[
{
    "branch": "master",
    "index": "0",
    "phase": "pre",
    "playbook": "review.rdoproject.org/config/playbooks/base-minimal/pre.yaml",
    "plays": [
        {
            "play": {
                "duration": {
                    "end": "2026-06-12T07:28:12.336065Z",
                    "start": "2026-06-12T07:28:09.610919Z"
                },
                "id": "0a580a2a-0021-f7dc-b54e-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-12",
                                    "day": "12",
                                    "epoch": "1781249290",
                                    "epoch_int": "1781249290",
                                    "hour": "07",
                                    "iso8601": "2026-06-12T07:28:10Z",
                                    "iso8601_basic": "20260612T072810510921",
                                    "iso8601_basic_short": "20260612T072810",
                                    "iso8601_micro": "2026-06-12T07:28:10.510921Z",
                                    "minute": "28",
                                    "month": "06",
                                    "second": "10",
                                    "time": "07:28:10",
                                    "tz": "UTC",
                                    "tz_dst": "UTC",
                                    "tz_offset": "+0000",
                                    "weekday": "Friday",
                                    "weekday_number": "5",
                                    "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/ad0545042268457a8556ff01fbc0d967/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/ad0545042268457a8556ff01fbc0d967/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/ad0545042268457a8556ff01fbc0d967/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/ad0545042268457a8556ff01fbc0d967/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": "3781494",
                                    "SSH_AUTH_SOCK": "/tmp/ssh-XXXXXX7R3GiK/agent.3781493",
                                    "TERM": "xterm",
                                    "TMP": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/work/tmp",
                                    "XDG_CACHE_HOME": "/var/cache/dhall",
                                    "ZUUL_ANSIBLE_SPLIT_STREAMS": "False",
                                    "ZUUL_JOBDIR": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967",
                                    "ZUUL_JOB_FAILURE_OUTPUT": "[]",
                                    "ZUUL_JOB_LOG_CONFIG": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/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.06,
                                    "1m": 0.71,
                                    "5m": 0.92
                                },
                                "ansible_local": {},
                                "ansible_lsb": {},
                                "ansible_lvm": "N/A",
                                "ansible_machine": "x86_64",
                                "ansible_memfree_mb": 1399,
                                "ansible_memory_mb": {
                                    "nocache": {
                                        "free": 5637,
                                        "used": 10099
                                    },
                                    "real": {
                                        "free": 1399,
                                        "total": 15736,
                                        "used": 14337
                                    },
                                    "swap": {
                                        "cached": 0,
                                        "free": 0,
                                        "total": 0,
                                        "used": 0
                                    }
                                },
                                "ansible_memtotal_mb": 15736,
                                "ansible_mounts": [
                                    {
                                        "block_available": 16194132,
                                        "block_size": 4096,
                                        "block_total": 25884155,
                                        "block_used": 9690023,
                                        "device": "/dev/vda4",
                                        "fstype": "xfs",
                                        "inode_available": 50354130,
                                        "inode_total": 51801024,
                                        "inode_used": 1446894,
                                        "mount": "/etc/hosts",
                                        "options": "ro,seclabel,nosuid,nodev,relatime,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 66331164672,
                                        "size_total": 106021498880,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 5536190,
                                        "block_size": 4096,
                                        "block_total": 7847936,
                                        "block_used": 2311746,
                                        "device": "/dev/topolvm/3df36a9b-6a3e-4b0d-80e7-27b873aae277",
                                        "fstype": "xfs",
                                        "inode_available": 15373293,
                                        "inode_total": 15728640,
                                        "inode_used": 355347,
                                        "mount": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/work",
                                        "options": "rw,seclabel,nosuid,nodev,relatime,nouuid,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 22676234240,
                                        "size_total": 32145145856,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 16194132,
                                        "block_size": 4096,
                                        "block_total": 25884155,
                                        "block_used": 9690023,
                                        "device": "/dev/vda4",
                                        "fstype": "xfs",
                                        "inode_available": 50354130,
                                        "inode_total": 51801024,
                                        "inode_used": 1446894,
                                        "mount": "/etc/pki/ca-trust/extracted",
                                        "options": "ro,seclabel,nosuid,nodev,relatime,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 66331164672,
                                        "size_total": 106021498880,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 5536190,
                                        "block_size": 4096,
                                        "block_total": 7847936,
                                        "block_used": 2311746,
                                        "device": "/dev/topolvm/3df36a9b-6a3e-4b0d-80e7-27b873aae277",
                                        "fstype": "xfs",
                                        "inode_available": 15373293,
                                        "inode_total": 15728640,
                                        "inode_used": 355347,
                                        "mount": "/var/lib/zuul/ansible/9",
                                        "options": "ro,seclabel,nosuid,nodev,relatime,nouuid,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 22676234240,
                                        "size_total": 32145145856,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 5536190,
                                        "block_size": 4096,
                                        "block_total": 7847936,
                                        "block_used": 2311746,
                                        "device": "/dev/topolvm/3df36a9b-6a3e-4b0d-80e7-27b873aae277",
                                        "fstype": "xfs",
                                        "inode_available": 15373293,
                                        "inode_total": 15728640,
                                        "inode_used": 355347,
                                        "mount": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/ansible",
                                        "options": "ro,seclabel,nosuid,nodev,relatime,nouuid,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 22676234240,
                                        "size_total": 32145145856,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 5536190,
                                        "block_size": 4096,
                                        "block_total": 7847936,
                                        "block_used": 2311746,
                                        "device": "/dev/topolvm/3df36a9b-6a3e-4b0d-80e7-27b873aae277",
                                        "fstype": "xfs",
                                        "inode_available": 15373293,
                                        "inode_total": 15728640,
                                        "inode_used": 355347,
                                        "mount": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/kube",
                                        "options": "ro,seclabel,nosuid,nodev,relatime,nouuid,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 22676234240,
                                        "size_total": 32145145856,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 5536190,
                                        "block_size": 4096,
                                        "block_total": 7847936,
                                        "block_used": 2311746,
                                        "device": "/dev/topolvm/3df36a9b-6a3e-4b0d-80e7-27b873aae277",
                                        "fstype": "xfs",
                                        "inode_available": 15373293,
                                        "inode_total": 15728640,
                                        "inode_used": 355347,
                                        "mount": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/trusted",
                                        "options": "ro,seclabel,nosuid,nodev,relatime,nouuid,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 22676234240,
                                        "size_total": 32145145856,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 5536190,
                                        "block_size": 4096,
                                        "block_total": 7847936,
                                        "block_used": 2311746,
                                        "device": "/dev/topolvm/3df36a9b-6a3e-4b0d-80e7-27b873aae277",
                                        "fstype": "xfs",
                                        "inode_available": 15373293,
                                        "inode_total": 15728640,
                                        "inode_used": 355347,
                                        "mount": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/untrusted",
                                        "options": "ro,seclabel,nosuid,nodev,relatime,nouuid,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 22676234240,
                                        "size_total": 32145145856,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 5536190,
                                        "block_size": 4096,
                                        "block_total": 7847936,
                                        "block_used": 2311746,
                                        "device": "/dev/topolvm/3df36a9b-6a3e-4b0d-80e7-27b873aae277",
                                        "fstype": "xfs",
                                        "inode_available": 15373293,
                                        "inode_total": 15728640,
                                        "inode_used": 355347,
                                        "mount": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/ansible/pre_playbook_0",
                                        "options": "ro,seclabel,nosuid,nodev,relatime,nouuid,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 22676234240,
                                        "size_total": 32145145856,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 5536190,
                                        "block_size": 4096,
                                        "block_total": 7847936,
                                        "block_used": 2311746,
                                        "device": "/dev/topolvm/3df36a9b-6a3e-4b0d-80e7-27b873aae277",
                                        "fstype": "xfs",
                                        "inode_available": 15373293,
                                        "inode_total": 15728640,
                                        "inode_used": 355347,
                                        "mount": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/.ansible",
                                        "options": "rw,seclabel,nosuid,nodev,relatime,nouuid,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 22676234240,
                                        "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": 35138805,
                                "ansible_user_dir": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/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-12T07:28:10.603785Z",
                            "start": "2026-06-12T07:28:09.618913Z"
                        },
                        "id": "0a580a2a-0021-f7dc-b54e-000000000032",
                        "name": "Gathering Facts"
                    }
                },
                {
                    "hosts": {
                        "localhost": {
                            "action": "file",
                            "changed": true,
                            "diff": {
                                "after": {
                                    "mode": "0755",
                                    "path": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/work/logs/zuul-info",
                                    "state": "directory"
                                },
                                "before": {
                                    "mode": "02755",
                                    "path": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/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/ad0545042268457a8556ff01fbc0d967/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/ad0545042268457a8556ff01fbc0d967/work/logs/zuul-info",
                            "size": 6,
                            "state": "directory",
                            "uid": 1000
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-f7dc-b54e-000000000006",
                        "name": "log-inventory",
                        "path": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/log-inventory"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-12T07:28:11.077646Z",
                            "start": "2026-06-12T07:28:10.611365Z"
                        },
                        "id": "0a580a2a-0021-f7dc-b54e-000000000008",
                        "name": "Ensure Zuul Ansible directory exists"
                    }
                },
                {
                    "hosts": {
                        "localhost": {
                            "action": "copy",
                            "changed": true,
                            "checksum": "7b9e0cdbacc15c1eabd7c590c8988d7d28211336",
                            "dest": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/work/logs/zuul-info/inventory.yaml",
                            "diff": [],
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "inventory.yaml",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "7b9e0cdbacc15c1eabd7c590c8988d7d28211336",
                                    "content": null,
                                    "dest": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/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/ad0545042268457a8556ff01fbc0d967/work/.ansible/tmp/ansible-tmp-1781249291.1330123-53-130204418624095/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "2999bd193db09483d30317e606e43eb9",
                            "mode": "0644",
                            "owner": "1000",
                            "size": 17393,
                            "src": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/work/.ansible/tmp/ansible-tmp-1781249291.1330123-53-130204418624095/source",
                            "state": "file",
                            "uid": 1000
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-f7dc-b54e-000000000006",
                        "name": "log-inventory",
                        "path": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/log-inventory"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-12T07:28:12.070468Z",
                            "start": "2026-06-12T07:28:11.086519Z"
                        },
                        "id": "0a580a2a-0021-f7dc-b54e-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-f7dc-b54e-00000000000b",
                        "name": "emit-job-header",
                        "path": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/emit-job-header"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-12T07:28:12.095637Z",
                            "start": "2026-06-12T07:28:12.076543Z"
                        },
                        "id": "0a580a2a-0021-f7dc-b54e-00000000000d",
                        "name": "Setup log path fact"
                    }
                },
                {
                    "hosts": {
                        "localhost": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "zuul_log_path": "ad0/rdoproject.org/ad0545042268457a8556ff01fbc0d967"
                            },
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-f7dc-b54e-000000000060",
                        "name": "set-zuul-log-path-fact",
                        "path": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/set-zuul-log-path-fact"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-12T07:28:12.142395Z",
                            "start": "2026-06-12T07:28:12.105064Z"
                        },
                        "id": "0a580a2a-0021-f7dc-b54e-000000000062",
                        "name": "Set log path for a build"
                    }
                },
                {
                    "hosts": {
                        "localhost": {
                            "action": "debug",
                            "changed": false,
                            "msg": "# Job Information\nAnsible Version: 2.16.18\nJob: cifmw-pod-ansible-test\nPipeline: github-check\nExecutor: 38.129.56.84\nTriggered by: https://github.com/openstack-k8s-operators/ci-framework/pull/3993\nLog URL (when completed): https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/logs/ad0/rdoproject.org/ad0545042268457a8556ff01fbc0d967/\nEvent ID: 05839990-6630-11f1-9d9b-b822883a4140\n"
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-f7dc-b54e-00000000000b",
                        "name": "emit-job-header",
                        "path": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/emit-job-header"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-12T07:28:12.201438Z",
                            "start": "2026-06-12T07:28:12.149903Z"
                        },
                        "id": "0a580a2a-0021-f7dc-b54e-00000000000e",
                        "name": "Print job information"
                    }
                },
                {
                    "hosts": {
                        "localhost": {
                            "action": "debug",
                            "changed": false,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_item",
                                    "changed": false,
                                    "failed": false,
                                    "msg": "# Node Information\nInventory Hostname: container\nHostname: 5f19a618fd0d\nUsername: zuul\nDistro: CentOS 9\nProvider: k1s06\nRegion: \nLabel: pod-centos-9-stream\nProduct Name: OpenStack Nova\nInterface IP: pod-centos-9-stream-0000071552\n",
                                    "zj_item": "container"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-f7dc-b54e-00000000000b",
                        "name": "emit-job-header",
                        "path": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/emit-job-header"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-12T07:28:12.336065Z",
                            "start": "2026-06-12T07:28:12.207582Z"
                        },
                        "id": "0a580a2a-0021-f7dc-b54e-00000000000f",
                        "name": "Print node information"
                    }
                }
            ]
        },
        {
            "play": {
                "duration": {
                    "end": "2026-06-12T07:29:06.234030Z",
                    "start": "2026-06-12T07:28:12.342735Z"
                },
                "id": "0a580a2a-0021-f7dc-b54e-000000000011",
                "name": "all"
            },
            "tasks": [
                {
                    "hosts": {
                        "container": {
                            "action": "setup",
                            "ansible_facts": {
                                "ansible_all_ipv4_addresses": [
                                    "192.168.254.131"
                                ],
                                "ansible_all_ipv6_addresses": [
                                    "fe80::284d:aeff:fec1:8b68"
                                ],
                                "ansible_apparmor": {
                                    "status": "disabled"
                                },
                                "ansible_architecture": "x86_64",
                                "ansible_cmdline": {
                                    "BOOT_IMAGE": "(hd0,gpt3)/vmlinuz-5.14.0-570.112.1.el9_6.x86_64",
                                    "console": "ttyS0,115200n8",
                                    "crashkernel": "1G-4G:192M,4G-64G:256M,64G-:512M",
                                    "net.ifnames": "0",
                                    "no_timer_check": true,
                                    "psi": "1",
                                    "root": "UUID=2fb0abc1-9d08-48bc-9719-108d4ed14685"
                                },
                                "ansible_date_time": {
                                    "date": "2026-06-12",
                                    "day": "12",
                                    "epoch": "1781249297",
                                    "epoch_int": "1781249297",
                                    "hour": "07",
                                    "iso8601": "2026-06-12T07:28:17Z",
                                    "iso8601_basic": "20260612T072817287032",
                                    "iso8601_basic_short": "20260612T072817",
                                    "iso8601_micro": "2026-06-12T07:28:17.287032Z",
                                    "minute": "28",
                                    "month": "06",
                                    "second": "17",
                                    "time": "07:28:17",
                                    "tz": "UTC",
                                    "tz_dst": "UTC",
                                    "tz_offset": "+0000",
                                    "weekday": "Friday",
                                    "weekday_number": "5",
                                    "weeknumber": "23",
                                    "year": "2026"
                                },
                                "ansible_default_ipv4": {
                                    "address": "192.168.254.131",
                                    "alias": "eth0",
                                    "broadcast": "192.168.254.255",
                                    "gateway": "192.168.254.1",
                                    "interface": "eth0",
                                    "macaddress": "2a:4d:ae:c1:8b:68",
                                    "mtu": 65520,
                                    "netmask": "255.255.255.0",
                                    "network": "192.168.254.0",
                                    "prefix": "24",
                                    "type": "ether"
                                },
                                "ansible_default_ipv6": {},
                                "ansible_distribution": "CentOS",
                                "ansible_distribution_file_parsed": true,
                                "ansible_distribution_file_path": "/etc/centos-release",
                                "ansible_distribution_file_variety": "CentOS",
                                "ansible_distribution_major_version": "9",
                                "ansible_distribution_release": "Stream",
                                "ansible_distribution_version": "9",
                                "ansible_dns": {
                                    "nameservers": [
                                        "169.254.1.1",
                                        "1.1.1.1",
                                        "8.8.8.8"
                                    ]
                                },
                                "ansible_domain": "",
                                "ansible_effective_group_id": 0,
                                "ansible_effective_user_id": 0,
                                "ansible_env": {
                                    "HOME": "/workspace",
                                    "LANG": "C.utf8",
                                    "LC_ALL": "C.utf8",
                                    "LC_MESSAGES": "C.utf8",
                                    "PATH": "/workspace/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                                    "PWD": "/workspace",
                                    "SHLVL": "1",
                                    "XDG_CACHE_HOME": "/workspace/.cache",
                                    "_": "/bin/python3",
                                    "container": "podman"
                                },
                                "ansible_eth0": {
                                    "active": true,
                                    "device": "eth0",
                                    "ipv4": {
                                        "address": "192.168.254.131",
                                        "broadcast": "192.168.254.255",
                                        "netmask": "255.255.255.0",
                                        "network": "192.168.254.0",
                                        "prefix": "24"
                                    },
                                    "ipv6": [
                                        {
                                            "address": "fe80::284d:aeff:fec1:8b68",
                                            "prefix": "64",
                                            "scope": "link"
                                        }
                                    ],
                                    "macaddress": "2a:4d:ae:c1:8b:68",
                                    "mtu": 65520,
                                    "promisc": false,
                                    "speed": 10,
                                    "type": "ether"
                                },
                                "ansible_fips": false,
                                "ansible_fqdn": "5f19a618fd0d",
                                "ansible_hostname": "5f19a618fd0d",
                                "ansible_interfaces": [
                                    "eth0",
                                    "lo"
                                ],
                                "ansible_kernel": "5.14.0-570.112.1.el9_6.x86_64",
                                "ansible_kernel_version": "#1 SMP PREEMPT_DYNAMIC Mon May 4 02:32:43 EDT 2026",
                                "ansible_lo": {
                                    "active": true,
                                    "device": "lo",
                                    "ipv4": {
                                        "address": "127.0.0.1",
                                        "broadcast": "",
                                        "netmask": "255.0.0.0",
                                        "network": "127.0.0.0",
                                        "prefix": "8"
                                    },
                                    "ipv6": [
                                        {
                                            "address": "::1",
                                            "prefix": "128",
                                            "scope": "host"
                                        }
                                    ],
                                    "mtu": 65536,
                                    "promisc": false,
                                    "type": "loopback"
                                },
                                "ansible_local": {},
                                "ansible_locally_reachable_ips": {
                                    "ipv4": [
                                        "127.0.0.0/8",
                                        "127.0.0.1",
                                        "192.168.254.131"
                                    ],
                                    "ipv6": [
                                        "::1",
                                        "fe80::284d:aeff:fec1:8b68"
                                    ]
                                },
                                "ansible_lsb": {},
                                "ansible_machine": "x86_64",
                                "ansible_nodename": "5f19a618fd0d",
                                "ansible_os_family": "RedHat",
                                "ansible_pkg_mgr": "dnf",
                                "ansible_proc_cmdline": {
                                    "BOOT_IMAGE": "(hd0,gpt3)/vmlinuz-5.14.0-570.112.1.el9_6.x86_64",
                                    "console": [
                                        "tty0",
                                        "ttyS0,115200n8"
                                    ],
                                    "crashkernel": "1G-4G:192M,4G-64G:256M,64G-:512M",
                                    "net.ifnames": "0",
                                    "no_timer_check": true,
                                    "psi": "1",
                                    "root": "UUID=2fb0abc1-9d08-48bc-9719-108d4ed14685"
                                },
                                "ansible_python": {
                                    "executable": "/bin/python3",
                                    "has_sslcontext": true,
                                    "type": "cpython",
                                    "version": {
                                        "major": 3,
                                        "micro": 21,
                                        "minor": 9,
                                        "releaselevel": "final",
                                        "serial": 0
                                    },
                                    "version_info": [
                                        3,
                                        9,
                                        21,
                                        "final",
                                        0
                                    ]
                                },
                                "ansible_python_version": "3.9.21",
                                "ansible_real_group_id": 0,
                                "ansible_real_user_id": 0,
                                "ansible_selinux": {
                                    "status": "disabled"
                                },
                                "ansible_selinux_python_present": true,
                                "ansible_service_mgr": "sleep",
                                "ansible_system": "Linux",
                                "ansible_system_capabilities": [
                                    "ep"
                                ],
                                "ansible_system_capabilities_enforced": "True",
                                "ansible_user_dir": "/root",
                                "ansible_user_gecos": "root",
                                "ansible_user_gid": 0,
                                "ansible_user_id": "root",
                                "ansible_user_shell": "/bin/bash",
                                "ansible_user_uid": 0,
                                "ansible_userspace_architecture": "x86_64",
                                "ansible_userspace_bits": "64",
                                "gather_subset": [
                                    "network"
                                ],
                                "module_setup": true
                            },
                            "changed": false,
                            "invocation": {
                                "module_args": {
                                    "fact_path": "/etc/ansible/facts.d",
                                    "filter": [],
                                    "gather_subset": [
                                        "network"
                                    ],
                                    "gather_timeout": 10
                                }
                            }
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-12T07:28:18.437207Z",
                            "start": "2026-06-12T07:28:12.349480Z"
                        },
                        "id": "0a580a2a-0021-f7dc-b54e-000000000013",
                        "name": "Gather network facts"
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "include_role",
                            "changed": false,
                            "include_args": {
                                "name": "start-zuul-console"
                            }
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-12T07:28:18.475572Z",
                            "start": "2026-06-12T07:28:18.442750Z"
                        },
                        "id": "0a580a2a-0021-f7dc-b54e-000000000015",
                        "name": ""
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "zuul_console",
                            "changed": false,
                            "invocation": {
                                "module_args": {
                                    "path": "/tmp/console-{log_uuid}.log",
                                    "port": 19885,
                                    "state": "present"
                                }
                            }
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-f7dc-b54e-000000000095",
                        "name": "start-zuul-console",
                        "path": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/start-zuul-console"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-12T07:28:24.595068Z",
                            "start": "2026-06-12T07:28:18.495515Z"
                        },
                        "id": "0a580a2a-0021-f7dc-b54e-000000000097",
                        "name": "Start zuul_console daemon."
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "include_role",
                            "changed": false,
                            "false_condition": "ansible_connection != 'kubectl'",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-12T07:28:24.633974Z",
                            "start": "2026-06-12T07:28:24.607158Z"
                        },
                        "id": "0a580a2a-0021-f7dc-b54e-000000000017",
                        "name": ""
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "include_role",
                            "changed": false,
                            "false_condition": "ansible_connection != 'kubectl'",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-12T07:28:24.668285Z",
                            "start": "2026-06-12T07:28:24.641195Z"
                        },
                        "id": "0a580a2a-0021-f7dc-b54e-000000000018",
                        "name": ""
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "include_role",
                            "changed": false,
                            "include_args": {
                                "name": "prepare-workspace-openshift"
                            }
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-12T07:28:24.708376Z",
                            "start": "2026-06-12T07:28:24.675999Z"
                        },
                        "id": "0a580a2a-0021-f7dc-b54e-00000000001a",
                        "name": ""
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "include_tasks",
                            "changed": false,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "item",
                                    "include": "rsync.yaml",
                                    "include_args": {},
                                    "item": [
                                        "container",
                                        {
                                            "context": "main:zuul-worker/38-102-83-49:9023",
                                            "namespace": "main",
                                            "pod": "pod-centos-9-stream-0000071552",
                                            "resources": {
                                                "cores": 0,
                                                "instances": 1,
                                                "ram": 0
                                            },
                                            "stream_port1": 44395,
                                            "stream_port2": 44177
                                        }
                                    ]
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-f7dc-b54e-0000000000b3",
                        "name": "prepare-workspace-openshift",
                        "path": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/trusted/project_0/review.rdoproject.org/config/roles/prepare-workspace-openshift"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-12T07:28:24.809321Z",
                            "start": "2026-06-12T07:28:24.728590Z"
                        },
                        "id": "0a580a2a-0021-f7dc-b54e-0000000000b5",
                        "name": ""
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "command",
                            "changed": true,
                            "cmd": [
                                "oc",
                                "--context",
                                "main:zuul-worker/38-102-83-49:9023",
                                "--namespace",
                                "main",
                                "exec",
                                "pod-centos-9-stream-0000071552",
                                "mkdir",
                                "src"
                            ],
                            "delta": "0:00:00.935026",
                            "end": "2026-06-12 07:28:26.295918",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "oc --context \"main:zuul-worker/38-102-83-49:9023\"\n   --namespace \"main\"\n   exec pod-centos-9-stream-0000071552 mkdir src\n",
                                    "_uses_shell": false,
                                    "argv": null,
                                    "chdir": null,
                                    "creates": null,
                                    "executable": null,
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0a580a2a-0021-f7dc-b54e-0000000000c8-0-container",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-12 07:28:25.360892",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "",
                            "stdout_lines": [],
                            "zuul_log_id": "0a580a2a-0021-f7dc-b54e-0000000000c8-0-container"
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-f7dc-b54e-0000000000b3",
                        "name": "prepare-workspace-openshift",
                        "path": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/trusted/project_0/review.rdoproject.org/config/roles/prepare-workspace-openshift"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-12T07:28:26.350609Z",
                            "start": "2026-06-12T07:28:24.820762Z"
                        },
                        "id": "0a580a2a-0021-f7dc-b54e-0000000000c8",
                        "name": "Create src directory"
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "command",
                            "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result",
                            "changed": true
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-f7dc-b54e-0000000000b3",
                        "name": "prepare-workspace-openshift",
                        "path": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/trusted/project_0/review.rdoproject.org/config/roles/prepare-workspace-openshift"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-12T07:28:28.813938Z",
                            "start": "2026-06-12T07:28:26.354384Z"
                        },
                        "id": "0a580a2a-0021-f7dc-b54e-0000000000c9",
                        "name": "Copy src repos to the pod"
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "include_role",
                            "changed": false,
                            "include_args": {
                                "name": "remove-zuul-sshkey"
                            }
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-12T07:28:28.857739Z",
                            "start": "2026-06-12T07:28:28.825236Z"
                        },
                        "id": "0a580a2a-0021-f7dc-b54e-00000000001b",
                        "name": ""
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "sshagent_remove_keys",
                            "changed": true,
                            "invocation": {
                                "module_args": {
                                    "remove": "^(?!\\(stdin\\)).*"
                                }
                            },
                            "removed": [
                                "/var/lib/zuul-ssh/..data/priv"
                            ]
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-f7dc-b54e-0000000000ef",
                        "name": "remove-zuul-sshkey",
                        "path": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/trusted/project_0/review.rdoproject.org/config/roles/remove-zuul-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-12T07:28:29.374788Z",
                            "start": "2026-06-12T07:28:28.881204Z"
                        },
                        "id": "0a580a2a-0021-f7dc-b54e-0000000000f1",
                        "name": "Remove master key from local agent"
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "file",
                            "changed": false,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": false,
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": null,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/root/zuul-output/logs",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "absent",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "path": "/root/zuul-output/logs",
                                    "state": "absent",
                                    "zj_output_dir": "logs"
                                },
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": false,
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": null,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/root/zuul-output/artifacts",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "absent",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "path": "/root/zuul-output/artifacts",
                                    "state": "absent",
                                    "zj_output_dir": "artifacts"
                                },
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": false,
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": null,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/root/zuul-output/docs",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "absent",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "path": "/root/zuul-output/docs",
                                    "state": "absent",
                                    "zj_output_dir": "docs"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-f7dc-b54e-000000000021",
                        "name": "ensure-output-dirs",
                        "path": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/ensure-output-dirs"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-12T07:28:47.759598Z",
                            "start": "2026-06-12T07:28:29.388068Z"
                        },
                        "id": "0a580a2a-0021-f7dc-b54e-000000000023",
                        "name": "Empty Zuul Output directories by removing them"
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "file",
                            "changed": true,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "path": "/root/zuul-output/logs",
                                            "state": "directory"
                                        },
                                        "before": {
                                            "path": "/root/zuul-output/logs",
                                            "state": "absent"
                                        }
                                    },
                                    "failed": false,
                                    "gid": 0,
                                    "group": "root",
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": 493,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/root/zuul-output/logs",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "mode": "0755",
                                    "owner": "root",
                                    "path": "/root/zuul-output/logs",
                                    "size": 6,
                                    "state": "directory",
                                    "uid": 0,
                                    "zj_output_dir": "logs"
                                },
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "path": "/root/zuul-output/artifacts",
                                            "state": "directory"
                                        },
                                        "before": {
                                            "path": "/root/zuul-output/artifacts",
                                            "state": "absent"
                                        }
                                    },
                                    "failed": false,
                                    "gid": 0,
                                    "group": "root",
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": 493,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/root/zuul-output/artifacts",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "mode": "0755",
                                    "owner": "root",
                                    "path": "/root/zuul-output/artifacts",
                                    "size": 6,
                                    "state": "directory",
                                    "uid": 0,
                                    "zj_output_dir": "artifacts"
                                },
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "path": "/root/zuul-output/docs",
                                            "state": "directory"
                                        },
                                        "before": {
                                            "path": "/root/zuul-output/docs",
                                            "state": "absent"
                                        }
                                    },
                                    "failed": false,
                                    "gid": 0,
                                    "group": "root",
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": 493,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/root/zuul-output/docs",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "mode": "0755",
                                    "owner": "root",
                                    "path": "/root/zuul-output/docs",
                                    "size": 6,
                                    "state": "directory",
                                    "uid": 0,
                                    "zj_output_dir": "docs"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-f7dc-b54e-000000000021",
                        "name": "ensure-output-dirs",
                        "path": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/ensure-output-dirs"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-12T07:29:06.234030Z",
                            "start": "2026-06-12T07:28:47.769832Z"
                        },
                        "id": "0a580a2a-0021-f7dc-b54e-000000000025",
                        "name": "Ensure Zuul Output directories exist"
                    }
                }
            ]
        }
    ],
    "stats": {
        "container": {
            "changed": 4,
            "failures": 0,
            "ignored": 0,
            "ok": 8,
            "rescued": 0,
            "skipped": 2,
            "unreachable": 0
        },
        "localhost": {
            "changed": 2,
            "failures": 0,
            "ignored": 0,
            "ok": 6,
            "rescued": 0,
            "skipped": 0,
            "unreachable": 0
        }
    },
    "trusted": true
},
{
    "branch": "master",
    "index": "1",
    "phase": "pre",
    "playbook": "review.rdoproject.org/rdo-jobs/playbooks/base/pre.yaml",
    "plays": [
        {
            "play": {
                "duration": {
                    "end": "2026-06-12T07:29:08.431884Z",
                    "start": "2026-06-12T07:29:07.054834Z"
                },
                "id": "0a580a2a-0021-bc45-dcb9-000000000002",
                "name": "localhost"
            },
            "tasks": [
                {
                    "hosts": {
                        "localhost": {
                            "action": "file",
                            "changed": true,
                            "diff": {
                                "after": {
                                    "mode": "0700",
                                    "path": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/work/.ssh"
                                },
                                "before": {
                                    "mode": "02700",
                                    "path": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/work/.ssh"
                                }
                            },
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "_diff_peek": null,
                                    "_original_basename": null,
                                    "access_time": null,
                                    "access_time_format": "%Y%m%d%H%M.%S",
                                    "attributes": null,
                                    "follow": true,
                                    "force": false,
                                    "group": null,
                                    "mode": "0700",
                                    "modification_time": null,
                                    "modification_time_format": "%Y%m%d%H%M.%S",
                                    "owner": null,
                                    "path": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/work/.ssh",
                                    "recurse": false,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": null,
                                    "state": "directory",
                                    "unsafe_writes": false
                                }
                            },
                            "mode": "0700",
                            "owner": "1000",
                            "path": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/work/.ssh",
                            "size": 25,
                            "state": "directory",
                            "uid": 1000
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-bc45-dcb9-000000000008",
                        "name": "configure-ssh-config-fips",
                        "path": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/untrusted/project_0/review.rdoproject.org/rdo-jobs/roles/configure-ssh-config-fips"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-12T07:29:07.569191Z",
                            "start": "2026-06-12T07:29:07.064080Z"
                        },
                        "id": "0a580a2a-0021-bc45-dcb9-00000000000a",
                        "name": "Ensure ssh config directory"
                    }
                },
                {
                    "hosts": {
                        "localhost": {
                            "action": "copy",
                            "changed": true,
                            "checksum": "ee83194b682d00bcedf5797977995737a1e57361",
                            "dest": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/work/.ssh/config",
                            "diff": [],
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "tmpor1bhuuc",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "ee83194b682d00bcedf5797977995737a1e57361",
                                    "content": null,
                                    "dest": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/work/.ssh/config",
                                    "directory_mode": null,
                                    "follow": false,
                                    "force": true,
                                    "group": null,
                                    "local_follow": null,
                                    "mode": "0600",
                                    "owner": null,
                                    "remote_src": null,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/work/.ansible/tmp/ansible-tmp-1781249347.612992-20-152748866668580/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "3cd0d6615872234187784a7cd5cd927d",
                            "mode": "0600",
                            "owner": "1000",
                            "size": 1288,
                            "src": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/work/.ansible/tmp/ansible-tmp-1781249347.612992-20-152748866668580/source",
                            "state": "file",
                            "uid": 1000
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-bc45-dcb9-000000000008",
                        "name": "configure-ssh-config-fips",
                        "path": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/untrusted/project_0/review.rdoproject.org/rdo-jobs/roles/configure-ssh-config-fips"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-12T07:29:08.431884Z",
                            "start": "2026-06-12T07:29:07.573351Z"
                        },
                        "id": "0a580a2a-0021-bc45-dcb9-00000000000b",
                        "name": "Setup ssh config"
                    }
                }
            ]
        },
        {
            "play": {
                "duration": {
                    "end": "2026-06-12T07:29:51.172147Z",
                    "start": "2026-06-12T07:29:08.441882Z"
                },
                "id": "0a580a2a-0021-bc45-dcb9-000000000013",
                "name": "all"
            },
            "tasks": [
                {
                    "hosts": {
                        "container": {
                            "action": "include_role",
                            "changed": false,
                            "false_condition": "ansible_connection != 'kubectl'",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-12T07:29:08.483244Z",
                            "start": "2026-06-12T07:29:08.455439Z"
                        },
                        "id": "0a580a2a-0021-bc45-dcb9-000000000015",
                        "name": ""
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "file",
                            "changed": true,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "path": "/root/zuul-output/logs",
                                            "state": "absent"
                                        },
                                        "before": {
                                            "path": "/root/zuul-output/logs",
                                            "path_content": {
                                                "directories": [],
                                                "files": []
                                            },
                                            "state": "directory"
                                        }
                                    },
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": null,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/root/zuul-output/logs",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "absent",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "path": "/root/zuul-output/logs",
                                    "state": "absent",
                                    "zj_output_dir": "logs"
                                },
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "path": "/root/zuul-output/artifacts",
                                            "state": "absent"
                                        },
                                        "before": {
                                            "path": "/root/zuul-output/artifacts",
                                            "path_content": {
                                                "directories": [],
                                                "files": []
                                            },
                                            "state": "directory"
                                        }
                                    },
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": null,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/root/zuul-output/artifacts",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "absent",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "path": "/root/zuul-output/artifacts",
                                    "state": "absent",
                                    "zj_output_dir": "artifacts"
                                },
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "path": "/root/zuul-output/docs",
                                            "state": "absent"
                                        },
                                        "before": {
                                            "path": "/root/zuul-output/docs",
                                            "path_content": {
                                                "directories": [],
                                                "files": []
                                            },
                                            "state": "directory"
                                        }
                                    },
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": null,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/root/zuul-output/docs",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "absent",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "path": "/root/zuul-output/docs",
                                    "state": "absent",
                                    "zj_output_dir": "docs"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-bc45-dcb9-00000000001b",
                        "name": "ensure-output-dirs",
                        "path": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/ensure-output-dirs"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-12T07:29:26.642930Z",
                            "start": "2026-06-12T07:29:08.493774Z"
                        },
                        "id": "0a580a2a-0021-bc45-dcb9-00000000001d",
                        "name": "Empty Zuul Output directories by removing them"
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "file",
                            "changed": true,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "path": "/root/zuul-output/logs",
                                            "state": "directory"
                                        },
                                        "before": {
                                            "path": "/root/zuul-output/logs",
                                            "state": "absent"
                                        }
                                    },
                                    "failed": false,
                                    "gid": 0,
                                    "group": "root",
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": 493,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/root/zuul-output/logs",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "mode": "0755",
                                    "owner": "root",
                                    "path": "/root/zuul-output/logs",
                                    "size": 6,
                                    "state": "directory",
                                    "uid": 0,
                                    "zj_output_dir": "logs"
                                },
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "path": "/root/zuul-output/artifacts",
                                            "state": "directory"
                                        },
                                        "before": {
                                            "path": "/root/zuul-output/artifacts",
                                            "state": "absent"
                                        }
                                    },
                                    "failed": false,
                                    "gid": 0,
                                    "group": "root",
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": 493,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/root/zuul-output/artifacts",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "mode": "0755",
                                    "owner": "root",
                                    "path": "/root/zuul-output/artifacts",
                                    "size": 6,
                                    "state": "directory",
                                    "uid": 0,
                                    "zj_output_dir": "artifacts"
                                },
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "path": "/root/zuul-output/docs",
                                            "state": "directory"
                                        },
                                        "before": {
                                            "path": "/root/zuul-output/docs",
                                            "state": "absent"
                                        }
                                    },
                                    "failed": false,
                                    "gid": 0,
                                    "group": "root",
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": 493,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/root/zuul-output/docs",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "mode": "0755",
                                    "owner": "root",
                                    "path": "/root/zuul-output/docs",
                                    "size": 6,
                                    "state": "directory",
                                    "uid": 0,
                                    "zj_output_dir": "docs"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-bc45-dcb9-00000000001b",
                        "name": "ensure-output-dirs",
                        "path": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/ensure-output-dirs"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-12T07:29:44.682899Z",
                            "start": "2026-06-12T07:29:26.653340Z"
                        },
                        "id": "0a580a2a-0021-bc45-dcb9-00000000001f",
                        "name": "Ensure Zuul Output directories exist"
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "command",
                            "changed": false,
                            "cmd": [
                                "sudo",
                                "-n",
                                "true"
                            ],
                            "delta": "0:00:00.044108",
                            "end": "2026-06-12 07:29:50.019168",
                            "failed_when_result": false,
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "sudo -n true",
                                    "_uses_shell": false,
                                    "argv": null,
                                    "chdir": null,
                                    "creates": null,
                                    "executable": null,
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0a580a2a-0021-bc45-dcb9-000000000028-1-container",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-12 07:29:49.975060",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "",
                            "stdout_lines": [],
                            "zuul_log_id": "0a580a2a-0021-bc45-dcb9-000000000028-1-container"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-12T07:29:51.100268Z",
                            "start": "2026-06-12T07:29:44.728517Z"
                        },
                        "id": "0a580a2a-0021-bc45-dcb9-000000000028",
                        "name": "Check if worker can sudo"
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "setup",
                            "changed": false,
                            "false_condition": "ansible_connection != 'kubectl'",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-bc45-dcb9-00000000002d",
                        "name": "configure-mirrors",
                        "path": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/configure-mirrors"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-12T07:29:51.135216Z",
                            "start": "2026-06-12T07:29:51.107211Z"
                        },
                        "id": "0a580a2a-0021-bc45-dcb9-00000000002f",
                        "name": "Gather needed facts"
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "include_tasks",
                            "changed": false,
                            "false_condition": "ansible_connection != 'kubectl'",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-bc45-dcb9-00000000002d",
                        "name": "configure-mirrors",
                        "path": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/configure-mirrors"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-12T07:29:51.172147Z",
                            "start": "2026-06-12T07:29:51.143639Z"
                        },
                        "id": "0a580a2a-0021-bc45-dcb9-000000000030",
                        "name": "Set up infrastructure mirrors"
                    }
                }
            ]
        }
    ],
    "stats": {
        "container": {
            "changed": 2,
            "failures": 0,
            "ignored": 0,
            "ok": 3,
            "rescued": 0,
            "skipped": 3,
            "unreachable": 0
        },
        "localhost": {
            "changed": 2,
            "failures": 0,
            "ignored": 0,
            "ok": 2,
            "rescued": 0,
            "skipped": 0,
            "unreachable": 0
        }
    },
    "trusted": false
},
{
    "branch": "main",
    "index": "0",
    "phase": "run",
    "playbook": "github.com/openstack-k8s-operators/ci-framework/ci/playbooks/pod-jobs.yml",
    "plays": [
        {
            "play": {
                "duration": {
                    "end": "2026-06-12T07:37:02.859475Z",
                    "start": "2026-06-12T07:29:52.020119Z"
                },
                "id": "0a580a2a-0021-e9f3-bcd2-000000000002",
                "name": "Run light checks in pod"
            },
            "tasks": [
                {
                    "hosts": {
                        "container": {
                            "action": "ansible.builtin.package",
                            "changed": false,
                            "invocation": {
                                "module_args": {
                                    "allow_downgrade": false,
                                    "allowerasing": false,
                                    "autoremove": false,
                                    "bugfix": false,
                                    "cacheonly": false,
                                    "conf_file": null,
                                    "disable_excludes": null,
                                    "disable_gpg_check": false,
                                    "disable_plugin": [],
                                    "disablerepo": [],
                                    "download_dir": null,
                                    "download_only": false,
                                    "enable_plugin": [],
                                    "enablerepo": [],
                                    "exclude": [],
                                    "install_repoquery": true,
                                    "install_weak_deps": true,
                                    "installroot": "/",
                                    "list": null,
                                    "lock_timeout": 30,
                                    "name": [
                                        "make",
                                        "python3",
                                        "python3-pip"
                                    ],
                                    "nobest": false,
                                    "releasever": null,
                                    "security": false,
                                    "skip_broken": false,
                                    "sslverify": true,
                                    "state": null,
                                    "update_cache": false,
                                    "update_only": false,
                                    "use_backend": "auto",
                                    "validate_certs": true
                                }
                            },
                            "msg": "Nothing to do",
                            "rc": 0,
                            "results": []
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-12T07:30:09.630068Z",
                            "start": "2026-06-12T07:29:52.030175Z"
                        },
                        "id": "0a580a2a-0021-e9f3-bcd2-000000000004",
                        "name": "Install packages"
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "ansible.builtin.file",
                            "changed": false,
                            "diff": {
                                "after": {
                                    "path": "/root/zuul-output/logs"
                                },
                                "before": {
                                    "path": "/root/zuul-output/logs"
                                }
                            },
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "_diff_peek": null,
                                    "_original_basename": null,
                                    "access_time": null,
                                    "access_time_format": "%Y%m%d%H%M.%S",
                                    "attributes": null,
                                    "follow": true,
                                    "force": false,
                                    "group": null,
                                    "mode": "0755",
                                    "modification_time": null,
                                    "modification_time_format": "%Y%m%d%H%M.%S",
                                    "owner": null,
                                    "path": "/root/zuul-output/logs",
                                    "recurse": false,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": null,
                                    "state": "directory",
                                    "unsafe_writes": false
                                }
                            },
                            "mode": "0755",
                            "owner": "root",
                            "path": "/root/zuul-output/logs",
                            "size": 6,
                            "state": "directory",
                            "uid": 0
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-12T07:30:16.228173Z",
                            "start": "2026-06-12T07:30:09.638102Z"
                        },
                        "id": "0a580a2a-0021-e9f3-bcd2-000000000005",
                        "name": "Ensure zuul-output exists"
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "community.general.make",
                            "attempts": 1,
                            "changed": true,
                            "chdir": "src/github.com/openstack-k8s-operators/ci-framework",
                            "command": "/usr/bin/gmake setup_molecule USE_VENV=no",
                            "file": null,
                            "invocation": {
                                "module_args": {
                                    "chdir": "src/github.com/openstack-k8s-operators/ci-framework",
                                    "file": null,
                                    "jobs": null,
                                    "make": null,
                                    "params": {
                                        "USE_VENV": "no"
                                    },
                                    "target": "setup_molecule",
                                    "targets": null
                                }
                            },
                            "jobs": null,
                            "params": {
                                "USE_VENV": "no"
                            },
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "bash scripts/setup_env 2>&1 | tee /tmp/setup_env.log\nallexport      \toff\nbraceexpand    \ton\nemacs          \toff\nerrexit        \ton\nerrtrace       \toff\nfunctrace      \toff\nhashall        \ton\nhistexpand     \toff\nhistory        \toff\nignoreeof      \toff\ninteractive-comments\ton\nkeyword        \toff\nmonitor        \toff\nnoclobber      \toff\nnoexec         \toff\nnoglob         \toff\nnolog          \toff\nnotify         \toff\nnounset        \ton\nonecmd         \toff\nphysical       \toff\npipefail       \ton\nposix          \toff\nprivileged     \toff\nverbose        \toff\nvi             \toff\nxtrace         \ton\n++++ readlink -f scripts/setup_env\n+++ dirname /workspace/src/github.com/openstack-k8s-operators/ci-framework/scripts/setup_env\n++ dirname /workspace/src/github.com/openstack-k8s-operators/ci-framework/scripts\n+ export PROJECT_DIR=/workspace/src/github.com/openstack-k8s-operators/ci-framework\n+ PROJECT_DIR=/workspace/src/github.com/openstack-k8s-operators/ci-framework\n+ export ANSIBLE_SKIP_CONFLICT_CHECK=1\n+ ANSIBLE_SKIP_CONFLICT_CHECK=1\n+ USE_VENV=no\n+ source /etc/os-release\n++ NAME='CentOS Stream'\n++ VERSION=9\n++ ID=centos\n++ ID_LIKE='rhel fedora'\n++ VERSION_ID=9\n++ PLATFORM_ID=platform:el9\n++ PRETTY_NAME='CentOS Stream 9'\n++ ANSI_COLOR='0;31'\n++ LOGO=fedora-logo-icon\n++ CPE_NAME=cpe:/o:centos:centos:9\n++ HOME_URL=https://centos.org/\n++ BUG_REPORT_URL=https://issues.redhat.com/\n++ REDHAT_SUPPORT_PRODUCT='Red Hat Enterprise Linux 9'\n++ REDHAT_SUPPORT_PRODUCT_VERSION='CentOS Stream'\n++ command -v dnf\n+ RHT_PKG_MGR=/usr/bin/dnf\n++ command -v python3\n+ PYTHON_EXEC=/usr/bin/python3\n++ dirname /usr/bin/python3\n+ SYSTEM_PIP=/usr/bin/pip3\n+ command -v gcc\n/usr/bin/gcc\n+ PIP_INSTALL_ARGUMENTS='-U -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt'\n+ case ${USE_VENV} in\n+ PIP=pip3\n+ USE_VENV=no\n++ whoami\n+ '[' root '!=' root ']'\n+ echo\n\n+ echo\n\n+ echo\n\n+ sudo -k\n+ mkdir -p /workspace/ci/yum.repos.d\n+ cp /etc/ci/mirror_info.sh /workspace/ci\ncp: cannot stat '/etc/ci/mirror_info.sh': No such file or directory\n+ touch /workspace/ci/mirror_info.sh\n+ cp -r '/opt/yum.repos.d/*' /workspace/ci/yum.repos.d\ncp: cannot stat '/opt/yum.repos.d/*': No such file or directory\n+ cp -r /etc/yum.repos.d/centos-addons.repo /etc/yum.repos.d/centos.repo /workspace/ci/yum.repos.d\n+ case ${USE_VENV} in\n+ pip3 install pip setuptools bindep --upgrade\nRequirement already satisfied: pip in /usr/lib/python3.9/site-packages (21.3.1)\nCollecting pip\n  Downloading pip-26.0.1-py3-none-any.whl (1.8 MB)\nRequirement already satisfied: setuptools in /usr/lib/python3.9/site-packages (53.0.0)\nCollecting setuptools\n  Downloading setuptools-82.0.1-py3-none-any.whl (1.0 MB)\nCollecting bindep\n  Downloading bindep-2.14.0-py3-none-any.whl (35 kB)\nCollecting pbr>=2\n  Downloading pbr-7.0.3-py2.py3-none-any.whl (131 kB)\nRequirement already satisfied: packaging in /workspace/.local/lib/python3.9/site-packages (from bindep) (25.0)\nCollecting Parsley\n  Downloading Parsley-1.3-py2.py3-none-any.whl (88 kB)\nCollecting distro>=1.7\n  Downloading distro-1.9.0-py3-none-any.whl (20 kB)\nInstalling collected packages: setuptools, pbr, Parsley, distro, pip, bindep\nSuccessfully installed Parsley-1.3 bindep-2.14.0 distro-1.9.0 pbr-7.0.3 pip-26.0.1 setuptools-82.0.1\nWARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv\n+ /workspace/src/github.com/openstack-k8s-operators/ci-framework/scripts/bindep-install\nallexport      \toff\nbraceexpand    \ton\nemacs          \toff\nerrexit        \ton\nerrtrace       \toff\nfunctrace      \toff\nhashall        \ton\nhistexpand     \toff\nhistory        \toff\nignoreeof      \toff\ninteractive-comments\ton\nkeyword        \toff\nmonitor        \toff\nnoclobber      \toff\nnoexec         \toff\nnoglob         \toff\nnolog          \toff\nnotify         \toff\nnounset        \ton\nonecmd         \toff\nphysical       \toff\npipefail       \ton\nposix          \toff\nprivileged     \toff\nverbose        \toff\nvi             \toff\nxtrace         \ton\n+++ readlink -f /workspace/src/github.com/openstack-k8s-operators/ci-framework/scripts/bindep-install\n++ dirname /workspace/src/github.com/openstack-k8s-operators/ci-framework/scripts/bindep-install\n+ export BINDEP_FILE=/workspace/src/github.com/openstack-k8s-operators/ci-framework/scripts/../bindep.txt\n+ BINDEP_FILE=/workspace/src/github.com/openstack-k8s-operators/ci-framework/scripts/../bindep.txt\n+ source /etc/os-release\n++ NAME='CentOS Stream'\n++ VERSION=9\n++ ID=centos\n++ ID_LIKE='rhel fedora'\n++ VERSION_ID=9\n++ PLATFORM_ID=platform:el9\n++ PRETTY_NAME='CentOS Stream 9'\n++ ANSI_COLOR='0;31'\n++ LOGO=fedora-logo-icon\n++ CPE_NAME=cpe:/o:centos:centos:9\n++ HOME_URL=https://centos.org/\n++ BUG_REPORT_URL=https://issues.redhat.com/\n++ REDHAT_SUPPORT_PRODUCT='Red Hat Enterprise Linux 9'\n++ REDHAT_SUPPORT_PRODUCT_VERSION='CentOS Stream'\n++ command -v dnf\n+ RHT_PKG_MGR=/usr/bin/dnf\n+ BINDEP_PKGS=\n+ case ${USE_VENV:-'yes'} in\n++ bindep -b -f /workspace/src/github.com/openstack-k8s-operators/ci-framework/scripts/../bindep.txt test\n++ true\n+ BINDEP_PKGS='gettext\nlibffi-devel\nlibselinux-python3\nlibsemanage-python3\npodman\npython-unversioned-command\npython3-jmespath\npython3-libselinux\npython3-libsemanage\npython3-libvirt\npython3-lxml\npython3-netaddr\npython3-pyyaml'\n+ [[ 209 -gt 0 ]]\n+ case \"${ID,,}\" in\n+ sudo /usr/bin/dnf install -y gettext libffi-devel libselinux-python3 libsemanage-python3 podman python-unversioned-command python3-jmespath python3-libselinux python3-libsemanage python3-libvirt python3-lxml python3-netaddr python3-pyyaml\nLast metadata expiration check: 0:00:21 ago on Fri Jun 12 07:30:07 2026.\nDependencies resolved.\n================================================================================\n Package                    Arch   Version                      Repo       Size\n================================================================================\nInstalling:\n gettext                    x86_64 0.21-8.el9                   baseos    1.1 M\n libffi-devel               x86_64 3.4.2-8.el9                  appstream  29 k\n podman                     x86_64 6:5.8.2-1.el9                appstream  16 M\n python-unversioned-command noarch 3.9.25-7.el9                 appstream 9.6 k\n python3-jmespath           noarch 1.0.1-1.el9                  appstream  48 k\n python3-libselinux         x86_64 3.6-4.el9                    baseos    187 k\n python3-libsemanage        x86_64 3.6-5.el9                    baseos     79 k\n python3-libvirt            x86_64 11.10.0-2.el9                appstream 347 k\n python3-lxml               x86_64 4.6.5-3.el9                  appstream 1.2 M\n python3-netaddr            noarch 0.10.1-3.el9                 appstream 1.5 M\n python3-pyyaml             x86_64 5.4.1-6.el9                  baseos    205 k\nUpgrading:\n libselinux                 x86_64 3.6-4.el9                    baseos     84 k\n libselinux-devel           x86_64 3.6-4.el9                    appstream 158 k\n python3                    x86_64 3.9.25-7.el9                 baseos     26 k\n python3-devel              x86_64 3.9.25-7.el9                 appstream 245 k\n python3-libs               x86_64 3.9.25-7.el9                 baseos    8.1 M\nInstalling dependencies:\n aardvark-dns               x86_64 2:1.17.0-1.el9               appstream 892 k\n conmon                     x86_64 3:2.2.1-1.el9                appstream  48 k\n containers-common          x86_64 5:5.8-1.el9                  appstream 105 k\n criu                       x86_64 3.19-5.el9                   appstream 562 k\n crun                       x86_64 1.27-2.el9                   appstream 256 k\n cyrus-sasl-gssapi          x86_64 2.1.27-21.el9                baseos     27 k\n fuse-common                x86_64 3.10.2-9.el9                 baseos    8.3 k\n fuse-overlayfs             x86_64 1.16-2.el9                   appstream  66 k\n fuse3                      x86_64 3.10.2-9.el9                 appstream  54 k\n fuse3-libs                 x86_64 3.10.2-9.el9                 appstream  91 k\n gettext-libs               x86_64 0.21-8.el9                   baseos    303 k\n iptables-libs              x86_64 1.8.10-11.el9                baseos    462 k\n iptables-nft               x86_64 1.8.10-11.el9                baseos    206 k\n jansson                    x86_64 2.14-1.el9                   baseos     46 k\n kmod                       x86_64 28-11.el9                    baseos    125 k\n libnet                     x86_64 1.2-7.el9                    appstream  58 k\n libnetfilter_conntrack     x86_64 1.0.9-1.el9                  baseos     59 k\n libnfnetlink               x86_64 1.0.1-23.el9                 baseos     29 k\n libnftnl                   x86_64 1.2.6-4.el9                  baseos     88 k\n libnl3                     x86_64 3.11.0-1.el9                 baseos    363 k\n libseccomp                 x86_64 2.5.6-1.el9                  baseos     69 k\n libslirp                   x86_64 4.4.0-8.el9                  appstream  68 k\n libssh                     x86_64 0.10.4-18.el9                baseos    213 k\n libssh-config              noarch 0.10.4-18.el9                baseos    8.0 k\n libtirpc                   x86_64 1.3.3-9.el9                  baseos     94 k\n libvirt-libs               x86_64 11.10.0-13.el9               appstream 5.5 M\n libxslt                    x86_64 1.1.34-16.el9                appstream 241 k\n netavark                   x86_64 2:1.17.2-1.el9               appstream 3.1 M\n nftables                   x86_64 1:1.0.9-7.el9                baseos    421 k\n numactl-libs               x86_64 2.0.19-3.el9                 baseos     30 k\n passt                      x86_64 0^20251210.gd04c480-3.el9    appstream 282 k\n protobuf-c                 x86_64 1.3.3-13.el9                 baseos     35 k\n shadow-utils-subid         x86_64 2:4.9-17.el9                 baseos     85 k\n slirp4netns                x86_64 1.3.3-1.el9                  appstream  47 k\n yajl                       x86_64 2.1.0-25.el9                 appstream  38 k\nInstalling weak dependencies:\n criu-libs                  x86_64 3.19-5.el9                   appstream  30 k\n\nTransaction Summary\n================================================================================\nInstall  47 Packages\nUpgrade   5 Packages\n\nTotal download size: 44 M\nDownloading Packages:\n(1/52): fuse-common-3.10.2-9.el9.x86_64.rpm     114 kB/s | 8.3 kB     00:00    \n(2/52): cyrus-sasl-gssapi-2.1.27-21.el9.x86_64. 323 kB/s |  27 kB     00:00    \n(3/52): gettext-0.21-8.el9.x86_64.rpm            12 MB/s | 1.1 MB     00:00    \n(4/52): gettext-libs-0.21-8.el9.x86_64.rpm      8.7 MB/s | 303 kB     00:00    \n(5/52): iptables-libs-1.8.10-11.el9.x86_64.rpm   16 MB/s | 462 kB     00:00    \n(6/52): iptables-nft-1.8.10-11.el9.x86_64.rpm   8.4 MB/s | 206 kB     00:00    \n(7/52): jansson-2.14-1.el9.x86_64.rpm           2.1 MB/s |  46 kB     00:00    \n(8/52): kmod-28-11.el9.x86_64.rpm               5.4 MB/s | 125 kB     00:00    \n(9/52): libnetfilter_conntrack-1.0.9-1.el9.x86_ 2.6 MB/s |  59 kB     00:00    \n(10/52): libnfnetlink-1.0.1-23.el9.x86_64.rpm   1.3 MB/s |  29 kB     00:00    \n(11/52): libnftnl-1.2.6-4.el9.x86_64.rpm        3.9 MB/s |  88 kB     00:00    \n(12/52): libnl3-3.11.0-1.el9.x86_64.rpm          13 MB/s | 363 kB     00:00    \n(13/52): libseccomp-2.5.6-1.el9.x86_64.rpm      3.3 MB/s |  69 kB     00:00    \n(14/52): libssh-0.10.4-18.el9.x86_64.rpm        9.9 MB/s | 213 kB     00:00    \n(15/52): libssh-config-0.10.4-18.el9.noarch.rpm 402 kB/s | 8.0 kB     00:00    \n(16/52): libtirpc-1.3.3-9.el9.x86_64.rpm        4.3 MB/s |  94 kB     00:00    \n(17/52): nftables-1.0.9-7.el9.x86_64.rpm         12 MB/s | 421 kB     00:00    \n(18/52): numactl-libs-2.0.19-3.el9.x86_64.rpm   1.2 MB/s |  30 kB     00:00    \n(19/52): protobuf-c-1.3.3-13.el9.x86_64.rpm     1.5 MB/s |  35 kB     00:00    \n(20/52): python3-libselinux-3.6-4.el9.x86_64.rp 6.1 MB/s | 187 kB     00:00    \n(21/52): python3-pyyaml-5.4.1-6.el9.x86_64.rpm  6.3 MB/s | 205 kB     00:00    \n(22/52): shadow-utils-subid-4.9-17.el9.x86_64.r 3.5 MB/s |  85 kB     00:00    \n(23/52): python3-libsemanage-3.6-5.el9.x86_64.r 1.4 MB/s |  79 kB     00:00    \n(24/52): conmon-2.2.1-1.el9.x86_64.rpm          5.8 kB/s |  48 kB     00:08    \n(25/52): criu-3.19-5.el9.x86_64.rpm             117 kB/s | 562 kB     00:04    \n(26/52): containers-common-5.8-1.el9.x86_64.rpm 8.0 kB/s | 105 kB     00:13    \n(27/52): criu-libs-3.19-5.el9.x86_64.rpm        182 kB/s |  30 kB     00:00    \n(28/52): aardvark-dns-1.17.0-1.el9.x86_64.rpm    67 kB/s | 892 kB     00:13    \n(29/52): fuse-overlayfs-1.16-2.el9.x86_64.rpm   351 kB/s |  66 kB     00:00    \n(30/52): fuse3-libs-3.10.2-9.el9.x86_64.rpm     1.6 MB/s |  91 kB     00:00    \n(31/52): fuse3-3.10.2-9.el9.x86_64.rpm          127 kB/s |  54 kB     00:00    \n(32/52): crun-1.27-2.el9.x86_64.rpm             273 kB/s | 256 kB     00:00    \n(33/52): libnet-1.2-7.el9.x86_64.rpm             64 kB/s |  58 kB     00:00    \n(34/52): libslirp-4.4.0-8.el9.x86_64.rpm         38 kB/s |  68 kB     00:01    \n(35/52): libffi-devel-3.4.2-8.el9.x86_64.rpm    8.8 kB/s |  29 kB     00:03    \n(36/52): libxslt-1.1.34-16.el9.x86_64.rpm       170 kB/s | 241 kB     00:01    \n(37/52): passt-0^20251210.gd04c480-3.el9.x86_64 156 kB/s | 282 kB     00:01    \n(38/52): netavark-1.17.2-1.el9.x86_64.rpm       529 kB/s | 3.1 MB     00:05    \n(39/52): libvirt-libs-11.10.0-13.el9.x86_64.rpm 605 kB/s | 5.5 MB     00:09    \n(40/52): python-unversioned-command-3.9.25-7.el 7.9 kB/s | 9.6 kB     00:01    \n(41/52): python3-libvirt-11.10.0-2.el9.x86_64.r 1.5 MB/s | 347 kB     00:00    \n(42/52): python3-jmespath-1.0.1-1.el9.noarch.rp  61 kB/s |  48 kB     00:00    \n(43/52): python3-lxml-4.6.5-3.el9.x86_64.rpm    718 kB/s | 1.2 MB     00:01    \n(44/52): python3-netaddr-0.10.1-3.el9.noarch.rp 1.2 MB/s | 1.5 MB     00:01    \n(45/52): slirp4netns-1.3.3-1.el9.x86_64.rpm      68 kB/s |  47 kB     00:00    \n(46/52): libselinux-3.6-4.el9.x86_64.rpm        1.9 MB/s |  84 kB     00:00    \n(47/52): python3-3.9.25-7.el9.x86_64.rpm        1.2 MB/s |  26 kB     00:00    \n(48/52): python3-libs-3.9.25-7.el9.x86_64.rpm    62 MB/s | 8.1 MB     00:00    \n(49/52): yajl-2.1.0-25.el9.x86_64.rpm            38 kB/s |  38 kB     00:01    \n(50/52): python3-devel-3.9.25-7.el9.x86_64.rpm  312 kB/s | 245 kB     00:00    \n(51/52): libselinux-devel-3.6-4.el9.x86_64.rpm  152 kB/s | 158 kB     00:01    \n(52/52): podman-5.8.2-1.el9.x86_64.rpm          1.4 MB/s |  16 MB     00:12    \n--------------------------------------------------------------------------------\nTotal                                           1.4 MB/s |  44 MB     00:31     \nRunning transaction check\nTransaction check succeeded.\nRunning transaction test\nTransaction test succeeded.\nRunning transaction\n  Preparing        :                                                        1/1 \n  Upgrading        : libselinux-3.6-4.el9.x86_64                           1/57 \n  Installing       : libseccomp-2.5.6-1.el9.x86_64                         2/57 \n  Installing       : fuse3-libs-3.10.2-9.el9.x86_64                        3/57 \n  Installing       : protobuf-c-1.3.3-13.el9.x86_64                        4/57 \n  Installing       : libnl3-3.11.0-1.el9.x86_64                            5/57 \n  Installing       : libnftnl-1.2.6-4.el9.x86_64                           6/57 \n  Installing       : conmon-3:2.2.1-1.el9.x86_64                           7/57 \n  Installing       : shadow-utils-subid-2:4.9-17.el9.x86_64                8/57 \n  Upgrading        : python3-libs-3.9.25-7.el9.x86_64                      9/57 \n  Upgrading        : python3-3.9.25-7.el9.x86_64                          10/57 \n  Installing       : python-unversioned-command-3.9.25-7.el9.noarch       11/57 \n  Installing       : python3-libselinux-3.6-4.el9.x86_64                  12/57 \n  Installing       : yajl-2.1.0-25.el9.x86_64                             13/57 \n  Installing       : passt-0^20251210.gd04c480-3.el9.x86_64               14/57 \n  Installing       : libxslt-1.1.34-16.el9.x86_64                         15/57 \n  Installing       : libslirp-4.4.0-8.el9.x86_64                          16/57 \n  Installing       : slirp4netns-1.3.3-1.el9.x86_64                       17/57 \n  Installing       : libnet-1.2-7.el9.x86_64                              18/57 \n  Installing       : aardvark-dns-2:1.17.0-1.el9.x86_64                   19/57 \n  Installing       : numactl-libs-2.0.19-3.el9.x86_64                     20/57 \n  Installing       : libtirpc-1.3.3-9.el9.x86_64                          21/57 \n  Installing       : libssh-config-0.10.4-18.el9.noarch                   22/57 \n  Installing       : libssh-0.10.4-18.el9.x86_64                          23/57 \n  Installing       : libnfnetlink-1.0.1-23.el9.x86_64                     24/57 \n  Installing       : libnetfilter_conntrack-1.0.9-1.el9.x86_64            25/57 \n  Installing       : iptables-libs-1.8.10-11.el9.x86_64                   26/57 \n  Installing       : iptables-nft-1.8.10-11.el9.x86_64                    27/57 \n  Running scriptlet: iptables-nft-1.8.10-11.el9.x86_64                    27/57 \n  Installing       : criu-3.19-5.el9.x86_64                               28/57 \n  Installing       : criu-libs-3.19-5.el9.x86_64                          29/57 \n  Installing       : crun-1.27-2.el9.x86_64                               30/57 \n  Installing       : netavark-2:1.17.2-1.el9.x86_64                       31/57 \n  Installing       : kmod-28-11.el9.x86_64                                32/57 \n  Installing       : jansson-2.14-1.el9.x86_64                            33/57 \n  Installing       : nftables-1:1.0.9-7.el9.x86_64                        34/57 \n  Running scriptlet: nftables-1:1.0.9-7.el9.x86_64                        34/57 \n  Installing       : gettext-libs-0.21-8.el9.x86_64                       35/57 \n  Installing       : fuse-common-3.10.2-9.el9.x86_64                      36/57 \n  Installing       : fuse3-3.10.2-9.el9.x86_64                            37/57 \n  Installing       : fuse-overlayfs-1.16-2.el9.x86_64                     38/57 \n  Running scriptlet: fuse-overlayfs-1.16-2.el9.x86_64                     38/57 \n  Installing       : containers-common-5:5.8-1.el9.x86_64                 39/57 \n  Installing       : cyrus-sasl-gssapi-2.1.27-21.el9.x86_64               40/57 \n  Installing       : libvirt-libs-11.10.0-13.el9.x86_64                   41/57 \n  Installing       : python3-libvirt-11.10.0-2.el9.x86_64                 42/57 \n  Installing       : podman-6:5.8.2-1.el9.x86_64                          43/57 \n  Installing       : gettext-0.21-8.el9.x86_64                            44/57 \n  Installing       : python3-lxml-4.6.5-3.el9.x86_64                      45/57 \n  Installing       : python3-libsemanage-3.6-5.el9.x86_64                 46/57 \n  Installing       : python3-pyyaml-5.4.1-6.el9.x86_64                    47/57 \n  Installing       : python3-jmespath-1.0.1-1.el9.noarch                  48/57 \n  Installing       : python3-netaddr-0.10.1-3.el9.noarch                  49/57 \n  Upgrading        : python3-devel-3.9.25-7.el9.x86_64                    50/57 \n  Upgrading        : libselinux-devel-3.6-4.el9.x86_64                    51/57 \n  Installing       : libffi-devel-3.4.2-8.el9.x86_64                      52/57 \n  Cleanup          : python3-devel-3.9.21-2.el9.x86_64                    53/57 \n  Cleanup          : libselinux-devel-3.6-3.el9.x86_64                    54/57 \n  Cleanup          : python3-3.9.21-2.el9.x86_64                          55/57 \n  Cleanup          : python3-libs-3.9.21-2.el9.x86_64                     56/57 \n  Cleanup          : libselinux-3.6-3.el9.x86_64                          57/57 \n  Running scriptlet: libselinux-3.6-3.el9.x86_64                          57/57 \n  Verifying        : cyrus-sasl-gssapi-2.1.27-21.el9.x86_64                1/57 \n  Verifying        : fuse-common-3.10.2-9.el9.x86_64                       2/57 \n  Verifying        : gettext-0.21-8.el9.x86_64                             3/57 \n  Verifying        : gettext-libs-0.21-8.el9.x86_64                        4/57 \n  Verifying        : iptables-libs-1.8.10-11.el9.x86_64                    5/57 \n  Verifying        : iptables-nft-1.8.10-11.el9.x86_64                     6/57 \n  Verifying        : jansson-2.14-1.el9.x86_64                             7/57 \n  Verifying        : kmod-28-11.el9.x86_64                                 8/57 \n  Verifying        : libnetfilter_conntrack-1.0.9-1.el9.x86_64             9/57 \n  Verifying        : libnfnetlink-1.0.1-23.el9.x86_64                     10/57 \n  Verifying        : libnftnl-1.2.6-4.el9.x86_64                          11/57 \n  Verifying        : libnl3-3.11.0-1.el9.x86_64                           12/57 \n  Verifying        : libseccomp-2.5.6-1.el9.x86_64                        13/57 \n  Verifying        : libssh-0.10.4-18.el9.x86_64                          14/57 \n  Verifying        : libssh-config-0.10.4-18.el9.noarch                   15/57 \n  Verifying        : libtirpc-1.3.3-9.el9.x86_64                          16/57 \n  Verifying        : nftables-1:1.0.9-7.el9.x86_64                        17/57 \n  Verifying        : numactl-libs-2.0.19-3.el9.x86_64                     18/57 \n  Verifying        : protobuf-c-1.3.3-13.el9.x86_64                       19/57 \n  Verifying        : python3-libselinux-3.6-4.el9.x86_64                  20/57 \n  Verifying        : python3-libsemanage-3.6-5.el9.x86_64                 21/57 \n  Verifying        : python3-pyyaml-5.4.1-6.el9.x86_64                    22/57 \n  Verifying        : shadow-utils-subid-2:4.9-17.el9.x86_64               23/57 \n  Verifying        : aardvark-dns-2:1.17.0-1.el9.x86_64                   24/57 \n  Verifying        : conmon-3:2.2.1-1.el9.x86_64                          25/57 \n  Verifying        : containers-common-5:5.8-1.el9.x86_64                 26/57 \n  Verifying        : criu-3.19-5.el9.x86_64                               27/57 \n  Verifying        : criu-libs-3.19-5.el9.x86_64                          28/57 \n  Verifying        : crun-1.27-2.el9.x86_64                               29/57 \n  Verifying        : fuse-overlayfs-1.16-2.el9.x86_64                     30/57 \n  Verifying        : fuse3-3.10.2-9.el9.x86_64                            31/57 \n  Verifying        : fuse3-libs-3.10.2-9.el9.x86_64                       32/57 \n  Verifying        : libffi-devel-3.4.2-8.el9.x86_64                      33/57 \n  Verifying        : libnet-1.2-7.el9.x86_64                              34/57 \n  Verifying        : libslirp-4.4.0-8.el9.x86_64                          35/57 \n  Verifying        : libvirt-libs-11.10.0-13.el9.x86_64                   36/57 \n  Verifying        : libxslt-1.1.34-16.el9.x86_64                         37/57 \n  Verifying        : netavark-2:1.17.2-1.el9.x86_64                       38/57 \n  Verifying        : passt-0^20251210.gd04c480-3.el9.x86_64               39/57 \n  Verifying        : podman-6:5.8.2-1.el9.x86_64                          40/57 \n  Verifying        : python-unversioned-command-3.9.25-7.el9.noarch       41/57 \n  Verifying        : python3-jmespath-1.0.1-1.el9.noarch                  42/57 \n  Verifying        : python3-libvirt-11.10.0-2.el9.x86_64                 43/57 \n  Verifying        : python3-lxml-4.6.5-3.el9.x86_64                      44/57 \n  Verifying        : python3-netaddr-0.10.1-3.el9.noarch                  45/57 \n  Verifying        : slirp4netns-1.3.3-1.el9.x86_64                       46/57 \n  Verifying        : yajl-2.1.0-25.el9.x86_64                             47/57 \n  Verifying        : libselinux-3.6-4.el9.x86_64                          48/57 \n  Verifying        : libselinux-3.6-3.el9.x86_64                          49/57 \n  Verifying        : python3-3.9.25-7.el9.x86_64                          50/57 \n  Verifying        : python3-3.9.21-2.el9.x86_64                          51/57 \n  Verifying        : python3-libs-3.9.25-7.el9.x86_64                     52/57 \n  Verifying        : python3-libs-3.9.21-2.el9.x86_64                     53/57 \n  Verifying        : libselinux-devel-3.6-4.el9.x86_64                    54/57 \n  Verifying        : libselinux-devel-3.6-3.el9.x86_64                    55/57 \n  Verifying        : python3-devel-3.9.25-7.el9.x86_64                    56/57 \n  Verifying        : python3-devel-3.9.21-2.el9.x86_64                    57/57 \n\nUpgraded:\n  libselinux-3.6-4.el9.x86_64            libselinux-devel-3.6-4.el9.x86_64      \n  python3-3.9.25-7.el9.x86_64            python3-devel-3.9.25-7.el9.x86_64      \n  python3-libs-3.9.25-7.el9.x86_64      \nInstalled:\n  aardvark-dns-2:1.17.0-1.el9.x86_64                                            \n  conmon-3:2.2.1-1.el9.x86_64                                                   \n  containers-common-5:5.8-1.el9.x86_64                                          \n  criu-3.19-5.el9.x86_64                                                        \n  criu-libs-3.19-5.el9.x86_64                                                   \n  crun-1.27-2.el9.x86_64                                                        \n  cyrus-sasl-gssapi-2.1.27-21.el9.x86_64                                        \n  fuse-common-3.10.2-9.el9.x86_64                                               \n  fuse-overlayfs-1.16-2.el9.x86_64                                              \n  fuse3-3.10.2-9.el9.x86_64                                                     \n  fuse3-libs-3.10.2-9.el9.x86_64                                                \n  gettext-0.21-8.el9.x86_64                                                     \n  gettext-libs-0.21-8.el9.x86_64                                                \n  iptables-libs-1.8.10-11.el9.x86_64                                            \n  iptables-nft-1.8.10-11.el9.x86_64                                             \n  jansson-2.14-1.el9.x86_64                                                     \n  kmod-28-11.el9.x86_64                                                         \n  libffi-devel-3.4.2-8.el9.x86_64                                               \n  libnet-1.2-7.el9.x86_64                                                       \n  libnetfilter_conntrack-1.0.9-1.el9.x86_64                                     \n  libnfnetlink-1.0.1-23.el9.x86_64                                              \n  libnftnl-1.2.6-4.el9.x86_64                                                   \n  libnl3-3.11.0-1.el9.x86_64                                                    \n  libseccomp-2.5.6-1.el9.x86_64                                                 \n  libslirp-4.4.0-8.el9.x86_64                                                   \n  libssh-0.10.4-18.el9.x86_64                                                   \n  libssh-config-0.10.4-18.el9.noarch                                            \n  libtirpc-1.3.3-9.el9.x86_64                                                   \n  libvirt-libs-11.10.0-13.el9.x86_64                                            \n  libxslt-1.1.34-16.el9.x86_64                                                  \n  netavark-2:1.17.2-1.el9.x86_64                                                \n  nftables-1:1.0.9-7.el9.x86_64                                                 \n  numactl-libs-2.0.19-3.el9.x86_64                                              \n  passt-0^20251210.gd04c480-3.el9.x86_64                                        \n  podman-6:5.8.2-1.el9.x86_64                                                   \n  protobuf-c-1.3.3-13.el9.x86_64                                                \n  python-unversioned-command-3.9.25-7.el9.noarch                                \n  python3-jmespath-1.0.1-1.el9.noarch                                           \n  python3-libselinux-3.6-4.el9.x86_64                                           \n  python3-libsemanage-3.6-5.el9.x86_64                                          \n  python3-libvirt-11.10.0-2.el9.x86_64                                          \n  python3-lxml-4.6.5-3.el9.x86_64                                               \n  python3-netaddr-0.10.1-3.el9.noarch                                           \n  python3-pyyaml-5.4.1-6.el9.x86_64                                             \n  shadow-utils-subid-2:4.9-17.el9.x86_64                                        \n  slirp4netns-1.3.3-1.el9.x86_64                                                \n  yajl-2.1.0-25.el9.x86_64                                                      \n\nComplete!\n+ /usr/bin/pip3 install -U -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt\nCollecting ansible-core==2.15.13 (from -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1))\n  Downloading ansible_core-2.15.13-py3-none-any.whl.metadata (7.0 kB)\nCollecting oauthlib==3.2.2 (from -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 2))\n  Downloading oauthlib-3.2.2-py3-none-any.whl.metadata (7.5 kB)\nCollecting kubernetes==35.0.0 (from -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3))\n  Downloading kubernetes-35.0.0-py2.py3-none-any.whl.metadata (1.7 kB)\nCollecting kubernetes-validate==1.35.0 (from -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 4))\n  Downloading kubernetes_validate-1.35.0-py3-none-any.whl.metadata (3.9 kB)\nCollecting openstacksdk==4.1.0 (from -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5))\n  Downloading openstacksdk-4.1.0-py3-none-any.whl.metadata (12 kB)\nCollecting jsonschema==4.23.0 (from -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 6))\n  Downloading jsonschema-4.23.0-py3-none-any.whl.metadata (7.9 kB)\nCollecting pyOpenSSL==24.2.1 (from -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 7))\n  Downloading pyOpenSSL-24.2.1-py3-none-any.whl.metadata (13 kB)\nCollecting jinja2>=3.0.0 (from ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1))\n  Downloading jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB)\nRequirement already satisfied: PyYAML>=5.1 in /usr/lib64/python3.9/site-packages (from ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1)) (5.4.1)\nCollecting cryptography (from ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1))\n  Downloading cryptography-48.0.1-cp39-abi3-manylinux_2_34_x86_64.whl.metadata (4.3 kB)\nRequirement already satisfied: packaging in /workspace/.local/lib/python3.9/site-packages (from ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1)) (25.0)\nCollecting resolvelib<1.1.0,>=0.5.3 (from ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1))\n  Downloading resolvelib-1.0.1-py2.py3-none-any.whl.metadata (4.0 kB)\nCollecting importlib-resources<5.1,>=5.0 (from ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1))\n  Downloading importlib_resources-5.0.7-py3-none-any.whl.metadata (2.8 kB)\nCollecting certifi>=14.05.14 (from kubernetes==35.0.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3))\n  Downloading certifi-2026.5.20-py3-none-any.whl.metadata (2.5 kB)\nRequirement already satisfied: six>=1.9.0 in /usr/lib/python3.9/site-packages (from kubernetes==35.0.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3)) (1.15.0)\nRequirement already satisfied: python-dateutil>=2.5.3 in /usr/lib/python3.9/site-packages (from kubernetes==35.0.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3)) (2.8.1)\nCollecting websocket-client!=0.40.0,!=0.41.*,!=0.42.*,>=0.32.0 (from kubernetes==35.0.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3))\n  Downloading websocket_client-1.9.0-py3-none-any.whl.metadata (8.3 kB)\nCollecting requests (from kubernetes==35.0.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3))\n  Downloading requests-2.32.5-py3-none-any.whl.metadata (4.9 kB)\nCollecting requests-oauthlib (from kubernetes==35.0.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3))\n  Downloading requests_oauthlib-2.0.0-py2.py3-none-any.whl.metadata (11 kB)\nCollecting urllib3!=2.6.0,>=1.24.2 (from kubernetes==35.0.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3))\n  Downloading urllib3-2.6.3-py3-none-any.whl.metadata (6.9 kB)\nCollecting durationpy>=0.7 (from kubernetes==35.0.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3))\n  Downloading durationpy-0.10-py3-none-any.whl.metadata (340 bytes)\nRequirement already satisfied: typing-extensions in /workspace/.local/lib/python3.9/site-packages (from kubernetes-validate==1.35.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 4)) (4.14.0)\nCollecting referencing (from kubernetes-validate==1.35.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 4))\n  Downloading referencing-0.36.2-py3-none-any.whl.metadata (2.8 kB)\nCollecting decorator>=4.4.1 (from openstacksdk==4.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5))\n  Downloading decorator-5.3.1-py3-none-any.whl.metadata (3.9 kB)\nCollecting dogpile.cache>=0.6.5 (from openstacksdk==4.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5))\n  Downloading dogpile_cache-1.4.1-py3-none-any.whl.metadata (5.5 kB)\nCollecting iso8601>=0.1.11 (from openstacksdk==4.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5))\n  Downloading iso8601-2.1.0-py3-none-any.whl.metadata (3.7 kB)\nRequirement already satisfied: jmespath>=0.9.0 in /usr/lib/python3.9/site-packages (from openstacksdk==4.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5)) (1.0.1)\nCollecting jsonpatch!=1.20,>=1.16 (from openstacksdk==4.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5))\n  Downloading jsonpatch-1.33-py2.py3-none-any.whl.metadata (3.0 kB)\nCollecting keystoneauth1>=3.18.0 (from openstacksdk==4.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5))\n  Downloading keystoneauth1-5.11.1-py3-none-any.whl.metadata (4.0 kB)\nCollecting netifaces>=0.10.4 (from openstacksdk==4.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5))\n  Downloading netifaces-0.11.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl.metadata (9.0 kB)\nCollecting os-service-types>=1.7.0 (from openstacksdk==4.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5))\n  Downloading os_service_types-1.7.0-py2.py3-none-any.whl.metadata (1.7 kB)\nRequirement already satisfied: pbr!=2.1.0,>=2.0.0 in /usr/local/lib/python3.9/site-packages (from openstacksdk==4.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5)) (7.0.3)\nRequirement already satisfied: platformdirs>=3 in /workspace/.local/lib/python3.9/site-packages (from openstacksdk==4.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5)) (4.3.8)\nCollecting requestsexceptions>=1.2.0 (from openstacksdk==4.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5))\n  Downloading requestsexceptions-1.4.0-py2.py3-none-any.whl.metadata (1.2 kB)\nCollecting attrs>=22.2.0 (from jsonschema==4.23.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 6))\n  Downloading attrs-26.1.0-py3-none-any.whl.metadata (8.8 kB)\nCollecting jsonschema-specifications>=2023.03.6 (from jsonschema==4.23.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 6))\n  Downloading jsonschema_specifications-2025.9.1-py3-none-any.whl.metadata (2.9 kB)\nCollecting rpds-py>=0.7.1 (from jsonschema==4.23.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 6))\n  Downloading rpds_py-0.27.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.2 kB)\nCollecting cryptography (from ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1))\n  Downloading cryptography-43.0.3-cp39-abi3-manylinux_2_28_x86_64.whl.metadata (5.4 kB)\nCollecting cffi>=1.12 (from cryptography->ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1))\n  Downloading cffi-2.0.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (2.6 kB)\nCollecting pycparser (from cffi>=1.12->cryptography->ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1))\n  Downloading pycparser-2.23-py3-none-any.whl.metadata (993 bytes)\nCollecting stevedore>=3.0.0 (from dogpile.cache>=0.6.5->openstacksdk==4.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5))\n  Downloading stevedore-5.5.0-py3-none-any.whl.metadata (2.2 kB)\nCollecting MarkupSafe>=2.0 (from jinja2>=3.0.0->ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1))\n  Downloading markupsafe-3.0.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.7 kB)\nCollecting jsonpointer>=1.9 (from jsonpatch!=1.20,>=1.16->openstacksdk==4.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5))\n  Downloading jsonpointer-3.0.0-py2.py3-none-any.whl.metadata (2.3 kB)\nRequirement already satisfied: setuptools in /usr/local/lib/python3.9/site-packages (from pbr!=2.1.0,>=2.0.0->openstacksdk==4.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5)) (82.0.1)\nCollecting charset_normalizer<4,>=2 (from requests->kubernetes==35.0.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3))\n  Downloading charset_normalizer-3.4.7-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (40 kB)\nCollecting idna<4,>=2.5 (from requests->kubernetes==35.0.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3))\n  Downloading idna-3.18-py3-none-any.whl.metadata (6.1 kB)\nDownloading ansible_core-2.15.13-py3-none-any.whl (2.3 MB)\n   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 2.3/2.3 MB 96.2 MB/s  0:00:00\nDownloading oauthlib-3.2.2-py3-none-any.whl (151 kB)\nDownloading kubernetes-35.0.0-py2.py3-none-any.whl (2.0 MB)\n   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 2.0/2.0 MB 47.0 MB/s  0:00:00\nDownloading kubernetes_validate-1.35.0-py3-none-any.whl (18.1 MB)\n   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 18.1/18.1 MB 42.8 MB/s  0:00:00\nDownloading openstacksdk-4.1.0-py3-none-any.whl (1.7 MB)\n   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 1.7/1.7 MB 45.4 MB/s  0:00:00\nDownloading jsonschema-4.23.0-py3-none-any.whl (88 kB)\nDownloading pyOpenSSL-24.2.1-py3-none-any.whl (58 kB)\nDownloading cryptography-43.0.3-cp39-abi3-manylinux_2_28_x86_64.whl (4.0 MB)\n   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 4.0/4.0 MB 38.8 MB/s  0:00:00\nDownloading importlib_resources-5.0.7-py3-none-any.whl (24 kB)\nDownloading resolvelib-1.0.1-py2.py3-none-any.whl (17 kB)\nDownloading attrs-26.1.0-py3-none-any.whl (67 kB)\nDownloading certifi-2026.5.20-py3-none-any.whl (134 kB)\nDownloading cffi-2.0.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (216 kB)\nDownloading decorator-5.3.1-py3-none-any.whl (10 kB)\nDownloading dogpile_cache-1.4.1-py3-none-any.whl (63 kB)\nDownloading durationpy-0.10-py3-none-any.whl (3.9 kB)\nDownloading iso8601-2.1.0-py3-none-any.whl (7.5 kB)\nDownloading jinja2-3.1.6-py3-none-any.whl (134 kB)\nDownloading jsonpatch-1.33-py2.py3-none-any.whl (12 kB)\nDownloading jsonpointer-3.0.0-py2.py3-none-any.whl (7.6 kB)\nDownloading jsonschema_specifications-2025.9.1-py3-none-any.whl (18 kB)\nDownloading keystoneauth1-5.11.1-py3-none-any.whl (344 kB)\nDownloading markupsafe-3.0.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (20 kB)\nDownloading netifaces-0.11.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl (32 kB)\nDownloading os_service_types-1.7.0-py2.py3-none-any.whl (24 kB)\nDownloading referencing-0.36.2-py3-none-any.whl (26 kB)\nDownloading requests-2.32.5-py3-none-any.whl (64 kB)\nDownloading charset_normalizer-3.4.7-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (208 kB)\nDownloading idna-3.18-py3-none-any.whl (65 kB)\nDownloading urllib3-2.6.3-py3-none-any.whl (131 kB)\nDownloading requestsexceptions-1.4.0-py2.py3-none-any.whl (3.8 kB)\nDownloading rpds_py-0.27.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (384 kB)\nDownloading stevedore-5.5.0-py3-none-any.whl (49 kB)\nDownloading websocket_client-1.9.0-py3-none-any.whl (82 kB)\nDownloading pycparser-2.23-py3-none-any.whl (118 kB)\nDownloading requests_oauthlib-2.0.0-py2.py3-none-any.whl (24 kB)\nInstalling collected packages: resolvelib, requestsexceptions, netifaces, durationpy, websocket-client, urllib3, stevedore, rpds-py, pycparser, oauthlib, MarkupSafe, jsonpointer, iso8601, importlib-resources, idna, decorator, charset_normalizer, certifi, attrs, requests, referencing, os-service-types, jsonpatch, jinja2, dogpile.cache, cffi, requests-oauthlib, keystoneauth1, jsonschema-specifications, cryptography, pyOpenSSL, openstacksdk, kubernetes, jsonschema, ansible-core, kubernetes-validate\n\nSuccessfully installed MarkupSafe-3.0.3 ansible-core-2.15.13 attrs-26.1.0 certifi-2026.5.20 cffi-2.0.0 charset_normalizer-3.4.7 cryptography-43.0.3 decorator-5.3.1 dogpile.cache-1.4.1 durationpy-0.10 idna-3.18 importlib-resources-5.0.7 iso8601-2.1.0 jinja2-3.1.6 jsonpatch-1.33 jsonpointer-3.0.0 jsonschema-4.23.0 jsonschema-specifications-2025.9.1 keystoneauth1-5.11.1 kubernetes-35.0.0 kubernetes-validate-1.35.0 netifaces-0.11.0 oauthlib-3.2.2 openstacksdk-4.1.0 os-service-types-1.7.0 pyOpenSSL-24.2.1 pycparser-2.23 referencing-0.36.2 requests-2.32.5 requests-oauthlib-2.0.0 requestsexceptions-1.4.0 resolvelib-1.0.1 rpds-py-0.27.1 stevedore-5.5.0 urllib3-2.6.3 websocket-client-1.9.0\nWARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning.\n+ /usr/bin/pip3 freeze\nansible-core==2.15.13\nattrs==26.1.0\nbindep==2.14.0\ncachetools==6.1.0\ncertifi==2026.5.20\ncffi==2.0.0\nchardet==5.2.0\ncharset-normalizer==3.4.7\ncolorama==0.4.6\ncryptography==43.0.3\ndbus-python==1.2.18\ndecorator==5.3.1\ndistlib==0.3.9\ndistro==1.9.0\ndogpile.cache==1.4.1\ndurationpy==0.10\nfilelock==3.18.0\ngpg==1.15.1\nidna==3.18\nimportlib-resources==5.0.7\niso8601==2.1.0\nJinja2==3.1.6\njmespath==1.0.1\njsonpatch==1.33\njsonpointer==3.0.0\njsonschema==4.23.0\njsonschema-specifications==2025.9.1\nkeystoneauth1==5.11.1\nkubernetes==35.0.0\nkubernetes-validate==1.35.0\nlibcomps==0.1.18\nlibvirt-python==11.10.0\nlxml==4.6.5\nMarkupSafe==3.0.3\nnetaddr==0.10.1\nnetifaces==0.11.0\noauthlib==3.2.2\nopenstacksdk==4.1.0\nos-service-types==1.7.0\npackaging==25.0\nParsley==1.3\npbr==7.0.3\nplatformdirs==4.3.8\npluggy==1.6.0\npycparser==2.23\npyOpenSSL==24.2.1\npyparsing==2.4.7\npyproject-api==1.9.1\npython-dateutil==2.8.1\nPyYAML==5.4.1\nreferencing==0.36.2\nrequests==2.32.5\nrequests-oauthlib==2.0.0\nrequestsexceptions==1.4.0\nresolvelib==1.0.1\nrpds-py==0.27.1\nrpm==4.16.1.3\nselinux==3.6\nsix==1.15.0\nstevedore==5.5.0\nsystemd-python==234\ntomli==2.2.1\ntox==4.27.0\ntyping_extensions==4.14.0\nurllib3==2.6.3\nvirtualenv==20.31.2\nwebsocket-client==1.9.0\n+ pip3 freeze\nansible-core==2.15.13\nattrs==26.1.0\nbindep==2.14.0\ncachetools==6.1.0\ncertifi==2026.5.20\ncffi==2.0.0\nchardet==5.2.0\ncharset-normalizer==3.4.7\ncolorama==0.4.6\ncryptography==43.0.3\ndbus-python==1.2.18\ndecorator==5.3.1\ndistlib==0.3.9\ndistro==1.9.0\ndogpile.cache==1.4.1\ndurationpy==0.10\nfilelock==3.18.0\ngpg==1.15.1\nidna==3.18\nimportlib-resources==5.0.7\niso8601==2.1.0\nJinja2==3.1.6\njmespath==1.0.1\njsonpatch==1.33\njsonpointer==3.0.0\njsonschema==4.23.0\njsonschema-specifications==2025.9.1\nkeystoneauth1==5.11.1\nkubernetes==35.0.0\nkubernetes-validate==1.35.0\nlibcomps==0.1.18\nlibvirt-python==11.10.0\nlxml==4.6.5\nMarkupSafe==3.0.3\nnetaddr==0.10.1\nnetifaces==0.11.0\noauthlib==3.2.2\nopenstacksdk==4.1.0\nos-service-types==1.7.0\npackaging==25.0\nParsley==1.3\npbr==7.0.3\nplatformdirs==4.3.8\npluggy==1.6.0\npycparser==2.23\npyOpenSSL==24.2.1\npyparsing==2.4.7\npyproject-api==1.9.1\npython-dateutil==2.8.1\nPyYAML==5.4.1\nreferencing==0.36.2\nrequests==2.32.5\nrequests-oauthlib==2.0.0\nrequestsexceptions==1.4.0\nresolvelib==1.0.1\nrpds-py==0.27.1\nrpm==4.16.1.3\nselinux==3.6\nsix==1.15.0\nstevedore==5.5.0\nsystemd-python==234\ntomli==2.2.1\ntox==4.27.0\ntyping_extensions==4.14.0\nurllib3==2.6.3\nvirtualenv==20.31.2\nwebsocket-client==1.9.0\nbash scripts/setup_molecule 2>&1 | tee /tmp/setup_molecule.log\nallexport      \toff\nbraceexpand    \ton\nemacs          \toff\nerrexit        \ton\nerrtrace       \toff\nfunctrace      \toff\nhashall        \ton\nhistexpand     \toff\nhistory        \toff\nignoreeof      \toff\ninteractive-comments\ton\nkeyword        \toff\nmonitor        \toff\nnoclobber      \toff\nnoexec         \toff\nnoglob         \toff\nnolog          \toff\nnotify         \toff\nnounset        \ton\nonecmd         \toff\nphysical       \toff\npipefail       \ton\nposix          \toff\nprivileged     \toff\nverbose        \toff\nvi             \toff\nxtrace         \ton\n++++ readlink -f scripts/setup_molecule\n+++ dirname /workspace/src/github.com/openstack-k8s-operators/ci-framework/scripts/setup_molecule\n++ dirname /workspace/src/github.com/openstack-k8s-operators/ci-framework/scripts\n+ export PROJECT_DIR=/workspace/src/github.com/openstack-k8s-operators/ci-framework\n+ PROJECT_DIR=/workspace/src/github.com/openstack-k8s-operators/ci-framework\n+ export ANSIBLE_SKIP_CONFLICT_CHECK=1\n+ ANSIBLE_SKIP_CONFLICT_CHECK=1\n+ PIP_INSTALL_ARGUMENTS='-U -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt'\n+ case ${USE_VENV-'yes'} in\n+ PIP=pip3\n+ GALAXY=ansible-galaxy\n++ whoami\n+ '[' root '!=' root ']'\n+ pip3 install -U -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt\nRequirement already satisfied: ansible-core==2.15.13 in /usr/local/lib/python3.9/site-packages (from -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1)) (2.15.13)\nCollecting molecule==5.1.0 (from -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))\n  Downloading molecule-5.1.0-py3-none-any.whl.metadata (7.8 kB)\nCollecting molecule-plugins==23.5.0 (from molecule-plugins[podman]==23.5.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 5))\n  Downloading molecule_plugins-23.5.0-py3-none-any.whl.metadata (2.9 kB)\nCollecting ruamel.yaml==0.18.6 (from -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 6))\n  Downloading ruamel.yaml-0.18.6-py3-none-any.whl.metadata (23 kB)\nCollecting ansi2html==1.9.2 (from -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 7))\n  Downloading ansi2html-1.9.2-py3-none-any.whl.metadata (3.7 kB)\nCollecting dogpile.cache==1.3.3 (from -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 8))\n  Downloading dogpile.cache-1.3.3-py3-none-any.whl.metadata (5.2 kB)\nRequirement already satisfied: jmespath==1.0.1 in /usr/lib/python3.9/site-packages (from -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 9)) (1.0.1)\nCollecting netaddr==1.3.0 (from -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 10))\n  Downloading netaddr-1.3.0-py3-none-any.whl.metadata (5.0 kB)\nCollecting dnspython==2.7.0 (from -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 11))\n  Downloading dnspython-2.7.0-py3-none-any.whl.metadata (5.8 kB)\nCollecting pytest==8.3.3 (from -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 14))\n  Downloading pytest-8.3.3-py3-none-any.whl.metadata (7.5 kB)\nCollecting pytest-cov==6.0.0 (from -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 15))\n  Downloading pytest_cov-6.0.0-py3-none-any.whl.metadata (27 kB)\nCollecting pytest-html==4.1.1 (from -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 16))\n  Downloading pytest_html-4.1.1-py3-none-any.whl.metadata (3.9 kB)\nCollecting pytest-testinfra==10.1.1 (from -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 17))\n  Downloading pytest_testinfra-10.1.1-py3-none-any.whl.metadata (3.7 kB)\nCollecting pytest-xdist==3.6.1 (from -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 18))\n  Downloading pytest_xdist-3.6.1-py3-none-any.whl.metadata (4.3 kB)\nCollecting mock==5.1.0 (from -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 19))\n  Downloading mock-5.1.0-py3-none-any.whl.metadata (3.0 kB)\nCollecting pre-commit==4.0.1 (from -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 22))\n  Downloading pre_commit-4.0.1-py2.py3-none-any.whl.metadata (1.3 kB)\nCollecting yamllint==1.35.1 (from -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 23))\n  Downloading yamllint-1.35.1-py3-none-any.whl.metadata (4.2 kB)\nCollecting pyspelling==2.10 (from -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 24))\n  Downloading pyspelling-2.10-py3-none-any.whl.metadata (3.8 kB)\nCollecting mkdocs-pymdownx-material-extras==2.6 (from -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))\n  Downloading mkdocs_pymdownx_material_extras-2.6-py3-none-any.whl.metadata (5.3 kB)\nCollecting ansi2txt==0.2.0 (from -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 28))\n  Downloading ansi2txt-0.2.0-py3-none-any.whl.metadata (2.1 kB)\nRequirement already satisfied: jinja2>=3.0.0 in /usr/local/lib/python3.9/site-packages (from ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1)) (3.1.6)\nRequirement already satisfied: PyYAML>=5.1 in /usr/lib64/python3.9/site-packages (from ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1)) (5.4.1)\nRequirement already satisfied: cryptography in /usr/local/lib64/python3.9/site-packages (from ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1)) (43.0.3)\nRequirement already satisfied: packaging in /workspace/.local/lib/python3.9/site-packages (from ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1)) (25.0)\nRequirement already satisfied: resolvelib<1.1.0,>=0.5.3 in /usr/local/lib/python3.9/site-packages (from ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1)) (1.0.1)\nRequirement already satisfied: importlib-resources<5.1,>=5.0 in /usr/local/lib/python3.9/site-packages (from ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1)) (5.0.7)\nCollecting ansible-compat>=4.1.2 (from molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))\n  Downloading ansible_compat-24.10.0-py3-none-any.whl.metadata (4.0 kB)\nCollecting click<9,>=8.0 (from molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))\n  Downloading click-8.1.8-py3-none-any.whl.metadata (2.3 kB)\nCollecting click-help-colors>=0.9 (from molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))\n  Downloading click_help_colors-0.9.4-py3-none-any.whl.metadata (4.1 kB)\nCollecting cookiecutter>=1.7.3 (from molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))\n  Downloading cookiecutter-2.6.0-py3-none-any.whl.metadata (7.3 kB)\nCollecting enrich>=1.2.7 (from molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))\n  Downloading enrich-1.2.7-py3-none-any.whl.metadata (3.9 kB)\nRequirement already satisfied: jsonschema>=4.9.1 in /usr/local/lib/python3.9/site-packages (from molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4)) (4.23.0)\nRequirement already satisfied: pluggy<2.0,>=0.7.1 in /workspace/.local/lib/python3.9/site-packages (from molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4)) (1.6.0)\nCollecting rich>=9.5.1 (from molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))\n  Downloading rich-15.0.0-py3-none-any.whl.metadata (18 kB)\nCollecting ruamel.yaml.clib>=0.2.7 (from ruamel.yaml==0.18.6->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 6))\n  Downloading ruamel_yaml_clib-0.2.15-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (3.5 kB)\nRequirement already satisfied: decorator>=4.0.0 in /usr/local/lib/python3.9/site-packages (from dogpile.cache==1.3.3->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 8)) (5.3.1)\nRequirement already satisfied: stevedore>=3.0.0 in /usr/local/lib/python3.9/site-packages (from dogpile.cache==1.3.3->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 8)) (5.5.0)\nRequirement already satisfied: typing-extensions>=4.0.1 in /workspace/.local/lib/python3.9/site-packages (from dogpile.cache==1.3.3->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 8)) (4.14.0)\nCollecting iniconfig (from pytest==8.3.3->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 14))\n  Downloading iniconfig-2.1.0-py3-none-any.whl.metadata (2.7 kB)\nCollecting exceptiongroup>=1.0.0rc8 (from pytest==8.3.3->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 14))\n  Downloading exceptiongroup-1.3.1-py3-none-any.whl.metadata (6.7 kB)\nRequirement already satisfied: tomli>=1 in /workspace/.local/lib/python3.9/site-packages (from pytest==8.3.3->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 14)) (2.2.1)\nCollecting coverage>=7.5 (from coverage[toml]>=7.5->pytest-cov==6.0.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 15))\n  Downloading coverage-7.10.7-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.metadata (8.9 kB)\nCollecting pytest-metadata>=2.0.0 (from pytest-html==4.1.1->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 16))\n  Downloading pytest_metadata-3.1.1-py3-none-any.whl.metadata (8.6 kB)\nCollecting execnet>=2.1 (from pytest-xdist==3.6.1->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 18))\n  Downloading execnet-2.1.2-py3-none-any.whl.metadata (2.9 kB)\nCollecting cfgv>=2.0.0 (from pre-commit==4.0.1->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 22))\n  Downloading cfgv-3.4.0-py2.py3-none-any.whl.metadata (8.5 kB)\nCollecting identify>=1.0.0 (from pre-commit==4.0.1->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 22))\n  Downloading identify-2.6.15-py2.py3-none-any.whl.metadata (4.4 kB)\nCollecting nodeenv>=0.11.1 (from pre-commit==4.0.1->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 22))\n  Downloading nodeenv-1.10.0-py2.py3-none-any.whl.metadata (24 kB)\nRequirement already satisfied: virtualenv>=20.10.0 in /workspace/.local/lib/python3.9/site-packages (from pre-commit==4.0.1->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 22)) (20.31.2)\nCollecting pathspec>=0.5.3 (from yamllint==1.35.1->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 23))\n  Downloading pathspec-1.1.1-py3-none-any.whl.metadata (14 kB)\nCollecting beautifulsoup4 (from pyspelling==2.10->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 24))\n  Downloading beautifulsoup4-4.15.0-py3-none-any.whl.metadata (3.8 kB)\nCollecting html5lib (from pyspelling==2.10->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 24))\n  Downloading html5lib-1.1-py2.py3-none-any.whl.metadata (16 kB)\nRequirement already satisfied: lxml in /usr/lib64/python3.9/site-packages (from pyspelling==2.10->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 24)) (4.6.5)\nCollecting markdown (from pyspelling==2.10->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 24))\n  Downloading markdown-3.9-py3-none-any.whl.metadata (5.1 kB)\nCollecting soupsieve>=1.8 (from pyspelling==2.10->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 24))\n  Downloading soupsieve-2.8.4-py3-none-any.whl.metadata (4.6 kB)\nCollecting wcmatch>=8.5 (from pyspelling==2.10->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 24))\n  Downloading wcmatch-10.1-py3-none-any.whl.metadata (5.1 kB)\nCollecting mkdocs-material>=8.3.3 (from mkdocs-pymdownx-material-extras==2.6->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))\n  Downloading mkdocs_material-9.7.6-py3-none-any.whl.metadata (19 kB)\nCollecting subprocess-tee>=0.4.1 (from ansible-compat>=4.1.2->molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))\n  Downloading subprocess_tee-0.4.2-py3-none-any.whl.metadata (3.3 kB)\nCollecting binaryornot>=0.4.4 (from cookiecutter>=1.7.3->molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))\n  Downloading binaryornot-0.4.4-py2.py3-none-any.whl.metadata (6.0 kB)\nCollecting python-slugify>=4.0.0 (from cookiecutter>=1.7.3->molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))\n  Downloading python_slugify-8.0.4-py2.py3-none-any.whl.metadata (8.5 kB)\nRequirement already satisfied: requests>=2.23.0 in /usr/local/lib/python3.9/site-packages (from cookiecutter>=1.7.3->molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4)) (2.32.5)\nCollecting arrow (from cookiecutter>=1.7.3->molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))\n  Downloading arrow-1.4.0-py3-none-any.whl.metadata (7.7 kB)\nRequirement already satisfied: MarkupSafe>=2.0 in /usr/local/lib64/python3.9/site-packages (from jinja2>=3.0.0->ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1)) (3.0.3)\nRequirement already satisfied: chardet>=3.0.2 in /workspace/.local/lib/python3.9/site-packages (from binaryornot>=0.4.4->cookiecutter>=1.7.3->molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4)) (5.2.0)\nRequirement already satisfied: attrs>=22.2.0 in /usr/local/lib/python3.9/site-packages (from jsonschema>=4.9.1->molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4)) (26.1.0)\nRequirement already satisfied: jsonschema-specifications>=2023.03.6 in /usr/local/lib/python3.9/site-packages (from jsonschema>=4.9.1->molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4)) (2025.9.1)\nRequirement already satisfied: referencing>=0.28.4 in /usr/local/lib/python3.9/site-packages (from jsonschema>=4.9.1->molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4)) (0.36.2)\nRequirement already satisfied: rpds-py>=0.7.1 in /usr/local/lib64/python3.9/site-packages (from jsonschema>=4.9.1->molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4)) (0.27.1)\nCollecting babel>=2.10 (from mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))\n  Downloading babel-2.18.0-py3-none-any.whl.metadata (2.2 kB)\nCollecting backrefs>=5.7.post1 (from mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))\n  Downloading backrefs-6.2-py39-none-any.whl.metadata (3.0 kB)\nRequirement already satisfied: colorama>=0.4 in /workspace/.local/lib/python3.9/site-packages (from mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25)) (0.4.6)\nCollecting mkdocs-material-extensions>=1.3 (from mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))\n  Downloading mkdocs_material_extensions-1.3.1-py3-none-any.whl.metadata (6.9 kB)\nCollecting mkdocs<2,>=1.6 (from mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))\n  Downloading mkdocs-1.6.1-py3-none-any.whl.metadata (6.0 kB)\nCollecting paginate>=0.5 (from mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))\n  Downloading paginate-0.5.7-py2.py3-none-any.whl.metadata (11 kB)\nCollecting pygments>=2.16 (from mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))\n  Downloading pygments-2.20.0-py3-none-any.whl.metadata (2.5 kB)\nCollecting pymdown-extensions>=10.2 (from mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))\n  Downloading pymdown_extensions-10.21.3-py3-none-any.whl.metadata (3.1 kB)\nCollecting ghp-import>=1.0 (from mkdocs<2,>=1.6->mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))\n  Downloading ghp_import-2.1.0-py3-none-any.whl.metadata (7.2 kB)\nCollecting importlib-metadata>=4.4 (from mkdocs<2,>=1.6->mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))\n  Downloading importlib_metadata-8.7.1-py3-none-any.whl.metadata (4.7 kB)\nCollecting mergedeep>=1.3.4 (from mkdocs<2,>=1.6->mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))\n  Downloading mergedeep-1.3.4-py3-none-any.whl.metadata (4.3 kB)\nCollecting mkdocs-get-deps>=0.2.0 (from mkdocs<2,>=1.6->mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))\n  Downloading mkdocs_get_deps-0.2.2-py3-none-any.whl.metadata (4.0 kB)\nCollecting pyyaml-env-tag>=0.1 (from mkdocs<2,>=1.6->mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))\n  Downloading pyyaml_env_tag-1.1-py3-none-any.whl.metadata (5.5 kB)\nCollecting watchdog>=2.0 (from mkdocs<2,>=1.6->mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))\n  Downloading watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl.metadata (44 kB)\nRequirement already satisfied: python-dateutil>=2.8.1 in /usr/lib/python3.9/site-packages (from ghp-import>=1.0->mkdocs<2,>=1.6->mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25)) (2.8.1)\nCollecting zipp>=3.20 (from importlib-metadata>=4.4->mkdocs<2,>=1.6->mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))\n  Downloading zipp-3.23.1-py3-none-any.whl.metadata (3.6 kB)\nRequirement already satisfied: platformdirs>=2.2.0 in /workspace/.local/lib/python3.9/site-packages (from mkdocs-get-deps>=0.2.0->mkdocs<2,>=1.6->mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25)) (4.3.8)\nRequirement already satisfied: six>=1.5 in /usr/lib/python3.9/site-packages (from python-dateutil>=2.8.1->ghp-import>=1.0->mkdocs<2,>=1.6->mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25)) (1.15.0)\nCollecting text-unidecode>=1.3 (from python-slugify>=4.0.0->cookiecutter>=1.7.3->molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))\n  Downloading text_unidecode-1.3-py2.py3-none-any.whl.metadata (2.4 kB)\nRequirement already satisfied: charset_normalizer<4,>=2 in /usr/local/lib64/python3.9/site-packages (from requests>=2.23.0->cookiecutter>=1.7.3->molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4)) (3.4.7)\nRequirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.9/site-packages (from requests>=2.23.0->cookiecutter>=1.7.3->molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4)) (3.18)\nRequirement already satisfied: urllib3<3,>=1.21.1 in /usr/local/lib/python3.9/site-packages (from requests>=2.23.0->cookiecutter>=1.7.3->molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4)) (2.6.3)\nRequirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.9/site-packages (from requests>=2.23.0->cookiecutter>=1.7.3->molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4)) (2026.5.20)\nCollecting markdown-it-py>=2.2.0 (from rich>=9.5.1->molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))\n  Downloading markdown_it_py-3.0.0-py3-none-any.whl.metadata (6.9 kB)\nCollecting mdurl~=0.1 (from markdown-it-py>=2.2.0->rich>=9.5.1->molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))\n  Downloading mdurl-0.1.2-py3-none-any.whl.metadata (1.6 kB)\nRequirement already satisfied: distlib<1,>=0.3.7 in /workspace/.local/lib/python3.9/site-packages (from virtualenv>=20.10.0->pre-commit==4.0.1->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 22)) (0.3.9)\nRequirement already satisfied: filelock<4,>=3.12.2 in /workspace/.local/lib/python3.9/site-packages (from virtualenv>=20.10.0->pre-commit==4.0.1->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 22)) (3.18.0)\nCollecting bracex>=2.1.1 (from wcmatch>=8.5->pyspelling==2.10->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 24))\n  Downloading bracex-2.6-py3-none-any.whl.metadata (3.6 kB)\nCollecting tzdata (from arrow->cookiecutter>=1.7.3->molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))\n  Downloading tzdata-2026.2-py2.py3-none-any.whl.metadata (1.4 kB)\nRequirement already satisfied: cffi>=1.12 in /usr/local/lib64/python3.9/site-packages (from cryptography->ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1)) (2.0.0)\nRequirement already satisfied: pycparser in /usr/local/lib/python3.9/site-packages (from cffi>=1.12->cryptography->ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1)) (2.23)\nCollecting webencodings (from html5lib->pyspelling==2.10->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 24))\n  Downloading webencodings-0.5.1-py2.py3-none-any.whl.metadata (2.1 kB)\nDownloading molecule-5.1.0-py3-none-any.whl (240 kB)\nDownloading molecule_plugins-23.5.0-py3-none-any.whl (68 kB)\nDownloading ruamel.yaml-0.18.6-py3-none-any.whl (117 kB)\nDownloading ansi2html-1.9.2-py3-none-any.whl (17 kB)\nDownloading dogpile.cache-1.3.3-py3-none-any.whl (58 kB)\nDownloading netaddr-1.3.0-py3-none-any.whl (2.3 MB)\n   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 2.3/2.3 MB 24.6 MB/s  0:00:00\nDownloading dnspython-2.7.0-py3-none-any.whl (313 kB)\nDownloading pytest-8.3.3-py3-none-any.whl (342 kB)\nDownloading pytest_cov-6.0.0-py3-none-any.whl (22 kB)\nDownloading pytest_html-4.1.1-py3-none-any.whl (23 kB)\nDownloading pytest_testinfra-10.1.1-py3-none-any.whl (76 kB)\nDownloading pytest_xdist-3.6.1-py3-none-any.whl (46 kB)\nDownloading mock-5.1.0-py3-none-any.whl (30 kB)\nDownloading pre_commit-4.0.1-py2.py3-none-any.whl (218 kB)\nDownloading yamllint-1.35.1-py3-none-any.whl (66 kB)\nDownloading pyspelling-2.10-py3-none-any.whl (45 kB)\nDownloading mkdocs_pymdownx_material_extras-2.6-py3-none-any.whl (27 kB)\nDownloading ansi2txt-0.2.0-py3-none-any.whl (14 kB)\nDownloading click-8.1.8-py3-none-any.whl (98 kB)\nDownloading ansible_compat-24.10.0-py3-none-any.whl (24 kB)\nDownloading cfgv-3.4.0-py2.py3-none-any.whl (7.2 kB)\nDownloading click_help_colors-0.9.4-py3-none-any.whl (6.4 kB)\nDownloading cookiecutter-2.6.0-py3-none-any.whl (39 kB)\nDownloading binaryornot-0.4.4-py2.py3-none-any.whl (9.0 kB)\nDownloading coverage-7.10.7-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (246 kB)\nDownloading enrich-1.2.7-py3-none-any.whl (8.7 kB)\nDownloading exceptiongroup-1.3.1-py3-none-any.whl (16 kB)\nDownloading execnet-2.1.2-py3-none-any.whl (40 kB)\nDownloading identify-2.6.15-py2.py3-none-any.whl (99 kB)\nDownloading mkdocs_material-9.7.6-py3-none-any.whl (9.3 MB)\n   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 9.3/9.3 MB 12.6 MB/s  0:00:00\nDownloading mkdocs-1.6.1-py3-none-any.whl (3.9 MB)\n   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 3.9/3.9 MB 35.5 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 34.4 MB/s  0:00:00\nDownloading backrefs-6.2-py39-none-any.whl (381 kB)\nDownloading ghp_import-2.1.0-py3-none-any.whl (11 kB)\nDownloading importlib_metadata-8.7.1-py3-none-any.whl (27 kB)\nDownloading markdown-3.9-py3-none-any.whl (107 kB)\nDownloading mergedeep-1.3.4-py3-none-any.whl (6.4 kB)\nDownloading mkdocs_get_deps-0.2.2-py3-none-any.whl (9.6 kB)\nDownloading mkdocs_material_extensions-1.3.1-py3-none-any.whl (8.7 kB)\nDownloading nodeenv-1.10.0-py2.py3-none-any.whl (23 kB)\nDownloading paginate-0.5.7-py2.py3-none-any.whl (13 kB)\nDownloading pathspec-1.1.1-py3-none-any.whl (57 kB)\nDownloading pygments-2.20.0-py3-none-any.whl (1.2 MB)\n   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 1.2/1.2 MB 30.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_slugify-8.0.4-py2.py3-none-any.whl (10 kB)\nDownloading pyyaml_env_tag-1.1-py3-none-any.whl (4.7 kB)\nDownloading rich-15.0.0-py3-none-any.whl (310 kB)\nDownloading markdown_it_py-3.0.0-py3-none-any.whl (87 kB)\nDownloading mdurl-0.1.2-py3-none-any.whl (10.0 kB)\nDownloading ruamel_yaml_clib-0.2.15-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (734 kB)\n   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 734.1/734.1 kB 28.3 MB/s  0:00:00\nDownloading soupsieve-2.8.4-py3-none-any.whl (37 kB)\nDownloading subprocess_tee-0.4.2-py3-none-any.whl (5.2 kB)\nDownloading text_unidecode-1.3-py2.py3-none-any.whl (78 kB)\nDownloading watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl (79 kB)\nDownloading wcmatch-10.1-py3-none-any.whl (39 kB)\nDownloading bracex-2.6-py3-none-any.whl (11 kB)\nDownloading zipp-3.23.1-py3-none-any.whl (10 kB)\nDownloading arrow-1.4.0-py3-none-any.whl (68 kB)\nDownloading beautifulsoup4-4.15.0-py3-none-any.whl (109 kB)\nDownloading html5lib-1.1-py2.py3-none-any.whl (112 kB)\nDownloading iniconfig-2.1.0-py3-none-any.whl (6.0 kB)\nDownloading tzdata-2026.2-py2.py3-none-any.whl (349 kB)\nDownloading webencodings-0.5.1-py2.py3-none-any.whl (11 kB)\nInstalling collected packages: webencodings, text-unidecode, paginate, zipp, watchdog, tzdata, subprocess-tee, soupsieve, ruamel.yaml.clib, pyyaml-env-tag, python-slugify, pygments, pathspec, nodeenv, netaddr, mock, mkdocs-material-extensions, mergedeep, mdurl, iniconfig, identify, html5lib, execnet, exceptiongroup, dogpile.cache, dnspython, coverage, click, cfgv, bracex, binaryornot, backrefs, babel, ansi2txt, ansi2html, yamllint, wcmatch, ruamel.yaml, pytest, pre-commit, markdown-it-py, importlib-metadata, ghp-import, click-help-colors, beautifulsoup4, arrow, rich, pytest-xdist, pytest-testinfra, pytest-metadata, pytest-cov, mkdocs-get-deps, markdown, pytest-html, pyspelling, pymdown-extensions, mkdocs, enrich, cookiecutter, ansible-compat, molecule, mkdocs-material, molecule-plugins, mkdocs-pymdownx-material-extras\n  Attempting uninstall: netaddr\n    Found existing installation: netaddr 0.10.1\n    Uninstalling netaddr-0.10.1:\n      Successfully uninstalled netaddr-0.10.1\n  Attempting uninstall: dogpile.cache\n    Found existing installation: dogpile.cache 1.4.1\n    Uninstalling dogpile.cache-1.4.1:\n      Successfully uninstalled dogpile.cache-1.4.1\n\nSuccessfully installed ansi2html-1.9.2 ansi2txt-0.2.0 ansible-compat-24.10.0 arrow-1.4.0 babel-2.18.0 backrefs-6.2 beautifulsoup4-4.15.0 binaryornot-0.4.4 bracex-2.6 cfgv-3.4.0 click-8.1.8 click-help-colors-0.9.4 cookiecutter-2.6.0 coverage-7.10.7 dnspython-2.7.0 dogpile.cache-1.3.3 enrich-1.2.7 exceptiongroup-1.3.1 execnet-2.1.2 ghp-import-2.1.0 html5lib-1.1 identify-2.6.15 importlib-metadata-8.7.1 iniconfig-2.1.0 markdown-3.9 markdown-it-py-3.0.0 mdurl-0.1.2 mergedeep-1.3.4 mkdocs-1.6.1 mkdocs-get-deps-0.2.2 mkdocs-material-9.7.6 mkdocs-material-extensions-1.3.1 mkdocs-pymdownx-material-extras-2.6 mock-5.1.0 molecule-5.1.0 molecule-plugins-23.5.0 netaddr-1.3.0 nodeenv-1.10.0 paginate-0.5.7 pathspec-1.1.1 pre-commit-4.0.1 pygments-2.20.0 pymdown-extensions-10.21.3 pyspelling-2.10 pytest-8.3.3 pytest-cov-6.0.0 pytest-html-4.1.1 pytest-metadata-3.1.1 pytest-testinfra-10.1.1 pytest-xdist-3.6.1 python-slugify-8.0.4 pyyaml-env-tag-1.1 rich-15.0.0 ruamel.yaml-0.18.6 ruamel.yaml.clib-0.2.15 soupsieve-2.8.4 subprocess-tee-0.4.2 text-unidecode-1.3 tzdata-2026.2 watchdog-6.0.0 wcmatch-10.1 webencodings-0.5.1 yamllint-1.35.1 zipp-3.23.1\nWARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning.\n++ git -C /workspace/src/github.com/openstack-k8s-operators/ci-framework rev-parse --short HEAD\n+ GITVER=1886d840\n+ [[ '' == \\1\\8\\8\\6\\d\\8\\4\\0 ]]\n+ sed -ri 's/^(version: [0-9.]+).*/\\1+1886d840/' /workspace/src/github.com/openstack-k8s-operators/ci-framework/galaxy.yml\n+ ansible-galaxy collection install --upgrade --force --timeout=120 /workspace/src/github.com/openstack-k8s-operators/ci-framework\nCloning into '/workspace/.ansible/tmp/ansible-local-569h3d62oha/tmp01kl8yjt/ansible-podman-collectionsskquyge1'...\nNote: switching to '1.16.2'.\n\nYou are in 'detached HEAD' state. You can look around, make experimental\nchanges and commit them, and you can discard any commits you make in this\nstate without impacting any branches by switching back to a branch.\n\nIf you want to create a new branch to retain commits you create, you may\ndo so (now or later) by using -c with the switch command. Example:\n\n  git switch -c <new-branch-name>\n\nOr undo this operation with:\n\n  git switch -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD is now at 4c84135 Release 1.16.2 version (#873)\nCloning into '/workspace/.ansible/tmp/ansible-local-569h3d62oha/tmp01kl8yjt/community.general569rjoyz'...\nNote: switching to '10.0.1'.\n\nYou are in 'detached HEAD' state. You can look around, make experimental\nchanges and commit them, and you can discard any commits you make in this\nstate without impacting any branches by switching back to a branch.\n\nIf you want to create a new branch to retain commits you create, you may\ndo so (now or later) by using -c with the switch command. Example:\n\n  git switch -c <new-branch-name>\n\nOr undo this operation with:\n\n  git switch -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD is now at eb4c01260 Release 10.0.1.\nCloning into '/workspace/.ansible/tmp/ansible-local-569h3d62oha/tmp01kl8yjt/ansible.posixabq1r_eg'...\nNote: switching to '1.6.2'.\n\nYou are in 'detached HEAD' state. You can look around, make experimental\nchanges and commit them, and you can discard any commits you make in this\nstate without impacting any branches by switching back to a branch.\n\nIf you want to create a new branch to retain commits you create, you may\ndo so (now or later) by using -c with the switch command. Example:\n\n  git switch -c <new-branch-name>\n\nOr undo this operation with:\n\n  git switch -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD is now at 31376a3 Merge pull request #583 from saito-hideki/stable-1_v1.6.2\nCloning into '/workspace/.ansible/tmp/ansible-local-569h3d62oha/tmp01kl8yjt/ansible.utilsltnf_7oi'...\nNote: switching to 'v5.1.2'.\n\nYou are in 'detached HEAD' state. You can look around, make experimental\nchanges and commit them, and you can discard any commits you make in this\nstate without impacting any branches by switching back to a branch.\n\nIf you want to create a new branch to retain commits you create, you may\ndo so (now or later) by using -c with the switch command. Example:\n\n  git switch -c <new-branch-name>\n\nOr undo this operation with:\n\n  git switch -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD is now at e213ad9 Release 5.1.2 (#378)\nCloning into '/workspace/.ansible/tmp/ansible-local-569h3d62oha/tmp01kl8yjt/community.libvirtx3f_0lg6'...\nNote: switching to '1.3.0'.\n\nYou are in 'detached HEAD' state. You can look around, make experimental\nchanges and commit them, and you can discard any commits you make in this\nstate without impacting any branches by switching back to a branch.\n\nIf you want to create a new branch to retain commits you create, you may\ndo so (now or later) by using -c with the switch command. Example:\n\n  git switch -c <new-branch-name>\n\nOr undo this operation with:\n\n  git switch -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD is now at 7109cb7 Release 1.3.0 commit\nCloning into '/workspace/.ansible/tmp/ansible-local-569h3d62oha/tmp01kl8yjt/community.cryptoj2c0qh3p'...\nNote: switching to '2.22.3'.\n\nYou are in 'detached HEAD' state. You can look around, make experimental\nchanges and commit them, and you can discard any commits you make in this\nstate without impacting any branches by switching back to a branch.\n\nIf you want to create a new branch to retain commits you create, you may\ndo so (now or later) by using -c with the switch command. Example:\n\n  git switch -c <new-branch-name>\n\nOr undo this operation with:\n\n  git switch -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD is now at 7adca3ef Release 2.22.3.\nCloning into '/workspace/.ansible/tmp/ansible-local-569h3d62oha/tmp01kl8yjt/kubernetes.corefd6gc0wg'...\nNote: switching to '5.0.0'.\n\nYou are in 'detached HEAD' state. You can look around, make experimental\nchanges and commit them, and you can discard any commits you make in this\nstate without impacting any branches by switching back to a branch.\n\nIf you want to create a new branch to retain commits you create, you may\ndo so (now or later) by using -c with the switch command. Example:\n\n  git switch -c <new-branch-name>\n\nOr undo this operation with:\n\n  git switch -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD is now at 7b0190f Prepare release 5.0.0 (#733)\nCloning into '/workspace/.ansible/tmp/ansible-local-569h3d62oha/tmp01kl8yjt/ansible.netcommonebbot55c'...\nNote: switching to 'v7.1.0'.\n\nYou are in 'detached HEAD' state. You can look around, make experimental\nchanges and commit them, and you can discard any commits you make in this\nstate without impacting any branches by switching back to a branch.\n\nIf you want to create a new branch to retain commits you create, you may\ndo so (now or later) by using -c with the switch command. Example:\n\n  git switch -c <new-branch-name>\n\nOr undo this operation with:\n\n  git switch -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD is now at d2c5fd0 Prep release 7.1.0 (#666)\nCloning into '/workspace/.ansible/tmp/ansible-local-569h3d62oha/tmp01kl8yjt/ansible-config_templatejz4eyejh'...\nNote: switching to '2.1.1'.\n\nYou are in 'detached HEAD' state. You can look around, make experimental\nchanges and commit them, and you can discard any commits you make in this\nstate without impacting any branches by switching back to a branch.\n\nIf you want to create a new branch to retain commits you create, you may\ndo so (now or later) by using -c with the switch command. Example:\n\n  git switch -c <new-branch-name>\n\nOr undo this operation with:\n\n  git switch -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD is now at 931f6aa Bump version for bugfix release\nCloning into '/workspace/.ansible/tmp/ansible-local-569h3d62oha/tmp01kl8yjt/junipernetworks.junos69v2lp63'...\nNote: switching to 'v9.1.0'.\n\nYou are in 'detached HEAD' state. You can look around, make experimental\nchanges and commit them, and you can discard any commits you make in this\nstate without impacting any branches by switching back to a branch.\n\nIf you want to create a new branch to retain commits you create, you may\ndo so (now or later) by using -c with the switch command. Example:\n\n  git switch -c <new-branch-name>\n\nOr undo this operation with:\n\n  git switch -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD is now at 27bf936 Prepare minor release 9.1.0 (#529)\nCloning into '/workspace/.ansible/tmp/ansible-local-569h3d62oha/tmp01kl8yjt/cisco.iosq1kuzbem'...\nNote: switching to 'v9.0.3'.\n\nYou are in 'detached HEAD' state. You can look around, make experimental\nchanges and commit them, and you can discard any commits you make in this\nstate without impacting any branches by switching back to a branch.\n\nIf you want to create a new branch to retain commits you create, you may\ndo so (now or later) by using -c with the switch command. Example:\n\n  git switch -c <new-branch-name>\n\nOr undo this operation with:\n\n  git switch -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD is now at a71f345d Release PR 9.0.3 (#1125)\nCloning into '/workspace/.ansible/tmp/ansible-local-569h3d62oha/tmp01kl8yjt/mellanox.onyxz6vkkfco'...\nAlready on 'master'\nYour branch is up to date with 'origin/master'.\nCloning into '/workspace/.ansible/tmp/ansible-local-569h3d62oha/tmp01kl8yjt/community.okdlzd2yb0v'...\nNote: switching to '4.0.0'.\n\nYou are in 'detached HEAD' state. You can look around, make experimental\nchanges and commit them, and you can discard any commits you make in this\nstate without impacting any branches by switching back to a branch.\n\nIf you want to create a new branch to retain commits you create, you may\ndo so (now or later) by using -c with the switch command. Example:\n\n  git switch -c <new-branch-name>\n\nOr undo this operation with:\n\n  git switch -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD is now at 97ed9be Release 4.0.0 (#235)\nCloning into '/workspace/.ansible/tmp/ansible-local-569h3d62oha/tmp01kl8yjt/ovirt-ansible-collection_f0fzkna'...\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\nCloning into '/workspace/.ansible/tmp/ansible-local-569h3d62oha/tmp01kl8yjt/ansible-collections-openstackrrm9ssbz'...\nAlready on 'master'\nYour branch is up to date with 'origin/master'.\nStarting galaxy collection install process\nProcess install dependency map\nStarting collection install process\nInstalling 'cifmw.general:1.0.0+1886d840' to '/workspace/.ansible/collections/ansible_collections/cifmw/general'\nCreated collection for cifmw.general:1.0.0+1886d840 at /workspace/.ansible/collections/ansible_collections/cifmw/general\ncifmw.general:1.0.0+1886d840 was installed successfully\nInstalling 'containers.podman:1.16.2' to '/workspace/.ansible/collections/ansible_collections/containers/podman'\nCreated collection for containers.podman:1.16.2 at /workspace/.ansible/collections/ansible_collections/containers/podman\ncontainers.podman:1.16.2 was installed successfully\nInstalling 'community.general:10.0.1' to '/workspace/.ansible/collections/ansible_collections/community/general'\nCreated collection for community.general:10.0.1 at /workspace/.ansible/collections/ansible_collections/community/general\ncommunity.general:10.0.1 was installed successfully\nInstalling 'ansible.posix:1.6.2' to '/workspace/.ansible/collections/ansible_collections/ansible/posix'\nCreated collection for ansible.posix:1.6.2 at /workspace/.ansible/collections/ansible_collections/ansible/posix\nansible.posix:1.6.2 was installed successfully\nInstalling 'ansible.utils:5.1.2' to '/workspace/.ansible/collections/ansible_collections/ansible/utils'\nCreated collection for ansible.utils:5.1.2 at /workspace/.ansible/collections/ansible_collections/ansible/utils\nansible.utils:5.1.2 was installed successfully\nInstalling 'community.libvirt:1.3.0' to '/workspace/.ansible/collections/ansible_collections/community/libvirt'\nCreated collection for community.libvirt:1.3.0 at /workspace/.ansible/collections/ansible_collections/community/libvirt\ncommunity.libvirt:1.3.0 was installed successfully\nInstalling 'community.crypto:2.22.3' to '/workspace/.ansible/collections/ansible_collections/community/crypto'\nCreated collection for community.crypto:2.22.3 at /workspace/.ansible/collections/ansible_collections/community/crypto\ncommunity.crypto:2.22.3 was installed successfully\nInstalling 'kubernetes.core:5.0.0' to '/workspace/.ansible/collections/ansible_collections/kubernetes/core'\nCreated collection for kubernetes.core:5.0.0 at /workspace/.ansible/collections/ansible_collections/kubernetes/core\nkubernetes.core:5.0.0 was installed successfully\nInstalling 'ansible.netcommon:7.1.0' to '/workspace/.ansible/collections/ansible_collections/ansible/netcommon'\nCreated collection for ansible.netcommon:7.1.0 at /workspace/.ansible/collections/ansible_collections/ansible/netcommon\nansible.netcommon:7.1.0 was installed successfully\nInstalling 'openstack.config_template:2.1.1' to '/workspace/.ansible/collections/ansible_collections/openstack/config_template'\nCreated collection for openstack.config_template:2.1.1 at /workspace/.ansible/collections/ansible_collections/openstack/config_template\nopenstack.config_template:2.1.1 was installed successfully\nInstalling 'junipernetworks.junos:9.1.0' to '/workspace/.ansible/collections/ansible_collections/junipernetworks/junos'\nCreated collection for junipernetworks.junos:9.1.0 at /workspace/.ansible/collections/ansible_collections/junipernetworks/junos\njunipernetworks.junos:9.1.0 was installed successfully\nInstalling 'cisco.ios:9.0.3' to '/workspace/.ansible/collections/ansible_collections/cisco/ios'\nCreated collection for cisco.ios:9.0.3 at /workspace/.ansible/collections/ansible_collections/cisco/ios\ncisco.ios:9.0.3 was installed successfully\nInstalling 'mellanox.onyx:1.0.0' to '/workspace/.ansible/collections/ansible_collections/mellanox/onyx'\nCreated collection for mellanox.onyx:1.0.0 at /workspace/.ansible/collections/ansible_collections/mellanox/onyx\nmellanox.onyx:1.0.0 was installed successfully\nInstalling 'community.okd:4.0.0' to '/workspace/.ansible/collections/ansible_collections/community/okd'\nCreated collection for community.okd:4.0.0 at /workspace/.ansible/collections/ansible_collections/community/okd\ncommunity.okd:4.0.0 was installed successfully\nInstalling '@NAMESPACE@.@NAME@:3.1.4' to '/workspace/.ansible/collections/ansible_collections/@NAMESPACE@/@NAME@'\nCreated collection for @NAMESPACE@.@NAME@:3.1.4 at /workspace/.ansible/collections/ansible_collections/@NAMESPACE@/@NAME@\n@NAMESPACE@.@NAME@:3.1.4 was installed successfully\nInstalling 'openstack.cloud:2.6.0' to '/workspace/.ansible/collections/ansible_collections/openstack/cloud'\nCreated collection for openstack.cloud:2.6.0 at /workspace/.ansible/collections/ansible_collections/openstack/cloud\nopenstack.cloud:2.6.0 was installed successfully\n+ [[ '' == \\1\\8\\8\\6\\d\\8\\4\\0 ]]\n+ sed -ri 's/^(version: [0-9.]+)+1886d840/\\1/' /workspace/src/github.com/openstack-k8s-operators/ci-framework/galaxy.yml",
                            "stdout_lines": [
                                "bash scripts/setup_env 2>&1 | tee /tmp/setup_env.log",
                                "allexport      \toff",
                                "braceexpand    \ton",
                                "emacs          \toff",
                                "errexit        \ton",
                                "errtrace       \toff",
                                "functrace      \toff",
                                "hashall        \ton",
                                "histexpand     \toff",
                                "history        \toff",
                                "ignoreeof      \toff",
                                "interactive-comments\ton",
                                "keyword        \toff",
                                "monitor        \toff",
                                "noclobber      \toff",
                                "noexec         \toff",
                                "noglob         \toff",
                                "nolog          \toff",
                                "notify         \toff",
                                "nounset        \ton",
                                "onecmd         \toff",
                                "physical       \toff",
                                "pipefail       \ton",
                                "posix          \toff",
                                "privileged     \toff",
                                "verbose        \toff",
                                "vi             \toff",
                                "xtrace         \ton",
                                "++++ readlink -f scripts/setup_env",
                                "+++ dirname /workspace/src/github.com/openstack-k8s-operators/ci-framework/scripts/setup_env",
                                "++ dirname /workspace/src/github.com/openstack-k8s-operators/ci-framework/scripts",
                                "+ export PROJECT_DIR=/workspace/src/github.com/openstack-k8s-operators/ci-framework",
                                "+ PROJECT_DIR=/workspace/src/github.com/openstack-k8s-operators/ci-framework",
                                "+ export ANSIBLE_SKIP_CONFLICT_CHECK=1",
                                "+ ANSIBLE_SKIP_CONFLICT_CHECK=1",
                                "+ USE_VENV=no",
                                "+ source /etc/os-release",
                                "++ NAME='CentOS Stream'",
                                "++ VERSION=9",
                                "++ ID=centos",
                                "++ ID_LIKE='rhel fedora'",
                                "++ VERSION_ID=9",
                                "++ PLATFORM_ID=platform:el9",
                                "++ PRETTY_NAME='CentOS Stream 9'",
                                "++ ANSI_COLOR='0;31'",
                                "++ LOGO=fedora-logo-icon",
                                "++ CPE_NAME=cpe:/o:centos:centos:9",
                                "++ HOME_URL=https://centos.org/",
                                "++ BUG_REPORT_URL=https://issues.redhat.com/",
                                "++ REDHAT_SUPPORT_PRODUCT='Red Hat Enterprise Linux 9'",
                                "++ REDHAT_SUPPORT_PRODUCT_VERSION='CentOS Stream'",
                                "++ command -v dnf",
                                "+ RHT_PKG_MGR=/usr/bin/dnf",
                                "++ command -v python3",
                                "+ PYTHON_EXEC=/usr/bin/python3",
                                "++ dirname /usr/bin/python3",
                                "+ SYSTEM_PIP=/usr/bin/pip3",
                                "+ command -v gcc",
                                "/usr/bin/gcc",
                                "+ PIP_INSTALL_ARGUMENTS='-U -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt'",
                                "+ case ${USE_VENV} in",
                                "+ PIP=pip3",
                                "+ USE_VENV=no",
                                "++ whoami",
                                "+ '[' root '!=' root ']'",
                                "+ echo",
                                "",
                                "+ echo",
                                "",
                                "+ echo",
                                "",
                                "+ sudo -k",
                                "+ mkdir -p /workspace/ci/yum.repos.d",
                                "+ cp /etc/ci/mirror_info.sh /workspace/ci",
                                "cp: cannot stat '/etc/ci/mirror_info.sh': No such file or directory",
                                "+ touch /workspace/ci/mirror_info.sh",
                                "+ cp -r '/opt/yum.repos.d/*' /workspace/ci/yum.repos.d",
                                "cp: cannot stat '/opt/yum.repos.d/*': No such file or directory",
                                "+ cp -r /etc/yum.repos.d/centos-addons.repo /etc/yum.repos.d/centos.repo /workspace/ci/yum.repos.d",
                                "+ case ${USE_VENV} in",
                                "+ pip3 install pip setuptools bindep --upgrade",
                                "Requirement already satisfied: pip in /usr/lib/python3.9/site-packages (21.3.1)",
                                "Collecting pip",
                                "  Downloading pip-26.0.1-py3-none-any.whl (1.8 MB)",
                                "Requirement already satisfied: setuptools in /usr/lib/python3.9/site-packages (53.0.0)",
                                "Collecting setuptools",
                                "  Downloading setuptools-82.0.1-py3-none-any.whl (1.0 MB)",
                                "Collecting bindep",
                                "  Downloading bindep-2.14.0-py3-none-any.whl (35 kB)",
                                "Collecting pbr>=2",
                                "  Downloading pbr-7.0.3-py2.py3-none-any.whl (131 kB)",
                                "Requirement already satisfied: packaging in /workspace/.local/lib/python3.9/site-packages (from bindep) (25.0)",
                                "Collecting Parsley",
                                "  Downloading Parsley-1.3-py2.py3-none-any.whl (88 kB)",
                                "Collecting distro>=1.7",
                                "  Downloading distro-1.9.0-py3-none-any.whl (20 kB)",
                                "Installing collected packages: setuptools, pbr, Parsley, distro, pip, bindep",
                                "Successfully installed Parsley-1.3 bindep-2.14.0 distro-1.9.0 pbr-7.0.3 pip-26.0.1 setuptools-82.0.1",
                                "WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv",
                                "+ /workspace/src/github.com/openstack-k8s-operators/ci-framework/scripts/bindep-install",
                                "allexport      \toff",
                                "braceexpand    \ton",
                                "emacs          \toff",
                                "errexit        \ton",
                                "errtrace       \toff",
                                "functrace      \toff",
                                "hashall        \ton",
                                "histexpand     \toff",
                                "history        \toff",
                                "ignoreeof      \toff",
                                "interactive-comments\ton",
                                "keyword        \toff",
                                "monitor        \toff",
                                "noclobber      \toff",
                                "noexec         \toff",
                                "noglob         \toff",
                                "nolog          \toff",
                                "notify         \toff",
                                "nounset        \ton",
                                "onecmd         \toff",
                                "physical       \toff",
                                "pipefail       \ton",
                                "posix          \toff",
                                "privileged     \toff",
                                "verbose        \toff",
                                "vi             \toff",
                                "xtrace         \ton",
                                "+++ readlink -f /workspace/src/github.com/openstack-k8s-operators/ci-framework/scripts/bindep-install",
                                "++ dirname /workspace/src/github.com/openstack-k8s-operators/ci-framework/scripts/bindep-install",
                                "+ export BINDEP_FILE=/workspace/src/github.com/openstack-k8s-operators/ci-framework/scripts/../bindep.txt",
                                "+ BINDEP_FILE=/workspace/src/github.com/openstack-k8s-operators/ci-framework/scripts/../bindep.txt",
                                "+ source /etc/os-release",
                                "++ NAME='CentOS Stream'",
                                "++ VERSION=9",
                                "++ ID=centos",
                                "++ ID_LIKE='rhel fedora'",
                                "++ VERSION_ID=9",
                                "++ PLATFORM_ID=platform:el9",
                                "++ PRETTY_NAME='CentOS Stream 9'",
                                "++ ANSI_COLOR='0;31'",
                                "++ LOGO=fedora-logo-icon",
                                "++ CPE_NAME=cpe:/o:centos:centos:9",
                                "++ HOME_URL=https://centos.org/",
                                "++ BUG_REPORT_URL=https://issues.redhat.com/",
                                "++ REDHAT_SUPPORT_PRODUCT='Red Hat Enterprise Linux 9'",
                                "++ REDHAT_SUPPORT_PRODUCT_VERSION='CentOS Stream'",
                                "++ command -v dnf",
                                "+ RHT_PKG_MGR=/usr/bin/dnf",
                                "+ BINDEP_PKGS=",
                                "+ case ${USE_VENV:-'yes'} in",
                                "++ bindep -b -f /workspace/src/github.com/openstack-k8s-operators/ci-framework/scripts/../bindep.txt test",
                                "++ true",
                                "+ BINDEP_PKGS='gettext",
                                "libffi-devel",
                                "libselinux-python3",
                                "libsemanage-python3",
                                "podman",
                                "python-unversioned-command",
                                "python3-jmespath",
                                "python3-libselinux",
                                "python3-libsemanage",
                                "python3-libvirt",
                                "python3-lxml",
                                "python3-netaddr",
                                "python3-pyyaml'",
                                "+ [[ 209 -gt 0 ]]",
                                "+ case \"${ID,,}\" in",
                                "+ sudo /usr/bin/dnf install -y gettext libffi-devel libselinux-python3 libsemanage-python3 podman python-unversioned-command python3-jmespath python3-libselinux python3-libsemanage python3-libvirt python3-lxml python3-netaddr python3-pyyaml",
                                "Last metadata expiration check: 0:00:21 ago on Fri Jun 12 07:30:07 2026.",
                                "Dependencies resolved.",
                                "================================================================================",
                                " Package                    Arch   Version                      Repo       Size",
                                "================================================================================",
                                "Installing:",
                                " gettext                    x86_64 0.21-8.el9                   baseos    1.1 M",
                                " libffi-devel               x86_64 3.4.2-8.el9                  appstream  29 k",
                                " podman                     x86_64 6:5.8.2-1.el9                appstream  16 M",
                                " python-unversioned-command noarch 3.9.25-7.el9                 appstream 9.6 k",
                                " python3-jmespath           noarch 1.0.1-1.el9                  appstream  48 k",
                                " python3-libselinux         x86_64 3.6-4.el9                    baseos    187 k",
                                " python3-libsemanage        x86_64 3.6-5.el9                    baseos     79 k",
                                " python3-libvirt            x86_64 11.10.0-2.el9                appstream 347 k",
                                " python3-lxml               x86_64 4.6.5-3.el9                  appstream 1.2 M",
                                " python3-netaddr            noarch 0.10.1-3.el9                 appstream 1.5 M",
                                " python3-pyyaml             x86_64 5.4.1-6.el9                  baseos    205 k",
                                "Upgrading:",
                                " libselinux                 x86_64 3.6-4.el9                    baseos     84 k",
                                " libselinux-devel           x86_64 3.6-4.el9                    appstream 158 k",
                                " python3                    x86_64 3.9.25-7.el9                 baseos     26 k",
                                " python3-devel              x86_64 3.9.25-7.el9                 appstream 245 k",
                                " python3-libs               x86_64 3.9.25-7.el9                 baseos    8.1 M",
                                "Installing dependencies:",
                                " aardvark-dns               x86_64 2:1.17.0-1.el9               appstream 892 k",
                                " conmon                     x86_64 3:2.2.1-1.el9                appstream  48 k",
                                " containers-common          x86_64 5:5.8-1.el9                  appstream 105 k",
                                " criu                       x86_64 3.19-5.el9                   appstream 562 k",
                                " crun                       x86_64 1.27-2.el9                   appstream 256 k",
                                " cyrus-sasl-gssapi          x86_64 2.1.27-21.el9                baseos     27 k",
                                " fuse-common                x86_64 3.10.2-9.el9                 baseos    8.3 k",
                                " fuse-overlayfs             x86_64 1.16-2.el9                   appstream  66 k",
                                " fuse3                      x86_64 3.10.2-9.el9                 appstream  54 k",
                                " fuse3-libs                 x86_64 3.10.2-9.el9                 appstream  91 k",
                                " gettext-libs               x86_64 0.21-8.el9                   baseos    303 k",
                                " iptables-libs              x86_64 1.8.10-11.el9                baseos    462 k",
                                " iptables-nft               x86_64 1.8.10-11.el9                baseos    206 k",
                                " jansson                    x86_64 2.14-1.el9                   baseos     46 k",
                                " kmod                       x86_64 28-11.el9                    baseos    125 k",
                                " libnet                     x86_64 1.2-7.el9                    appstream  58 k",
                                " libnetfilter_conntrack     x86_64 1.0.9-1.el9                  baseos     59 k",
                                " libnfnetlink               x86_64 1.0.1-23.el9                 baseos     29 k",
                                " libnftnl                   x86_64 1.2.6-4.el9                  baseos     88 k",
                                " libnl3                     x86_64 3.11.0-1.el9                 baseos    363 k",
                                " libseccomp                 x86_64 2.5.6-1.el9                  baseos     69 k",
                                " libslirp                   x86_64 4.4.0-8.el9                  appstream  68 k",
                                " libssh                     x86_64 0.10.4-18.el9                baseos    213 k",
                                " libssh-config              noarch 0.10.4-18.el9                baseos    8.0 k",
                                " libtirpc                   x86_64 1.3.3-9.el9                  baseos     94 k",
                                " libvirt-libs               x86_64 11.10.0-13.el9               appstream 5.5 M",
                                " libxslt                    x86_64 1.1.34-16.el9                appstream 241 k",
                                " netavark                   x86_64 2:1.17.2-1.el9               appstream 3.1 M",
                                " nftables                   x86_64 1:1.0.9-7.el9                baseos    421 k",
                                " numactl-libs               x86_64 2.0.19-3.el9                 baseos     30 k",
                                " passt                      x86_64 0^20251210.gd04c480-3.el9    appstream 282 k",
                                " protobuf-c                 x86_64 1.3.3-13.el9                 baseos     35 k",
                                " shadow-utils-subid         x86_64 2:4.9-17.el9                 baseos     85 k",
                                " slirp4netns                x86_64 1.3.3-1.el9                  appstream  47 k",
                                " yajl                       x86_64 2.1.0-25.el9                 appstream  38 k",
                                "Installing weak dependencies:",
                                " criu-libs                  x86_64 3.19-5.el9                   appstream  30 k",
                                "",
                                "Transaction Summary",
                                "================================================================================",
                                "Install  47 Packages",
                                "Upgrade   5 Packages",
                                "",
                                "Total download size: 44 M",
                                "Downloading Packages:",
                                "(1/52): fuse-common-3.10.2-9.el9.x86_64.rpm     114 kB/s | 8.3 kB     00:00    ",
                                "(2/52): cyrus-sasl-gssapi-2.1.27-21.el9.x86_64. 323 kB/s |  27 kB     00:00    ",
                                "(3/52): gettext-0.21-8.el9.x86_64.rpm            12 MB/s | 1.1 MB     00:00    ",
                                "(4/52): gettext-libs-0.21-8.el9.x86_64.rpm      8.7 MB/s | 303 kB     00:00    ",
                                "(5/52): iptables-libs-1.8.10-11.el9.x86_64.rpm   16 MB/s | 462 kB     00:00    ",
                                "(6/52): iptables-nft-1.8.10-11.el9.x86_64.rpm   8.4 MB/s | 206 kB     00:00    ",
                                "(7/52): jansson-2.14-1.el9.x86_64.rpm           2.1 MB/s |  46 kB     00:00    ",
                                "(8/52): kmod-28-11.el9.x86_64.rpm               5.4 MB/s | 125 kB     00:00    ",
                                "(9/52): libnetfilter_conntrack-1.0.9-1.el9.x86_ 2.6 MB/s |  59 kB     00:00    ",
                                "(10/52): libnfnetlink-1.0.1-23.el9.x86_64.rpm   1.3 MB/s |  29 kB     00:00    ",
                                "(11/52): libnftnl-1.2.6-4.el9.x86_64.rpm        3.9 MB/s |  88 kB     00:00    ",
                                "(12/52): libnl3-3.11.0-1.el9.x86_64.rpm          13 MB/s | 363 kB     00:00    ",
                                "(13/52): libseccomp-2.5.6-1.el9.x86_64.rpm      3.3 MB/s |  69 kB     00:00    ",
                                "(14/52): libssh-0.10.4-18.el9.x86_64.rpm        9.9 MB/s | 213 kB     00:00    ",
                                "(15/52): libssh-config-0.10.4-18.el9.noarch.rpm 402 kB/s | 8.0 kB     00:00    ",
                                "(16/52): libtirpc-1.3.3-9.el9.x86_64.rpm        4.3 MB/s |  94 kB     00:00    ",
                                "(17/52): nftables-1.0.9-7.el9.x86_64.rpm         12 MB/s | 421 kB     00:00    ",
                                "(18/52): numactl-libs-2.0.19-3.el9.x86_64.rpm   1.2 MB/s |  30 kB     00:00    ",
                                "(19/52): protobuf-c-1.3.3-13.el9.x86_64.rpm     1.5 MB/s |  35 kB     00:00    ",
                                "(20/52): python3-libselinux-3.6-4.el9.x86_64.rp 6.1 MB/s | 187 kB     00:00    ",
                                "(21/52): python3-pyyaml-5.4.1-6.el9.x86_64.rpm  6.3 MB/s | 205 kB     00:00    ",
                                "(22/52): shadow-utils-subid-4.9-17.el9.x86_64.r 3.5 MB/s |  85 kB     00:00    ",
                                "(23/52): python3-libsemanage-3.6-5.el9.x86_64.r 1.4 MB/s |  79 kB     00:00    ",
                                "(24/52): conmon-2.2.1-1.el9.x86_64.rpm          5.8 kB/s |  48 kB     00:08    ",
                                "(25/52): criu-3.19-5.el9.x86_64.rpm             117 kB/s | 562 kB     00:04    ",
                                "(26/52): containers-common-5.8-1.el9.x86_64.rpm 8.0 kB/s | 105 kB     00:13    ",
                                "(27/52): criu-libs-3.19-5.el9.x86_64.rpm        182 kB/s |  30 kB     00:00    ",
                                "(28/52): aardvark-dns-1.17.0-1.el9.x86_64.rpm    67 kB/s | 892 kB     00:13    ",
                                "(29/52): fuse-overlayfs-1.16-2.el9.x86_64.rpm   351 kB/s |  66 kB     00:00    ",
                                "(30/52): fuse3-libs-3.10.2-9.el9.x86_64.rpm     1.6 MB/s |  91 kB     00:00    ",
                                "(31/52): fuse3-3.10.2-9.el9.x86_64.rpm          127 kB/s |  54 kB     00:00    ",
                                "(32/52): crun-1.27-2.el9.x86_64.rpm             273 kB/s | 256 kB     00:00    ",
                                "(33/52): libnet-1.2-7.el9.x86_64.rpm             64 kB/s |  58 kB     00:00    ",
                                "(34/52): libslirp-4.4.0-8.el9.x86_64.rpm         38 kB/s |  68 kB     00:01    ",
                                "(35/52): libffi-devel-3.4.2-8.el9.x86_64.rpm    8.8 kB/s |  29 kB     00:03    ",
                                "(36/52): libxslt-1.1.34-16.el9.x86_64.rpm       170 kB/s | 241 kB     00:01    ",
                                "(37/52): passt-0^20251210.gd04c480-3.el9.x86_64 156 kB/s | 282 kB     00:01    ",
                                "(38/52): netavark-1.17.2-1.el9.x86_64.rpm       529 kB/s | 3.1 MB     00:05    ",
                                "(39/52): libvirt-libs-11.10.0-13.el9.x86_64.rpm 605 kB/s | 5.5 MB     00:09    ",
                                "(40/52): python-unversioned-command-3.9.25-7.el 7.9 kB/s | 9.6 kB     00:01    ",
                                "(41/52): python3-libvirt-11.10.0-2.el9.x86_64.r 1.5 MB/s | 347 kB     00:00    ",
                                "(42/52): python3-jmespath-1.0.1-1.el9.noarch.rp  61 kB/s |  48 kB     00:00    ",
                                "(43/52): python3-lxml-4.6.5-3.el9.x86_64.rpm    718 kB/s | 1.2 MB     00:01    ",
                                "(44/52): python3-netaddr-0.10.1-3.el9.noarch.rp 1.2 MB/s | 1.5 MB     00:01    ",
                                "(45/52): slirp4netns-1.3.3-1.el9.x86_64.rpm      68 kB/s |  47 kB     00:00    ",
                                "(46/52): libselinux-3.6-4.el9.x86_64.rpm        1.9 MB/s |  84 kB     00:00    ",
                                "(47/52): python3-3.9.25-7.el9.x86_64.rpm        1.2 MB/s |  26 kB     00:00    ",
                                "(48/52): python3-libs-3.9.25-7.el9.x86_64.rpm    62 MB/s | 8.1 MB     00:00    ",
                                "(49/52): yajl-2.1.0-25.el9.x86_64.rpm            38 kB/s |  38 kB     00:01    ",
                                "(50/52): python3-devel-3.9.25-7.el9.x86_64.rpm  312 kB/s | 245 kB     00:00    ",
                                "(51/52): libselinux-devel-3.6-4.el9.x86_64.rpm  152 kB/s | 158 kB     00:01    ",
                                "(52/52): podman-5.8.2-1.el9.x86_64.rpm          1.4 MB/s |  16 MB     00:12    ",
                                "--------------------------------------------------------------------------------",
                                "Total                                           1.4 MB/s |  44 MB     00:31     ",
                                "Running transaction check",
                                "Transaction check succeeded.",
                                "Running transaction test",
                                "Transaction test succeeded.",
                                "Running transaction",
                                "  Preparing        :                                                        1/1 ",
                                "  Upgrading        : libselinux-3.6-4.el9.x86_64                           1/57 ",
                                "  Installing       : libseccomp-2.5.6-1.el9.x86_64                         2/57 ",
                                "  Installing       : fuse3-libs-3.10.2-9.el9.x86_64                        3/57 ",
                                "  Installing       : protobuf-c-1.3.3-13.el9.x86_64                        4/57 ",
                                "  Installing       : libnl3-3.11.0-1.el9.x86_64                            5/57 ",
                                "  Installing       : libnftnl-1.2.6-4.el9.x86_64                           6/57 ",
                                "  Installing       : conmon-3:2.2.1-1.el9.x86_64                           7/57 ",
                                "  Installing       : shadow-utils-subid-2:4.9-17.el9.x86_64                8/57 ",
                                "  Upgrading        : python3-libs-3.9.25-7.el9.x86_64                      9/57 ",
                                "  Upgrading        : python3-3.9.25-7.el9.x86_64                          10/57 ",
                                "  Installing       : python-unversioned-command-3.9.25-7.el9.noarch       11/57 ",
                                "  Installing       : python3-libselinux-3.6-4.el9.x86_64                  12/57 ",
                                "  Installing       : yajl-2.1.0-25.el9.x86_64                             13/57 ",
                                "  Installing       : passt-0^20251210.gd04c480-3.el9.x86_64               14/57 ",
                                "  Installing       : libxslt-1.1.34-16.el9.x86_64                         15/57 ",
                                "  Installing       : libslirp-4.4.0-8.el9.x86_64                          16/57 ",
                                "  Installing       : slirp4netns-1.3.3-1.el9.x86_64                       17/57 ",
                                "  Installing       : libnet-1.2-7.el9.x86_64                              18/57 ",
                                "  Installing       : aardvark-dns-2:1.17.0-1.el9.x86_64                   19/57 ",
                                "  Installing       : numactl-libs-2.0.19-3.el9.x86_64                     20/57 ",
                                "  Installing       : libtirpc-1.3.3-9.el9.x86_64                          21/57 ",
                                "  Installing       : libssh-config-0.10.4-18.el9.noarch                   22/57 ",
                                "  Installing       : libssh-0.10.4-18.el9.x86_64                          23/57 ",
                                "  Installing       : libnfnetlink-1.0.1-23.el9.x86_64                     24/57 ",
                                "  Installing       : libnetfilter_conntrack-1.0.9-1.el9.x86_64            25/57 ",
                                "  Installing       : iptables-libs-1.8.10-11.el9.x86_64                   26/57 ",
                                "  Installing       : iptables-nft-1.8.10-11.el9.x86_64                    27/57 ",
                                "  Running scriptlet: iptables-nft-1.8.10-11.el9.x86_64                    27/57 ",
                                "  Installing       : criu-3.19-5.el9.x86_64                               28/57 ",
                                "  Installing       : criu-libs-3.19-5.el9.x86_64                          29/57 ",
                                "  Installing       : crun-1.27-2.el9.x86_64                               30/57 ",
                                "  Installing       : netavark-2:1.17.2-1.el9.x86_64                       31/57 ",
                                "  Installing       : kmod-28-11.el9.x86_64                                32/57 ",
                                "  Installing       : jansson-2.14-1.el9.x86_64                            33/57 ",
                                "  Installing       : nftables-1:1.0.9-7.el9.x86_64                        34/57 ",
                                "  Running scriptlet: nftables-1:1.0.9-7.el9.x86_64                        34/57 ",
                                "  Installing       : gettext-libs-0.21-8.el9.x86_64                       35/57 ",
                                "  Installing       : fuse-common-3.10.2-9.el9.x86_64                      36/57 ",
                                "  Installing       : fuse3-3.10.2-9.el9.x86_64                            37/57 ",
                                "  Installing       : fuse-overlayfs-1.16-2.el9.x86_64                     38/57 ",
                                "  Running scriptlet: fuse-overlayfs-1.16-2.el9.x86_64                     38/57 ",
                                "  Installing       : containers-common-5:5.8-1.el9.x86_64                 39/57 ",
                                "  Installing       : cyrus-sasl-gssapi-2.1.27-21.el9.x86_64               40/57 ",
                                "  Installing       : libvirt-libs-11.10.0-13.el9.x86_64                   41/57 ",
                                "  Installing       : python3-libvirt-11.10.0-2.el9.x86_64                 42/57 ",
                                "  Installing       : podman-6:5.8.2-1.el9.x86_64                          43/57 ",
                                "  Installing       : gettext-0.21-8.el9.x86_64                            44/57 ",
                                "  Installing       : python3-lxml-4.6.5-3.el9.x86_64                      45/57 ",
                                "  Installing       : python3-libsemanage-3.6-5.el9.x86_64                 46/57 ",
                                "  Installing       : python3-pyyaml-5.4.1-6.el9.x86_64                    47/57 ",
                                "  Installing       : python3-jmespath-1.0.1-1.el9.noarch                  48/57 ",
                                "  Installing       : python3-netaddr-0.10.1-3.el9.noarch                  49/57 ",
                                "  Upgrading        : python3-devel-3.9.25-7.el9.x86_64                    50/57 ",
                                "  Upgrading        : libselinux-devel-3.6-4.el9.x86_64                    51/57 ",
                                "  Installing       : libffi-devel-3.4.2-8.el9.x86_64                      52/57 ",
                                "  Cleanup          : python3-devel-3.9.21-2.el9.x86_64                    53/57 ",
                                "  Cleanup          : libselinux-devel-3.6-3.el9.x86_64                    54/57 ",
                                "  Cleanup          : python3-3.9.21-2.el9.x86_64                          55/57 ",
                                "  Cleanup          : python3-libs-3.9.21-2.el9.x86_64                     56/57 ",
                                "  Cleanup          : libselinux-3.6-3.el9.x86_64                          57/57 ",
                                "  Running scriptlet: libselinux-3.6-3.el9.x86_64                          57/57 ",
                                "  Verifying        : cyrus-sasl-gssapi-2.1.27-21.el9.x86_64                1/57 ",
                                "  Verifying        : fuse-common-3.10.2-9.el9.x86_64                       2/57 ",
                                "  Verifying        : gettext-0.21-8.el9.x86_64                             3/57 ",
                                "  Verifying        : gettext-libs-0.21-8.el9.x86_64                        4/57 ",
                                "  Verifying        : iptables-libs-1.8.10-11.el9.x86_64                    5/57 ",
                                "  Verifying        : iptables-nft-1.8.10-11.el9.x86_64                     6/57 ",
                                "  Verifying        : jansson-2.14-1.el9.x86_64                             7/57 ",
                                "  Verifying        : kmod-28-11.el9.x86_64                                 8/57 ",
                                "  Verifying        : libnetfilter_conntrack-1.0.9-1.el9.x86_64             9/57 ",
                                "  Verifying        : libnfnetlink-1.0.1-23.el9.x86_64                     10/57 ",
                                "  Verifying        : libnftnl-1.2.6-4.el9.x86_64                          11/57 ",
                                "  Verifying        : libnl3-3.11.0-1.el9.x86_64                           12/57 ",
                                "  Verifying        : libseccomp-2.5.6-1.el9.x86_64                        13/57 ",
                                "  Verifying        : libssh-0.10.4-18.el9.x86_64                          14/57 ",
                                "  Verifying        : libssh-config-0.10.4-18.el9.noarch                   15/57 ",
                                "  Verifying        : libtirpc-1.3.3-9.el9.x86_64                          16/57 ",
                                "  Verifying        : nftables-1:1.0.9-7.el9.x86_64                        17/57 ",
                                "  Verifying        : numactl-libs-2.0.19-3.el9.x86_64                     18/57 ",
                                "  Verifying        : protobuf-c-1.3.3-13.el9.x86_64                       19/57 ",
                                "  Verifying        : python3-libselinux-3.6-4.el9.x86_64                  20/57 ",
                                "  Verifying        : python3-libsemanage-3.6-5.el9.x86_64                 21/57 ",
                                "  Verifying        : python3-pyyaml-5.4.1-6.el9.x86_64                    22/57 ",
                                "  Verifying        : shadow-utils-subid-2:4.9-17.el9.x86_64               23/57 ",
                                "  Verifying        : aardvark-dns-2:1.17.0-1.el9.x86_64                   24/57 ",
                                "  Verifying        : conmon-3:2.2.1-1.el9.x86_64                          25/57 ",
                                "  Verifying        : containers-common-5:5.8-1.el9.x86_64                 26/57 ",
                                "  Verifying        : criu-3.19-5.el9.x86_64                               27/57 ",
                                "  Verifying        : criu-libs-3.19-5.el9.x86_64                          28/57 ",
                                "  Verifying        : crun-1.27-2.el9.x86_64                               29/57 ",
                                "  Verifying        : fuse-overlayfs-1.16-2.el9.x86_64                     30/57 ",
                                "  Verifying        : fuse3-3.10.2-9.el9.x86_64                            31/57 ",
                                "  Verifying        : fuse3-libs-3.10.2-9.el9.x86_64                       32/57 ",
                                "  Verifying        : libffi-devel-3.4.2-8.el9.x86_64                      33/57 ",
                                "  Verifying        : libnet-1.2-7.el9.x86_64                              34/57 ",
                                "  Verifying        : libslirp-4.4.0-8.el9.x86_64                          35/57 ",
                                "  Verifying        : libvirt-libs-11.10.0-13.el9.x86_64                   36/57 ",
                                "  Verifying        : libxslt-1.1.34-16.el9.x86_64                         37/57 ",
                                "  Verifying        : netavark-2:1.17.2-1.el9.x86_64                       38/57 ",
                                "  Verifying        : passt-0^20251210.gd04c480-3.el9.x86_64               39/57 ",
                                "  Verifying        : podman-6:5.8.2-1.el9.x86_64                          40/57 ",
                                "  Verifying        : python-unversioned-command-3.9.25-7.el9.noarch       41/57 ",
                                "  Verifying        : python3-jmespath-1.0.1-1.el9.noarch                  42/57 ",
                                "  Verifying        : python3-libvirt-11.10.0-2.el9.x86_64                 43/57 ",
                                "  Verifying        : python3-lxml-4.6.5-3.el9.x86_64                      44/57 ",
                                "  Verifying        : python3-netaddr-0.10.1-3.el9.noarch                  45/57 ",
                                "  Verifying        : slirp4netns-1.3.3-1.el9.x86_64                       46/57 ",
                                "  Verifying        : yajl-2.1.0-25.el9.x86_64                             47/57 ",
                                "  Verifying        : libselinux-3.6-4.el9.x86_64                          48/57 ",
                                "  Verifying        : libselinux-3.6-3.el9.x86_64                          49/57 ",
                                "  Verifying        : python3-3.9.25-7.el9.x86_64                          50/57 ",
                                "  Verifying        : python3-3.9.21-2.el9.x86_64                          51/57 ",
                                "  Verifying        : python3-libs-3.9.25-7.el9.x86_64                     52/57 ",
                                "  Verifying        : python3-libs-3.9.21-2.el9.x86_64                     53/57 ",
                                "  Verifying        : libselinux-devel-3.6-4.el9.x86_64                    54/57 ",
                                "  Verifying        : libselinux-devel-3.6-3.el9.x86_64                    55/57 ",
                                "  Verifying        : python3-devel-3.9.25-7.el9.x86_64                    56/57 ",
                                "  Verifying        : python3-devel-3.9.21-2.el9.x86_64                    57/57 ",
                                "",
                                "Upgraded:",
                                "  libselinux-3.6-4.el9.x86_64            libselinux-devel-3.6-4.el9.x86_64      ",
                                "  python3-3.9.25-7.el9.x86_64            python3-devel-3.9.25-7.el9.x86_64      ",
                                "  python3-libs-3.9.25-7.el9.x86_64      ",
                                "Installed:",
                                "  aardvark-dns-2:1.17.0-1.el9.x86_64                                            ",
                                "  conmon-3:2.2.1-1.el9.x86_64                                                   ",
                                "  containers-common-5:5.8-1.el9.x86_64                                          ",
                                "  criu-3.19-5.el9.x86_64                                                        ",
                                "  criu-libs-3.19-5.el9.x86_64                                                   ",
                                "  crun-1.27-2.el9.x86_64                                                        ",
                                "  cyrus-sasl-gssapi-2.1.27-21.el9.x86_64                                        ",
                                "  fuse-common-3.10.2-9.el9.x86_64                                               ",
                                "  fuse-overlayfs-1.16-2.el9.x86_64                                              ",
                                "  fuse3-3.10.2-9.el9.x86_64                                                     ",
                                "  fuse3-libs-3.10.2-9.el9.x86_64                                                ",
                                "  gettext-0.21-8.el9.x86_64                                                     ",
                                "  gettext-libs-0.21-8.el9.x86_64                                                ",
                                "  iptables-libs-1.8.10-11.el9.x86_64                                            ",
                                "  iptables-nft-1.8.10-11.el9.x86_64                                             ",
                                "  jansson-2.14-1.el9.x86_64                                                     ",
                                "  kmod-28-11.el9.x86_64                                                         ",
                                "  libffi-devel-3.4.2-8.el9.x86_64                                               ",
                                "  libnet-1.2-7.el9.x86_64                                                       ",
                                "  libnetfilter_conntrack-1.0.9-1.el9.x86_64                                     ",
                                "  libnfnetlink-1.0.1-23.el9.x86_64                                              ",
                                "  libnftnl-1.2.6-4.el9.x86_64                                                   ",
                                "  libnl3-3.11.0-1.el9.x86_64                                                    ",
                                "  libseccomp-2.5.6-1.el9.x86_64                                                 ",
                                "  libslirp-4.4.0-8.el9.x86_64                                                   ",
                                "  libssh-0.10.4-18.el9.x86_64                                                   ",
                                "  libssh-config-0.10.4-18.el9.noarch                                            ",
                                "  libtirpc-1.3.3-9.el9.x86_64                                                   ",
                                "  libvirt-libs-11.10.0-13.el9.x86_64                                            ",
                                "  libxslt-1.1.34-16.el9.x86_64                                                  ",
                                "  netavark-2:1.17.2-1.el9.x86_64                                                ",
                                "  nftables-1:1.0.9-7.el9.x86_64                                                 ",
                                "  numactl-libs-2.0.19-3.el9.x86_64                                              ",
                                "  passt-0^20251210.gd04c480-3.el9.x86_64                                        ",
                                "  podman-6:5.8.2-1.el9.x86_64                                                   ",
                                "  protobuf-c-1.3.3-13.el9.x86_64                                                ",
                                "  python-unversioned-command-3.9.25-7.el9.noarch                                ",
                                "  python3-jmespath-1.0.1-1.el9.noarch                                           ",
                                "  python3-libselinux-3.6-4.el9.x86_64                                           ",
                                "  python3-libsemanage-3.6-5.el9.x86_64                                          ",
                                "  python3-libvirt-11.10.0-2.el9.x86_64                                          ",
                                "  python3-lxml-4.6.5-3.el9.x86_64                                               ",
                                "  python3-netaddr-0.10.1-3.el9.noarch                                           ",
                                "  python3-pyyaml-5.4.1-6.el9.x86_64                                             ",
                                "  shadow-utils-subid-2:4.9-17.el9.x86_64                                        ",
                                "  slirp4netns-1.3.3-1.el9.x86_64                                                ",
                                "  yajl-2.1.0-25.el9.x86_64                                                      ",
                                "",
                                "Complete!",
                                "+ /usr/bin/pip3 install -U -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt",
                                "Collecting ansible-core==2.15.13 (from -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1))",
                                "  Downloading ansible_core-2.15.13-py3-none-any.whl.metadata (7.0 kB)",
                                "Collecting oauthlib==3.2.2 (from -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 2))",
                                "  Downloading oauthlib-3.2.2-py3-none-any.whl.metadata (7.5 kB)",
                                "Collecting kubernetes==35.0.0 (from -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3))",
                                "  Downloading kubernetes-35.0.0-py2.py3-none-any.whl.metadata (1.7 kB)",
                                "Collecting kubernetes-validate==1.35.0 (from -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 4))",
                                "  Downloading kubernetes_validate-1.35.0-py3-none-any.whl.metadata (3.9 kB)",
                                "Collecting openstacksdk==4.1.0 (from -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5))",
                                "  Downloading openstacksdk-4.1.0-py3-none-any.whl.metadata (12 kB)",
                                "Collecting jsonschema==4.23.0 (from -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 6))",
                                "  Downloading jsonschema-4.23.0-py3-none-any.whl.metadata (7.9 kB)",
                                "Collecting pyOpenSSL==24.2.1 (from -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 7))",
                                "  Downloading pyOpenSSL-24.2.1-py3-none-any.whl.metadata (13 kB)",
                                "Collecting jinja2>=3.0.0 (from ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1))",
                                "  Downloading jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB)",
                                "Requirement already satisfied: PyYAML>=5.1 in /usr/lib64/python3.9/site-packages (from ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1)) (5.4.1)",
                                "Collecting cryptography (from ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1))",
                                "  Downloading cryptography-48.0.1-cp39-abi3-manylinux_2_34_x86_64.whl.metadata (4.3 kB)",
                                "Requirement already satisfied: packaging in /workspace/.local/lib/python3.9/site-packages (from ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1)) (25.0)",
                                "Collecting resolvelib<1.1.0,>=0.5.3 (from ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1))",
                                "  Downloading resolvelib-1.0.1-py2.py3-none-any.whl.metadata (4.0 kB)",
                                "Collecting importlib-resources<5.1,>=5.0 (from ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1))",
                                "  Downloading importlib_resources-5.0.7-py3-none-any.whl.metadata (2.8 kB)",
                                "Collecting certifi>=14.05.14 (from kubernetes==35.0.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3))",
                                "  Downloading certifi-2026.5.20-py3-none-any.whl.metadata (2.5 kB)",
                                "Requirement already satisfied: six>=1.9.0 in /usr/lib/python3.9/site-packages (from kubernetes==35.0.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3)) (1.15.0)",
                                "Requirement already satisfied: python-dateutil>=2.5.3 in /usr/lib/python3.9/site-packages (from kubernetes==35.0.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3)) (2.8.1)",
                                "Collecting websocket-client!=0.40.0,!=0.41.*,!=0.42.*,>=0.32.0 (from kubernetes==35.0.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3))",
                                "  Downloading websocket_client-1.9.0-py3-none-any.whl.metadata (8.3 kB)",
                                "Collecting requests (from kubernetes==35.0.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3))",
                                "  Downloading requests-2.32.5-py3-none-any.whl.metadata (4.9 kB)",
                                "Collecting requests-oauthlib (from kubernetes==35.0.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3))",
                                "  Downloading requests_oauthlib-2.0.0-py2.py3-none-any.whl.metadata (11 kB)",
                                "Collecting urllib3!=2.6.0,>=1.24.2 (from kubernetes==35.0.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3))",
                                "  Downloading urllib3-2.6.3-py3-none-any.whl.metadata (6.9 kB)",
                                "Collecting durationpy>=0.7 (from kubernetes==35.0.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3))",
                                "  Downloading durationpy-0.10-py3-none-any.whl.metadata (340 bytes)",
                                "Requirement already satisfied: typing-extensions in /workspace/.local/lib/python3.9/site-packages (from kubernetes-validate==1.35.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 4)) (4.14.0)",
                                "Collecting referencing (from kubernetes-validate==1.35.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 4))",
                                "  Downloading referencing-0.36.2-py3-none-any.whl.metadata (2.8 kB)",
                                "Collecting decorator>=4.4.1 (from openstacksdk==4.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5))",
                                "  Downloading decorator-5.3.1-py3-none-any.whl.metadata (3.9 kB)",
                                "Collecting dogpile.cache>=0.6.5 (from openstacksdk==4.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5))",
                                "  Downloading dogpile_cache-1.4.1-py3-none-any.whl.metadata (5.5 kB)",
                                "Collecting iso8601>=0.1.11 (from openstacksdk==4.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5))",
                                "  Downloading iso8601-2.1.0-py3-none-any.whl.metadata (3.7 kB)",
                                "Requirement already satisfied: jmespath>=0.9.0 in /usr/lib/python3.9/site-packages (from openstacksdk==4.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5)) (1.0.1)",
                                "Collecting jsonpatch!=1.20,>=1.16 (from openstacksdk==4.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5))",
                                "  Downloading jsonpatch-1.33-py2.py3-none-any.whl.metadata (3.0 kB)",
                                "Collecting keystoneauth1>=3.18.0 (from openstacksdk==4.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5))",
                                "  Downloading keystoneauth1-5.11.1-py3-none-any.whl.metadata (4.0 kB)",
                                "Collecting netifaces>=0.10.4 (from openstacksdk==4.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5))",
                                "  Downloading netifaces-0.11.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl.metadata (9.0 kB)",
                                "Collecting os-service-types>=1.7.0 (from openstacksdk==4.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5))",
                                "  Downloading os_service_types-1.7.0-py2.py3-none-any.whl.metadata (1.7 kB)",
                                "Requirement already satisfied: pbr!=2.1.0,>=2.0.0 in /usr/local/lib/python3.9/site-packages (from openstacksdk==4.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5)) (7.0.3)",
                                "Requirement already satisfied: platformdirs>=3 in /workspace/.local/lib/python3.9/site-packages (from openstacksdk==4.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5)) (4.3.8)",
                                "Collecting requestsexceptions>=1.2.0 (from openstacksdk==4.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5))",
                                "  Downloading requestsexceptions-1.4.0-py2.py3-none-any.whl.metadata (1.2 kB)",
                                "Collecting attrs>=22.2.0 (from jsonschema==4.23.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 6))",
                                "  Downloading attrs-26.1.0-py3-none-any.whl.metadata (8.8 kB)",
                                "Collecting jsonschema-specifications>=2023.03.6 (from jsonschema==4.23.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 6))",
                                "  Downloading jsonschema_specifications-2025.9.1-py3-none-any.whl.metadata (2.9 kB)",
                                "Collecting rpds-py>=0.7.1 (from jsonschema==4.23.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 6))",
                                "  Downloading rpds_py-0.27.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.2 kB)",
                                "Collecting cryptography (from ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1))",
                                "  Downloading cryptography-43.0.3-cp39-abi3-manylinux_2_28_x86_64.whl.metadata (5.4 kB)",
                                "Collecting cffi>=1.12 (from cryptography->ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1))",
                                "  Downloading cffi-2.0.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (2.6 kB)",
                                "Collecting pycparser (from cffi>=1.12->cryptography->ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1))",
                                "  Downloading pycparser-2.23-py3-none-any.whl.metadata (993 bytes)",
                                "Collecting stevedore>=3.0.0 (from dogpile.cache>=0.6.5->openstacksdk==4.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5))",
                                "  Downloading stevedore-5.5.0-py3-none-any.whl.metadata (2.2 kB)",
                                "Collecting MarkupSafe>=2.0 (from jinja2>=3.0.0->ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1))",
                                "  Downloading markupsafe-3.0.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.7 kB)",
                                "Collecting jsonpointer>=1.9 (from jsonpatch!=1.20,>=1.16->openstacksdk==4.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5))",
                                "  Downloading jsonpointer-3.0.0-py2.py3-none-any.whl.metadata (2.3 kB)",
                                "Requirement already satisfied: setuptools in /usr/local/lib/python3.9/site-packages (from pbr!=2.1.0,>=2.0.0->openstacksdk==4.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5)) (82.0.1)",
                                "Collecting charset_normalizer<4,>=2 (from requests->kubernetes==35.0.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3))",
                                "  Downloading charset_normalizer-3.4.7-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (40 kB)",
                                "Collecting idna<4,>=2.5 (from requests->kubernetes==35.0.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3))",
                                "  Downloading idna-3.18-py3-none-any.whl.metadata (6.1 kB)",
                                "Downloading ansible_core-2.15.13-py3-none-any.whl (2.3 MB)",
                                "   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 2.3/2.3 MB 96.2 MB/s  0:00:00",
                                "Downloading oauthlib-3.2.2-py3-none-any.whl (151 kB)",
                                "Downloading kubernetes-35.0.0-py2.py3-none-any.whl (2.0 MB)",
                                "   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 2.0/2.0 MB 47.0 MB/s  0:00:00",
                                "Downloading kubernetes_validate-1.35.0-py3-none-any.whl (18.1 MB)",
                                "   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 18.1/18.1 MB 42.8 MB/s  0:00:00",
                                "Downloading openstacksdk-4.1.0-py3-none-any.whl (1.7 MB)",
                                "   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 1.7/1.7 MB 45.4 MB/s  0:00:00",
                                "Downloading jsonschema-4.23.0-py3-none-any.whl (88 kB)",
                                "Downloading pyOpenSSL-24.2.1-py3-none-any.whl (58 kB)",
                                "Downloading cryptography-43.0.3-cp39-abi3-manylinux_2_28_x86_64.whl (4.0 MB)",
                                "   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 4.0/4.0 MB 38.8 MB/s  0:00:00",
                                "Downloading importlib_resources-5.0.7-py3-none-any.whl (24 kB)",
                                "Downloading resolvelib-1.0.1-py2.py3-none-any.whl (17 kB)",
                                "Downloading attrs-26.1.0-py3-none-any.whl (67 kB)",
                                "Downloading certifi-2026.5.20-py3-none-any.whl (134 kB)",
                                "Downloading cffi-2.0.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (216 kB)",
                                "Downloading decorator-5.3.1-py3-none-any.whl (10 kB)",
                                "Downloading dogpile_cache-1.4.1-py3-none-any.whl (63 kB)",
                                "Downloading durationpy-0.10-py3-none-any.whl (3.9 kB)",
                                "Downloading iso8601-2.1.0-py3-none-any.whl (7.5 kB)",
                                "Downloading jinja2-3.1.6-py3-none-any.whl (134 kB)",
                                "Downloading jsonpatch-1.33-py2.py3-none-any.whl (12 kB)",
                                "Downloading jsonpointer-3.0.0-py2.py3-none-any.whl (7.6 kB)",
                                "Downloading jsonschema_specifications-2025.9.1-py3-none-any.whl (18 kB)",
                                "Downloading keystoneauth1-5.11.1-py3-none-any.whl (344 kB)",
                                "Downloading markupsafe-3.0.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (20 kB)",
                                "Downloading netifaces-0.11.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl (32 kB)",
                                "Downloading os_service_types-1.7.0-py2.py3-none-any.whl (24 kB)",
                                "Downloading referencing-0.36.2-py3-none-any.whl (26 kB)",
                                "Downloading requests-2.32.5-py3-none-any.whl (64 kB)",
                                "Downloading charset_normalizer-3.4.7-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (208 kB)",
                                "Downloading idna-3.18-py3-none-any.whl (65 kB)",
                                "Downloading urllib3-2.6.3-py3-none-any.whl (131 kB)",
                                "Downloading requestsexceptions-1.4.0-py2.py3-none-any.whl (3.8 kB)",
                                "Downloading rpds_py-0.27.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (384 kB)",
                                "Downloading stevedore-5.5.0-py3-none-any.whl (49 kB)",
                                "Downloading websocket_client-1.9.0-py3-none-any.whl (82 kB)",
                                "Downloading pycparser-2.23-py3-none-any.whl (118 kB)",
                                "Downloading requests_oauthlib-2.0.0-py2.py3-none-any.whl (24 kB)",
                                "Installing collected packages: resolvelib, requestsexceptions, netifaces, durationpy, websocket-client, urllib3, stevedore, rpds-py, pycparser, oauthlib, MarkupSafe, jsonpointer, iso8601, importlib-resources, idna, decorator, charset_normalizer, certifi, attrs, requests, referencing, os-service-types, jsonpatch, jinja2, dogpile.cache, cffi, requests-oauthlib, keystoneauth1, jsonschema-specifications, cryptography, pyOpenSSL, openstacksdk, kubernetes, jsonschema, ansible-core, kubernetes-validate",
                                "",
                                "Successfully installed MarkupSafe-3.0.3 ansible-core-2.15.13 attrs-26.1.0 certifi-2026.5.20 cffi-2.0.0 charset_normalizer-3.4.7 cryptography-43.0.3 decorator-5.3.1 dogpile.cache-1.4.1 durationpy-0.10 idna-3.18 importlib-resources-5.0.7 iso8601-2.1.0 jinja2-3.1.6 jsonpatch-1.33 jsonpointer-3.0.0 jsonschema-4.23.0 jsonschema-specifications-2025.9.1 keystoneauth1-5.11.1 kubernetes-35.0.0 kubernetes-validate-1.35.0 netifaces-0.11.0 oauthlib-3.2.2 openstacksdk-4.1.0 os-service-types-1.7.0 pyOpenSSL-24.2.1 pycparser-2.23 referencing-0.36.2 requests-2.32.5 requests-oauthlib-2.0.0 requestsexceptions-1.4.0 resolvelib-1.0.1 rpds-py-0.27.1 stevedore-5.5.0 urllib3-2.6.3 websocket-client-1.9.0",
                                "WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning.",
                                "+ /usr/bin/pip3 freeze",
                                "ansible-core==2.15.13",
                                "attrs==26.1.0",
                                "bindep==2.14.0",
                                "cachetools==6.1.0",
                                "certifi==2026.5.20",
                                "cffi==2.0.0",
                                "chardet==5.2.0",
                                "charset-normalizer==3.4.7",
                                "colorama==0.4.6",
                                "cryptography==43.0.3",
                                "dbus-python==1.2.18",
                                "decorator==5.3.1",
                                "distlib==0.3.9",
                                "distro==1.9.0",
                                "dogpile.cache==1.4.1",
                                "durationpy==0.10",
                                "filelock==3.18.0",
                                "gpg==1.15.1",
                                "idna==3.18",
                                "importlib-resources==5.0.7",
                                "iso8601==2.1.0",
                                "Jinja2==3.1.6",
                                "jmespath==1.0.1",
                                "jsonpatch==1.33",
                                "jsonpointer==3.0.0",
                                "jsonschema==4.23.0",
                                "jsonschema-specifications==2025.9.1",
                                "keystoneauth1==5.11.1",
                                "kubernetes==35.0.0",
                                "kubernetes-validate==1.35.0",
                                "libcomps==0.1.18",
                                "libvirt-python==11.10.0",
                                "lxml==4.6.5",
                                "MarkupSafe==3.0.3",
                                "netaddr==0.10.1",
                                "netifaces==0.11.0",
                                "oauthlib==3.2.2",
                                "openstacksdk==4.1.0",
                                "os-service-types==1.7.0",
                                "packaging==25.0",
                                "Parsley==1.3",
                                "pbr==7.0.3",
                                "platformdirs==4.3.8",
                                "pluggy==1.6.0",
                                "pycparser==2.23",
                                "pyOpenSSL==24.2.1",
                                "pyparsing==2.4.7",
                                "pyproject-api==1.9.1",
                                "python-dateutil==2.8.1",
                                "PyYAML==5.4.1",
                                "referencing==0.36.2",
                                "requests==2.32.5",
                                "requests-oauthlib==2.0.0",
                                "requestsexceptions==1.4.0",
                                "resolvelib==1.0.1",
                                "rpds-py==0.27.1",
                                "rpm==4.16.1.3",
                                "selinux==3.6",
                                "six==1.15.0",
                                "stevedore==5.5.0",
                                "systemd-python==234",
                                "tomli==2.2.1",
                                "tox==4.27.0",
                                "typing_extensions==4.14.0",
                                "urllib3==2.6.3",
                                "virtualenv==20.31.2",
                                "websocket-client==1.9.0",
                                "+ pip3 freeze",
                                "ansible-core==2.15.13",
                                "attrs==26.1.0",
                                "bindep==2.14.0",
                                "cachetools==6.1.0",
                                "certifi==2026.5.20",
                                "cffi==2.0.0",
                                "chardet==5.2.0",
                                "charset-normalizer==3.4.7",
                                "colorama==0.4.6",
                                "cryptography==43.0.3",
                                "dbus-python==1.2.18",
                                "decorator==5.3.1",
                                "distlib==0.3.9",
                                "distro==1.9.0",
                                "dogpile.cache==1.4.1",
                                "durationpy==0.10",
                                "filelock==3.18.0",
                                "gpg==1.15.1",
                                "idna==3.18",
                                "importlib-resources==5.0.7",
                                "iso8601==2.1.0",
                                "Jinja2==3.1.6",
                                "jmespath==1.0.1",
                                "jsonpatch==1.33",
                                "jsonpointer==3.0.0",
                                "jsonschema==4.23.0",
                                "jsonschema-specifications==2025.9.1",
                                "keystoneauth1==5.11.1",
                                "kubernetes==35.0.0",
                                "kubernetes-validate==1.35.0",
                                "libcomps==0.1.18",
                                "libvirt-python==11.10.0",
                                "lxml==4.6.5",
                                "MarkupSafe==3.0.3",
                                "netaddr==0.10.1",
                                "netifaces==0.11.0",
                                "oauthlib==3.2.2",
                                "openstacksdk==4.1.0",
                                "os-service-types==1.7.0",
                                "packaging==25.0",
                                "Parsley==1.3",
                                "pbr==7.0.3",
                                "platformdirs==4.3.8",
                                "pluggy==1.6.0",
                                "pycparser==2.23",
                                "pyOpenSSL==24.2.1",
                                "pyparsing==2.4.7",
                                "pyproject-api==1.9.1",
                                "python-dateutil==2.8.1",
                                "PyYAML==5.4.1",
                                "referencing==0.36.2",
                                "requests==2.32.5",
                                "requests-oauthlib==2.0.0",
                                "requestsexceptions==1.4.0",
                                "resolvelib==1.0.1",
                                "rpds-py==0.27.1",
                                "rpm==4.16.1.3",
                                "selinux==3.6",
                                "six==1.15.0",
                                "stevedore==5.5.0",
                                "systemd-python==234",
                                "tomli==2.2.1",
                                "tox==4.27.0",
                                "typing_extensions==4.14.0",
                                "urllib3==2.6.3",
                                "virtualenv==20.31.2",
                                "websocket-client==1.9.0",
                                "bash scripts/setup_molecule 2>&1 | tee /tmp/setup_molecule.log",
                                "allexport      \toff",
                                "braceexpand    \ton",
                                "emacs          \toff",
                                "errexit        \ton",
                                "errtrace       \toff",
                                "functrace      \toff",
                                "hashall        \ton",
                                "histexpand     \toff",
                                "history        \toff",
                                "ignoreeof      \toff",
                                "interactive-comments\ton",
                                "keyword        \toff",
                                "monitor        \toff",
                                "noclobber      \toff",
                                "noexec         \toff",
                                "noglob         \toff",
                                "nolog          \toff",
                                "notify         \toff",
                                "nounset        \ton",
                                "onecmd         \toff",
                                "physical       \toff",
                                "pipefail       \ton",
                                "posix          \toff",
                                "privileged     \toff",
                                "verbose        \toff",
                                "vi             \toff",
                                "xtrace         \ton",
                                "++++ readlink -f scripts/setup_molecule",
                                "+++ dirname /workspace/src/github.com/openstack-k8s-operators/ci-framework/scripts/setup_molecule",
                                "++ dirname /workspace/src/github.com/openstack-k8s-operators/ci-framework/scripts",
                                "+ export PROJECT_DIR=/workspace/src/github.com/openstack-k8s-operators/ci-framework",
                                "+ PROJECT_DIR=/workspace/src/github.com/openstack-k8s-operators/ci-framework",
                                "+ export ANSIBLE_SKIP_CONFLICT_CHECK=1",
                                "+ ANSIBLE_SKIP_CONFLICT_CHECK=1",
                                "+ PIP_INSTALL_ARGUMENTS='-U -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt'",
                                "+ case ${USE_VENV-'yes'} in",
                                "+ PIP=pip3",
                                "+ GALAXY=ansible-galaxy",
                                "++ whoami",
                                "+ '[' root '!=' root ']'",
                                "+ pip3 install -U -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt",
                                "Requirement already satisfied: ansible-core==2.15.13 in /usr/local/lib/python3.9/site-packages (from -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1)) (2.15.13)",
                                "Collecting molecule==5.1.0 (from -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))",
                                "  Downloading molecule-5.1.0-py3-none-any.whl.metadata (7.8 kB)",
                                "Collecting molecule-plugins==23.5.0 (from molecule-plugins[podman]==23.5.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 5))",
                                "  Downloading molecule_plugins-23.5.0-py3-none-any.whl.metadata (2.9 kB)",
                                "Collecting ruamel.yaml==0.18.6 (from -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 6))",
                                "  Downloading ruamel.yaml-0.18.6-py3-none-any.whl.metadata (23 kB)",
                                "Collecting ansi2html==1.9.2 (from -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 7))",
                                "  Downloading ansi2html-1.9.2-py3-none-any.whl.metadata (3.7 kB)",
                                "Collecting dogpile.cache==1.3.3 (from -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 8))",
                                "  Downloading dogpile.cache-1.3.3-py3-none-any.whl.metadata (5.2 kB)",
                                "Requirement already satisfied: jmespath==1.0.1 in /usr/lib/python3.9/site-packages (from -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 9)) (1.0.1)",
                                "Collecting netaddr==1.3.0 (from -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 10))",
                                "  Downloading netaddr-1.3.0-py3-none-any.whl.metadata (5.0 kB)",
                                "Collecting dnspython==2.7.0 (from -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 11))",
                                "  Downloading dnspython-2.7.0-py3-none-any.whl.metadata (5.8 kB)",
                                "Collecting pytest==8.3.3 (from -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 14))",
                                "  Downloading pytest-8.3.3-py3-none-any.whl.metadata (7.5 kB)",
                                "Collecting pytest-cov==6.0.0 (from -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 15))",
                                "  Downloading pytest_cov-6.0.0-py3-none-any.whl.metadata (27 kB)",
                                "Collecting pytest-html==4.1.1 (from -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 16))",
                                "  Downloading pytest_html-4.1.1-py3-none-any.whl.metadata (3.9 kB)",
                                "Collecting pytest-testinfra==10.1.1 (from -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 17))",
                                "  Downloading pytest_testinfra-10.1.1-py3-none-any.whl.metadata (3.7 kB)",
                                "Collecting pytest-xdist==3.6.1 (from -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 18))",
                                "  Downloading pytest_xdist-3.6.1-py3-none-any.whl.metadata (4.3 kB)",
                                "Collecting mock==5.1.0 (from -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 19))",
                                "  Downloading mock-5.1.0-py3-none-any.whl.metadata (3.0 kB)",
                                "Collecting pre-commit==4.0.1 (from -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 22))",
                                "  Downloading pre_commit-4.0.1-py2.py3-none-any.whl.metadata (1.3 kB)",
                                "Collecting yamllint==1.35.1 (from -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 23))",
                                "  Downloading yamllint-1.35.1-py3-none-any.whl.metadata (4.2 kB)",
                                "Collecting pyspelling==2.10 (from -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 24))",
                                "  Downloading pyspelling-2.10-py3-none-any.whl.metadata (3.8 kB)",
                                "Collecting mkdocs-pymdownx-material-extras==2.6 (from -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))",
                                "  Downloading mkdocs_pymdownx_material_extras-2.6-py3-none-any.whl.metadata (5.3 kB)",
                                "Collecting ansi2txt==0.2.0 (from -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 28))",
                                "  Downloading ansi2txt-0.2.0-py3-none-any.whl.metadata (2.1 kB)",
                                "Requirement already satisfied: jinja2>=3.0.0 in /usr/local/lib/python3.9/site-packages (from ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1)) (3.1.6)",
                                "Requirement already satisfied: PyYAML>=5.1 in /usr/lib64/python3.9/site-packages (from ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1)) (5.4.1)",
                                "Requirement already satisfied: cryptography in /usr/local/lib64/python3.9/site-packages (from ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1)) (43.0.3)",
                                "Requirement already satisfied: packaging in /workspace/.local/lib/python3.9/site-packages (from ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1)) (25.0)",
                                "Requirement already satisfied: resolvelib<1.1.0,>=0.5.3 in /usr/local/lib/python3.9/site-packages (from ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1)) (1.0.1)",
                                "Requirement already satisfied: importlib-resources<5.1,>=5.0 in /usr/local/lib/python3.9/site-packages (from ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1)) (5.0.7)",
                                "Collecting ansible-compat>=4.1.2 (from molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))",
                                "  Downloading ansible_compat-24.10.0-py3-none-any.whl.metadata (4.0 kB)",
                                "Collecting click<9,>=8.0 (from molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))",
                                "  Downloading click-8.1.8-py3-none-any.whl.metadata (2.3 kB)",
                                "Collecting click-help-colors>=0.9 (from molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))",
                                "  Downloading click_help_colors-0.9.4-py3-none-any.whl.metadata (4.1 kB)",
                                "Collecting cookiecutter>=1.7.3 (from molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))",
                                "  Downloading cookiecutter-2.6.0-py3-none-any.whl.metadata (7.3 kB)",
                                "Collecting enrich>=1.2.7 (from molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))",
                                "  Downloading enrich-1.2.7-py3-none-any.whl.metadata (3.9 kB)",
                                "Requirement already satisfied: jsonschema>=4.9.1 in /usr/local/lib/python3.9/site-packages (from molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4)) (4.23.0)",
                                "Requirement already satisfied: pluggy<2.0,>=0.7.1 in /workspace/.local/lib/python3.9/site-packages (from molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4)) (1.6.0)",
                                "Collecting rich>=9.5.1 (from molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))",
                                "  Downloading rich-15.0.0-py3-none-any.whl.metadata (18 kB)",
                                "Collecting ruamel.yaml.clib>=0.2.7 (from ruamel.yaml==0.18.6->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 6))",
                                "  Downloading ruamel_yaml_clib-0.2.15-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (3.5 kB)",
                                "Requirement already satisfied: decorator>=4.0.0 in /usr/local/lib/python3.9/site-packages (from dogpile.cache==1.3.3->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 8)) (5.3.1)",
                                "Requirement already satisfied: stevedore>=3.0.0 in /usr/local/lib/python3.9/site-packages (from dogpile.cache==1.3.3->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 8)) (5.5.0)",
                                "Requirement already satisfied: typing-extensions>=4.0.1 in /workspace/.local/lib/python3.9/site-packages (from dogpile.cache==1.3.3->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 8)) (4.14.0)",
                                "Collecting iniconfig (from pytest==8.3.3->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 14))",
                                "  Downloading iniconfig-2.1.0-py3-none-any.whl.metadata (2.7 kB)",
                                "Collecting exceptiongroup>=1.0.0rc8 (from pytest==8.3.3->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 14))",
                                "  Downloading exceptiongroup-1.3.1-py3-none-any.whl.metadata (6.7 kB)",
                                "Requirement already satisfied: tomli>=1 in /workspace/.local/lib/python3.9/site-packages (from pytest==8.3.3->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 14)) (2.2.1)",
                                "Collecting coverage>=7.5 (from coverage[toml]>=7.5->pytest-cov==6.0.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 15))",
                                "  Downloading coverage-7.10.7-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.metadata (8.9 kB)",
                                "Collecting pytest-metadata>=2.0.0 (from pytest-html==4.1.1->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 16))",
                                "  Downloading pytest_metadata-3.1.1-py3-none-any.whl.metadata (8.6 kB)",
                                "Collecting execnet>=2.1 (from pytest-xdist==3.6.1->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 18))",
                                "  Downloading execnet-2.1.2-py3-none-any.whl.metadata (2.9 kB)",
                                "Collecting cfgv>=2.0.0 (from pre-commit==4.0.1->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 22))",
                                "  Downloading cfgv-3.4.0-py2.py3-none-any.whl.metadata (8.5 kB)",
                                "Collecting identify>=1.0.0 (from pre-commit==4.0.1->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 22))",
                                "  Downloading identify-2.6.15-py2.py3-none-any.whl.metadata (4.4 kB)",
                                "Collecting nodeenv>=0.11.1 (from pre-commit==4.0.1->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 22))",
                                "  Downloading nodeenv-1.10.0-py2.py3-none-any.whl.metadata (24 kB)",
                                "Requirement already satisfied: virtualenv>=20.10.0 in /workspace/.local/lib/python3.9/site-packages (from pre-commit==4.0.1->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 22)) (20.31.2)",
                                "Collecting pathspec>=0.5.3 (from yamllint==1.35.1->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 23))",
                                "  Downloading pathspec-1.1.1-py3-none-any.whl.metadata (14 kB)",
                                "Collecting beautifulsoup4 (from pyspelling==2.10->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 24))",
                                "  Downloading beautifulsoup4-4.15.0-py3-none-any.whl.metadata (3.8 kB)",
                                "Collecting html5lib (from pyspelling==2.10->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 24))",
                                "  Downloading html5lib-1.1-py2.py3-none-any.whl.metadata (16 kB)",
                                "Requirement already satisfied: lxml in /usr/lib64/python3.9/site-packages (from pyspelling==2.10->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 24)) (4.6.5)",
                                "Collecting markdown (from pyspelling==2.10->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 24))",
                                "  Downloading markdown-3.9-py3-none-any.whl.metadata (5.1 kB)",
                                "Collecting soupsieve>=1.8 (from pyspelling==2.10->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 24))",
                                "  Downloading soupsieve-2.8.4-py3-none-any.whl.metadata (4.6 kB)",
                                "Collecting wcmatch>=8.5 (from pyspelling==2.10->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 24))",
                                "  Downloading wcmatch-10.1-py3-none-any.whl.metadata (5.1 kB)",
                                "Collecting mkdocs-material>=8.3.3 (from mkdocs-pymdownx-material-extras==2.6->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))",
                                "  Downloading mkdocs_material-9.7.6-py3-none-any.whl.metadata (19 kB)",
                                "Collecting subprocess-tee>=0.4.1 (from ansible-compat>=4.1.2->molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))",
                                "  Downloading subprocess_tee-0.4.2-py3-none-any.whl.metadata (3.3 kB)",
                                "Collecting binaryornot>=0.4.4 (from cookiecutter>=1.7.3->molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))",
                                "  Downloading binaryornot-0.4.4-py2.py3-none-any.whl.metadata (6.0 kB)",
                                "Collecting python-slugify>=4.0.0 (from cookiecutter>=1.7.3->molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))",
                                "  Downloading python_slugify-8.0.4-py2.py3-none-any.whl.metadata (8.5 kB)",
                                "Requirement already satisfied: requests>=2.23.0 in /usr/local/lib/python3.9/site-packages (from cookiecutter>=1.7.3->molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4)) (2.32.5)",
                                "Collecting arrow (from cookiecutter>=1.7.3->molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))",
                                "  Downloading arrow-1.4.0-py3-none-any.whl.metadata (7.7 kB)",
                                "Requirement already satisfied: MarkupSafe>=2.0 in /usr/local/lib64/python3.9/site-packages (from jinja2>=3.0.0->ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1)) (3.0.3)",
                                "Requirement already satisfied: chardet>=3.0.2 in /workspace/.local/lib/python3.9/site-packages (from binaryornot>=0.4.4->cookiecutter>=1.7.3->molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4)) (5.2.0)",
                                "Requirement already satisfied: attrs>=22.2.0 in /usr/local/lib/python3.9/site-packages (from jsonschema>=4.9.1->molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4)) (26.1.0)",
                                "Requirement already satisfied: jsonschema-specifications>=2023.03.6 in /usr/local/lib/python3.9/site-packages (from jsonschema>=4.9.1->molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4)) (2025.9.1)",
                                "Requirement already satisfied: referencing>=0.28.4 in /usr/local/lib/python3.9/site-packages (from jsonschema>=4.9.1->molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4)) (0.36.2)",
                                "Requirement already satisfied: rpds-py>=0.7.1 in /usr/local/lib64/python3.9/site-packages (from jsonschema>=4.9.1->molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4)) (0.27.1)",
                                "Collecting babel>=2.10 (from mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))",
                                "  Downloading babel-2.18.0-py3-none-any.whl.metadata (2.2 kB)",
                                "Collecting backrefs>=5.7.post1 (from mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))",
                                "  Downloading backrefs-6.2-py39-none-any.whl.metadata (3.0 kB)",
                                "Requirement already satisfied: colorama>=0.4 in /workspace/.local/lib/python3.9/site-packages (from mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25)) (0.4.6)",
                                "Collecting mkdocs-material-extensions>=1.3 (from mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))",
                                "  Downloading mkdocs_material_extensions-1.3.1-py3-none-any.whl.metadata (6.9 kB)",
                                "Collecting mkdocs<2,>=1.6 (from mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))",
                                "  Downloading mkdocs-1.6.1-py3-none-any.whl.metadata (6.0 kB)",
                                "Collecting paginate>=0.5 (from mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))",
                                "  Downloading paginate-0.5.7-py2.py3-none-any.whl.metadata (11 kB)",
                                "Collecting pygments>=2.16 (from mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))",
                                "  Downloading pygments-2.20.0-py3-none-any.whl.metadata (2.5 kB)",
                                "Collecting pymdown-extensions>=10.2 (from mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))",
                                "  Downloading pymdown_extensions-10.21.3-py3-none-any.whl.metadata (3.1 kB)",
                                "Collecting ghp-import>=1.0 (from mkdocs<2,>=1.6->mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))",
                                "  Downloading ghp_import-2.1.0-py3-none-any.whl.metadata (7.2 kB)",
                                "Collecting importlib-metadata>=4.4 (from mkdocs<2,>=1.6->mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))",
                                "  Downloading importlib_metadata-8.7.1-py3-none-any.whl.metadata (4.7 kB)",
                                "Collecting mergedeep>=1.3.4 (from mkdocs<2,>=1.6->mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))",
                                "  Downloading mergedeep-1.3.4-py3-none-any.whl.metadata (4.3 kB)",
                                "Collecting mkdocs-get-deps>=0.2.0 (from mkdocs<2,>=1.6->mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))",
                                "  Downloading mkdocs_get_deps-0.2.2-py3-none-any.whl.metadata (4.0 kB)",
                                "Collecting pyyaml-env-tag>=0.1 (from mkdocs<2,>=1.6->mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))",
                                "  Downloading pyyaml_env_tag-1.1-py3-none-any.whl.metadata (5.5 kB)",
                                "Collecting watchdog>=2.0 (from mkdocs<2,>=1.6->mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))",
                                "  Downloading watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl.metadata (44 kB)",
                                "Requirement already satisfied: python-dateutil>=2.8.1 in /usr/lib/python3.9/site-packages (from ghp-import>=1.0->mkdocs<2,>=1.6->mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25)) (2.8.1)",
                                "Collecting zipp>=3.20 (from importlib-metadata>=4.4->mkdocs<2,>=1.6->mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))",
                                "  Downloading zipp-3.23.1-py3-none-any.whl.metadata (3.6 kB)",
                                "Requirement already satisfied: platformdirs>=2.2.0 in /workspace/.local/lib/python3.9/site-packages (from mkdocs-get-deps>=0.2.0->mkdocs<2,>=1.6->mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25)) (4.3.8)",
                                "Requirement already satisfied: six>=1.5 in /usr/lib/python3.9/site-packages (from python-dateutil>=2.8.1->ghp-import>=1.0->mkdocs<2,>=1.6->mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25)) (1.15.0)",
                                "Collecting text-unidecode>=1.3 (from python-slugify>=4.0.0->cookiecutter>=1.7.3->molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))",
                                "  Downloading text_unidecode-1.3-py2.py3-none-any.whl.metadata (2.4 kB)",
                                "Requirement already satisfied: charset_normalizer<4,>=2 in /usr/local/lib64/python3.9/site-packages (from requests>=2.23.0->cookiecutter>=1.7.3->molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4)) (3.4.7)",
                                "Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.9/site-packages (from requests>=2.23.0->cookiecutter>=1.7.3->molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4)) (3.18)",
                                "Requirement already satisfied: urllib3<3,>=1.21.1 in /usr/local/lib/python3.9/site-packages (from requests>=2.23.0->cookiecutter>=1.7.3->molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4)) (2.6.3)",
                                "Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.9/site-packages (from requests>=2.23.0->cookiecutter>=1.7.3->molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4)) (2026.5.20)",
                                "Collecting markdown-it-py>=2.2.0 (from rich>=9.5.1->molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))",
                                "  Downloading markdown_it_py-3.0.0-py3-none-any.whl.metadata (6.9 kB)",
                                "Collecting mdurl~=0.1 (from markdown-it-py>=2.2.0->rich>=9.5.1->molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))",
                                "  Downloading mdurl-0.1.2-py3-none-any.whl.metadata (1.6 kB)",
                                "Requirement already satisfied: distlib<1,>=0.3.7 in /workspace/.local/lib/python3.9/site-packages (from virtualenv>=20.10.0->pre-commit==4.0.1->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 22)) (0.3.9)",
                                "Requirement already satisfied: filelock<4,>=3.12.2 in /workspace/.local/lib/python3.9/site-packages (from virtualenv>=20.10.0->pre-commit==4.0.1->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 22)) (3.18.0)",
                                "Collecting bracex>=2.1.1 (from wcmatch>=8.5->pyspelling==2.10->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 24))",
                                "  Downloading bracex-2.6-py3-none-any.whl.metadata (3.6 kB)",
                                "Collecting tzdata (from arrow->cookiecutter>=1.7.3->molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))",
                                "  Downloading tzdata-2026.2-py2.py3-none-any.whl.metadata (1.4 kB)",
                                "Requirement already satisfied: cffi>=1.12 in /usr/local/lib64/python3.9/site-packages (from cryptography->ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1)) (2.0.0)",
                                "Requirement already satisfied: pycparser in /usr/local/lib/python3.9/site-packages (from cffi>=1.12->cryptography->ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1)) (2.23)",
                                "Collecting webencodings (from html5lib->pyspelling==2.10->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 24))",
                                "  Downloading webencodings-0.5.1-py2.py3-none-any.whl.metadata (2.1 kB)",
                                "Downloading molecule-5.1.0-py3-none-any.whl (240 kB)",
                                "Downloading molecule_plugins-23.5.0-py3-none-any.whl (68 kB)",
                                "Downloading ruamel.yaml-0.18.6-py3-none-any.whl (117 kB)",
                                "Downloading ansi2html-1.9.2-py3-none-any.whl (17 kB)",
                                "Downloading dogpile.cache-1.3.3-py3-none-any.whl (58 kB)",
                                "Downloading netaddr-1.3.0-py3-none-any.whl (2.3 MB)",
                                "   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 2.3/2.3 MB 24.6 MB/s  0:00:00",
                                "Downloading dnspython-2.7.0-py3-none-any.whl (313 kB)",
                                "Downloading pytest-8.3.3-py3-none-any.whl (342 kB)",
                                "Downloading pytest_cov-6.0.0-py3-none-any.whl (22 kB)",
                                "Downloading pytest_html-4.1.1-py3-none-any.whl (23 kB)",
                                "Downloading pytest_testinfra-10.1.1-py3-none-any.whl (76 kB)",
                                "Downloading pytest_xdist-3.6.1-py3-none-any.whl (46 kB)",
                                "Downloading mock-5.1.0-py3-none-any.whl (30 kB)",
                                "Downloading pre_commit-4.0.1-py2.py3-none-any.whl (218 kB)",
                                "Downloading yamllint-1.35.1-py3-none-any.whl (66 kB)",
                                "Downloading pyspelling-2.10-py3-none-any.whl (45 kB)",
                                "Downloading mkdocs_pymdownx_material_extras-2.6-py3-none-any.whl (27 kB)",
                                "Downloading ansi2txt-0.2.0-py3-none-any.whl (14 kB)",
                                "Downloading click-8.1.8-py3-none-any.whl (98 kB)",
                                "Downloading ansible_compat-24.10.0-py3-none-any.whl (24 kB)",
                                "Downloading cfgv-3.4.0-py2.py3-none-any.whl (7.2 kB)",
                                "Downloading click_help_colors-0.9.4-py3-none-any.whl (6.4 kB)",
                                "Downloading cookiecutter-2.6.0-py3-none-any.whl (39 kB)",
                                "Downloading binaryornot-0.4.4-py2.py3-none-any.whl (9.0 kB)",
                                "Downloading coverage-7.10.7-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (246 kB)",
                                "Downloading enrich-1.2.7-py3-none-any.whl (8.7 kB)",
                                "Downloading exceptiongroup-1.3.1-py3-none-any.whl (16 kB)",
                                "Downloading execnet-2.1.2-py3-none-any.whl (40 kB)",
                                "Downloading identify-2.6.15-py2.py3-none-any.whl (99 kB)",
                                "Downloading mkdocs_material-9.7.6-py3-none-any.whl (9.3 MB)",
                                "   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 9.3/9.3 MB 12.6 MB/s  0:00:00",
                                "Downloading mkdocs-1.6.1-py3-none-any.whl (3.9 MB)",
                                "   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 3.9/3.9 MB 35.5 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 34.4 MB/s  0:00:00",
                                "Downloading backrefs-6.2-py39-none-any.whl (381 kB)",
                                "Downloading ghp_import-2.1.0-py3-none-any.whl (11 kB)",
                                "Downloading importlib_metadata-8.7.1-py3-none-any.whl (27 kB)",
                                "Downloading markdown-3.9-py3-none-any.whl (107 kB)",
                                "Downloading mergedeep-1.3.4-py3-none-any.whl (6.4 kB)",
                                "Downloading mkdocs_get_deps-0.2.2-py3-none-any.whl (9.6 kB)",
                                "Downloading mkdocs_material_extensions-1.3.1-py3-none-any.whl (8.7 kB)",
                                "Downloading nodeenv-1.10.0-py2.py3-none-any.whl (23 kB)",
                                "Downloading paginate-0.5.7-py2.py3-none-any.whl (13 kB)",
                                "Downloading pathspec-1.1.1-py3-none-any.whl (57 kB)",
                                "Downloading pygments-2.20.0-py3-none-any.whl (1.2 MB)",
                                "   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 1.2/1.2 MB 30.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_slugify-8.0.4-py2.py3-none-any.whl (10 kB)",
                                "Downloading pyyaml_env_tag-1.1-py3-none-any.whl (4.7 kB)",
                                "Downloading rich-15.0.0-py3-none-any.whl (310 kB)",
                                "Downloading markdown_it_py-3.0.0-py3-none-any.whl (87 kB)",
                                "Downloading mdurl-0.1.2-py3-none-any.whl (10.0 kB)",
                                "Downloading ruamel_yaml_clib-0.2.15-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (734 kB)",
                                "   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 734.1/734.1 kB 28.3 MB/s  0:00:00",
                                "Downloading soupsieve-2.8.4-py3-none-any.whl (37 kB)",
                                "Downloading subprocess_tee-0.4.2-py3-none-any.whl (5.2 kB)",
                                "Downloading text_unidecode-1.3-py2.py3-none-any.whl (78 kB)",
                                "Downloading watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl (79 kB)",
                                "Downloading wcmatch-10.1-py3-none-any.whl (39 kB)",
                                "Downloading bracex-2.6-py3-none-any.whl (11 kB)",
                                "Downloading zipp-3.23.1-py3-none-any.whl (10 kB)",
                                "Downloading arrow-1.4.0-py3-none-any.whl (68 kB)",
                                "Downloading beautifulsoup4-4.15.0-py3-none-any.whl (109 kB)",
                                "Downloading html5lib-1.1-py2.py3-none-any.whl (112 kB)",
                                "Downloading iniconfig-2.1.0-py3-none-any.whl (6.0 kB)",
                                "Downloading tzdata-2026.2-py2.py3-none-any.whl (349 kB)",
                                "Downloading webencodings-0.5.1-py2.py3-none-any.whl (11 kB)",
                                "Installing collected packages: webencodings, text-unidecode, paginate, zipp, watchdog, tzdata, subprocess-tee, soupsieve, ruamel.yaml.clib, pyyaml-env-tag, python-slugify, pygments, pathspec, nodeenv, netaddr, mock, mkdocs-material-extensions, mergedeep, mdurl, iniconfig, identify, html5lib, execnet, exceptiongroup, dogpile.cache, dnspython, coverage, click, cfgv, bracex, binaryornot, backrefs, babel, ansi2txt, ansi2html, yamllint, wcmatch, ruamel.yaml, pytest, pre-commit, markdown-it-py, importlib-metadata, ghp-import, click-help-colors, beautifulsoup4, arrow, rich, pytest-xdist, pytest-testinfra, pytest-metadata, pytest-cov, mkdocs-get-deps, markdown, pytest-html, pyspelling, pymdown-extensions, mkdocs, enrich, cookiecutter, ansible-compat, molecule, mkdocs-material, molecule-plugins, mkdocs-pymdownx-material-extras",
                                "  Attempting uninstall: netaddr",
                                "    Found existing installation: netaddr 0.10.1",
                                "    Uninstalling netaddr-0.10.1:",
                                "      Successfully uninstalled netaddr-0.10.1",
                                "  Attempting uninstall: dogpile.cache",
                                "    Found existing installation: dogpile.cache 1.4.1",
                                "    Uninstalling dogpile.cache-1.4.1:",
                                "      Successfully uninstalled dogpile.cache-1.4.1",
                                "",
                                "Successfully installed ansi2html-1.9.2 ansi2txt-0.2.0 ansible-compat-24.10.0 arrow-1.4.0 babel-2.18.0 backrefs-6.2 beautifulsoup4-4.15.0 binaryornot-0.4.4 bracex-2.6 cfgv-3.4.0 click-8.1.8 click-help-colors-0.9.4 cookiecutter-2.6.0 coverage-7.10.7 dnspython-2.7.0 dogpile.cache-1.3.3 enrich-1.2.7 exceptiongroup-1.3.1 execnet-2.1.2 ghp-import-2.1.0 html5lib-1.1 identify-2.6.15 importlib-metadata-8.7.1 iniconfig-2.1.0 markdown-3.9 markdown-it-py-3.0.0 mdurl-0.1.2 mergedeep-1.3.4 mkdocs-1.6.1 mkdocs-get-deps-0.2.2 mkdocs-material-9.7.6 mkdocs-material-extensions-1.3.1 mkdocs-pymdownx-material-extras-2.6 mock-5.1.0 molecule-5.1.0 molecule-plugins-23.5.0 netaddr-1.3.0 nodeenv-1.10.0 paginate-0.5.7 pathspec-1.1.1 pre-commit-4.0.1 pygments-2.20.0 pymdown-extensions-10.21.3 pyspelling-2.10 pytest-8.3.3 pytest-cov-6.0.0 pytest-html-4.1.1 pytest-metadata-3.1.1 pytest-testinfra-10.1.1 pytest-xdist-3.6.1 python-slugify-8.0.4 pyyaml-env-tag-1.1 rich-15.0.0 ruamel.yaml-0.18.6 ruamel.yaml.clib-0.2.15 soupsieve-2.8.4 subprocess-tee-0.4.2 text-unidecode-1.3 tzdata-2026.2 watchdog-6.0.0 wcmatch-10.1 webencodings-0.5.1 yamllint-1.35.1 zipp-3.23.1",
                                "WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning.",
                                "++ git -C /workspace/src/github.com/openstack-k8s-operators/ci-framework rev-parse --short HEAD",
                                "+ GITVER=1886d840",
                                "+ [[ '' == \\1\\8\\8\\6\\d\\8\\4\\0 ]]",
                                "+ sed -ri 's/^(version: [0-9.]+).*/\\1+1886d840/' /workspace/src/github.com/openstack-k8s-operators/ci-framework/galaxy.yml",
                                "+ ansible-galaxy collection install --upgrade --force --timeout=120 /workspace/src/github.com/openstack-k8s-operators/ci-framework",
                                "Cloning into '/workspace/.ansible/tmp/ansible-local-569h3d62oha/tmp01kl8yjt/ansible-podman-collectionsskquyge1'...",
                                "Note: switching to '1.16.2'.",
                                "",
                                "You are in 'detached HEAD' state. You can look around, make experimental",
                                "changes and commit them, and you can discard any commits you make in this",
                                "state without impacting any branches by switching back to a branch.",
                                "",
                                "If you want to create a new branch to retain commits you create, you may",
                                "do so (now or later) by using -c with the switch command. Example:",
                                "",
                                "  git switch -c <new-branch-name>",
                                "",
                                "Or undo this operation with:",
                                "",
                                "  git switch -",
                                "",
                                "Turn off this advice by setting config variable advice.detachedHead to false",
                                "",
                                "HEAD is now at 4c84135 Release 1.16.2 version (#873)",
                                "Cloning into '/workspace/.ansible/tmp/ansible-local-569h3d62oha/tmp01kl8yjt/community.general569rjoyz'...",
                                "Note: switching to '10.0.1'.",
                                "",
                                "You are in 'detached HEAD' state. You can look around, make experimental",
                                "changes and commit them, and you can discard any commits you make in this",
                                "state without impacting any branches by switching back to a branch.",
                                "",
                                "If you want to create a new branch to retain commits you create, you may",
                                "do so (now or later) by using -c with the switch command. Example:",
                                "",
                                "  git switch -c <new-branch-name>",
                                "",
                                "Or undo this operation with:",
                                "",
                                "  git switch -",
                                "",
                                "Turn off this advice by setting config variable advice.detachedHead to false",
                                "",
                                "HEAD is now at eb4c01260 Release 10.0.1.",
                                "Cloning into '/workspace/.ansible/tmp/ansible-local-569h3d62oha/tmp01kl8yjt/ansible.posixabq1r_eg'...",
                                "Note: switching to '1.6.2'.",
                                "",
                                "You are in 'detached HEAD' state. You can look around, make experimental",
                                "changes and commit them, and you can discard any commits you make in this",
                                "state without impacting any branches by switching back to a branch.",
                                "",
                                "If you want to create a new branch to retain commits you create, you may",
                                "do so (now or later) by using -c with the switch command. Example:",
                                "",
                                "  git switch -c <new-branch-name>",
                                "",
                                "Or undo this operation with:",
                                "",
                                "  git switch -",
                                "",
                                "Turn off this advice by setting config variable advice.detachedHead to false",
                                "",
                                "HEAD is now at 31376a3 Merge pull request #583 from saito-hideki/stable-1_v1.6.2",
                                "Cloning into '/workspace/.ansible/tmp/ansible-local-569h3d62oha/tmp01kl8yjt/ansible.utilsltnf_7oi'...",
                                "Note: switching to 'v5.1.2'.",
                                "",
                                "You are in 'detached HEAD' state. You can look around, make experimental",
                                "changes and commit them, and you can discard any commits you make in this",
                                "state without impacting any branches by switching back to a branch.",
                                "",
                                "If you want to create a new branch to retain commits you create, you may",
                                "do so (now or later) by using -c with the switch command. Example:",
                                "",
                                "  git switch -c <new-branch-name>",
                                "",
                                "Or undo this operation with:",
                                "",
                                "  git switch -",
                                "",
                                "Turn off this advice by setting config variable advice.detachedHead to false",
                                "",
                                "HEAD is now at e213ad9 Release 5.1.2 (#378)",
                                "Cloning into '/workspace/.ansible/tmp/ansible-local-569h3d62oha/tmp01kl8yjt/community.libvirtx3f_0lg6'...",
                                "Note: switching to '1.3.0'.",
                                "",
                                "You are in 'detached HEAD' state. You can look around, make experimental",
                                "changes and commit them, and you can discard any commits you make in this",
                                "state without impacting any branches by switching back to a branch.",
                                "",
                                "If you want to create a new branch to retain commits you create, you may",
                                "do so (now or later) by using -c with the switch command. Example:",
                                "",
                                "  git switch -c <new-branch-name>",
                                "",
                                "Or undo this operation with:",
                                "",
                                "  git switch -",
                                "",
                                "Turn off this advice by setting config variable advice.detachedHead to false",
                                "",
                                "HEAD is now at 7109cb7 Release 1.3.0 commit",
                                "Cloning into '/workspace/.ansible/tmp/ansible-local-569h3d62oha/tmp01kl8yjt/community.cryptoj2c0qh3p'...",
                                "Note: switching to '2.22.3'.",
                                "",
                                "You are in 'detached HEAD' state. You can look around, make experimental",
                                "changes and commit them, and you can discard any commits you make in this",
                                "state without impacting any branches by switching back to a branch.",
                                "",
                                "If you want to create a new branch to retain commits you create, you may",
                                "do so (now or later) by using -c with the switch command. Example:",
                                "",
                                "  git switch -c <new-branch-name>",
                                "",
                                "Or undo this operation with:",
                                "",
                                "  git switch -",
                                "",
                                "Turn off this advice by setting config variable advice.detachedHead to false",
                                "",
                                "HEAD is now at 7adca3ef Release 2.22.3.",
                                "Cloning into '/workspace/.ansible/tmp/ansible-local-569h3d62oha/tmp01kl8yjt/kubernetes.corefd6gc0wg'...",
                                "Note: switching to '5.0.0'.",
                                "",
                                "You are in 'detached HEAD' state. You can look around, make experimental",
                                "changes and commit them, and you can discard any commits you make in this",
                                "state without impacting any branches by switching back to a branch.",
                                "",
                                "If you want to create a new branch to retain commits you create, you may",
                                "do so (now or later) by using -c with the switch command. Example:",
                                "",
                                "  git switch -c <new-branch-name>",
                                "",
                                "Or undo this operation with:",
                                "",
                                "  git switch -",
                                "",
                                "Turn off this advice by setting config variable advice.detachedHead to false",
                                "",
                                "HEAD is now at 7b0190f Prepare release 5.0.0 (#733)",
                                "Cloning into '/workspace/.ansible/tmp/ansible-local-569h3d62oha/tmp01kl8yjt/ansible.netcommonebbot55c'...",
                                "Note: switching to 'v7.1.0'.",
                                "",
                                "You are in 'detached HEAD' state. You can look around, make experimental",
                                "changes and commit them, and you can discard any commits you make in this",
                                "state without impacting any branches by switching back to a branch.",
                                "",
                                "If you want to create a new branch to retain commits you create, you may",
                                "do so (now or later) by using -c with the switch command. Example:",
                                "",
                                "  git switch -c <new-branch-name>",
                                "",
                                "Or undo this operation with:",
                                "",
                                "  git switch -",
                                "",
                                "Turn off this advice by setting config variable advice.detachedHead to false",
                                "",
                                "HEAD is now at d2c5fd0 Prep release 7.1.0 (#666)",
                                "Cloning into '/workspace/.ansible/tmp/ansible-local-569h3d62oha/tmp01kl8yjt/ansible-config_templatejz4eyejh'...",
                                "Note: switching to '2.1.1'.",
                                "",
                                "You are in 'detached HEAD' state. You can look around, make experimental",
                                "changes and commit them, and you can discard any commits you make in this",
                                "state without impacting any branches by switching back to a branch.",
                                "",
                                "If you want to create a new branch to retain commits you create, you may",
                                "do so (now or later) by using -c with the switch command. Example:",
                                "",
                                "  git switch -c <new-branch-name>",
                                "",
                                "Or undo this operation with:",
                                "",
                                "  git switch -",
                                "",
                                "Turn off this advice by setting config variable advice.detachedHead to false",
                                "",
                                "HEAD is now at 931f6aa Bump version for bugfix release",
                                "Cloning into '/workspace/.ansible/tmp/ansible-local-569h3d62oha/tmp01kl8yjt/junipernetworks.junos69v2lp63'...",
                                "Note: switching to 'v9.1.0'.",
                                "",
                                "You are in 'detached HEAD' state. You can look around, make experimental",
                                "changes and commit them, and you can discard any commits you make in this",
                                "state without impacting any branches by switching back to a branch.",
                                "",
                                "If you want to create a new branch to retain commits you create, you may",
                                "do so (now or later) by using -c with the switch command. Example:",
                                "",
                                "  git switch -c <new-branch-name>",
                                "",
                                "Or undo this operation with:",
                                "",
                                "  git switch -",
                                "",
                                "Turn off this advice by setting config variable advice.detachedHead to false",
                                "",
                                "HEAD is now at 27bf936 Prepare minor release 9.1.0 (#529)",
                                "Cloning into '/workspace/.ansible/tmp/ansible-local-569h3d62oha/tmp01kl8yjt/cisco.iosq1kuzbem'...",
                                "Note: switching to 'v9.0.3'.",
                                "",
                                "You are in 'detached HEAD' state. You can look around, make experimental",
                                "changes and commit them, and you can discard any commits you make in this",
                                "state without impacting any branches by switching back to a branch.",
                                "",
                                "If you want to create a new branch to retain commits you create, you may",
                                "do so (now or later) by using -c with the switch command. Example:",
                                "",
                                "  git switch -c <new-branch-name>",
                                "",
                                "Or undo this operation with:",
                                "",
                                "  git switch -",
                                "",
                                "Turn off this advice by setting config variable advice.detachedHead to false",
                                "",
                                "HEAD is now at a71f345d Release PR 9.0.3 (#1125)",
                                "Cloning into '/workspace/.ansible/tmp/ansible-local-569h3d62oha/tmp01kl8yjt/mellanox.onyxz6vkkfco'...",
                                "Already on 'master'",
                                "Your branch is up to date with 'origin/master'.",
                                "Cloning into '/workspace/.ansible/tmp/ansible-local-569h3d62oha/tmp01kl8yjt/community.okdlzd2yb0v'...",
                                "Note: switching to '4.0.0'.",
                                "",
                                "You are in 'detached HEAD' state. You can look around, make experimental",
                                "changes and commit them, and you can discard any commits you make in this",
                                "state without impacting any branches by switching back to a branch.",
                                "",
                                "If you want to create a new branch to retain commits you create, you may",
                                "do so (now or later) by using -c with the switch command. Example:",
                                "",
                                "  git switch -c <new-branch-name>",
                                "",
                                "Or undo this operation with:",
                                "",
                                "  git switch -",
                                "",
                                "Turn off this advice by setting config variable advice.detachedHead to false",
                                "",
                                "HEAD is now at 97ed9be Release 4.0.0 (#235)",
                                "Cloning into '/workspace/.ansible/tmp/ansible-local-569h3d62oha/tmp01kl8yjt/ovirt-ansible-collection_f0fzkna'...",
                                "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",
                                "Cloning into '/workspace/.ansible/tmp/ansible-local-569h3d62oha/tmp01kl8yjt/ansible-collections-openstackrrm9ssbz'...",
                                "Already on 'master'",
                                "Your branch is up to date with 'origin/master'.",
                                "Starting galaxy collection install process",
                                "Process install dependency map",
                                "Starting collection install process",
                                "Installing 'cifmw.general:1.0.0+1886d840' to '/workspace/.ansible/collections/ansible_collections/cifmw/general'",
                                "Created collection for cifmw.general:1.0.0+1886d840 at /workspace/.ansible/collections/ansible_collections/cifmw/general",
                                "cifmw.general:1.0.0+1886d840 was installed successfully",
                                "Installing 'containers.podman:1.16.2' to '/workspace/.ansible/collections/ansible_collections/containers/podman'",
                                "Created collection for containers.podman:1.16.2 at /workspace/.ansible/collections/ansible_collections/containers/podman",
                                "containers.podman:1.16.2 was installed successfully",
                                "Installing 'community.general:10.0.1' to '/workspace/.ansible/collections/ansible_collections/community/general'",
                                "Created collection for community.general:10.0.1 at /workspace/.ansible/collections/ansible_collections/community/general",
                                "community.general:10.0.1 was installed successfully",
                                "Installing 'ansible.posix:1.6.2' to '/workspace/.ansible/collections/ansible_collections/ansible/posix'",
                                "Created collection for ansible.posix:1.6.2 at /workspace/.ansible/collections/ansible_collections/ansible/posix",
                                "ansible.posix:1.6.2 was installed successfully",
                                "Installing 'ansible.utils:5.1.2' to '/workspace/.ansible/collections/ansible_collections/ansible/utils'",
                                "Created collection for ansible.utils:5.1.2 at /workspace/.ansible/collections/ansible_collections/ansible/utils",
                                "ansible.utils:5.1.2 was installed successfully",
                                "Installing 'community.libvirt:1.3.0' to '/workspace/.ansible/collections/ansible_collections/community/libvirt'",
                                "Created collection for community.libvirt:1.3.0 at /workspace/.ansible/collections/ansible_collections/community/libvirt",
                                "community.libvirt:1.3.0 was installed successfully",
                                "Installing 'community.crypto:2.22.3' to '/workspace/.ansible/collections/ansible_collections/community/crypto'",
                                "Created collection for community.crypto:2.22.3 at /workspace/.ansible/collections/ansible_collections/community/crypto",
                                "community.crypto:2.22.3 was installed successfully",
                                "Installing 'kubernetes.core:5.0.0' to '/workspace/.ansible/collections/ansible_collections/kubernetes/core'",
                                "Created collection for kubernetes.core:5.0.0 at /workspace/.ansible/collections/ansible_collections/kubernetes/core",
                                "kubernetes.core:5.0.0 was installed successfully",
                                "Installing 'ansible.netcommon:7.1.0' to '/workspace/.ansible/collections/ansible_collections/ansible/netcommon'",
                                "Created collection for ansible.netcommon:7.1.0 at /workspace/.ansible/collections/ansible_collections/ansible/netcommon",
                                "ansible.netcommon:7.1.0 was installed successfully",
                                "Installing 'openstack.config_template:2.1.1' to '/workspace/.ansible/collections/ansible_collections/openstack/config_template'",
                                "Created collection for openstack.config_template:2.1.1 at /workspace/.ansible/collections/ansible_collections/openstack/config_template",
                                "openstack.config_template:2.1.1 was installed successfully",
                                "Installing 'junipernetworks.junos:9.1.0' to '/workspace/.ansible/collections/ansible_collections/junipernetworks/junos'",
                                "Created collection for junipernetworks.junos:9.1.0 at /workspace/.ansible/collections/ansible_collections/junipernetworks/junos",
                                "junipernetworks.junos:9.1.0 was installed successfully",
                                "Installing 'cisco.ios:9.0.3' to '/workspace/.ansible/collections/ansible_collections/cisco/ios'",
                                "Created collection for cisco.ios:9.0.3 at /workspace/.ansible/collections/ansible_collections/cisco/ios",
                                "cisco.ios:9.0.3 was installed successfully",
                                "Installing 'mellanox.onyx:1.0.0' to '/workspace/.ansible/collections/ansible_collections/mellanox/onyx'",
                                "Created collection for mellanox.onyx:1.0.0 at /workspace/.ansible/collections/ansible_collections/mellanox/onyx",
                                "mellanox.onyx:1.0.0 was installed successfully",
                                "Installing 'community.okd:4.0.0' to '/workspace/.ansible/collections/ansible_collections/community/okd'",
                                "Created collection for community.okd:4.0.0 at /workspace/.ansible/collections/ansible_collections/community/okd",
                                "community.okd:4.0.0 was installed successfully",
                                "Installing '@NAMESPACE@.@NAME@:3.1.4' to '/workspace/.ansible/collections/ansible_collections/@NAMESPACE@/@NAME@'",
                                "Created collection for @NAMESPACE@.@NAME@:3.1.4 at /workspace/.ansible/collections/ansible_collections/@NAMESPACE@/@NAME@",
                                "@NAMESPACE@.@NAME@:3.1.4 was installed successfully",
                                "Installing 'openstack.cloud:2.6.0' to '/workspace/.ansible/collections/ansible_collections/openstack/cloud'",
                                "Created collection for openstack.cloud:2.6.0 at /workspace/.ansible/collections/ansible_collections/openstack/cloud",
                                "openstack.cloud:2.6.0 was installed successfully",
                                "+ [[ '' == \\1\\8\\8\\6\\d\\8\\4\\0 ]]",
                                "+ sed -ri 's/^(version: [0-9.]+)+1886d840/\\1/' /workspace/src/github.com/openstack-k8s-operators/ci-framework/galaxy.yml"
                            ],
                            "target": "setup_molecule",
                            "targets": null
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-12T07:32:37.000152Z",
                            "start": "2026-06-12T07:30:16.234763Z"
                        },
                        "id": "0a580a2a-0021-e9f3-bcd2-000000000007",
                        "name": "Install dependencies"
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "community.general.make",
                            "changed": true,
                            "chdir": "src/github.com/openstack-k8s-operators/ci-framework",
                            "command": "/usr/bin/gmake ansible_test_nodeps USE_VENV=no LOG_DIR=/root/zuul-output/logs",
                            "file": null,
                            "invocation": {
                                "module_args": {
                                    "chdir": "src/github.com/openstack-k8s-operators/ci-framework",
                                    "file": null,
                                    "jobs": null,
                                    "make": null,
                                    "params": {
                                        "LOG_DIR": "/root/zuul-output/logs",
                                        "USE_VENV": "no"
                                    },
                                    "target": "ansible_test_nodeps",
                                    "targets": null
                                }
                            },
                            "jobs": null,
                            "params": {
                                "LOG_DIR": "/root/zuul-output/logs",
                                "USE_VENV": "no"
                            },
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "bash scripts/run_ansible_test 2>&1 | ansi2txt | tee /root/zuul-output/logs/ansible_test.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/run_ansible_test\n++ dirname /workspace/src/github.com/openstack-k8s-operators/ci-framework/scripts/run_ansible_test\n+ PROJECT_DIR=/workspace/src/github.com/openstack-k8s-operators/ci-framework/scripts/../\n+ USE_VENV=no\n+ HOME=/tmp\n+ ANSIBLE_GALAXY_RETIRES=5\n+ export HOME=/tmp\n+ HOME=/tmp\n+ export ANSIBLE_LOCAL_TMP=/tmp\n+ ANSIBLE_LOCAL_TMP=/tmp\n+ export ANSIBLE_REMOTE_TMP=/tmp\n+ ANSIBLE_REMOTE_TMP=/tmp\n+ ansible_test=ansible-test\n+ collection_path=/usr/share/ansible/collections/ansible_collections\n+ case ${USE_VENV} in\n+ n=0\n+ '[' 0 -ge 5 ']'\n+ ansible-galaxy collection install --upgrade --force /workspace/src/github.com/openstack-k8s-operators/ci-framework/scripts/../\nCloning into '/tmp/.ansible/tmp/ansible-local-793i4ndj5ux/tmp87vegntc/ansible-podman-collections92gxbib1'...\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 '/tmp/.ansible/tmp/ansible-local-793i4ndj5ux/tmp87vegntc/community.generaltxq2gvtb'...\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 '/tmp/.ansible/tmp/ansible-local-793i4ndj5ux/tmp87vegntc/ansible.posixrnfjcm2c'...\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 '/tmp/.ansible/tmp/ansible-local-793i4ndj5ux/tmp87vegntc/ansible.utils4v15jywe'...\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 '/tmp/.ansible/tmp/ansible-local-793i4ndj5ux/tmp87vegntc/community.libvirtl8m04a5d'...\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 '/tmp/.ansible/tmp/ansible-local-793i4ndj5ux/tmp87vegntc/community.crypto2fkqaql8'...\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 '/tmp/.ansible/tmp/ansible-local-793i4ndj5ux/tmp87vegntc/kubernetes.coreotvk5eqm'...\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 '/tmp/.ansible/tmp/ansible-local-793i4ndj5ux/tmp87vegntc/ansible.netcommon3vnxem8h'...\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 '/tmp/.ansible/tmp/ansible-local-793i4ndj5ux/tmp87vegntc/ansible-config_templateqgfs2knd'...\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 '/tmp/.ansible/tmp/ansible-local-793i4ndj5ux/tmp87vegntc/junipernetworks.junosf1b4x585'...\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 '/tmp/.ansible/tmp/ansible-local-793i4ndj5ux/tmp87vegntc/cisco.ios8tfgxd1q'...\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 '/tmp/.ansible/tmp/ansible-local-793i4ndj5ux/tmp87vegntc/mellanox.onyxkiixomsi'...\nAlready on 'master'\nYour branch is up to date with 'origin/master'.\nCloning into '/tmp/.ansible/tmp/ansible-local-793i4ndj5ux/tmp87vegntc/community.okd3vugva4i'...\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 '/tmp/.ansible/tmp/ansible-local-793i4ndj5ux/tmp87vegntc/ovirt-ansible-collection6hiswctu'...\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\nCloning into '/tmp/.ansible/tmp/ansible-local-793i4ndj5ux/tmp87vegntc/ansible-collections-openstacksrsro6zy'...\nAlready on 'master'\nYour branch is up to date with 'origin/master'.\n[WARNING]: Skipping '/workspace/src/github.com/openstack-k8s-operators/ci-\nframework/scripts/../ci/playbooks/group_vars' as it is a symbolic link to a\ndirectory outside the collection\n[WARNING]: Skipping '/workspace/src/github.com/openstack-k8s-operators/ci-frame\nwork/scripts/../ci/playbooks/collections/ansible_collections/cifmw/general/plug\nins/module_utils/encoding' as it is a symbolic link to a directory outside the\ncollection\n[WARNING]: Skipping '/workspace/src/github.com/openstack-k8s-operators/ci-frame\nwork/scripts/../ci/playbooks/collections/ansible_collections/cifmw/general/plug\nins/module_utils/net_map' as it is a symbolic link to a directory outside the\ncollection\n[WARNING]: Skipping '/workspace/src/github.com/openstack-k8s-operators/ci-\nframework/scripts/../hooks/playbooks/group_vars' as it is a symbolic link to a\ndirectory outside the collection\n[WARNING]: Skipping '/workspace/src/github.com/openstack-k8s-operators/ci-\nframework/scripts/../hooks/playbooks/roles' as it is a symbolic link to a\ndirectory outside the collection\n[WARNING]: Skipping '/workspace/src/github.com/openstack-k8s-operators/ci-\nframework/scripts/../playbooks/group_vars' as it is a symbolic link to a\ndirectory outside the collection\n[WARNING]: Skipping '/workspace/src/github.com/openstack-k8s-operators/ci-\nframework/scripts/../roles/ci_gen_kustomize_values/templates/bgp-l3-xl-\nadoption' as it is a symbolic link to a directory outside the collection\n[WARNING]: Skipping '/workspace/src/github.com/openstack-k8s-operators/ci-\nframework/scripts/../roles/ci_gen_kustomize_values/templates/dz-storage' as it\nis a symbolic link to a directory outside the collection\n[WARNING]: Skipping '/workspace/src/github.com/openstack-k8s-operators/ci-\nframework/scripts/../roles/ci_gen_kustomize_values/templates/hci-adoption' as\nit is a symbolic link to a directory outside the collection\n[WARNING]: Skipping '/workspace/src/github.com/openstack-k8s-operators/ci-\nframework/scripts/../roles/ci_gen_kustomize_values/templates/hci-ironic' as it\nis a symbolic link to a directory outside the collection\n[WARNING]: Skipping '/workspace/src/github.com/openstack-k8s-operators/ci-\nframework/scripts/../roles/ci_gen_kustomize_values/templates/multi-namespace-\nskmo' as it is a symbolic link to a directory outside the collection\nStarting galaxy collection install process\nProcess install dependency map\nStarting collection install process\nInstalling 'cifmw.general:1.0.0+1886d840' to '/tmp/.ansible/collections/ansible_collections/cifmw/general'\nCreated collection for cifmw.general:1.0.0+1886d840 at /tmp/.ansible/collections/ansible_collections/cifmw/general\ncifmw.general:1.0.0+1886d840 was installed successfully\nInstalling 'containers.podman:1.16.2' to '/tmp/.ansible/collections/ansible_collections/containers/podman'\nCreated collection for containers.podman:1.16.2 at /tmp/.ansible/collections/ansible_collections/containers/podman\ncontainers.podman:1.16.2 was installed successfully\nInstalling 'community.general:10.0.1' to '/tmp/.ansible/collections/ansible_collections/community/general'\nCreated collection for community.general:10.0.1 at /tmp/.ansible/collections/ansible_collections/community/general\ncommunity.general:10.0.1 was installed successfully\nInstalling 'ansible.posix:1.6.2' to '/tmp/.ansible/collections/ansible_collections/ansible/posix'\nCreated collection for ansible.posix:1.6.2 at /tmp/.ansible/collections/ansible_collections/ansible/posix\nansible.posix:1.6.2 was installed successfully\nInstalling 'ansible.utils:5.1.2' to '/tmp/.ansible/collections/ansible_collections/ansible/utils'\nCreated collection for ansible.utils:5.1.2 at /tmp/.ansible/collections/ansible_collections/ansible/utils\nansible.utils:5.1.2 was installed successfully\nInstalling 'community.libvirt:1.3.0' to '/tmp/.ansible/collections/ansible_collections/community/libvirt'\nCreated collection for community.libvirt:1.3.0 at /tmp/.ansible/collections/ansible_collections/community/libvirt\ncommunity.libvirt:1.3.0 was installed successfully\nInstalling 'community.crypto:2.22.3' to '/tmp/.ansible/collections/ansible_collections/community/crypto'\nCreated collection for community.crypto:2.22.3 at /tmp/.ansible/collections/ansible_collections/community/crypto\ncommunity.crypto:2.22.3 was installed successfully\nInstalling 'kubernetes.core:5.0.0' to '/tmp/.ansible/collections/ansible_collections/kubernetes/core'\nCreated collection for kubernetes.core:5.0.0 at /tmp/.ansible/collections/ansible_collections/kubernetes/core\nkubernetes.core:5.0.0 was installed successfully\nInstalling 'ansible.netcommon:7.1.0' to '/tmp/.ansible/collections/ansible_collections/ansible/netcommon'\nCreated collection for ansible.netcommon:7.1.0 at /tmp/.ansible/collections/ansible_collections/ansible/netcommon\nansible.netcommon:7.1.0 was installed successfully\nInstalling 'openstack.config_template:2.1.1' to '/tmp/.ansible/collections/ansible_collections/openstack/config_template'\nCreated collection for openstack.config_template:2.1.1 at /tmp/.ansible/collections/ansible_collections/openstack/config_template\nopenstack.config_template:2.1.1 was installed successfully\nInstalling 'junipernetworks.junos:9.1.0' to '/tmp/.ansible/collections/ansible_collections/junipernetworks/junos'\nCreated collection for junipernetworks.junos:9.1.0 at /tmp/.ansible/collections/ansible_collections/junipernetworks/junos\njunipernetworks.junos:9.1.0 was installed successfully\nInstalling 'cisco.ios:9.0.3' to '/tmp/.ansible/collections/ansible_collections/cisco/ios'\nCreated collection for cisco.ios:9.0.3 at /tmp/.ansible/collections/ansible_collections/cisco/ios\ncisco.ios:9.0.3 was installed successfully\nInstalling 'mellanox.onyx:1.0.0' to '/tmp/.ansible/collections/ansible_collections/mellanox/onyx'\nCreated collection for mellanox.onyx:1.0.0 at /tmp/.ansible/collections/ansible_collections/mellanox/onyx\nmellanox.onyx:1.0.0 was installed successfully\nInstalling 'community.okd:4.0.0' to '/tmp/.ansible/collections/ansible_collections/community/okd'\nCreated collection for community.okd:4.0.0 at /tmp/.ansible/collections/ansible_collections/community/okd\ncommunity.okd:4.0.0 was installed successfully\nInstalling '@NAMESPACE@.@NAME@:3.1.4' to '/tmp/.ansible/collections/ansible_collections/@NAMESPACE@/@NAME@'\nCreated collection for @NAMESPACE@.@NAME@:3.1.4 at /tmp/.ansible/collections/ansible_collections/@NAMESPACE@/@NAME@\n@NAMESPACE@.@NAME@:3.1.4 was installed successfully\nInstalling 'openstack.cloud:2.6.0' to '/tmp/.ansible/collections/ansible_collections/openstack/cloud'\nCreated collection for openstack.cloud:2.6.0 at /tmp/.ansible/collections/ansible_collections/openstack/cloud\nopenstack.cloud:2.6.0 was installed successfully\n+ break\n++ python3 -c 'import ansible; print(ansible.__version__)'\n++ sed 's/\\.[^.]*$//'\n+ ansible_version=2.15\n+ cat /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/sanity/ignore.txt\n+ pushd /tmp/.ansible/collections/ansible_collections/cifmw/general\n~/.ansible/collections/ansible_collections/cifmw/general /workspace/src/github.com/openstack-k8s-operators/ci-framework\n+ '[' -d tests/unit ']'\n+ ansible-test units --color=yes --requirements -vv\nConfigured locale: C.UTF-8\nWARNING: Using locale \"C.UTF-8\" instead of \"en_US.UTF-8\". Tests which depend on the locale may behave unexpectedly.\nRLIMIT_NOFILE: (1024, 524288)\nCreating container database.\nRun command: /usr/bin/python3 -c 'import cryptography'\nWorking directory: /tmp/.ansible/collections/ansible_collections/cifmw/general\nProgram found: /usr/bin/python3\nHOME=/tmp\nLC_ALL=C.UTF-8\nPATH=/workspace/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\nInstalling requirements for Python 3.9\nStream command with data: /usr/bin/python3\nWorking directory: /tmp/.ansible/collections/ansible_collections/cifmw/general\nProgram found: /usr/bin/python3\nHOME=/tmp\nLC_ALL=C.UTF-8\nPATH=/workspace/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\nExecute command: /usr/bin/python3 /tmp/ansible-test-urj5wq9f-pip.py install --disable-pip-version-check -r requirements/ansible.txt -r requirements/units.txt -c requirements/constraints.txt\nCollecting pytest-mock (from -r requirements/units.txt (line 3))\n  Downloading pytest_mock-3.15.1-py3-none-any.whl.metadata (3.9 kB)\nCollecting pytest-forked (from -r requirements/units.txt (line 5))\n  Downloading pytest_forked-1.6.0-py3-none-any.whl.metadata (3.5 kB)\nCollecting pluggy<2,>=1.5 (from pytest->-r requirements/units.txt (line 2))\n  Downloading pluggy-1.6.0-py3-none-any.whl.metadata (4.8 kB)\nCollecting tomli>=1 (from pytest->-r requirements/units.txt (line 2))\n  Downloading tomli-2.4.1-py3-none-any.whl.metadata (10 kB)\nCollecting py (from pytest-forked->-r requirements/units.txt (line 5))\n  Downloading py-1.11.0-py2.py3-none-any.whl.metadata (2.8 kB)\nCollecting typing-extensions>=4.6.0 (from exceptiongroup>=1.0.0rc8->pytest->-r requirements/units.txt (line 2))\n  Downloading typing_extensions-4.15.0-py3-none-any.whl.metadata (3.3 kB)\nDownloading pluggy-1.6.0-py3-none-any.whl (20 kB)\nDownloading pytest_mock-3.15.1-py3-none-any.whl (10 kB)\nDownloading pytest_forked-1.6.0-py3-none-any.whl (4.9 kB)\nDownloading tomli-2.4.1-py3-none-any.whl (14 kB)\nDownloading typing_extensions-4.15.0-py3-none-any.whl (44 kB)\nDownloading py-1.11.0-py2.py3-none-any.whl (98 kB)\nInstalling collected packages: typing-extensions, tomli, py, pluggy, pytest-mock, pytest-forked\n\nERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.\nopenstacksdk 4.1.0 requires platformdirs>=3, which is not installed.\nSuccessfully installed pluggy-1.6.0 py-1.11.0 pytest-forked-1.6.0 pytest-mock-3.15.1 tomli-2.4.1 typing-extensions-4.15.0\nRun command: /usr/bin/python3 /usr/local/lib/python3.9/site-packages/ansible_test/_util/target/tools/yamlcheck.py\nWorking directory: /tmp/.ansible/collections/ansible_collections/cifmw/general\nProgram found: /usr/bin/python3\nHOME=/tmp\nLC_ALL=C.UTF-8\nPATH=/workspace/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\nWARNING: Skipping unit tests on Python 3.10 because it could not be found.\nWARNING: Skipping unit tests on Python 3.11 because it could not be found.\nUnit test controller with Python 3.9\nInitializing \"/tmp/ansible-test-rev_4fk5-injector\" as the temporary injector directory.\nInjecting \"/tmp/python-58brv0lr-ansible/python\" as a execv wrapper for the \"/usr/bin/python3\" interpreter.\nStream command: pytest --forked -r a -n auto --color yes -p no:cacheprovider -c /usr/local/lib/python3.9/site-packages/ansible_test/_data/pytest/config/default.ini --junit-xml /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/junit/python3.9-controller-units.xml --strict-markers --rootdir /tmp/.ansible/collections/ansible_collections/cifmw/general --confcutdir /tmp/.ansible/collections/ansible_collections/cifmw/general -vv tests/unit/module_utils/net_map/test_networking_definitions_all.py tests/unit/module_utils/net_map/test_networking_definitions_group_template.py tests/unit/module_utils/net_map/test_networking_definitions_instance.py tests/unit/module_utils/net_map/test_networking_definitions_network.py tests/unit/module_utils/net_map/test_networking_definitions_ranges.py tests/unit/module_utils/net_map/test_networking_mapper.py tests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py tests/unit/modules/test_approve_csr.py tests/unit/modules/test_bridge_vlan.py tests/unit/modules/test_cephx_key.py tests/unit/modules/test_crawl_n_mask.py tests/unit/modules/test_verify_pulled_report_crio.py\nWorking directory: /tmp/.ansible/collections/ansible_collections/cifmw/general\nProgram found: /tmp/ansible-test-rev_4fk5-injector/pytest\nANSIBLE_COLLECTIONS_PATH=/tmp/.ansible/collections\nANSIBLE_CONFIG=/usr/local/lib/python3.9/site-packages/ansible_test/_data/ansible.cfg\nANSIBLE_CONTROLLER_MIN_PYTHON_VERSION=3.9\nANSIBLE_DEPRECATION_WARNINGS=false\nANSIBLE_DEVEL_WARNING=false\nANSIBLE_FORCE_COLOR=true\nANSIBLE_FORCE_HANDLERS=true\nANSIBLE_HOST_KEY_CHECKING=false\nANSIBLE_HOST_PATTERN_MISMATCH=error\nANSIBLE_INVENTORY=/dev/null\nANSIBLE_LIBRARY=/dev/null\nANSIBLE_PYTHON_MODULE_RLIMIT_NOFILE=1024\nANSIBLE_RETRY_FILES_ENABLED=false\nANSIBLE_TEST_PYTHON_INTERPRETER=/usr/bin/python3\nANSIBLE_TEST_PYTHON_VERSION=3.9\nANSIBLE_WORKER_SHUTDOWN_POLL_COUNT=100\nANSIBLE_WORKER_SHUTDOWN_POLL_DELAY=0.1\nHOME=/tmp\nLC_ALL=C.UTF-8\nPAGER=/bin/cat\nPATH=/tmp/ansible-test-rev_4fk5-injector:/tmp/python-58brv0lr-ansible:/tmp/ansible-test-deisg_8l-bin:/workspace/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\nPYTEST_PLUGINS=ansible_pytest_collections\nPYTHONPATH=/tmp/ansible-test-tkxrr20e:/usr/local/lib/python3.9/site-packages/ansible_test/_util/target/pytest/plugins\n============================= test session starts ==============================\nplatform linux -- Python 3.9.25, pytest-8.3.3, pluggy-1.6.0 -- /usr/bin/python3\nmetadata: {'Python': '3.9.25', 'Platform': 'Linux-5.14.0-570.112.1.el9_6.x86_64-x86_64-with-glibc2.34', 'Packages': {'pytest': '8.3.3', 'pluggy': '1.6.0'}, 'Plugins': {'xdist': '3.6.1', 'testinfra': '10.1.1', 'metadata': '3.1.1', 'cov': '6.0.0', 'html': '4.1.1', 'mock': '3.15.1', 'forked': '1.6.0'}}\nrootdir: /tmp/.ansible/collections/ansible_collections/cifmw/general\nconfigfile: ../../../../../../usr/local/lib/python3.9/site-packages/ansible_test/_data/pytest/config/default.ini\nplugins: xdist-3.6.1, testinfra-10.1.1, metadata-3.1.1, cov-6.0.0, html-4.1.1, mock-3.15.1, forked-1.6.0\ncreated: 8/8 workers\n8 workers [164 items]\n\nscheduling tests via LoadScheduling\n\ntests/unit/module_utils/net_map/test_networking_definitions_group_template.py::test_group_template_definition_parse_invalid_net_fail \ntests/unit/module_utils/net_map/test_networking_definitions_all.py::test_networking_definition_colliding_ranges_fail \ntests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_all_tools_v6_ok \ntests/unit/module_utils/net_map/test_networking_definitions_group_template.py::test_group_template_definition_parse_simple_ok \ntests/unit/module_utils/net_map/test_networking_definitions_instance.py::test_instance_definition_parse_invalid_ip_version_fail \ntests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_ok \ntests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_search_domain_fail[bool] \ntests/unit/module_utils/net_map/test_networking_definitions_instance.py::test_instance_definition_parse_networks_no_tools_v4_ok \n[gw6] [  0%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_all_tools_v6_ok \n[gw4] [  1%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_instance.py::test_instance_definition_parse_invalid_ip_version_fail \n[gw7] [  1%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_search_domain_fail[bool] \ntests/unit/module_utils/net_map/test_networking_definitions_instance.py::test_instance_definition_parse_trunk_parent_ok \ntests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_gateway_fail \n[gw1] [  2%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_group_template.py::test_group_template_definition_parse_simple_ok \ntests/unit/module_utils/net_map/test_networking_definitions_group_template.py::test_group_template_definition_parse_networks_v4_ok \n[gw5] [  3%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_ok \ntests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_all_ok \n[gw2] [  3%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_group_template.py::test_group_template_definition_parse_invalid_net_fail \ntests/unit/module_utils/net_map/test_networking_definitions_group_template.py::test_group_template_definition_parse_trunk_parent_ok \n[gw0] [  4%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_all.py::test_networking_definition_colliding_ranges_fail \ntests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_search_domain_fail[3.33] \ntests/unit/module_utils/net_map/test_networking_definitions_all.py::test_networking_definition_load_networking_definition_1_ok \n[gw3] [  4%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_instance.py::test_instance_definition_parse_networks_no_tools_v4_ok \n[gw4] [  5%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_instance.py::test_instance_definition_parse_trunk_parent_ok \ntests/unit/module_utils/net_map/test_networking_definitions_instance.py::test_instance_definition_parse_networks_no_tools_v6_ok \ntests/unit/module_utils/net_map/test_networking_definitions_instance.py::test_instance_definition_parse_trunk_parent_fail \n[gw2] [  6%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_group_template.py::test_group_template_definition_parse_trunk_parent_ok \ntests/unit/module_utils/net_map/test_networking_definitions_group_template.py::test_group_template_definition_parse_trunk_parent_fail \n[gw7] [  6%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_search_domain_fail[3.33] \ntests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_search_domain_fail[invalid_test_input3] \n[gw6] [  7%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_gateway_fail \n[gw5] [  7%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_all_ok \ntests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_dns_fail \ntests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_all_dual_stack_ok \n[gw0] [  8%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_all.py::test_networking_definition_load_networking_definition_1_ok \ntests/unit/module_utils/net_map/test_networking_definitions_all.py::test_networking_definition_load_networking_definition_all_tools_ok \n[gw1] [  9%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_group_template.py::test_group_template_definition_parse_networks_v4_ok \ntests/unit/module_utils/net_map/test_networking_definitions_group_template.py::test_group_template_definition_parse_networks_v6_ok \n[gw3] [  9%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_instance.py::test_instance_definition_parse_networks_no_tools_v6_ok \n[gw2] [ 10%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_group_template.py::test_group_template_definition_parse_trunk_parent_fail \ntests/unit/module_utils/net_map/test_networking_definitions_instance.py::test_instance_definition_parse_networks_no_tools_mixed_ok \ntests/unit/module_utils/net_map/test_networking_definitions_group_template.py::test_group_template_definition_parse_no_trunk_parent_fail \n[gw4] [ 10%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_instance.py::test_instance_definition_parse_trunk_parent_fail \ntests/unit/module_utils/net_map/test_networking_definitions_instance.py::test_instance_definition_parse_no_trunk_parent_fail \n[gw6] [ 11%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_dns_fail \n[gw5] [ 12%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_all_dual_stack_ok \ntests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_int_conversion_all_ok \ntests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_tools_ranges_collision_fail \n[gw2] [ 12%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_group_template.py::test_group_template_definition_parse_no_trunk_parent_fail \n[gw1] [ 13%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_group_template.py::test_group_template_definition_parse_networks_v6_ok \ntests/unit/module_utils/net_map/test_networking_definitions_group_template.py::test_group_template_definition_parse_trunk_parent_no_trunks_ok \ntests/unit/module_utils/net_map/test_networking_definitions_group_template.py::test_group_template_definition_parse_networks_mixed_ok \n[gw0] [ 14%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_all.py::test_networking_definition_load_networking_definition_all_tools_ok \ntests/unit/module_utils/net_map/test_networking_definitions_all.py::test_networking_definition_load_networking_definition_all_tools_dual_stack_ok \n[gw7] [ 14%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_search_domain_fail[invalid_test_input3] \ntests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_search_domain_fail[invalid_test_input4] \n[gw5] [ 15%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_int_conversion_all_ok \ntests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_all_tools_v4_ok \n[gw4] [ 15%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_instance.py::test_instance_definition_parse_no_trunk_parent_fail \ntests/unit/module_utils/net_map/test_networking_definitions_instance.py::test_instance_definition_parse_trunk_parent_no_trunks \n[gw3] [ 16%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_instance.py::test_instance_definition_parse_networks_no_tools_mixed_ok \ntests/unit/module_utils/net_map/test_networking_definitions_instance.py::test_instance_definition_parse_invalid_ip_fail \n[gw2] [ 17%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_group_template.py::test_group_template_definition_parse_trunk_parent_no_trunks_ok \ntests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_tools_ranges_collision_dual_stack_ok \n[gw6] [ 17%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_tools_ranges_collision_fail \ntests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_search_domain_fail[1] \n[gw5] [ 18%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_all_tools_v4_ok \n[gw1] [ 18%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_group_template.py::test_group_template_definition_parse_networks_mixed_ok \ntests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_networks_fail[invalid_test_input5] \ntests/unit/module_utils/net_map/test_networking_definitions_group_template.py::test_group_template_definition_parse_invalid_range_fail \n[gw2] [ 19%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_tools_ranges_collision_dual_stack_ok \ntests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_ranges_check_fail \n[gw7] [ 20%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_search_domain_fail[invalid_test_input4] \ntests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_search_domain_fail[invalid_test_input5] \n[gw4] [ 20%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_instance.py::test_instance_definition_parse_trunk_parent_no_trunks \ntests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_external_network_fail[bool] \n[gw0] [ 21%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_all.py::test_networking_definition_load_networking_definition_all_tools_dual_stack_ok \n[gw3] [ 21%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_instance.py::test_instance_definition_parse_invalid_ip_fail \ntests/unit/module_utils/net_map/test_networking_definitions_all.py::test_networking_definition_load_networking_definition_all_tools_ipv6_only_ok \ntests/unit/module_utils/net_map/test_networking_definitions_instance.py::test_instance_definition_parse_invalid_net_fail \n[gw5] [ 22%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_networks_fail[invalid_test_input5] \ntests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_missing_mandatory_fail \n[gw6] [ 23%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_search_domain_fail[1] \ntests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_networks_fail[1] \n[gw1] [ 23%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_group_template.py::test_group_template_definition_parse_invalid_range_fail \n[gw7] [ 24%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_search_domain_fail[invalid_test_input5] \ntests/unit/module_utils/net_map/test_networking_definitions_ranges.py::test_host_network_range_get_version_from_raw_ok \ntests/unit/module_utils/net_map/test_networking_definitions_ranges.py::test_host_network_range_ok \n[gw2] [ 25%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_ranges_check_fail \ntests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_network_fail \n[gw4] [ 25%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_external_network_fail[bool] \ntests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_external_network_fail[3.33] \n[gw5] [ 26%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_missing_mandatory_fail \ntests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_valid_router_ok \n[gw3] [ 26%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_instance.py::test_instance_definition_parse_invalid_net_fail \ntests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_basic_networks_map_ok[networking-definition-valid-all-tools-dual-stack.yml-networking-definition-valid-all-tools-dual-stack-networks-out.json] \n[gw6] [ 27%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_networks_fail[1] \ntests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_networks_fail[bool] \n[gw0] [ 28%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_all.py::test_networking_definition_load_networking_definition_all_tools_ipv6_only_ok \ntests/unit/module_utils/net_map/test_networking_definitions_ranges.py::test_host_network_range_fail \n[gw1] [ 28%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_ranges.py::test_host_network_range_ok \ntests/unit/module_utils/net_map/test_networking_definitions_ranges.py::test_host_network_range_ipv6_ok \n[gw7] [ 29%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_ranges.py::test_host_network_range_get_version_from_raw_ok \ntests/unit/module_utils/net_map/test_networking_definitions_ranges.py::test_host_network_range_get_version_from_raw_mixed_fail \n[gw4] [ 29%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_external_network_fail[3.33] \n[gw2] [ 30%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_network_fail \ntests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_external_network_fail[invalid_test_input3] \ntests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_network_ip_version_fail \n[gw0] [ 31%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_ranges.py::test_host_network_range_fail \ntests/unit/module_utils/net_map/test_networking_definitions_ranges.py::test_host_network_range_ipv6_fail \n[gw5] [ 31%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_valid_router_ok \ntests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_tools_route_version_fail \n[gw1] [ 32%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_ranges.py::test_host_network_range_ipv6_ok \ntests/unit/module_utils/net_map/test_networking_definitions_ranges.py::test_host_network_range_from_raw_ok \n[gw6] [ 32%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_networks_fail[bool] \ntests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_networks_fail[3.33] \n[gw7] [ 33%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_ranges.py::test_host_network_range_get_version_from_raw_mixed_fail \n[gw2] [ 34%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_network_ip_version_fail \ntests/unit/module_utils/net_map/test_networking_definitions_ranges.py::test_network_definition_parse_range_from_raw_ok \n[gw0] [ 34%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_ranges.py::test_host_network_range_ipv6_fail \ntests/unit/module_utils/net_map/test_networking_definitions_ranges.py::test_host_network_range_in_ok \ntests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_external_network_fail[1] \n[gw4] [ 35%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_external_network_fail[invalid_test_input3] \ntests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_external_network_fail[invalid_test_input4] \n[gw1] [ 35%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_ranges.py::test_host_network_range_from_raw_ok \n[gw3] [ 36%] PASSED tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_basic_networks_map_ok[networking-definition-valid-all-tools-dual-stack.yml-networking-definition-valid-all-tools-dual-stack-networks-out.json] \ntests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_basic_networks_map_ok[networking-definition-valid.yml-networking-definition-valid-networks-out.json] \ntests/unit/module_utils/net_map/test_networking_definitions_ranges.py::test_host_network_range_from_raw_ipv6_ok \n[gw5] [ 37%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_tools_route_version_fail \ntests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_basic_routers_map_ok[network-definition-valid-router-template.yml-network-definition-valid-router-template-out.json] \n[gw0] [ 37%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_ranges.py::test_host_network_range_in_ok \ntests/unit/module_utils/net_map/test_networking_definitions_ranges.py::test_host_network_range_correct_family_fail \n[gw7] [ 38%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_ranges.py::test_network_definition_parse_range_from_raw_ok \n[gw2] [ 39%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_external_network_fail[1] \ntests/unit/module_utils/net_map/test_networking_definitions_ranges.py::test_network_definition_parse_range_from_raw_fail \ntests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_partial_map_ok[reduced-ipv6-only] \n[gw6] [ 39%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_networks_fail[3.33] \ntests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_networks_fail[foo] \n[gw1] [ 40%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_ranges.py::test_host_network_range_from_raw_ipv6_ok \ntests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_map_ok[networking-definition-valid.yml-networking-definition-valid-full-map-out.json-None] \n[gw5] [ 40%] PASSED tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_basic_routers_map_ok[network-definition-valid-router-template.yml-network-definition-valid-router-template-out.json] \ntests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_partial_map_ok[reduced-dual-stack-all-tools] \n[gw4] [ 41%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_external_network_fail[invalid_test_input4] \n[gw0] [ 42%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_ranges.py::test_host_network_range_correct_family_fail \ntests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_map_invalid_facts_fail \n[gw3] [ 42%] PASSED tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_basic_networks_map_ok[networking-definition-valid.yml-networking-definition-valid-networks-out.json] \ntests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_basic_networks_map_ok[networking-definition-valid-all-tools-ipv6-only.yml-networking-definition-valid-all-tools-ipv6-only-networks-out.json] \n[gw7] [ 43%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_ranges.py::test_network_definition_parse_range_from_raw_fail \ntests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_external_network_fail[invalid_test_input5] \ntests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_map_invalid_ifaces_info_fail \n[gw6] [ 43%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_networks_fail[foo] \ntests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_networks_fail[invalid_test_input4] \n[gw4] [ 44%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_external_network_fail[invalid_test_input5] \ntests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_invalid_instance_fail \n[gw2] [ 45%] PASSED tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_partial_map_ok[reduced-ipv6-only] \ntests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_partial_map_ok[ipv6-only] \n[gw6] [ 45%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_networks_fail[invalid_test_input4] \ntests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py::test_ip_pool_ipv6_ok \n[gw1] [ 46%] PASSED tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_map_ok[networking-definition-valid.yml-networking-definition-valid-full-map-out.json-None] \ntests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_map_ok[networking-definition-valid-all-tools-ipv6-only.yml-networking-definition-valid-all-tools-ipv6-only-full-map-out.json-test_interfaces_info2] \n[gw0] [ 46%] PASSED tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_map_invalid_facts_fail \ntests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_map_missing_ansible_interfaces_ok \n[gw5] [ 47%] PASSED tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_partial_map_ok[reduced-dual-stack-all-tools] \ntests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_partial_map_ok[dual-stack-all-tools] \n[gw3] [ 48%] PASSED tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_basic_networks_map_ok[networking-definition-valid-all-tools-ipv6-only.yml-networking-definition-valid-all-tools-ipv6-only-networks-out.json] \ntests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_basic_networks_map_ok[networking-definition-valid-all-tools.yml-networking-definition-valid-all-tools-networks-out.json] \n[gw6] [ 48%] PASSED tests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py::test_ip_pool_ipv6_ok \ntests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py::test_ip_pool_ipv4_reserve_ok \n[gw7] [ 49%] PASSED tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_map_invalid_ifaces_info_fail \ntests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_map_mac_not_found_ok \n[gw4] [ 50%] PASSED tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_invalid_instance_fail \ntests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_map_duplicated_net_group_templates_fail \n[gw6] [ 50%] PASSED tests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py::test_ip_pool_ipv4_reserve_ok \ntests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py::test_ip_pool_ipv6_reserve_ok \n[gw2] [ 51%] PASSED tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_partial_map_ok[ipv6-only] \n[gw1] [ 51%] PASSED tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_map_ok[networking-definition-valid-all-tools-ipv6-only.yml-networking-definition-valid-all-tools-ipv6-only-full-map-out.json-test_interfaces_info2] \ntests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_map_ok[networking-definition-valid-all-tools.yml-networking-definition-valid-all-tools-full-map-out.json-test_interfaces_info3] \ntests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_partial_map_ok[all-tools] \n[gw0] [ 52%] PASSED tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_map_missing_ansible_interfaces_ok \ntests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_map_missing_ansible_hostname_ok \n[gw3] [ 53%] PASSED tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_basic_networks_map_ok[networking-definition-valid-all-tools.yml-networking-definition-valid-all-tools-networks-out.json] \ntests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py::test_ip_pool_ipv4_reserve_method_ok \n[gw5] [ 53%] PASSED tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_partial_map_ok[dual-stack-all-tools] \ntests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_partial_map_ok[no-tools] \n[gw6] [ 54%] PASSED tests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py::test_ip_pool_ipv6_reserve_ok \ntests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py::test_ip_pool_ipv4_reserve_out_of_range \n[gw7] [ 54%] PASSED tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_map_mac_not_found_ok \ntests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_search_domain_override_ok \n[gw3] [ 55%] PASSED tests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py::test_ip_pool_ipv4_reserve_method_ok \ntests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py::test_ip_pool_ipv6_reserve_method_ok \n[gw4] [ 56%] PASSED tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_map_duplicated_net_group_templates_fail \ntests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py::test_ip_pool_ipv4_ok \n[gw1] [ 56%] PASSED tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_map_ok[networking-definition-valid-all-tools.yml-networking-definition-valid-all-tools-full-map-out.json-test_interfaces_info3] \n[gw6] [ 57%] PASSED tests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py::test_ip_pool_ipv4_reserve_out_of_range \ntests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_map_ok[network-definition-valid-all-tools-no-group-templates.yml-network-definition-valid-all-tools-no-group-templates-out.json-None] \n[gw7] [ 57%] PASSED tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_search_domain_override_ok \n[gw3] [ 58%] PASSED tests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py::test_ip_pool_ipv6_reserve_method_ok \ntests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py::test_ip_pool_ipv6_reserve_out_of_range \ntests/unit/modules/test_approve_csr.py::TestApproveCSRCore::test_negative_approving_cert_requests \ntests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py::test_ip_pool_ipv4_exhausted_fail \n[gw2] [ 59%] PASSED tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_partial_map_ok[all-tools] \ntests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_map_ok[networking-definition-valid-all-tools-dual-stack.yml-networking-definition-valid-all-tools-dual-stack-full-map-out.json-None] \n[gw5] [ 59%] PASSED tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_partial_map_ok[no-tools] \n[gw4] [ 60%] PASSED tests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py::test_ip_pool_ipv4_ok \ntests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py::test_host_ip_pool_manager_get_ip_unknown_fail \n[gw0] [ 60%] PASSED tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_map_missing_ansible_hostname_ok \ntests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py::test_host_ip_pool_manager_get_ip_v4_ok \ntests/unit/modules/test_approve_csr.py::TestApproveCSRCore::test_one_iteration_on_wait \n[gw3] [ 61%] PASSED tests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py::test_ip_pool_ipv4_exhausted_fail \ntests/unit/modules/test_bridge_vlan.py::TestBridgeVLAN::test_negative_network_with_no_tap \n[gw6] [ 62%] PASSED tests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py::test_ip_pool_ipv6_reserve_out_of_range \ntests/unit/modules/test_bridge_vlan.py::TestBridgeVLAN::test_negative_missing_params \n[gw7] [ 62%] PASSED tests/unit/modules/test_approve_csr.py::TestApproveCSRCore::test_negative_approving_cert_requests \ntests/unit/modules/test_approve_csr.py::TestApproveCSRCore::test_negative_gathering_pending_requests \n[gw0] [ 63%] PASSED tests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py::test_host_ip_pool_manager_get_ip_v4_ok \ntests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py::test_host_ip_pool_manager_get_ip_v6_ok \n[gw5] [ 64%] PASSED tests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py::test_host_ip_pool_manager_get_ip_unknown_fail \n[gw1] [ 64%] PASSED tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_map_ok[network-definition-valid-all-tools-no-group-templates.yml-network-definition-valid-all-tools-no-group-templates-out.json-None] \ntests/unit/modules/test_approve_csr.py::TestApproveCSRCore::test_multiple_iterations_on_wait \ntests/unit/modules/test_bridge_vlan.py::TestBridgeVLAN::test_negative_failed_to_apply_vlan \n[gw3] [ 65%] PASSED tests/unit/modules/test_bridge_vlan.py::TestBridgeVLAN::test_negative_network_with_no_tap \ntests/unit/modules/test_bridge_vlan.py::TestBridgeVLAN::test_negative_no_vlan_ids \n[gw6] [ 65%] PASSED tests/unit/modules/test_bridge_vlan.py::TestBridgeVLAN::test_negative_missing_params \ntests/unit/modules/test_bridge_vlan.py::TestBridgeVLAN::test_negative_network_with_no_physical_port \n[gw0] [ 66%] PASSED tests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py::test_host_ip_pool_manager_get_ip_v6_ok \n[gw2] [ 67%] PASSED tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_map_ok[networking-definition-valid-all-tools-dual-stack.yml-networking-definition-valid-all-tools-dual-stack-full-map-out.json-None] \n[gw7] [ 67%] PASSED tests/unit/modules/test_approve_csr.py::TestApproveCSRCore::test_negative_gathering_pending_requests \ntests/unit/modules/test_cephx_key.py::TestCephxKey::test_aes256k_key_is_valid_base64 \ntests/unit/modules/test_cephx_key.py::TestCephxKey::test_aes256k_cipher_returns_aes256k_key \ntests/unit/modules/test_cephx_key.py::TestCephxKey::test_aes256k_key_changes_on_each_call \n[gw3] [ 68%] PASSED tests/unit/modules/test_bridge_vlan.py::TestBridgeVLAN::test_negative_no_vlan_ids \n[gw1] [ 68%] PASSED tests/unit/modules/test_bridge_vlan.py::TestBridgeVLAN::test_negative_failed_to_apply_vlan \ntests/unit/modules/test_cephx_key.py::TestCephxKey::test_aes_key_is_valid_base64 \ntests/unit/modules/test_bridge_vlan.py::TestBridgeVLAN::test_negative_invalid_network \n[gw6] [ 69%] PASSED tests/unit/modules/test_bridge_vlan.py::TestBridgeVLAN::test_negative_network_with_no_physical_port \ntests/unit/modules/test_cephx_key.py::TestCephxKey::test_default_cipher_returns_aes128_key \n[gw0] [ 70%] PASSED tests/unit/modules/test_cephx_key.py::TestCephxKey::test_aes256k_key_is_valid_base64 \ntests/unit/modules/test_cephx_key.py::TestCephxKey::test_invalid_cipher_fails \n[gw2] [ 70%] PASSED tests/unit/modules/test_cephx_key.py::TestCephxKey::test_aes256k_cipher_returns_aes256k_key \ntests/unit/modules/test_cephx_key.py::TestCephxKey::test_key_changes_on_each_call \n[gw7] [ 71%] PASSED tests/unit/modules/test_cephx_key.py::TestCephxKey::test_aes256k_key_changes_on_each_call \ntests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_crawl_true[/test-expected_files0] \n[gw3] [ 71%] PASSED tests/unit/modules/test_cephx_key.py::TestCephxKey::test_aes_key_is_valid_base64 \n[gw1] [ 72%] PASSED tests/unit/modules/test_bridge_vlan.py::TestBridgeVLAN::test_negative_invalid_network \ntests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_crawl_true[/controller-expected_files1] \ntests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_crawl_false[/tmp-expected_files0] \n[gw6] [ 73%] PASSED tests/unit/modules/test_cephx_key.py::TestCephxKey::test_default_cipher_returns_aes128_key \ntests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_crawl_false[/controller-expected_files1] \n[gw0] [ 73%] PASSED tests/unit/modules/test_cephx_key.py::TestCephxKey::test_invalid_cipher_fails \ntests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_crawl_false[venv-expected_files2] \n[gw2] [ 74%] PASSED tests/unit/modules/test_cephx_key.py::TestCephxKey::test_key_changes_on_each_call \ntests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_crawl_false[crc-expected_files3] \n[gw7] [ 75%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_crawl_true[/test-expected_files0] \ntests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_get_masked_string_scenario_1 \n[gw3] [ 75%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_crawl_true[/controller-expected_files1] \ntests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_get_masked_string_scenario_2 \n[gw1] [ 76%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_crawl_false[/tmp-expected_files0] \ntests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_get_masked_string_scenario_3 \n[gw7] [ 76%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_get_masked_string_scenario_1 \n[gw2] [ 77%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_crawl_false[crc-expected_files3] \ntests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line['db-password': 123456789-'db-password': 12**********89] \ntests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[\"AdminPassword\": \"MyP@ssw0rd\"-\"AdminPassword\": \"My**********rd\"] \n[gw0] [ 78%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_crawl_false[venv-expected_files2] \n[gw6] [ 78%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_crawl_false[/controller-expected_files1] \ntests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line['admin_password': 'SuperSecret123'-'admin_password': 'Su**********23'] \ntests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_get_masked_string_scenario_4 \n[gw3] [ 79%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_get_masked_string_scenario_2 \ntests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[password: ''-password: ''] \n[gw1] [ 79%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_get_masked_string_scenario_3 \ntests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[admin_password: secret123-admin_password: se**********23] \n[gw2] [ 80%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[\"AdminPassword\": \"MyP@ssw0rd\"-\"AdminPassword\": \"My**********rd\"] \ntests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[password: 'abc123'-password: 'ab**********23'] \n[gw7] [ 81%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line['db-password': 123456789-'db-password': 12**********89] \ntests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[password: \"abc123\"-password: \"ab**********23\"] \n[gw6] [ 81%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_get_masked_string_scenario_4 \n[gw0] [ 82%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line['admin_password': 'SuperSecret123'-'admin_password': 'Su**********23'] \ntests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[X-Auth-Token sha256~abc123def456ghi789-X-Auth-Token sha256~**********] \ntests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[mysql_root_password=MyPassword-mysql_root_password=My**********rd] \n[gw3] [ 82%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[password: ''-password: ''] \ntests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[bearerToken: eyJhbGciOiJIU2d12ansnR5cCI6IkpXVCJ9-bearerToken: ey**********J9] \n[gw1] [ 83%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[admin_password: secret123-admin_password: se**********23] \n[gw2] [ 84%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[password: 'abc123'-password: 'ab**********23'] \ntests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[admin_password in mysql://user:password123@localhost:3306/db-admin_password in mysql://**********:**********@:3306/db] \n[gw7] [ 84%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[password: \"abc123\"-password: \"ab**********23\"] \n[gw6] [ 85%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[X-Auth-Token sha256~abc123def456ghi789-X-Auth-Token sha256~**********] \ntests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[This is a normal log line without secrets-This is a normal log line without secrets] \ntests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line['admin_password': 'secret1' and 'db-password'= 'secret2'-'admin_password': 'se**********t1' and 'db-password'= 'se**********t2'] \ntests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[redis_password: myRedisSecret-redis_password: my**********et] \n[gw0] [ 85%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[mysql_root_password=MyPassword-mysql_root_password=My**********rd] \ntests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[clientSecret:oauth2secret-clientSecret:oa**********et] \n[gw3] [ 86%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[bearerToken: eyJhbGciOiJIU2d12ansnR5cCI6IkpXVCJ9-bearerToken: ey**********J9] \ntests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[postgresPassword :dbP@ssw0rd!-postgresPassword :db**********d!] \n[gw1] [ 87%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[admin_password in mysql://user:password123@localhost:3306/db-admin_password in mysql://**********:**********@:3306/db] \ntests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_should_skip_ansible_line \n[gw2] [ 87%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[This is a normal log line without secrets-This is a normal log line without secrets] \ntests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line['BARBICAN_SIMPLE_CRYPTO_ENCRYPTION_KEY' : 'sE12312341==48943y21'-'BARBICAN_SIMPLE_CRYPTO_ENCRYPTION_KEY' : 'sE**********21'] \n[gw7] [ 88%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line['admin_password': 'secret1' and 'db-password'= 'secret2'-'admin_password': 'se**********t1' and 'db-password'= 'se**********t2'] \ntests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_file_no_changes \n[gw6] [ 89%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[redis_password: myRedisSecret-redis_password: my**********et] \n[gw0] [ 89%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[clientSecret:oauth2secret-clientSecret:oa**********et] \n[gw3] [ 90%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[postgresPassword :dbP@ssw0rd!-postgresPassword :db**********d!] \ntests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_file_with_real_file \ntests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_file_preserves_ansible_task_headers \ntests/unit/modules/test_verify_pulled_report_crio.py::TestVerifyPulledReportCrio::test_cross_node_match_increments_counter \n[gw1] [ 90%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_should_skip_ansible_line \n[gw2] [ 91%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line['BARBICAN_SIMPLE_CRYPTO_ENCRYPTION_KEY' : 'sE12312341==48943y21'-'BARBICAN_SIMPLE_CRYPTO_ENCRYPTION_KEY' : 'sE**********21'] \ntests/unit/modules/test_verify_pulled_report_crio.py::TestVerifyPulledReportCrio::test_enriches_report_and_counts_cross_node \n[gw7] [ 92%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_file_no_changes \ntests/unit/modules/test_verify_pulled_report_crio.py::TestVerifyPulledReportCrio::test_fails_when_log_file_unreadable \ntests/unit/modules/test_verify_pulled_report_crio.py::TestVerifyPulledReportCrio::test_fails_when_no_log_files \n[gw0] [ 92%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_file_preserves_ansible_task_headers \ntests/unit/modules/test_verify_pulled_report_crio.py::TestVerifyPulledReportCrio::test_fails_when_report_root_is_not_a_dict \n[gw6] [ 93%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_file_with_real_file \ntests/unit/modules/test_verify_pulled_report_crio.py::TestVerifyPulledReportCrio::test_fails_when_report_has_invalid_yaml \n[gw3] [ 93%] PASSED tests/unit/modules/test_verify_pulled_report_crio.py::TestVerifyPulledReportCrio::test_cross_node_match_increments_counter \ntests/unit/modules/test_verify_pulled_report_crio.py::TestVerifyPulledReportCrio::test_fails_when_report_unreadable \n[gw7] [ 94%] PASSED tests/unit/modules/test_verify_pulled_report_crio.py::TestVerifyPulledReportCrio::test_fails_when_no_log_files \n[gw2] [ 95%] PASSED tests/unit/modules/test_verify_pulled_report_crio.py::TestVerifyPulledReportCrio::test_fails_when_log_file_unreadable \n[gw6] [ 95%] PASSED tests/unit/modules/test_verify_pulled_report_crio.py::TestVerifyPulledReportCrio::test_fails_when_report_has_invalid_yaml \n[gw0] [ 96%] PASSED tests/unit/modules/test_verify_pulled_report_crio.py::TestVerifyPulledReportCrio::test_fails_when_report_root_is_not_a_dict \n[gw1] [ 96%] PASSED tests/unit/modules/test_verify_pulled_report_crio.py::TestVerifyPulledReportCrio::test_enriches_report_and_counts_cross_node \n[gw3] [ 97%] PASSED tests/unit/modules/test_verify_pulled_report_crio.py::TestVerifyPulledReportCrio::test_fails_when_report_unreadable \n[gw4] [ 98%] PASSED tests/unit/modules/test_approve_csr.py::TestApproveCSRCore::test_one_iteration_on_wait \ntests/unit/modules/test_bridge_vlan.py::TestBridgeVLAN::test_apply_vlan_on_success \n[gw4] [ 98%] PASSED tests/unit/modules/test_bridge_vlan.py::TestBridgeVLAN::test_apply_vlan_on_success \n[gw5] [ 99%] PASSED tests/unit/modules/test_approve_csr.py::TestApproveCSRCore::test_multiple_iterations_on_wait \ntests/unit/modules/test_cephx_key.py::TestCephxKey::test_aes_cipher_returns_aes128_key \n[gw5] [100%] PASSED tests/unit/modules/test_cephx_key.py::TestCephxKey::test_aes_cipher_returns_aes128_key \n\n- generated xml file: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/junit/python3.9-controller-units.xml -\n============================= 164 passed in 31.91s =============================\nWARNING: Reviewing previous 3 warning(s):\nWARNING: Using locale \"C.UTF-8\" instead of \"en_US.UTF-8\". Tests which depend on the locale may behave unexpectedly.\nWARNING: Skipping unit tests on Python 3.10 because it could not be found.\nWARNING: Skipping unit tests on Python 3.11 because it could not be found.\nCleaning up temporary python directory: /tmp/python-58brv0lr-ansible\n+ ansible-test sanity --test validate-modules\nWARNING: Using locale \"C.UTF-8\" instead of \"en_US.UTF-8\". Tests which depend on the locale may behave unexpectedly.\nRunning sanity test \"validate-modules\"\nInstalling requirements for Python 3.9 [venv]\nDownloading pip 21.3.1 bootstrap script: https://ci-files.testing.ansible.com/ansible-test/get-pip-21.3.1.py\nCached pip 21.3.1 bootstrap script: /tmp/.ansible/test/cache/get_pip_21_3_1.py\nCollecting pip==21.3.1\n  Downloading pip-21.3.1-py3-none-any.whl (1.7 MB)\nCollecting setuptools==60.8.2\n  Downloading setuptools-60.8.2-py3-none-any.whl (1.1 MB)\nCollecting wheel==0.37.1\n  Downloading wheel-0.37.1-py2.py3-none-any.whl (35 kB)\nInstalling collected packages: wheel, setuptools, pip\nSuccessfully installed pip-21.3.1 setuptools-60.8.2 wheel-0.37.1\nCollecting pyyaml==6.0\n  Downloading PyYAML-6.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (661 kB)\nSaved ./PyYAML-6.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl\nCollecting antsibull-docs-parser==0.2.0\n  Downloading antsibull_docs_parser-0.2.0-py3-none-any.whl (30 kB)\nCollecting Jinja2==3.1.2\n  Downloading Jinja2-3.1.2-py3-none-any.whl (133 kB)\nCollecting MarkupSafe==2.1.2\n  Downloading MarkupSafe-2.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (25 kB)\nCollecting PyYAML==6.0\n  Using cached PyYAML-6.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (661 kB)\nCollecting voluptuous==0.13.1\n  Downloading voluptuous-0.13.1-py3-none-any.whl (29 kB)\nInstalling collected packages: MarkupSafe, voluptuous, PyYAML, Jinja2, antsibull-docs-parser\nSuccessfully installed Jinja2-3.1.2 MarkupSafe-2.1.2 PyYAML-6.0 antsibull-docs-parser-0.2.0 voluptuous-0.13.1\nWARNING: Reviewing previous 1 warning(s):\nWARNING: Using locale \"C.UTF-8\" instead of \"en_US.UTF-8\". Tests which depend on the locale may behave unexpectedly.\n+ '[' -d tests/integration ']'\n+ ansible-test integration --color=yes\nWARNING: Using locale \"C.UTF-8\" instead of \"en_US.UTF-8\". Tests which depend on the locale may behave unexpectedly.\nWARNING: Unable to determine context for the following test targets, they will be run on the target host: kustomize, make, script\nRunning filter_reproducer_gerrit_infix integration test role\n\nPLAY [testhost] ****************************************************************\n\nTASK [Gathering Facts] *********************************************************\nok: [testhost]\n\nTASK [filter_reproducer_gerrit_infix : Test reproducer_gerrit_infix filter] ****\nok: [testhost] => {\n    \"changed\": false,\n    \"msg\": \"All assertions passed\"\n}\n\nTASK [filter_reproducer_gerrit_infix : Test reproducer_gerrit_infix bad argument] ***\nfatal: [testhost]: FAILED! => {\"msg\": \"Unexpected templating type error occurred on ({{input | cifmw.general.reproducer_gerrit_infix}}): reproducer_gerrit_infix requires a str, got <class 'list'>. reproducer_gerrit_infix requires a str, got <class 'list'>\"}\n...ignoring\n\nTASK [filter_reproducer_gerrit_infix : Verify reproducer_gerrit_infix showed an error message] ***\nok: [testhost] => {\n    \"changed\": false,\n    \"msg\": \"All assertions passed\"\n}\n\nPLAY RECAP *********************************************************************\ntesthost                   : ok=4    changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=1   \n\nRunning filter_reproducer_refspec integration test role\n\nPLAY [testhost] ****************************************************************\n\nTASK [Gathering Facts] *********************************************************\nok: [testhost]\n\nTASK [filter_reproducer_refspec : Test reproducer_refspec bad argument] ********\nfatal: [testhost]: FAILED! => {\"msg\": \"Unexpected templating type error occurred on ({{input | cifmw.general.reproducer_refspec}}): reproducer_refspec requires a dict, got <class 'list'>. reproducer_refspec requires a dict, got <class 'list'>\"}\n...ignoring\n\nTASK [filter_reproducer_refspec : Verify reproducer_refspec showed an error message] ***\nok: [testhost] => {\n    \"changed\": false,\n    \"msg\": \"All assertions passed\"\n}\n\nTASK [filter_reproducer_refspec : Test reproducer_refspec bad argument, no project] ***\nfatal: [testhost]: FAILED! => {\"msg\": \"repo information does not contain 'project' field\"}\n...ignoring\n\nTASK [filter_reproducer_refspec : Verify reproducer_refspec showed an error message] ***\nok: [testhost] => {\n    \"changed\": false,\n    \"msg\": \"All assertions passed\"\n}\n\nTASK [filter_reproducer_refspec : Test reproducer_refspec bad argument, no hostname] ***\nfatal: [testhost]: FAILED! => {\"msg\": \"repo information does not contain 'canonical_hostname' field\"}\n...ignoring\n\nTASK [filter_reproducer_refspec : Verify reproducer_refspec showed an error message] ***\nok: [testhost] => {\n    \"changed\": false,\n    \"msg\": \"All assertions passed\"\n}\n\nTASK [filter_reproducer_refspec : Test reproducer_refspec bad argument, no patchset] ***\nfatal: [testhost]: FAILED! => {\"msg\": \"repo information does not contain 'patchset' field\"}\n...ignoring\n\nTASK [filter_reproducer_refspec : Verify reproducer_refspec showed an error message] ***\nok: [testhost] => {\n    \"changed\": false,\n    \"msg\": \"All assertions passed\"\n}\n\nTASK [filter_reproducer_refspec : Test reproducer_refspec no patchset in github] ***\nok: [testhost] => {\n    \"changed\": false,\n    \"msg\": \"All assertions passed\"\n}\n\nTASK [filter_reproducer_refspec : Test reproducer_refspec no change] ***********\nok: [testhost] => {\n    \"changed\": false,\n    \"msg\": \"All assertions passed\"\n}\n\nTASK [filter_reproducer_refspec : Test reproducer_refspec periodic job] ********\nok: [testhost] => {\n    \"changed\": false,\n    \"msg\": \"All assertions passed\"\n}\n\nTASK [filter_reproducer_refspec : Test reproducer_refspec github refspec] ******\nok: [testhost] => {\n    \"changed\": false,\n    \"msg\": \"All assertions passed\"\n}\n\nTASK [filter_reproducer_refspec : Test reproducer_refspec gitlab refspec] ******\nok: [testhost] => {\n    \"changed\": false,\n    \"msg\": \"All assertions passed\"\n}\n\nTASK [filter_reproducer_refspec : Test reproducer_refspec gerrit refspec] ******\nok: [testhost] => {\n    \"changed\": false,\n    \"msg\": \"All assertions passed\"\n}\n\nTASK [filter_reproducer_refspec : Test reproducer_refspec code.eng gerrit refspec] ***\nok: [testhost] => {\n    \"changed\": false,\n    \"msg\": \"All assertions passed\"\n}\n\nPLAY RECAP *********************************************************************\ntesthost                   : ok=16   changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=4   \n\nRunning kustomize integration test role\n\nPLAY [testhost] ****************************************************************\n\nTASK [Gathering Facts] *********************************************************\nok: [testhost]\n\nTASK [kustomize : Create a directory to download each kustomization tool] ******\nchanged: [testhost]\n\nTASK [kustomize : Set files dir as a fact] *************************************\nok: [testhost]\n\nTASK [kustomize : Create OC and kustomize binaries path] ***********************\nchanged: [testhost] => (item=/tmp/ansible.5s8jhrfwcifmw-ci-kustomize-bins-dir/oc)\nchanged: [testhost] => (item=/tmp/ansible.5s8jhrfwcifmw-ci-kustomize-bins-dir/kustomize)\n\nTASK [kustomize : Fetch oc from OCP mirror] ************************************\nchanged: [testhost]\n\nTASK [kustomize : Fetch kustomize from sigs Github] ****************************\nchanged: [testhost]\n\nTASK [kustomize : Recursively find scenario files] *****************************\nok: [testhost]\n\nTASK [kustomize : Run scenario file] *******************************************\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/integration/targets/kustomize/tasks/scenarios/ci_kustomize_extras_scenario.yml for testhost => (item=/tmp/.ansible/collections/ansible_collections/cifmw/general/tests/integration/targets/kustomize/tasks/scenarios/ci_kustomize_extras_scenario.yml)\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/integration/targets/kustomize/tasks/scenarios/ci_kustomize_failures_scenario.yml for testhost => (item=/tmp/.ansible/collections/ansible_collections/cifmw/general/tests/integration/targets/kustomize/tasks/scenarios/ci_kustomize_failures_scenario.yml)\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/integration/targets/kustomize/tasks/scenarios/ci_kustomize_file_input_scenario.yml for testhost => (item=/tmp/.ansible/collections/ansible_collections/cifmw/general/tests/integration/targets/kustomize/tasks/scenarios/ci_kustomize_file_input_scenario.yml)\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/integration/targets/kustomize/tasks/scenarios/ci_kustomize_mixed_input_scenario.yml for testhost => (item=/tmp/.ansible/collections/ansible_collections/cifmw/general/tests/integration/targets/kustomize/tasks/scenarios/ci_kustomize_mixed_input_scenario.yml)\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/integration/targets/kustomize/tasks/scenarios/ci_kustomize_vars_input_scenario.yml for testhost => (item=/tmp/.ansible/collections/ansible_collections/cifmw/general/tests/integration/targets/kustomize/tasks/scenarios/ci_kustomize_vars_input_scenario.yml)\n\nTASK [kustomize : Apply a single string based kustomization using kustomize instead of oc] ***\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case.yml for testhost\n\nTASK [kustomize : [tc-success-extras-bare-kustomize-bin] Create temporary directory for the scenario] ***\nchanged: [testhost]\n\nTASK [kustomize : [tc-success-extras-bare-kustomize-bin] Create extra directories if requested] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-extras-bare-kustomize-bin] Set a fact with the all the files that needs to be copied] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-extras-bare-kustomize-bin] Check if source file exits] ***\nskipping: [testhost] => (item=testing-deployment.yaml) \nskipping: [testhost]\n\nTASK [kustomize : [tc-success-extras-bare-kustomize-bin] Filter source files to include only the existing ones] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-extras-bare-kustomize-bin] Copy files to each desidered dest] ***\nchanged: [testhost] => (item={'key': '/tmp/ansible.9n8yy6kdcifmw-ci-kustomize-scenario-dir/testing-deployment.yaml', 'value': 'testing-deployment.yaml'})\n\nTASK [kustomize : [tc-success-extras-bare-kustomize-bin] Run TC] ***************\nchanged: [testhost] => (item=Run 1)\n\nTASK [kustomize : [tc-success-extras-bare-kustomize-bin] Assert idempotence] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-extras-bare-kustomize-bin] Verify ci_kustomize call] ***\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate.yml for testhost\n\nTASK [kustomize : [tc-success-extras-bare-kustomize-bin] Assert that failed is present in the command output] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-extras-bare-kustomize-bin] Assert that the expected variables are present if success] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-extras-bare-kustomize-bin] Assert that the expected variables are present if failed] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-extras-bare-kustomize-bin] Print run output in case of success] ***\nok: [testhost] => {\n    \"_ci_kustomize_last_output\": {\n        \"changed\": true,\n        \"msg\": \"All items completed\",\n        \"results\": [\n            {\n                \"ansible_loop_var\": \"kustomize_tc_run_num\",\n                \"changed\": true,\n                \"count\": 1,\n                \"failed\": false,\n                \"kustomizations_paths\": [],\n                \"kustomize_tc_run_num\": 1,\n                \"output_path\": \"/tmp/ansible.9n8yy6kdcifmw-ci-kustomize-scenario-dir/testing-deployment.yaml\",\n                \"result\": [\n                    {\n                        \"apiVersion\": \"apps/v1\",\n                        \"kind\": \"Deployment\",\n                        \"metadata\": {\n                            \"labels\": {\n                                \"app\": \"nginx\",\n                                \"cifmw-label-1\": \"cifmw-label-1-value\"\n                            },\n                            \"name\": \"testing-deployment\"\n                        },\n                        \"spec\": {\n                            \"replicas\": 3,\n                            \"selector\": {\n                                \"matchLabels\": {\n                                    \"app\": \"nginx\"\n                                }\n                            },\n                            \"template\": {\n                                \"metadata\": {\n                                    \"labels\": {\n                                        \"app\": \"nginx\"\n                                    }\n                                },\n                                \"spec\": {\n                                    \"containers\": [\n                                        {\n                                            \"image\": \"nginx:1.14.2\",\n                                            \"name\": \"nginx\",\n                                            \"ports\": [\n                                                {\n                                                    \"containerPort\": 80\n                                                }\n                                            ]\n                                        }\n                                    ]\n                                }\n                            }\n                        }\n                    }\n                ]\n            }\n        ],\n        \"skipped\": false\n    }\n}\n\nTASK [kustomize : [tc-success-extras-bare-kustomize-bin] Assert that the kustomization result failed/succeeded and changed base on param] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-extras-bare-kustomize-bin] Validations for succeeded runs] ***\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate_success.yml for testhost\n\nTASK [kustomize : [tc-success-extras-bare-kustomize-bin] Assert the expected labels and values are in place] ***\nok: [testhost] => (item={'label': 'cifmw-label-1', 'value': 'cifmw-label-1-value', 'expected': 'cifmw-label-1-value'})\n\nTASK [kustomize : [tc-success-extras-bare-kustomize-bin] Assert that the expected number of resources has been outputed] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-extras-bare-kustomize-bin] Set the expected kustomization files] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-extras-bare-kustomize-bin] Assert that the expected number of kustomization has been applied] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-extras-bare-kustomize-bin] Assert that the expected kustomization files have been discovered] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-extras-bare-kustomize-bin] Assert the output points to an output path] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-extras-bare-kustomize-bin] Assert the output points to the proper output path if necessary] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-extras-bare-kustomize-bin] Fetch output file stat] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-extras-bare-kustomize-bin] Assert the expected output file exists] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-extras-bare-kustomize-bin] Fetch the output file content] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-extras-bare-kustomize-bin] Assert the file content is the same as the output in result] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-extras-bare-kustomize-bin] Check if the workspace dir is present] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-extras-bare-kustomize-bin] Assert workspace dir is presence] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-extras-bare-kustomize-bin] Validations for failed runs] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-extras-bare-kustomize-bin] Delete temporal dirs] ***\nchanged: [testhost] => (item=/tmp/ansible.9n8yy6kdcifmw-ci-kustomize-scenario-dir)\n\nTASK [kustomize : Apply colliding kustomizations with reversed priority] *******\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case.yml for testhost\n\nTASK [kustomize : [tc-success-extras-reversed-priority] Create temporary directory for the scenario] ***\nchanged: [testhost]\n\nTASK [kustomize : [tc-success-extras-reversed-priority] Create extra directories if requested] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-extras-reversed-priority] Set a fact with the all the files that needs to be copied] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-extras-reversed-priority] Check if source file exits] ***\nskipping: [testhost] => (item=testing-deployment.yaml) \nskipping: [testhost] => (item=kustomization.yaml) \nskipping: [testhost]\n\nTASK [kustomize : [tc-success-extras-reversed-priority] Filter source files to include only the existing ones] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-extras-reversed-priority] Copy files to each desidered dest] ***\nchanged: [testhost] => (item={'key': '/tmp/ansible.ezf9ykq3cifmw-ci-kustomize-scenario-dir/testing-deployment.yaml', 'value': 'testing-deployment.yaml'})\nchanged: [testhost] => (item={'key': '/tmp/ansible.ezf9ykq3cifmw-ci-kustomize-scenario-dir/kustomization.yaml', 'value': 'kustomization.yaml'})\n\nTASK [kustomize : [tc-success-extras-reversed-priority] Run TC] ****************\nchanged: [testhost] => (item=Run 1)\n\nTASK [kustomize : [tc-success-extras-reversed-priority] Assert idempotence] ****\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-extras-reversed-priority] Verify ci_kustomize call] ***\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate.yml for testhost\n\nTASK [kustomize : [tc-success-extras-reversed-priority] Assert that failed is present in the command output] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-extras-reversed-priority] Assert that the expected variables are present if success] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-extras-reversed-priority] Assert that the expected variables are present if failed] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-extras-reversed-priority] Print run output in case of success] ***\nok: [testhost] => {\n    \"_ci_kustomize_last_output\": {\n        \"changed\": true,\n        \"msg\": \"All items completed\",\n        \"results\": [\n            {\n                \"ansible_loop_var\": \"kustomize_tc_run_num\",\n                \"changed\": true,\n                \"count\": 2,\n                \"failed\": false,\n                \"kustomizations_paths\": [\n                    \"/tmp/ansible.ezf9ykq3cifmw-ci-kustomize-scenario-dir/kustomization.yaml\"\n                ],\n                \"kustomize_tc_run_num\": 1,\n                \"output_path\": \"/tmp/ansible.ezf9ykq3cifmw-ci-kustomize-scenario-dir/testing-deployment.yaml\",\n                \"result\": [\n                    {\n                        \"apiVersion\": \"apps/v1\",\n                        \"kind\": \"Deployment\",\n                        \"metadata\": {\n                            \"labels\": {\n                                \"app\": \"nginx\",\n                                \"cifmw-label-1\": \"cifmw-label-1-value\"\n                            },\n                            \"name\": \"testing-deployment\"\n                        },\n                        \"spec\": {\n                            \"replicas\": 3,\n                            \"selector\": {\n                                \"matchLabels\": {\n                                    \"app\": \"nginx\"\n                                }\n                            },\n                            \"template\": {\n                                \"metadata\": {\n                                    \"labels\": {\n                                        \"app\": \"nginx\"\n                                    }\n                                },\n                                \"spec\": {\n                                    \"containers\": [\n                                        {\n                                            \"image\": \"nginx:1.14.2\",\n                                            \"name\": \"nginx\",\n                                            \"ports\": [\n                                                {\n                                                    \"containerPort\": 80\n                                                }\n                                            ]\n                                        }\n                                    ]\n                                }\n                            }\n                        }\n                    }\n                ]\n            }\n        ],\n        \"skipped\": false\n    }\n}\n\nTASK [kustomize : [tc-success-extras-reversed-priority] Assert that the kustomization result failed/succeeded and changed base on param] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-extras-reversed-priority] Validations for succeeded runs] ***\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate_success.yml for testhost\n\nTASK [kustomize : [tc-success-extras-reversed-priority] Assert the expected labels and values are in place] ***\nok: [testhost] => (item={'label': 'cifmw-label-1', 'value': 'cifmw-label-1-value', 'expected': 'cifmw-label-1-value'})\n\nTASK [kustomize : [tc-success-extras-reversed-priority] Assert that the expected number of resources has been outputed] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-extras-reversed-priority] Set the expected kustomization files] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-extras-reversed-priority] Assert that the expected number of kustomization has been applied] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-extras-reversed-priority] Assert that the expected kustomization files have been discovered] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-extras-reversed-priority] Assert the output points to an output path] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-extras-reversed-priority] Assert the output points to the proper output path if necessary] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-extras-reversed-priority] Fetch output file stat] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-extras-reversed-priority] Assert the expected output file exists] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-extras-reversed-priority] Fetch the output file content] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-extras-reversed-priority] Assert the file content is the same as the output in result] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-extras-reversed-priority] Check if the workspace dir is present] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-extras-reversed-priority] Assert workspace dir is presence] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-extras-reversed-priority] Validations for failed runs] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-extras-reversed-priority] Delete temporal dirs] ***\nchanged: [testhost] => (item=/tmp/ansible.ezf9ykq3cifmw-ci-kustomize-scenario-dir)\n\nTASK [kustomize : Apply kustomization overriding the output file] **************\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case.yml for testhost\n\nTASK [kustomize : [tc-success-extras-override-output-file] Create temporary directory for the scenario] ***\nchanged: [testhost]\n\nTASK [kustomize : [tc-success-extras-override-output-file] Create extra directories if requested] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-extras-override-output-file] Set a fact with the all the files that needs to be copied] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-extras-override-output-file] Check if source file exits] ***\nskipping: [testhost] => (item=testing-deployment.yaml) \nskipping: [testhost] => (item=kustomization.yaml) \nskipping: [testhost]\n\nTASK [kustomize : [tc-success-extras-override-output-file] Filter source files to include only the existing ones] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-extras-override-output-file] Copy files to each desidered dest] ***\nchanged: [testhost] => (item={'key': '/tmp/ansible.y_il9ug3cifmw-ci-kustomize-scenario-dir/testing-deployment.yaml', 'value': 'testing-deployment.yaml'})\nchanged: [testhost] => (item={'key': '/tmp/ansible.y_il9ug3cifmw-ci-kustomize-scenario-dir/kustomization.yaml', 'value': 'kustomization.yaml'})\n\nTASK [kustomize : [tc-success-extras-override-output-file] Run TC] *************\nchanged: [testhost] => (item=Run 1)\n\nTASK [kustomize : [tc-success-extras-override-output-file] Assert idempotence] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-extras-override-output-file] Verify ci_kustomize call] ***\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate.yml for testhost\n\nTASK [kustomize : [tc-success-extras-override-output-file] Assert that failed is present in the command output] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-extras-override-output-file] Assert that the expected variables are present if success] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-extras-override-output-file] Assert that the expected variables are present if failed] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-extras-override-output-file] Print run output in case of success] ***\nok: [testhost] => {\n    \"_ci_kustomize_last_output\": {\n        \"changed\": true,\n        \"msg\": \"All items completed\",\n        \"results\": [\n            {\n                \"ansible_loop_var\": \"kustomize_tc_run_num\",\n                \"changed\": true,\n                \"count\": 2,\n                \"failed\": false,\n                \"kustomizations_paths\": [\n                    \"/tmp/ansible.y_il9ug3cifmw-ci-kustomize-scenario-dir/kustomization.yaml\"\n                ],\n                \"kustomize_tc_run_num\": 1,\n                \"output_path\": \"/tmp/ansible.y_il9ug3cifmw-ci-kustomize-scenario-dir/kustomization-result.yaml\",\n                \"result\": [\n                    {\n                        \"apiVersion\": \"apps/v1\",\n                        \"kind\": \"Deployment\",\n                        \"metadata\": {\n                            \"labels\": {\n                                \"app\": \"nginx\",\n                                \"cifmw-label-1\": \"cifmw-label-1-value\"\n                            },\n                            \"name\": \"testing-deployment\"\n                        },\n                        \"spec\": {\n                            \"replicas\": 3,\n                            \"selector\": {\n                                \"matchLabels\": {\n                                    \"app\": \"nginx\"\n                                }\n                            },\n                            \"template\": {\n                                \"metadata\": {\n                                    \"labels\": {\n                                        \"app\": \"nginx\"\n                                    }\n                                },\n                                \"spec\": {\n                                    \"containers\": [\n                                        {\n                                            \"image\": \"nginx:1.14.2\",\n                                            \"name\": \"nginx\",\n                                            \"ports\": [\n                                                {\n                                                    \"containerPort\": 80\n                                                }\n                                            ]\n                                        }\n                                    ]\n                                }\n                            }\n                        }\n                    }\n                ]\n            }\n        ],\n        \"skipped\": false\n    }\n}\n\nTASK [kustomize : [tc-success-extras-override-output-file] Assert that the kustomization result failed/succeeded and changed base on param] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-extras-override-output-file] Validations for succeeded runs] ***\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate_success.yml for testhost\n\nTASK [kustomize : [tc-success-extras-override-output-file] Assert the expected labels and values are in place] ***\nok: [testhost] => (item={'label': 'cifmw-label-1', 'value': 'cifmw-label-1-value', 'expected': 'cifmw-label-1-value'})\n\nTASK [kustomize : [tc-success-extras-override-output-file] Assert that the expected number of resources has been outputed] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-extras-override-output-file] Set the expected kustomization files] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-extras-override-output-file] Assert that the expected number of kustomization has been applied] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-extras-override-output-file] Assert that the expected kustomization files have been discovered] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-extras-override-output-file] Assert the output points to an output path] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-extras-override-output-file] Assert the output points to the proper output path if necessary] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-extras-override-output-file] Fetch output file stat] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-extras-override-output-file] Assert the expected output file exists] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-extras-override-output-file] Fetch the output file content] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-extras-override-output-file] Assert the file content is the same as the output in result] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-extras-override-output-file] Check if the workspace dir is present] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-extras-override-output-file] Assert workspace dir is presence] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-extras-override-output-file] Validations for failed runs] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-extras-override-output-file] Delete temporal dirs] ***\nchanged: [testhost] => (item=/tmp/ansible.y_il9ug3cifmw-ci-kustomize-scenario-dir)\n\nTASK [kustomize : Preserve the workspace folder after a successful kustomization] ***\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case.yml for testhost\n\nTASK [kustomize : [tc-success-extras-preserve-workspace-dir] Create temporary directory for the scenario] ***\nchanged: [testhost]\n\nTASK [kustomize : [tc-success-extras-preserve-workspace-dir] Create extra directories if requested] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-extras-preserve-workspace-dir] Set a fact with the all the files that needs to be copied] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-extras-preserve-workspace-dir] Check if source file exits] ***\nskipping: [testhost] => (item=testing-deployment.yaml) \nskipping: [testhost]\n\nTASK [kustomize : [tc-success-extras-preserve-workspace-dir] Filter source files to include only the existing ones] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-extras-preserve-workspace-dir] Copy files to each desidered dest] ***\nchanged: [testhost] => (item={'key': '/tmp/ansible.wkzku26ccifmw-ci-kustomize-scenario-dir/testing-deployment.yaml', 'value': 'testing-deployment.yaml'})\n\nTASK [kustomize : [tc-success-extras-preserve-workspace-dir] Run TC] ***********\nchanged: [testhost] => (item=Run 1)\n\nTASK [kustomize : [tc-success-extras-preserve-workspace-dir] Assert idempotence] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-extras-preserve-workspace-dir] Verify ci_kustomize call] ***\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate.yml for testhost\n\nTASK [kustomize : [tc-success-extras-preserve-workspace-dir] Assert that failed is present in the command output] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-extras-preserve-workspace-dir] Assert that the expected variables are present if success] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-extras-preserve-workspace-dir] Assert that the expected variables are present if failed] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-extras-preserve-workspace-dir] Print run output in case of success] ***\nok: [testhost] => {\n    \"_ci_kustomize_last_output\": {\n        \"changed\": true,\n        \"msg\": \"All items completed\",\n        \"results\": [\n            {\n                \"ansible_loop_var\": \"kustomize_tc_run_num\",\n                \"changed\": true,\n                \"count\": 1,\n                \"failed\": false,\n                \"kustomizations_paths\": [],\n                \"kustomize_tc_run_num\": 1,\n                \"output_path\": \"/tmp/ansible.wkzku26ccifmw-ci-kustomize-scenario-dir/testing-deployment.yaml\",\n                \"result\": [\n                    {\n                        \"apiVersion\": \"apps/v1\",\n                        \"kind\": \"Deployment\",\n                        \"metadata\": {\n                            \"labels\": {\n                                \"app\": \"nginx\",\n                                \"cifmw-label-1\": \"cifmw-label-1-value\"\n                            },\n                            \"name\": \"testing-deployment\"\n                        },\n                        \"spec\": {\n                            \"replicas\": 3,\n                            \"selector\": {\n                                \"matchLabels\": {\n                                    \"app\": \"nginx\"\n                                }\n                            },\n                            \"template\": {\n                                \"metadata\": {\n                                    \"labels\": {\n                                        \"app\": \"nginx\"\n                                    }\n                                },\n                                \"spec\": {\n                                    \"containers\": [\n                                        {\n                                            \"image\": \"nginx:1.14.2\",\n                                            \"name\": \"nginx\",\n                                            \"ports\": [\n                                                {\n                                                    \"containerPort\": 80\n                                                }\n                                            ]\n                                        }\n                                    ]\n                                }\n                            }\n                        }\n                    }\n                ]\n            }\n        ],\n        \"skipped\": false\n    }\n}\n\nTASK [kustomize : [tc-success-extras-preserve-workspace-dir] Assert that the kustomization result failed/succeeded and changed base on param] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-extras-preserve-workspace-dir] Validations for succeeded runs] ***\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate_success.yml for testhost\n\nTASK [kustomize : [tc-success-extras-preserve-workspace-dir] Assert the expected labels and values are in place] ***\nok: [testhost] => (item={'label': 'cifmw-label-1', 'value': 'cifmw-label-1-value', 'expected': 'cifmw-label-1-value'})\n\nTASK [kustomize : [tc-success-extras-preserve-workspace-dir] Assert that the expected number of resources has been outputed] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-extras-preserve-workspace-dir] Set the expected kustomization files] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-extras-preserve-workspace-dir] Assert that the expected number of kustomization has been applied] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-extras-preserve-workspace-dir] Assert that the expected kustomization files have been discovered] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-extras-preserve-workspace-dir] Assert the output points to an output path] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-extras-preserve-workspace-dir] Assert the output points to the proper output path if necessary] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-extras-preserve-workspace-dir] Fetch output file stat] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-extras-preserve-workspace-dir] Assert the expected output file exists] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-extras-preserve-workspace-dir] Fetch the output file content] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-extras-preserve-workspace-dir] Assert the file content is the same as the output in result] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-extras-preserve-workspace-dir] Check if the workspace dir is present] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-extras-preserve-workspace-dir] Assert workspace dir is presence] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-extras-preserve-workspace-dir] Validations for failed runs] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-extras-preserve-workspace-dir] Delete temporal dirs] ***\nchanged: [testhost] => (item=/tmp/ansible.wkzku26ccifmw-ci-kustomize-scenario-dir)\n\nTASK [kustomize : Apply an invalid kustomization that should fail when applied by kustomize] ***\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case.yml for testhost\n\nTASK [kustomize : [tc-failure-invalid-kustomization-operation] Create temporary directory for the scenario] ***\nchanged: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-kustomization-operation] Create extra directories if requested] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-kustomization-operation] Set a fact with the all the files that needs to be copied] ***\nok: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-kustomization-operation] Check if source file exits] ***\nskipping: [testhost] => (item=testing-deployment.yaml) \nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-kustomization-operation] Filter source files to include only the existing ones] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-kustomization-operation] Copy files to each desidered dest] ***\nchanged: [testhost] => (item={'key': '/tmp/ansible.b84g2jc_cifmw-ci-kustomize-scenario-dir/testing-deployment.yaml', 'value': 'testing-deployment.yaml'})\n\nTASK [kustomize : [tc-failure-invalid-kustomization-operation] Run TC] *********\nfailed: [testhost] (item=Run 1) => {\"ansible_loop_var\": \"kustomize_tc_run_num\", \"changed\": false, \"details\": \"error: Unexpected kind: nonexistingop\\n\", \"error\": \"Unexpected kind: nonexistingop\", \"kustomization\": {\"apiVersion\": \"kustomize.config.k8s.io/v1beta1\", \"kind\": \"Kustomization\", \"patches\": [{\"patch\": \"- op: nonexistingop\\n  path: /metadata/labels/cifmw-label-2\\n  value: \\\"cifmw-label-2-value\\\"\", \"target\": {\"kind\": \"Deployment\"}}], \"resources\": [\"cifmw-kustomization-result.yaml\"]}, \"kustomization_path\": \"/tmp/ansible.b84g2jc_cifmw-ci-kustomize-scenario-dir/cifmw-kustomize-workspace/kustomization.yaml\", \"kustomize_tc_run_num\": 1}\n...ignoring\n\nTASK [kustomize : [tc-failure-invalid-kustomization-operation] Assert idempotence] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-kustomization-operation] Verify ci_kustomize call] ***\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate.yml for testhost\n\nTASK [kustomize : [tc-failure-invalid-kustomization-operation] Assert that failed is present in the command output] ***\nok: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-kustomization-operation] Assert that the expected variables are present if success] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-kustomization-operation] Assert that the expected variables are present if failed] ***\nok: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-kustomization-operation] Print run output in case of success] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-kustomization-operation] Assert that the kustomization result failed/succeeded and changed base on param] ***\nok: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-kustomization-operation] Validations for succeeded runs] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-kustomization-operation] Validations for failed runs] ***\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate_failure.yml for testhost\n\nTASK [kustomize : [tc-failure-invalid-kustomization-operation] Assert that the error field is present and its content is the expected one] ***\nok: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-kustomization-operation] Assert that the details field is present, if expected, and its content is the expected one] ***\nok: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-kustomization-operation] Assert that an argument validation error is properly formated if expected] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-kustomization-operation] Assert that the expected fields that points and contains the kustomization are present] ***\nok: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-kustomization-operation] Fetch kustomization pointed by kustomization_path] ***\nok: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-kustomization-operation] Assert that the path exists] ***\nok: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-kustomization-operation] Fetch the kustomization_path file content] ***\nok: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-kustomization-operation] Assert that the fetched content is the same as the provided by the plugin exists] ***\nok: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-kustomization-operation] Assert that the kustomization content is the expected one in case of validation failure] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-kustomization-operation] Delete temporal dirs] ***\nchanged: [testhost] => (item=/tmp/ansible.b84g2jc_cifmw-ci-kustomize-scenario-dir)\n\nTASK [kustomize : Apply a yaml that has no apiVersion] *************************\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case.yml for testhost\n\nTASK [kustomize : [tc-failure-invalid-kustomization-yaml-string] Create temporary directory for the scenario] ***\nchanged: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-kustomization-yaml-string] Create extra directories if requested] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-kustomization-yaml-string] Set a fact with the all the files that needs to be copied] ***\nok: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-kustomization-yaml-string] Check if source file exits] ***\nskipping: [testhost] => (item=testing-deployment.yaml) \nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-kustomization-yaml-string] Filter source files to include only the existing ones] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-kustomization-yaml-string] Copy files to each desidered dest] ***\nchanged: [testhost] => (item={'key': '/tmp/ansible.m3_gnnuucifmw-ci-kustomize-scenario-dir/testing-deployment.yaml', 'value': 'testing-deployment.yaml'})\n\nTASK [kustomize : [tc-failure-invalid-kustomization-yaml-string] Run TC] *******\nfailed: [testhost] (item=Run 1) => {\"ansible_loop_var\": \"kustomize_tc_run_num\", \"changed\": false, \"error\": \"Failed to load a kustomization. YAML Error while scanning a block scalar\\n  in \\\"<unicode string>\\\", line 4, column 11:\\n       patch: |-sss\\n              ^\\nexpected chomping or indentation indicators, but found 's'\\n  in \\\"<unicode string>\\\", line 4, column 13:\\n       patch: |-sss\\n                ^\", \"kustomization\": \"apiVersion: kustomize.config.k8s.io/v1beta1\\nkind: Kustomization\\npatches:\\n   patch: |-sss\\n      - op: replace\\n        path: /metadata/labels/cifmw-label-2\\n        value: \\\"cifmw-label-2-value\\\"\\n    target:\\n        kind: Deployment\", \"kustomize_tc_run_num\": 1}\n...ignoring\n\nTASK [kustomize : [tc-failure-invalid-kustomization-yaml-string] Assert idempotence] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-kustomization-yaml-string] Verify ci_kustomize call] ***\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate.yml for testhost\n\nTASK [kustomize : [tc-failure-invalid-kustomization-yaml-string] Assert that failed is present in the command output] ***\nok: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-kustomization-yaml-string] Assert that the expected variables are present if success] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-kustomization-yaml-string] Assert that the expected variables are present if failed] ***\nok: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-kustomization-yaml-string] Print run output in case of success] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-kustomization-yaml-string] Assert that the kustomization result failed/succeeded and changed base on param] ***\nok: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-kustomization-yaml-string] Validations for succeeded runs] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-kustomization-yaml-string] Validations for failed runs] ***\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate_failure.yml for testhost\n\nTASK [kustomize : [tc-failure-invalid-kustomization-yaml-string] Assert that the error field is present and its content is the expected one] ***\nok: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-kustomization-yaml-string] Assert that the details field is present, if expected, and its content is the expected one] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-kustomization-yaml-string] Assert that an argument validation error is properly formated if expected] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-kustomization-yaml-string] Assert that the expected fields that points and contains the kustomization are present] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-kustomization-yaml-string] Fetch kustomization pointed by kustomization_path] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-kustomization-yaml-string] Assert that the path exists] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-kustomization-yaml-string] Fetch the kustomization_path file content] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-kustomization-yaml-string] Assert that the fetched content is the same as the provided by the plugin exists] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-kustomization-yaml-string] Assert that the kustomization content is the expected one in case of validation failure] ***\nok: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-kustomization-yaml-string] Delete temporal dirs] ***\nchanged: [testhost] => (item=/tmp/ansible.m3_gnnuucifmw-ci-kustomize-scenario-dir)\n\nTASK [kustomize : Apply a yaml that has no apiVersion] *************************\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case.yml for testhost\n\nTASK [kustomize : [tc-failure-invalid-api-version] Create temporary directory for the scenario] ***\nchanged: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-api-version] Create extra directories if requested] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-api-version] Set a fact with the all the files that needs to be copied] ***\nok: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-api-version] Check if source file exits] ***\nskipping: [testhost] => (item=testing-deployment.yaml) \nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-api-version] Filter source files to include only the existing ones] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-api-version] Copy files to each desidered dest] ***\nchanged: [testhost] => (item={'key': '/tmp/ansible.plqy4omtcifmw-ci-kustomize-scenario-dir/testing-deployment.yaml', 'value': 'testing-deployment.yaml'})\n\nTASK [kustomize : [tc-failure-invalid-api-version] Run TC] *********************\nfailed: [testhost] (item=Run 1) => {\"ansible_loop_var\": \"kustomize_tc_run_num\", \"changed\": false, \"error\": \"Kustomization input contains a manifest without apiVersion field\", \"kustomization\": \"kind: Kustomization\\npatches:\\n- patch: \\\"- op: add\\\\n  path: /metadata/labels/cifmw-label-1\\\\n  value: \\\\\\\"cifmw-label-1-value\\\\\\\"\\\"\\n  target:\\n    kind: Deployment\\n\", \"kustomize_tc_run_num\": 1}\n...ignoring\n\nTASK [kustomize : [tc-failure-invalid-api-version] Assert idempotence] *********\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-api-version] Verify ci_kustomize call] ***\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate.yml for testhost\n\nTASK [kustomize : [tc-failure-invalid-api-version] Assert that failed is present in the command output] ***\nok: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-api-version] Assert that the expected variables are present if success] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-api-version] Assert that the expected variables are present if failed] ***\nok: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-api-version] Print run output in case of success] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-api-version] Assert that the kustomization result failed/succeeded and changed base on param] ***\nok: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-api-version] Validations for succeeded runs] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-api-version] Validations for failed runs] ***\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate_failure.yml for testhost\n\nTASK [kustomize : [tc-failure-invalid-api-version] Assert that the error field is present and its content is the expected one] ***\nok: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-api-version] Assert that the details field is present, if expected, and its content is the expected one] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-api-version] Assert that an argument validation error is properly formated if expected] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-api-version] Assert that the expected fields that points and contains the kustomization are present] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-api-version] Fetch kustomization pointed by kustomization_path] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-api-version] Assert that the path exists] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-api-version] Fetch the kustomization_path file content] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-api-version] Assert that the fetched content is the same as the provided by the plugin exists] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-api-version] Assert that the kustomization content is the expected one in case of validation failure] ***\nok: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-api-version] Delete temporal dirs] *******\nchanged: [testhost] => (item=/tmp/ansible.plqy4omtcifmw-ci-kustomize-scenario-dir)\n\nTASK [kustomize : Apply a yaml that has an apiVersion that is not the kustomization one] ***\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case.yml for testhost\n\nTASK [kustomize : [tc-failure-invalid-api-version] Create temporary directory for the scenario] ***\nchanged: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-api-version] Create extra directories if requested] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-api-version] Set a fact with the all the files that needs to be copied] ***\nok: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-api-version] Check if source file exits] ***\nskipping: [testhost] => (item=testing-deployment.yaml) \nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-api-version] Filter source files to include only the existing ones] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-api-version] Copy files to each desidered dest] ***\nchanged: [testhost] => (item={'key': '/tmp/ansible.lz47eg4ncifmw-ci-kustomize-scenario-dir/testing-deployment.yaml', 'value': 'testing-deployment.yaml'})\n\nTASK [kustomize : [tc-failure-invalid-api-version] Run TC] *********************\nfailed: [testhost] (item=Run 1) => {\"ansible_loop_var\": \"kustomize_tc_run_num\", \"changed\": false, \"error\": \"Kustomization input contains a manifest with a apiVersion that is not kustomize.config.k8s.io\", \"kustomization\": \"apiVersion: apps/v1\\nkind: Kustomization\\npatches:\\n- patch: \\\"- op: add\\\\n  path: /metadata/labels/cifmw-label-1\\\\n  value: \\\\\\\"cifmw-label-1-value\\\\\\\"\\\"\\n  target:\\n    kind: Deployment\\n\", \"kustomize_tc_run_num\": 1}\n...ignoring\n\nTASK [kustomize : [tc-failure-invalid-api-version] Assert idempotence] *********\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-api-version] Verify ci_kustomize call] ***\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate.yml for testhost\n\nTASK [kustomize : [tc-failure-invalid-api-version] Assert that failed is present in the command output] ***\nok: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-api-version] Assert that the expected variables are present if success] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-api-version] Assert that the expected variables are present if failed] ***\nok: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-api-version] Print run output in case of success] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-api-version] Assert that the kustomization result failed/succeeded and changed base on param] ***\nok: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-api-version] Validations for succeeded runs] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-api-version] Validations for failed runs] ***\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate_failure.yml for testhost\n\nTASK [kustomize : [tc-failure-invalid-api-version] Assert that the error field is present and its content is the expected one] ***\nok: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-api-version] Assert that the details field is present, if expected, and its content is the expected one] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-api-version] Assert that an argument validation error is properly formated if expected] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-api-version] Assert that the expected fields that points and contains the kustomization are present] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-api-version] Fetch kustomization pointed by kustomization_path] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-api-version] Assert that the path exists] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-api-version] Fetch the kustomization_path file content] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-api-version] Assert that the fetched content is the same as the provided by the plugin exists] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-api-version] Assert that the kustomization content is the expected one in case of validation failure] ***\nok: [testhost]\n\nTASK [kustomize : [tc-failure-invalid-api-version] Delete temporal dirs] *******\nchanged: [testhost] => (item=/tmp/ansible.lz47eg4ncifmw-ci-kustomize-scenario-dir)\n\nTASK [kustomize : Apply a yaml that has no kind] *******************************\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case.yml for testhost\n\nTASK [kustomize : [tc-failure-no-kind-field] Create temporary directory for the scenario] ***\nchanged: [testhost]\n\nTASK [kustomize : [tc-failure-no-kind-field] Create extra directories if requested] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-no-kind-field] Set a fact with the all the files that needs to be copied] ***\nok: [testhost]\n\nTASK [kustomize : [tc-failure-no-kind-field] Check if source file exits] *******\nskipping: [testhost] => (item=testing-deployment.yaml) \nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-no-kind-field] Filter source files to include only the existing ones] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-no-kind-field] Copy files to each desidered dest] ***\nchanged: [testhost] => (item={'key': '/tmp/ansible.8r63zj05cifmw-ci-kustomize-scenario-dir/testing-deployment.yaml', 'value': 'testing-deployment.yaml'})\n\nTASK [kustomize : [tc-failure-no-kind-field] Run TC] ***************************\nfailed: [testhost] (item=Run 1) => {\"ansible_loop_var\": \"kustomize_tc_run_num\", \"changed\": false, \"error\": \"Kustomization input contains a manifest without kind field\", \"kustomization\": \"apiVersion: kustomize.config.k8s.io/v1beta1\\npatches:\\n- patch: \\\"- op: add\\\\n  path: /metadata/labels/cifmw-label-1\\\\n  value: \\\\\\\"cifmw-label-1-value\\\\\\\"\\\"\\n  target:\\n    kind: Deployment\\n\", \"kustomize_tc_run_num\": 1}\n...ignoring\n\nTASK [kustomize : [tc-failure-no-kind-field] Assert idempotence] ***************\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-no-kind-field] Verify ci_kustomize call] *********\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate.yml for testhost\n\nTASK [kustomize : [tc-failure-no-kind-field] Assert that failed is present in the command output] ***\nok: [testhost]\n\nTASK [kustomize : [tc-failure-no-kind-field] Assert that the expected variables are present if success] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-no-kind-field] Assert that the expected variables are present if failed] ***\nok: [testhost]\n\nTASK [kustomize : [tc-failure-no-kind-field] Print run output in case of success] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-no-kind-field] Assert that the kustomization result failed/succeeded and changed base on param] ***\nok: [testhost]\n\nTASK [kustomize : [tc-failure-no-kind-field] Validations for succeeded runs] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-no-kind-field] Validations for failed runs] ******\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate_failure.yml for testhost\n\nTASK [kustomize : [tc-failure-no-kind-field] Assert that the error field is present and its content is the expected one] ***\nok: [testhost]\n\nTASK [kustomize : [tc-failure-no-kind-field] Assert that the details field is present, if expected, and its content is the expected one] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-no-kind-field] Assert that an argument validation error is properly formated if expected] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-no-kind-field] Assert that the expected fields that points and contains the kustomization are present] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-no-kind-field] Fetch kustomization pointed by kustomization_path] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-no-kind-field] Assert that the path exists] ******\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-no-kind-field] Fetch the kustomization_path file content] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-no-kind-field] Assert that the fetched content is the same as the provided by the plugin exists] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-no-kind-field] Assert that the kustomization content is the expected one in case of validation failure] ***\nok: [testhost]\n\nTASK [kustomize : [tc-failure-no-kind-field] Delete temporal dirs] *************\nchanged: [testhost] => (item=/tmp/ansible.8r63zj05cifmw-ci-kustomize-scenario-dir)\n\nTASK [kustomize : Apply a yaml that has a kind that is not kustomization] ******\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case.yml for testhost\n\nTASK [kustomize : [tc-failure-kind-not-kustomization] Create temporary directory for the scenario] ***\nchanged: [testhost]\n\nTASK [kustomize : [tc-failure-kind-not-kustomization] Create extra directories if requested] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-kind-not-kustomization] Set a fact with the all the files that needs to be copied] ***\nok: [testhost]\n\nTASK [kustomize : [tc-failure-kind-not-kustomization] Check if source file exits] ***\nskipping: [testhost] => (item=testing-deployment.yaml) \nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-kind-not-kustomization] Filter source files to include only the existing ones] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-kind-not-kustomization] Copy files to each desidered dest] ***\nchanged: [testhost] => (item={'key': '/tmp/ansible.7al2wej1cifmw-ci-kustomize-scenario-dir/testing-deployment.yaml', 'value': 'testing-deployment.yaml'})\n\nTASK [kustomize : [tc-failure-kind-not-kustomization] Run TC] ******************\nfailed: [testhost] (item=Run 1) => {\"ansible_loop_var\": \"kustomize_tc_run_num\", \"changed\": false, \"error\": \"Kustomization input contains a manifest with a kind that is not Kustomization\", \"kustomization\": \"apiVersion: kustomize.config.k8s.io/v1beta1\\nkind: Deployment\\npatches:\\n- patch: \\\"- op: add\\\\n  path: /metadata/labels/cifmw-label-1\\\\n  value: \\\\\\\"cifmw-label-1-value\\\\\\\"\\\"\\n  target:\\n    kind: Deployment\\n\", \"kustomize_tc_run_num\": 1}\n...ignoring\n\nTASK [kustomize : [tc-failure-kind-not-kustomization] Assert idempotence] ******\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-kind-not-kustomization] Verify ci_kustomize call] ***\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate.yml for testhost\n\nTASK [kustomize : [tc-failure-kind-not-kustomization] Assert that failed is present in the command output] ***\nok: [testhost]\n\nTASK [kustomize : [tc-failure-kind-not-kustomization] Assert that the expected variables are present if success] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-kind-not-kustomization] Assert that the expected variables are present if failed] ***\nok: [testhost]\n\nTASK [kustomize : [tc-failure-kind-not-kustomization] Print run output in case of success] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-kind-not-kustomization] Assert that the kustomization result failed/succeeded and changed base on param] ***\nok: [testhost]\n\nTASK [kustomize : [tc-failure-kind-not-kustomization] Validations for succeeded runs] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-kind-not-kustomization] Validations for failed runs] ***\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate_failure.yml for testhost\n\nTASK [kustomize : [tc-failure-kind-not-kustomization] Assert that the error field is present and its content is the expected one] ***\nok: [testhost]\n\nTASK [kustomize : [tc-failure-kind-not-kustomization] Assert that the details field is present, if expected, and its content is the expected one] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-kind-not-kustomization] Assert that an argument validation error is properly formated if expected] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-kind-not-kustomization] Assert that the expected fields that points and contains the kustomization are present] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-kind-not-kustomization] Fetch kustomization pointed by kustomization_path] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-kind-not-kustomization] Assert that the path exists] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-kind-not-kustomization] Fetch the kustomization_path file content] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-kind-not-kustomization] Assert that the fetched content is the same as the provided by the plugin exists] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-kind-not-kustomization] Assert that the kustomization content is the expected one in case of validation failure] ***\nok: [testhost]\n\nTASK [kustomize : [tc-failure-kind-not-kustomization] Delete temporal dirs] ****\nchanged: [testhost] => (item=/tmp/ansible.7al2wej1cifmw-ci-kustomize-scenario-dir)\n\nTASK [kustomize : Assert that the target_path is mandatory] ********************\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case.yml for testhost\n\nTASK [kustomize : [tc-failure-target-path-mandatory] Create temporary directory for the scenario] ***\nchanged: [testhost]\n\nTASK [kustomize : [tc-failure-target-path-mandatory] Create extra directories if requested] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-target-path-mandatory] Set a fact with the all the files that needs to be copied] ***\nok: [testhost]\n\nTASK [kustomize : [tc-failure-target-path-mandatory] Check if source file exits] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-target-path-mandatory] Filter source files to include only the existing ones] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-target-path-mandatory] Copy files to each desidered dest] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-target-path-mandatory] Run TC] *******************\nfailed: [testhost] (item=Run 1) => {\"ansible_loop_var\": \"kustomize_tc_run_num\", \"argument\": \"target_path\", \"changed\": false, \"error\": \"target path is mandatory\", \"kustomize_tc_run_num\": 1}\n...ignoring\n\nTASK [kustomize : [tc-failure-target-path-mandatory] Assert idempotence] *******\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-target-path-mandatory] Verify ci_kustomize call] ***\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate.yml for testhost\n\nTASK [kustomize : [tc-failure-target-path-mandatory] Assert that failed is present in the command output] ***\nok: [testhost]\n\nTASK [kustomize : [tc-failure-target-path-mandatory] Assert that the expected variables are present if success] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-target-path-mandatory] Assert that the expected variables are present if failed] ***\nok: [testhost]\n\nTASK [kustomize : [tc-failure-target-path-mandatory] Print run output in case of success] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-target-path-mandatory] Assert that the kustomization result failed/succeeded and changed base on param] ***\nok: [testhost]\n\nTASK [kustomize : [tc-failure-target-path-mandatory] Validations for succeeded runs] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-target-path-mandatory] Validations for failed runs] ***\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate_failure.yml for testhost\n\nTASK [kustomize : [tc-failure-target-path-mandatory] Assert that the error field is present and its content is the expected one] ***\nok: [testhost]\n\nTASK [kustomize : [tc-failure-target-path-mandatory] Assert that the details field is present, if expected, and its content is the expected one] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-target-path-mandatory] Assert that an argument validation error is properly formated if expected] ***\nok: [testhost]\n\nTASK [kustomize : [tc-failure-target-path-mandatory] Assert that the expected fields that points and contains the kustomization are present] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-target-path-mandatory] Fetch kustomization pointed by kustomization_path] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-target-path-mandatory] Assert that the path exists] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-target-path-mandatory] Fetch the kustomization_path file content] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-target-path-mandatory] Assert that the fetched content is the same as the provided by the plugin exists] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-target-path-mandatory] Assert that the kustomization content is the expected one in case of validation failure] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-target-path-mandatory] Delete temporal dirs] *****\nchanged: [testhost] => (item=/tmp/ansible._ttaf__0cifmw-ci-kustomize-scenario-dir)\n\nTASK [kustomize : Assert that the target_path exists] **************************\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case.yml for testhost\n\nTASK [kustomize : [tc-failure-target-path-exists] Create temporary directory for the scenario] ***\nchanged: [testhost]\n\nTASK [kustomize : [tc-failure-target-path-exists] Create extra directories if requested] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-target-path-exists] Set a fact with the all the files that needs to be copied] ***\nok: [testhost]\n\nTASK [kustomize : [tc-failure-target-path-exists] Check if source file exits] ***\nok: [testhost] => (item=this-file-does-not-exist.yaml)\n\nTASK [kustomize : [tc-failure-target-path-exists] Filter source files to include only the existing ones] ***\nok: [testhost]\n\nTASK [kustomize : [tc-failure-target-path-exists] Copy files to each desidered dest] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-target-path-exists] Run TC] **********************\nfailed: [testhost] (item=Run 1) => {\"ansible_loop_var\": \"kustomize_tc_run_num\", \"argument\": \"target_path\", \"changed\": false, \"error\": \"path does not exist\", \"kustomize_tc_run_num\": 1, \"value\": \"/tmp/ansible.7x1qokkwcifmw-ci-kustomize-scenario-dir/this-file-does-not-exist.yaml\"}\n...ignoring\n\nTASK [kustomize : [tc-failure-target-path-exists] Assert idempotence] **********\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-target-path-exists] Verify ci_kustomize call] ****\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate.yml for testhost\n\nTASK [kustomize : [tc-failure-target-path-exists] Assert that failed is present in the command output] ***\nok: [testhost]\n\nTASK [kustomize : [tc-failure-target-path-exists] Assert that the expected variables are present if success] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-target-path-exists] Assert that the expected variables are present if failed] ***\nok: [testhost]\n\nTASK [kustomize : [tc-failure-target-path-exists] Print run output in case of success] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-target-path-exists] Assert that the kustomization result failed/succeeded and changed base on param] ***\nok: [testhost]\n\nTASK [kustomize : [tc-failure-target-path-exists] Validations for succeeded runs] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-target-path-exists] Validations for failed runs] ***\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate_failure.yml for testhost\n\nTASK [kustomize : [tc-failure-target-path-exists] Assert that the error field is present and its content is the expected one] ***\nok: [testhost]\n\nTASK [kustomize : [tc-failure-target-path-exists] Assert that the details field is present, if expected, and its content is the expected one] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-target-path-exists] Assert that an argument validation error is properly formated if expected] ***\nok: [testhost]\n\nTASK [kustomize : [tc-failure-target-path-exists] Assert that the expected fields that points and contains the kustomization are present] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-target-path-exists] Fetch kustomization pointed by kustomization_path] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-target-path-exists] Assert that the path exists] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-target-path-exists] Fetch the kustomization_path file content] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-target-path-exists] Assert that the fetched content is the same as the provided by the plugin exists] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-target-path-exists] Assert that the kustomization content is the expected one in case of validation failure] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-target-path-exists] Delete temporal dirs] ********\nchanged: [testhost] => (item=/tmp/ansible.7x1qokkwcifmw-ci-kustomize-scenario-dir)\n\nTASK [kustomize : Assert that if output_path given is not an existing dir] *****\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case.yml for testhost\n\nTASK [kustomize : [tc-failure-output-file-not-dir] Create temporary directory for the scenario] ***\nchanged: [testhost]\n\nTASK [kustomize : [tc-failure-output-file-not-dir] Create extra directories if requested] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-output-file-not-dir] Set a fact with the all the files that needs to be copied] ***\nok: [testhost]\n\nTASK [kustomize : [tc-failure-output-file-not-dir] Check if source file exits] ***\nskipping: [testhost] => (item=testing-deployment.yaml) \nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-output-file-not-dir] Filter source files to include only the existing ones] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-output-file-not-dir] Copy files to each desidered dest] ***\nchanged: [testhost] => (item={'key': '/tmp/ansible.u1n7vkeucifmw-ci-kustomize-scenario-dir/testing-deployment.yaml', 'value': 'testing-deployment.yaml'})\n\nTASK [kustomize : [tc-failure-output-file-not-dir] Run TC] *********************\nfailed: [testhost] (item=Run 1) => {\"ansible_loop_var\": \"kustomize_tc_run_num\", \"argument\": \"output_path\", \"changed\": false, \"error\": \"output file cannot point to a directory\", \"kustomize_tc_run_num\": 1, \"value\": \"/tmp\"}\n...ignoring\n\nTASK [kustomize : [tc-failure-output-file-not-dir] Assert idempotence] *********\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-output-file-not-dir] Verify ci_kustomize call] ***\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate.yml for testhost\n\nTASK [kustomize : [tc-failure-output-file-not-dir] Assert that failed is present in the command output] ***\nok: [testhost]\n\nTASK [kustomize : [tc-failure-output-file-not-dir] Assert that the expected variables are present if success] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-output-file-not-dir] Assert that the expected variables are present if failed] ***\nok: [testhost]\n\nTASK [kustomize : [tc-failure-output-file-not-dir] Print run output in case of success] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-output-file-not-dir] Assert that the kustomization result failed/succeeded and changed base on param] ***\nok: [testhost]\n\nTASK [kustomize : [tc-failure-output-file-not-dir] Validations for succeeded runs] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-output-file-not-dir] Validations for failed runs] ***\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate_failure.yml for testhost\n\nTASK [kustomize : [tc-failure-output-file-not-dir] Assert that the error field is present and its content is the expected one] ***\nok: [testhost]\n\nTASK [kustomize : [tc-failure-output-file-not-dir] Assert that the details field is present, if expected, and its content is the expected one] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-output-file-not-dir] Assert that an argument validation error is properly formated if expected] ***\nok: [testhost]\n\nTASK [kustomize : [tc-failure-output-file-not-dir] Assert that the expected fields that points and contains the kustomization are present] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-output-file-not-dir] Fetch kustomization pointed by kustomization_path] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-output-file-not-dir] Assert that the path exists] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-output-file-not-dir] Fetch the kustomization_path file content] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-output-file-not-dir] Assert that the fetched content is the same as the provided by the plugin exists] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-output-file-not-dir] Assert that the kustomization content is the expected one in case of validation failure] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-output-file-not-dir] Delete temporal dirs] *******\nchanged: [testhost] => (item=/tmp/ansible.u1n7vkeucifmw-ci-kustomize-scenario-dir)\n\nTASK [kustomize : Assert that if no kustomization tool given is a formatted error raises] ***\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case.yml for testhost\n\nTASK [kustomize : [tc-failure-no-kustomization-tool] Create temporary directory for the scenario] ***\nchanged: [testhost]\n\nTASK [kustomize : [tc-failure-no-kustomization-tool] Create extra directories if requested] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-no-kustomization-tool] Set a fact with the all the files that needs to be copied] ***\nok: [testhost]\n\nTASK [kustomize : [tc-failure-no-kustomization-tool] Check if source file exits] ***\nskipping: [testhost] => (item=testing-deployment.yaml) \nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-no-kustomization-tool] Filter source files to include only the existing ones] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-no-kustomization-tool] Copy files to each desidered dest] ***\nchanged: [testhost] => (item={'key': '/tmp/ansible.xrye01vicifmw-ci-kustomize-scenario-dir/testing-deployment.yaml', 'value': 'testing-deployment.yaml'})\n\nTASK [kustomize : [tc-failure-no-kustomization-tool] Run TC] *******************\nfailed: [testhost] (item=Run 1) => {\"ansible_loop_var\": \"kustomize_tc_run_num\", \"changed\": false, \"error\": \"Cannot find oc nor kustomize in PATH\", \"kustomize_tc_run_num\": 1}\n...ignoring\n\nTASK [kustomize : [tc-failure-no-kustomization-tool] Assert idempotence] *******\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-no-kustomization-tool] Verify ci_kustomize call] ***\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate.yml for testhost\n\nTASK [kustomize : [tc-failure-no-kustomization-tool] Assert that failed is present in the command output] ***\nok: [testhost]\n\nTASK [kustomize : [tc-failure-no-kustomization-tool] Assert that the expected variables are present if success] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-no-kustomization-tool] Assert that the expected variables are present if failed] ***\nok: [testhost]\n\nTASK [kustomize : [tc-failure-no-kustomization-tool] Print run output in case of success] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-no-kustomization-tool] Assert that the kustomization result failed/succeeded and changed base on param] ***\nok: [testhost]\n\nTASK [kustomize : [tc-failure-no-kustomization-tool] Validations for succeeded runs] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-no-kustomization-tool] Validations for failed runs] ***\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate_failure.yml for testhost\n\nTASK [kustomize : [tc-failure-no-kustomization-tool] Assert that the error field is present and its content is the expected one] ***\nok: [testhost]\n\nTASK [kustomize : [tc-failure-no-kustomization-tool] Assert that the details field is present, if expected, and its content is the expected one] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-no-kustomization-tool] Assert that an argument validation error is properly formated if expected] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-no-kustomization-tool] Assert that the expected fields that points and contains the kustomization are present] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-no-kustomization-tool] Fetch kustomization pointed by kustomization_path] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-no-kustomization-tool] Assert that the path exists] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-no-kustomization-tool] Fetch the kustomization_path file content] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-no-kustomization-tool] Assert that the fetched content is the same as the provided by the plugin exists] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-no-kustomization-tool] Assert that the kustomization content is the expected one in case of validation failure] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-no-kustomization-tool] Delete temporal dirs] *****\nchanged: [testhost] => (item=/tmp/ansible.xrye01vicifmw-ci-kustomize-scenario-dir)\n\nTASK [kustomize : Assert that kustomizations_paths has the proper format] ******\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case.yml for testhost\n\nTASK [kustomize : [tc-failure-kustomizations-paths-format] Create temporary directory for the scenario] ***\nchanged: [testhost]\n\nTASK [kustomize : [tc-failure-kustomizations-paths-format] Create extra directories if requested] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-kustomizations-paths-format] Set a fact with the all the files that needs to be copied] ***\nok: [testhost]\n\nTASK [kustomize : [tc-failure-kustomizations-paths-format] Check if source file exits] ***\nskipping: [testhost] => (item=testing-deployment.yaml) \nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-kustomizations-paths-format] Filter source files to include only the existing ones] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-kustomizations-paths-format] Copy files to each desidered dest] ***\nchanged: [testhost] => (item={'key': '/tmp/ansible.2ox8syxicifmw-ci-kustomize-scenario-dir/testing-deployment.yaml', 'value': 'testing-deployment.yaml'})\n\nTASK [kustomize : [tc-failure-kustomizations-paths-format] Run TC] *************\nfailed: [testhost] (item=Run 1) => {\"ansible_loop_var\": \"kustomize_tc_run_num\", \"argument\": \"kustomizations_paths\", \"changed\": false, \"error\": \"kustomizations_paths should be a list of paths\", \"kustomize_tc_run_num\": 1, \"value\": \"abcde1234\"}\n...ignoring\n\nTASK [kustomize : [tc-failure-kustomizations-paths-format] Assert idempotence] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-kustomizations-paths-format] Verify ci_kustomize call] ***\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate.yml for testhost\n\nTASK [kustomize : [tc-failure-kustomizations-paths-format] Assert that failed is present in the command output] ***\nok: [testhost]\n\nTASK [kustomize : [tc-failure-kustomizations-paths-format] Assert that the expected variables are present if success] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-kustomizations-paths-format] Assert that the expected variables are present if failed] ***\nok: [testhost]\n\nTASK [kustomize : [tc-failure-kustomizations-paths-format] Print run output in case of success] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-kustomizations-paths-format] Assert that the kustomization result failed/succeeded and changed base on param] ***\nok: [testhost]\n\nTASK [kustomize : [tc-failure-kustomizations-paths-format] Validations for succeeded runs] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-kustomizations-paths-format] Validations for failed runs] ***\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate_failure.yml for testhost\n\nTASK [kustomize : [tc-failure-kustomizations-paths-format] Assert that the error field is present and its content is the expected one] ***\nok: [testhost]\n\nTASK [kustomize : [tc-failure-kustomizations-paths-format] Assert that the details field is present, if expected, and its content is the expected one] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-kustomizations-paths-format] Assert that an argument validation error is properly formated if expected] ***\nok: [testhost]\n\nTASK [kustomize : [tc-failure-kustomizations-paths-format] Assert that the expected fields that points and contains the kustomization are present] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-kustomizations-paths-format] Fetch kustomization pointed by kustomization_path] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-kustomizations-paths-format] Assert that the path exists] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-kustomizations-paths-format] Fetch the kustomization_path file content] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-kustomizations-paths-format] Assert that the fetched content is the same as the provided by the plugin exists] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-kustomizations-paths-format] Assert that the kustomization content is the expected one in case of validation failure] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-failure-kustomizations-paths-format] Delete temporal dirs] ***\nchanged: [testhost] => (item=/tmp/ansible.2ox8syxicifmw-ci-kustomize-scenario-dir)\n\nTASK [kustomize : Apply the file based kustomizations to the CR] ***************\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case.yml for testhost\n\nTASK [kustomize : [tc-success-files-single-file-kustomization] Create temporary directory for the scenario] ***\nchanged: [testhost]\n\nTASK [kustomize : [tc-success-files-single-file-kustomization] Create extra directories if requested] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-files-single-file-kustomization] Set a fact with the all the files that needs to be copied] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-single-file-kustomization] Check if source file exits] ***\nskipping: [testhost] => (item=testing-deployment.yaml) \nskipping: [testhost] => (item=kustomization.yml) \nskipping: [testhost] => (item=kustomization.yaml) \nskipping: [testhost] => (item=single-kustomization-file-1.yaml) \nskipping: [testhost]\n\nTASK [kustomize : [tc-success-files-single-file-kustomization] Filter source files to include only the existing ones] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-files-single-file-kustomization] Copy files to each desidered dest] ***\nchanged: [testhost] => (item={'key': '/tmp/ansible.9ypzb_6fcifmw-ci-kustomize-scenario-dir/testing-deployment.yaml', 'value': 'testing-deployment.yaml'})\nchanged: [testhost] => (item={'key': '/tmp/ansible.9ypzb_6fcifmw-ci-kustomize-scenario-dir/kustomization.yml', 'value': 'kustomization.yml'})\nchanged: [testhost] => (item={'key': '/tmp/ansible.9ypzb_6fcifmw-ci-kustomize-scenario-dir/kustomization.yaml', 'value': 'kustomization.yaml'})\nchanged: [testhost] => (item={'key': '/tmp/ansible.9ypzb_6fcifmw-ci-kustomize-scenario-dir/single-kustomization-file-1.yaml', 'value': 'single-kustomization-file-1.yaml'})\n\nTASK [kustomize : [tc-success-files-single-file-kustomization] Run TC] *********\nchanged: [testhost] => (item=Run 1)\n\nTASK [kustomize : [tc-success-files-single-file-kustomization] Assert idempotence] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-files-single-file-kustomization] Verify ci_kustomize call] ***\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate.yml for testhost\n\nTASK [kustomize : [tc-success-files-single-file-kustomization] Assert that failed is present in the command output] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-single-file-kustomization] Assert that the expected variables are present if success] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-single-file-kustomization] Assert that the expected variables are present if failed] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-files-single-file-kustomization] Print run output in case of success] ***\nok: [testhost] => {\n    \"_ci_kustomize_last_output\": {\n        \"changed\": true,\n        \"msg\": \"All items completed\",\n        \"results\": [\n            {\n                \"ansible_loop_var\": \"kustomize_tc_run_num\",\n                \"changed\": true,\n                \"count\": 3,\n                \"failed\": false,\n                \"kustomizations_paths\": [\n                    \"/tmp/ansible.9ypzb_6fcifmw-ci-kustomize-scenario-dir/kustomization.yaml\",\n                    \"/tmp/ansible.9ypzb_6fcifmw-ci-kustomize-scenario-dir/kustomization.yml\",\n                    \"/tmp/ansible.9ypzb_6fcifmw-ci-kustomize-scenario-dir/single-kustomization-file-1.yaml\"\n                ],\n                \"kustomize_tc_run_num\": 1,\n                \"output_path\": \"/tmp/ansible.9ypzb_6fcifmw-ci-kustomize-scenario-dir/testing-deployment.yaml\",\n                \"result\": [\n                    {\n                        \"apiVersion\": \"apps/v1\",\n                        \"kind\": \"Deployment\",\n                        \"metadata\": {\n                            \"labels\": {\n                                \"app\": \"nginx\",\n                                \"cifmw-label-1\": \"cifmw-label-1-value\",\n                                \"cifmw-label-2\": \"cifmw-label-2-value\",\n                                \"cifmw-label-3\": \"cifmw-label-3-value\"\n                            },\n                            \"name\": \"testing-deployment\"\n                        },\n                        \"spec\": {\n                            \"replicas\": 3,\n                            \"selector\": {\n                                \"matchLabels\": {\n                                    \"app\": \"nginx\"\n                                }\n                            },\n                            \"template\": {\n                                \"metadata\": {\n                                    \"labels\": {\n                                        \"app\": \"nginx\"\n                                    }\n                                },\n                                \"spec\": {\n                                    \"containers\": [\n                                        {\n                                            \"image\": \"nginx:1.14.2\",\n                                            \"name\": \"nginx\",\n                                            \"ports\": [\n                                                {\n                                                    \"containerPort\": 80\n                                                }\n                                            ]\n                                        }\n                                    ]\n                                }\n                            }\n                        }\n                    }\n                ]\n            }\n        ],\n        \"skipped\": false\n    }\n}\n\nTASK [kustomize : [tc-success-files-single-file-kustomization] Assert that the kustomization result failed/succeeded and changed base on param] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-single-file-kustomization] Validations for succeeded runs] ***\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate_success.yml for testhost\n\nTASK [kustomize : [tc-success-files-single-file-kustomization] Assert the expected labels and values are in place] ***\nok: [testhost] => (item={'label': 'cifmw-label-1', 'value': 'cifmw-label-1-value', 'expected': 'cifmw-label-1-value'})\nok: [testhost] => (item={'label': 'cifmw-label-2', 'value': 'cifmw-label-2-value', 'expected': 'cifmw-label-2-value'})\nok: [testhost] => (item={'label': 'cifmw-label-3', 'value': 'cifmw-label-3-value', 'expected': 'cifmw-label-3-value'})\n\nTASK [kustomize : [tc-success-files-single-file-kustomization] Assert that the expected number of resources has been outputed] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-files-single-file-kustomization] Set the expected kustomization files] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-single-file-kustomization] Assert that the expected number of kustomization has been applied] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-single-file-kustomization] Assert that the expected kustomization files have been discovered] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-single-file-kustomization] Assert the output points to an output path] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-single-file-kustomization] Assert the output points to the proper output path if necessary] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-single-file-kustomization] Fetch output file stat] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-single-file-kustomization] Assert the expected output file exists] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-single-file-kustomization] Fetch the output file content] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-single-file-kustomization] Assert the file content is the same as the output in result] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-single-file-kustomization] Check if the workspace dir is present] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-files-single-file-kustomization] Assert workspace dir is presence] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-files-single-file-kustomization] Validations for failed runs] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-files-single-file-kustomization] Delete temporal dirs] ***\nchanged: [testhost] => (item=/tmp/ansible.9ypzb_6fcifmw-ci-kustomize-scenario-dir)\n\nTASK [kustomize : Apply the file based kustomizations to a couple of CRs] ******\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case.yml for testhost\n\nTASK [kustomize : [tc-success-files-dir-target-kustomization] Create temporary directory for the scenario] ***\nchanged: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-kustomization] Create extra directories if requested] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-kustomization] Set a fact with the all the files that needs to be copied] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-kustomization] Check if source file exits] ***\nskipping: [testhost] => (item=testing-deployment.yaml) \nskipping: [testhost] => (item=testing-cm.yml) \nskipping: [testhost] => (item=kustomization.yml) \nskipping: [testhost] => (item=kustomization.yaml) \nskipping: [testhost] => (item=multiple-kustomizations-in-one-file.yml) \nskipping: [testhost] => (item=cm-kustomization-1.yml) \nskipping: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-kustomization] Filter source files to include only the existing ones] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-kustomization] Copy files to each desidered dest] ***\nchanged: [testhost] => (item={'key': '/tmp/ansible.snkazmo0cifmw-ci-kustomize-scenario-dir/testing-deployment.yaml', 'value': 'testing-deployment.yaml'})\nchanged: [testhost] => (item={'key': '/tmp/ansible.snkazmo0cifmw-ci-kustomize-scenario-dir/testing-cm.yml', 'value': 'testing-cm.yml'})\nchanged: [testhost] => (item={'key': '/tmp/ansible.snkazmo0cifmw-ci-kustomize-scenario-dir/kustomization.yml', 'value': 'kustomization.yml'})\nchanged: [testhost] => (item={'key': '/tmp/ansible.snkazmo0cifmw-ci-kustomize-scenario-dir/kustomization.yaml', 'value': 'kustomization.yaml'})\nchanged: [testhost] => (item={'key': '/tmp/ansible.snkazmo0cifmw-ci-kustomize-scenario-dir/multiple-kustomizations-in-one-file.yml', 'value': 'multiple-kustomizations-in-one-file.yml'})\nchanged: [testhost] => (item={'key': '/tmp/ansible.snkazmo0cifmw-ci-kustomize-scenario-dir/cm-kustomization-1.yml', 'value': 'cm-kustomization-1.yml'})\n\nTASK [kustomize : [tc-success-files-dir-target-kustomization] Run TC] **********\nchanged: [testhost] => (item=Run 1)\nok: [testhost] => (item=Run 2)\n\nTASK [kustomize : [tc-success-files-dir-target-kustomization] Assert idempotence] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-kustomization] Verify ci_kustomize call] ***\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate.yml for testhost\n\nTASK [kustomize : [tc-success-files-dir-target-kustomization] Assert that failed is present in the command output] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-kustomization] Assert that the expected variables are present if success] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-kustomization] Assert that the expected variables are present if failed] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-kustomization] Print run output in case of success] ***\nok: [testhost] => {\n    \"_ci_kustomize_last_output\": {\n        \"changed\": true,\n        \"msg\": \"All items completed\",\n        \"results\": [\n            {\n                \"ansible_loop_var\": \"kustomize_tc_run_num\",\n                \"changed\": true,\n                \"count\": 5,\n                \"failed\": false,\n                \"kustomizations_paths\": [\n                    \"/tmp/ansible.snkazmo0cifmw-ci-kustomize-scenario-dir/cm-kustomization-1.yml\",\n                    \"/tmp/ansible.snkazmo0cifmw-ci-kustomize-scenario-dir/kustomization.yaml\",\n                    \"/tmp/ansible.snkazmo0cifmw-ci-kustomize-scenario-dir/kustomization.yml\",\n                    \"/tmp/ansible.snkazmo0cifmw-ci-kustomize-scenario-dir/multiple-kustomizations-in-one-file.yml\"\n                ],\n                \"kustomize_tc_run_num\": 1,\n                \"output_path\": \"/tmp/ansible.snkazmo0cifmw-ci-kustomize-scenario-dir/cifmw-kustomization-result.yaml\",\n                \"result\": [\n                    {\n                        \"apiVersion\": \"v1\",\n                        \"data\": {\n                            \"test1.properties\": \"test-var=test-value\\n\",\n                            \"test2.properties\": \"test-var2=test-value2\\n\"\n                        },\n                        \"kind\": \"ConfigMap\",\n                        \"metadata\": {\n                            \"labels\": {\n                                \"app\": \"test\",\n                                \"cifmw-label-1\": \"cifmw-label-1-value\"\n                            },\n                            \"name\": \"testing-cm\"\n                        }\n                    },\n                    {\n                        \"apiVersion\": \"apps/v1\",\n                        \"kind\": \"Deployment\",\n                        \"metadata\": {\n                            \"labels\": {\n                                \"app\": \"nginx\",\n                                \"cifmw-label-1\": \"cifmw-label-1-value\",\n                                \"cifmw-label-2\": \"cifmw-label-2-value\",\n                                \"cifmw-label-4\": \"cifmw-label-4-value\",\n                                \"cifmw-label-5\": \"cifmw-label-5-value\"\n                            },\n                            \"name\": \"testing-deployment\"\n                        },\n                        \"spec\": {\n                            \"replicas\": 3,\n                            \"selector\": {\n                                \"matchLabels\": {\n                                    \"app\": \"nginx\"\n                                }\n                            },\n                            \"template\": {\n                                \"metadata\": {\n                                    \"labels\": {\n                                        \"app\": \"nginx\"\n                                    }\n                                },\n                                \"spec\": {\n                                    \"containers\": [\n                                        {\n                                            \"image\": \"nginx:1.14.2\",\n                                            \"name\": \"nginx\",\n                                            \"ports\": [\n                                                {\n                                                    \"containerPort\": 80\n                                                }\n                                            ]\n                                        }\n                                    ]\n                                }\n                            }\n                        }\n                    }\n                ]\n            },\n            {\n                \"ansible_loop_var\": \"kustomize_tc_run_num\",\n                \"changed\": false,\n                \"count\": 5,\n                \"failed\": false,\n                \"kustomizations_paths\": [\n                    \"/tmp/ansible.snkazmo0cifmw-ci-kustomize-scenario-dir/cm-kustomization-1.yml\",\n                    \"/tmp/ansible.snkazmo0cifmw-ci-kustomize-scenario-dir/kustomization.yaml\",\n                    \"/tmp/ansible.snkazmo0cifmw-ci-kustomize-scenario-dir/kustomization.yml\",\n                    \"/tmp/ansible.snkazmo0cifmw-ci-kustomize-scenario-dir/multiple-kustomizations-in-one-file.yml\"\n                ],\n                \"kustomize_tc_run_num\": 2,\n                \"output_path\": \"/tmp/ansible.snkazmo0cifmw-ci-kustomize-scenario-dir/cifmw-kustomization-result.yaml\",\n                \"result\": [\n                    {\n                        \"apiVersion\": \"v1\",\n                        \"data\": {\n                            \"test1.properties\": \"test-var=test-value\\n\",\n                            \"test2.properties\": \"test-var2=test-value2\\n\"\n                        },\n                        \"kind\": \"ConfigMap\",\n                        \"metadata\": {\n                            \"labels\": {\n                                \"app\": \"test\",\n                                \"cifmw-label-1\": \"cifmw-label-1-value\"\n                            },\n                            \"name\": \"testing-cm\"\n                        }\n                    },\n                    {\n                        \"apiVersion\": \"apps/v1\",\n                        \"kind\": \"Deployment\",\n                        \"metadata\": {\n                            \"labels\": {\n                                \"app\": \"nginx\",\n                                \"cifmw-label-1\": \"cifmw-label-1-value\",\n                                \"cifmw-label-2\": \"cifmw-label-2-value\",\n                                \"cifmw-label-4\": \"cifmw-label-4-value\",\n                                \"cifmw-label-5\": \"cifmw-label-5-value\"\n                            },\n                            \"name\": \"testing-deployment\"\n                        },\n                        \"spec\": {\n                            \"replicas\": 3,\n                            \"selector\": {\n                                \"matchLabels\": {\n                                    \"app\": \"nginx\"\n                                }\n                            },\n                            \"template\": {\n                                \"metadata\": {\n                                    \"labels\": {\n                                        \"app\": \"nginx\"\n                                    }\n                                },\n                                \"spec\": {\n                                    \"containers\": [\n                                        {\n                                            \"image\": \"nginx:1.14.2\",\n                                            \"name\": \"nginx\",\n                                            \"ports\": [\n                                                {\n                                                    \"containerPort\": 80\n                                                }\n                                            ]\n                                        }\n                                    ]\n                                }\n                            }\n                        }\n                    }\n                ]\n            }\n        ],\n        \"skipped\": false\n    }\n}\n\nTASK [kustomize : [tc-success-files-dir-target-kustomization] Assert that the kustomization result failed/succeeded and changed base on param] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-kustomization] Validations for succeeded runs] ***\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate_success.yml for testhost\n\nTASK [kustomize : [tc-success-files-dir-target-kustomization] Assert the expected labels and values are in place] ***\nok: [testhost] => (item={'label': 'cifmw-label-1', 'value': 'cifmw-label-1-value', 'expected': 'cifmw-label-1-value'})\nok: [testhost] => (item={'label': 'cifmw-label-4', 'value': 'cifmw-label-4-value', 'expected': 'cifmw-label-4-value'})\nok: [testhost] => (item={'label': 'cifmw-label-5', 'value': 'cifmw-label-5-value', 'expected': 'cifmw-label-5-value'})\nok: [testhost] => (item={'label': 'cifmw-label-1', 'value': 'cifmw-label-1-value', 'expected': 'cifmw-label-1-value'})\n\nTASK [kustomize : [tc-success-files-dir-target-kustomization] Assert that the expected number of resources has been outputed] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-kustomization] Set the expected kustomization files] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-kustomization] Assert that the expected number of kustomization has been applied] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-kustomization] Assert that the expected kustomization files have been discovered] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-kustomization] Assert the output points to an output path] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-kustomization] Assert the output points to the proper output path if necessary] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-kustomization] Fetch output file stat] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-kustomization] Assert the expected output file exists] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-kustomization] Fetch the output file content] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-kustomization] Assert the file content is the same as the output in result] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-kustomization] Check if the workspace dir is present] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-kustomization] Assert workspace dir is presence] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-kustomization] Validations for failed runs] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-kustomization] Delete temporal dirs] ***\nchanged: [testhost] => (item=/tmp/ansible.snkazmo0cifmw-ci-kustomize-scenario-dir)\n\nTASK [kustomize : Apply the files based kustomizations (with extras) to the CR] ***\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case.yml for testhost\n\nTASK [kustomize : [tc-success-files-single-file-extras-kustomization] Create temporary directory for the scenario] ***\nchanged: [testhost]\n\nTASK [kustomize : [tc-success-files-single-file-extras-kustomization] Create extra directories if requested] ***\nchanged: [testhost] => (item=['single-kustomization-file-2.yaml'])\nchanged: [testhost] => (item=['multiple-kustomizations-in-one-file.yml'])\n\nTASK [kustomize : [tc-success-files-single-file-extras-kustomization] Set a fact with the all the files that needs to be copied] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-single-file-extras-kustomization] Check if source file exits] ***\nskipping: [testhost] => (item=testing-deployment.yaml) \nskipping: [testhost] => (item=kustomization.yml) \nskipping: [testhost] => (item=kustomization.yaml) \nskipping: [testhost] => (item=single-kustomization-file-1.yaml) \nskipping: [testhost] => (item=single-kustomization-file-2.yaml) \nskipping: [testhost] => (item=multiple-kustomizations-in-one-file.yml) \nskipping: [testhost]\n\nTASK [kustomize : [tc-success-files-single-file-extras-kustomization] Filter source files to include only the existing ones] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-files-single-file-extras-kustomization] Copy files to each desidered dest] ***\nchanged: [testhost] => (item={'key': '/tmp/ansible.7_t1limhcifmw-ci-kustomize-scenario-dir/testing-deployment.yaml', 'value': 'testing-deployment.yaml'})\nchanged: [testhost] => (item={'key': '/tmp/ansible.7_t1limhcifmw-ci-kustomize-scenario-dir/kustomization.yml', 'value': 'kustomization.yml'})\nchanged: [testhost] => (item={'key': '/tmp/ansible.7_t1limhcifmw-ci-kustomize-scenario-dir/kustomization.yaml', 'value': 'kustomization.yaml'})\nchanged: [testhost] => (item={'key': '/tmp/ansible.7_t1limhcifmw-ci-kustomize-scenario-dir/single-kustomization-file-1.yaml', 'value': 'single-kustomization-file-1.yaml'})\nchanged: [testhost] => (item={'key': '/tmp/ansible.nhqm57yocifmw-ci-kustomize-scenario-extras-dir/single-kustomization-file-2.yaml', 'value': 'single-kustomization-file-2.yaml'})\nchanged: [testhost] => (item={'key': '/tmp/ansible.7pnaylvicifmw-ci-kustomize-scenario-extras-dir/multiple-kustomizations-in-one-file.yml', 'value': 'multiple-kustomizations-in-one-file.yml'})\n\nTASK [kustomize : [tc-success-files-single-file-extras-kustomization] Run TC] ***\nchanged: [testhost] => (item=Run 1)\n\nTASK [kustomize : [tc-success-files-single-file-extras-kustomization] Assert idempotence] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-files-single-file-extras-kustomization] Verify ci_kustomize call] ***\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate.yml for testhost\n\nTASK [kustomize : [tc-success-files-single-file-extras-kustomization] Assert that failed is present in the command output] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-single-file-extras-kustomization] Assert that the expected variables are present if success] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-single-file-extras-kustomization] Assert that the expected variables are present if failed] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-files-single-file-extras-kustomization] Print run output in case of success] ***\nok: [testhost] => {\n    \"_ci_kustomize_last_output\": {\n        \"changed\": true,\n        \"msg\": \"All items completed\",\n        \"results\": [\n            {\n                \"ansible_loop_var\": \"kustomize_tc_run_num\",\n                \"changed\": true,\n                \"count\": 6,\n                \"failed\": false,\n                \"kustomizations_paths\": [\n                    \"/tmp/ansible.7_t1limhcifmw-ci-kustomize-scenario-dir/kustomization.yaml\",\n                    \"/tmp/ansible.7_t1limhcifmw-ci-kustomize-scenario-dir/kustomization.yml\",\n                    \"/tmp/ansible.7pnaylvicifmw-ci-kustomize-scenario-extras-dir/multiple-kustomizations-in-one-file.yml\",\n                    \"/tmp/ansible.7_t1limhcifmw-ci-kustomize-scenario-dir/single-kustomization-file-1.yaml\",\n                    \"/tmp/ansible.nhqm57yocifmw-ci-kustomize-scenario-extras-dir/single-kustomization-file-2.yaml\"\n                ],\n                \"kustomize_tc_run_num\": 1,\n                \"output_path\": \"/tmp/ansible.7_t1limhcifmw-ci-kustomize-scenario-dir/testing-deployment.yaml\",\n                \"result\": [\n                    {\n                        \"apiVersion\": \"apps/v1\",\n                        \"kind\": \"Deployment\",\n                        \"metadata\": {\n                            \"labels\": {\n                                \"app\": \"nginx\",\n                                \"cifmw-label-1\": \"cifmw-label-1-value\",\n                                \"cifmw-label-2\": \"cifmw-label-2-value\",\n                                \"cifmw-label-3\": \"cifmw-label-3-value\",\n                                \"cifmw-label-4\": \"cifmw-label-4-value\",\n                                \"cifmw-label-5\": \"cifmw-label-5-value\",\n                                \"cifmw-label-6\": \"cifmw-label-6-value\"\n                            },\n                            \"name\": \"testing-deployment\"\n                        },\n                        \"spec\": {\n                            \"replicas\": 3,\n                            \"selector\": {\n                                \"matchLabels\": {\n                                    \"app\": \"nginx\"\n                                }\n                            },\n                            \"template\": {\n                                \"metadata\": {\n                                    \"labels\": {\n                                        \"app\": \"nginx\"\n                                    }\n                                },\n                                \"spec\": {\n                                    \"containers\": [\n                                        {\n                                            \"image\": \"nginx:1.14.2\",\n                                            \"name\": \"nginx\",\n                                            \"ports\": [\n                                                {\n                                                    \"containerPort\": 80\n                                                }\n                                            ]\n                                        }\n                                    ]\n                                }\n                            }\n                        }\n                    }\n                ]\n            }\n        ],\n        \"skipped\": false\n    }\n}\n\nTASK [kustomize : [tc-success-files-single-file-extras-kustomization] Assert that the kustomization result failed/succeeded and changed base on param] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-single-file-extras-kustomization] Validations for succeeded runs] ***\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate_success.yml for testhost\n\nTASK [kustomize : [tc-success-files-single-file-extras-kustomization] Assert the expected labels and values are in place] ***\nok: [testhost] => (item={'label': 'cifmw-label-1', 'value': 'cifmw-label-1-value', 'expected': 'cifmw-label-1-value'})\nok: [testhost] => (item={'label': 'cifmw-label-2', 'value': 'cifmw-label-2-value', 'expected': 'cifmw-label-2-value'})\nok: [testhost] => (item={'label': 'cifmw-label-3', 'value': 'cifmw-label-3-value', 'expected': 'cifmw-label-3-value'})\nok: [testhost] => (item={'label': 'cifmw-label-4', 'value': 'cifmw-label-4-value', 'expected': 'cifmw-label-4-value'})\nok: [testhost] => (item={'label': 'cifmw-label-5', 'value': 'cifmw-label-5-value', 'expected': 'cifmw-label-5-value'})\nok: [testhost] => (item={'label': 'cifmw-label-6', 'value': 'cifmw-label-6-value', 'expected': 'cifmw-label-6-value'})\n\nTASK [kustomize : [tc-success-files-single-file-extras-kustomization] Assert that the expected number of resources has been outputed] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-files-single-file-extras-kustomization] Set the expected kustomization files] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-single-file-extras-kustomization] Assert that the expected number of kustomization has been applied] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-single-file-extras-kustomization] Assert that the expected kustomization files have been discovered] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-single-file-extras-kustomization] Assert the output points to an output path] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-single-file-extras-kustomization] Assert the output points to the proper output path if necessary] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-single-file-extras-kustomization] Fetch output file stat] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-single-file-extras-kustomization] Assert the expected output file exists] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-single-file-extras-kustomization] Fetch the output file content] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-single-file-extras-kustomization] Assert the file content is the same as the output in result] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-single-file-extras-kustomization] Check if the workspace dir is present] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-files-single-file-extras-kustomization] Assert workspace dir is presence] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-files-single-file-extras-kustomization] Validations for failed runs] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-files-single-file-extras-kustomization] Delete temporal dirs] ***\nchanged: [testhost] => (item=/tmp/ansible.7_t1limhcifmw-ci-kustomize-scenario-dir)\nchanged: [testhost] => (item=/tmp/ansible.nhqm57yocifmw-ci-kustomize-scenario-extras-dir)\nchanged: [testhost] => (item=/tmp/ansible.7pnaylvicifmw-ci-kustomize-scenario-extras-dir)\n\nTASK [kustomize : Apply the file based kustomizations to a couple of CRs (with extras)] ***\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case.yml for testhost\n\nTASK [kustomize : [tc-success-files-dir-target-extras-kustomization] Create temporary directory for the scenario] ***\nchanged: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-extras-kustomization] Create extra directories if requested] ***\nchanged: [testhost] => (item=cm-kustomization-2.yml)\nchanged: [testhost] => (item=['multiple-kustomizations-in-one-file.yml'])\n\nTASK [kustomize : [tc-success-files-dir-target-extras-kustomization] Set a fact with the all the files that needs to be copied] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-extras-kustomization] Check if source file exits] ***\nskipping: [testhost] => (item=testing-deployment.yaml) \nskipping: [testhost] => (item=testing-cm.yml) \nskipping: [testhost] => (item=kustomization.yml) \nskipping: [testhost] => (item=kustomization.yaml) \nskipping: [testhost] => (item=cm-kustomization-1.yml) \nskipping: [testhost] => (item=cm-kustomization-2.yml) \nskipping: [testhost] => (item=multiple-kustomizations-in-one-file.yml) \nskipping: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-extras-kustomization] Filter source files to include only the existing ones] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-extras-kustomization] Copy files to each desidered dest] ***\nchanged: [testhost] => (item={'key': '/tmp/ansible.2j_jo49scifmw-ci-kustomize-scenario-dir/testing-deployment.yaml', 'value': 'testing-deployment.yaml'})\nchanged: [testhost] => (item={'key': '/tmp/ansible.2j_jo49scifmw-ci-kustomize-scenario-dir/testing-cm.yml', 'value': 'testing-cm.yml'})\nchanged: [testhost] => (item={'key': '/tmp/ansible.2j_jo49scifmw-ci-kustomize-scenario-dir/kustomization.yml', 'value': 'kustomization.yml'})\nchanged: [testhost] => (item={'key': '/tmp/ansible.2j_jo49scifmw-ci-kustomize-scenario-dir/kustomization.yaml', 'value': 'kustomization.yaml'})\nchanged: [testhost] => (item={'key': '/tmp/ansible.2j_jo49scifmw-ci-kustomize-scenario-dir/cm-kustomization-1.yml', 'value': 'cm-kustomization-1.yml'})\nchanged: [testhost] => (item={'key': '/tmp/ansible.vbugd5b2cifmw-ci-kustomize-scenario-extras-dir/cm-kustomization-2.yml', 'value': 'cm-kustomization-2.yml'})\nchanged: [testhost] => (item={'key': '/tmp/ansible.47tgjg1hcifmw-ci-kustomize-scenario-extras-dir/multiple-kustomizations-in-one-file.yml', 'value': 'multiple-kustomizations-in-one-file.yml'})\n\nTASK [kustomize : [tc-success-files-dir-target-extras-kustomization] Run TC] ***\nchanged: [testhost] => (item=Run 1)\nok: [testhost] => (item=Run 2)\n\nTASK [kustomize : [tc-success-files-dir-target-extras-kustomization] Assert idempotence] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-extras-kustomization] Verify ci_kustomize call] ***\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate.yml for testhost\n\nTASK [kustomize : [tc-success-files-dir-target-extras-kustomization] Assert that failed is present in the command output] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-extras-kustomization] Assert that the expected variables are present if success] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-extras-kustomization] Assert that the expected variables are present if failed] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-extras-kustomization] Print run output in case of success] ***\nok: [testhost] => {\n    \"_ci_kustomize_last_output\": {\n        \"changed\": true,\n        \"msg\": \"All items completed\",\n        \"results\": [\n            {\n                \"ansible_loop_var\": \"kustomize_tc_run_num\",\n                \"changed\": true,\n                \"count\": 6,\n                \"failed\": false,\n                \"kustomizations_paths\": [\n                    \"/tmp/ansible.2j_jo49scifmw-ci-kustomize-scenario-dir/cm-kustomization-1.yml\",\n                    \"/tmp/ansible.vbugd5b2cifmw-ci-kustomize-scenario-extras-dir/cm-kustomization-2.yml\",\n                    \"/tmp/ansible.2j_jo49scifmw-ci-kustomize-scenario-dir/kustomization.yaml\",\n                    \"/tmp/ansible.2j_jo49scifmw-ci-kustomize-scenario-dir/kustomization.yml\",\n                    \"/tmp/ansible.47tgjg1hcifmw-ci-kustomize-scenario-extras-dir/multiple-kustomizations-in-one-file.yml\"\n                ],\n                \"kustomize_tc_run_num\": 1,\n                \"output_path\": \"/tmp/ansible.2j_jo49scifmw-ci-kustomize-scenario-dir/cifmw-kustomization-result.yaml\",\n                \"result\": [\n                    {\n                        \"apiVersion\": \"v1\",\n                        \"data\": {\n                            \"test1.properties\": \"test-var=test-value\\n\",\n                            \"test2.properties\": \"test-var2=test-value2\\n\"\n                        },\n                        \"kind\": \"ConfigMap\",\n                        \"metadata\": {\n                            \"labels\": {\n                                \"app\": \"test\",\n                                \"cifmw-label-1\": \"cifmw-label-1-value\",\n                                \"cifmw-label-2\": \"cifmw-label-2-value\"\n                            },\n                            \"name\": \"testing-cm\"\n                        }\n                    },\n                    {\n                        \"apiVersion\": \"apps/v1\",\n                        \"kind\": \"Deployment\",\n                        \"metadata\": {\n                            \"labels\": {\n                                \"app\": \"nginx\",\n                                \"cifmw-label-1\": \"cifmw-label-1-value\",\n                                \"cifmw-label-2\": \"cifmw-label-2-value\",\n                                \"cifmw-label-4\": \"cifmw-label-4-value\",\n                                \"cifmw-label-5\": \"cifmw-label-5-value\"\n                            },\n                            \"name\": \"testing-deployment\"\n                        },\n                        \"spec\": {\n                            \"replicas\": 3,\n                            \"selector\": {\n                                \"matchLabels\": {\n                                    \"app\": \"nginx\"\n                                }\n                            },\n                            \"template\": {\n                                \"metadata\": {\n                                    \"labels\": {\n                                        \"app\": \"nginx\"\n                                    }\n                                },\n                                \"spec\": {\n                                    \"containers\": [\n                                        {\n                                            \"image\": \"nginx:1.14.2\",\n                                            \"name\": \"nginx\",\n                                            \"ports\": [\n                                                {\n                                                    \"containerPort\": 80\n                                                }\n                                            ]\n                                        }\n                                    ]\n                                }\n                            }\n                        }\n                    }\n                ]\n            },\n            {\n                \"ansible_loop_var\": \"kustomize_tc_run_num\",\n                \"changed\": false,\n                \"count\": 6,\n                \"failed\": false,\n                \"kustomizations_paths\": [\n                    \"/tmp/ansible.2j_jo49scifmw-ci-kustomize-scenario-dir/cm-kustomization-1.yml\",\n                    \"/tmp/ansible.vbugd5b2cifmw-ci-kustomize-scenario-extras-dir/cm-kustomization-2.yml\",\n                    \"/tmp/ansible.2j_jo49scifmw-ci-kustomize-scenario-dir/kustomization.yaml\",\n                    \"/tmp/ansible.2j_jo49scifmw-ci-kustomize-scenario-dir/kustomization.yml\",\n                    \"/tmp/ansible.47tgjg1hcifmw-ci-kustomize-scenario-extras-dir/multiple-kustomizations-in-one-file.yml\"\n                ],\n                \"kustomize_tc_run_num\": 2,\n                \"output_path\": \"/tmp/ansible.2j_jo49scifmw-ci-kustomize-scenario-dir/cifmw-kustomization-result.yaml\",\n                \"result\": [\n                    {\n                        \"apiVersion\": \"v1\",\n                        \"data\": {\n                            \"test1.properties\": \"test-var=test-value\\n\",\n                            \"test2.properties\": \"test-var2=test-value2\\n\"\n                        },\n                        \"kind\": \"ConfigMap\",\n                        \"metadata\": {\n                            \"labels\": {\n                                \"app\": \"test\",\n                                \"cifmw-label-1\": \"cifmw-label-1-value\",\n                                \"cifmw-label-2\": \"cifmw-label-2-value\"\n                            },\n                            \"name\": \"testing-cm\"\n                        }\n                    },\n                    {\n                        \"apiVersion\": \"apps/v1\",\n                        \"kind\": \"Deployment\",\n                        \"metadata\": {\n                            \"labels\": {\n                                \"app\": \"nginx\",\n                                \"cifmw-label-1\": \"cifmw-label-1-value\",\n                                \"cifmw-label-2\": \"cifmw-label-2-value\",\n                                \"cifmw-label-4\": \"cifmw-label-4-value\",\n                                \"cifmw-label-5\": \"cifmw-label-5-value\"\n                            },\n                            \"name\": \"testing-deployment\"\n                        },\n                        \"spec\": {\n                            \"replicas\": 3,\n                            \"selector\": {\n                                \"matchLabels\": {\n                                    \"app\": \"nginx\"\n                                }\n                            },\n                            \"template\": {\n                                \"metadata\": {\n                                    \"labels\": {\n                                        \"app\": \"nginx\"\n                                    }\n                                },\n                                \"spec\": {\n                                    \"containers\": [\n                                        {\n                                            \"image\": \"nginx:1.14.2\",\n                                            \"name\": \"nginx\",\n                                            \"ports\": [\n                                                {\n                                                    \"containerPort\": 80\n                                                }\n                                            ]\n                                        }\n                                    ]\n                                }\n                            }\n                        }\n                    }\n                ]\n            }\n        ],\n        \"skipped\": false\n    }\n}\n\nTASK [kustomize : [tc-success-files-dir-target-extras-kustomization] Assert that the kustomization result failed/succeeded and changed base on param] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-extras-kustomization] Validations for succeeded runs] ***\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate_success.yml for testhost\n\nTASK [kustomize : [tc-success-files-dir-target-extras-kustomization] Assert the expected labels and values are in place] ***\nok: [testhost] => (item={'label': 'cifmw-label-1', 'value': 'cifmw-label-1-value', 'expected': 'cifmw-label-1-value'})\nok: [testhost] => (item={'label': 'cifmw-label-4', 'value': 'cifmw-label-4-value', 'expected': 'cifmw-label-4-value'})\nok: [testhost] => (item={'label': 'cifmw-label-5', 'value': 'cifmw-label-5-value', 'expected': 'cifmw-label-5-value'})\nok: [testhost] => (item={'label': 'cifmw-label-1', 'value': 'cifmw-label-1-value', 'expected': 'cifmw-label-1-value'})\nok: [testhost] => (item={'label': 'cifmw-label-2', 'value': 'cifmw-label-2-value', 'expected': 'cifmw-label-2-value'})\n\nTASK [kustomize : [tc-success-files-dir-target-extras-kustomization] Assert that the expected number of resources has been outputed] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-extras-kustomization] Set the expected kustomization files] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-extras-kustomization] Assert that the expected number of kustomization has been applied] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-extras-kustomization] Assert that the expected kustomization files have been discovered] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-extras-kustomization] Assert the output points to an output path] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-extras-kustomization] Assert the output points to the proper output path if necessary] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-extras-kustomization] Fetch output file stat] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-extras-kustomization] Assert the expected output file exists] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-extras-kustomization] Fetch the output file content] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-extras-kustomization] Assert the file content is the same as the output in result] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-extras-kustomization] Check if the workspace dir is present] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-extras-kustomization] Assert workspace dir is presence] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-extras-kustomization] Validations for failed runs] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-extras-kustomization] Delete temporal dirs] ***\nchanged: [testhost] => (item=/tmp/ansible.2j_jo49scifmw-ci-kustomize-scenario-dir)\nchanged: [testhost] => (item=/tmp/ansible.vbugd5b2cifmw-ci-kustomize-scenario-extras-dir)\nchanged: [testhost] => (item=/tmp/ansible.47tgjg1hcifmw-ci-kustomize-scenario-extras-dir)\n\nTASK [kustomize : Apply overlapping file based kustomizations to a CR (ascending)] ***\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case.yml for testhost\n\nTASK [kustomize : [tc-success-files-dir-sorting-asc-kustomization] Create temporary directory for the scenario] ***\nchanged: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-sorting-asc-kustomization] Create extra directories if requested] ***\nchanged: [testhost] => (item=['c-sorting-kustomization.yml'])\nchanged: [testhost] => (item=['a-sorting-kustomization.yml'])\n\nTASK [kustomize : [tc-success-files-dir-sorting-asc-kustomization] Set a fact with the all the files that needs to be copied] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-sorting-asc-kustomization] Check if source file exits] ***\nskipping: [testhost] => (item=testing-deployment.yaml) \nskipping: [testhost] => (item=b-sorting-kustomization.yml) \nskipping: [testhost] => (item=c-sorting-kustomization.yml) \nskipping: [testhost] => (item=a-sorting-kustomization.yml) \nskipping: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-sorting-asc-kustomization] Filter source files to include only the existing ones] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-sorting-asc-kustomization] Copy files to each desidered dest] ***\nchanged: [testhost] => (item={'key': '/tmp/ansible.hbbgat58cifmw-ci-kustomize-scenario-dir/testing-deployment.yaml', 'value': 'testing-deployment.yaml'})\nchanged: [testhost] => (item={'key': '/tmp/ansible.hbbgat58cifmw-ci-kustomize-scenario-dir/b-sorting-kustomization.yml', 'value': 'b-sorting-kustomization.yml'})\nchanged: [testhost] => (item={'key': '/tmp/ansible.ngkvhuchcifmw-ci-kustomize-scenario-extras-dir/c-sorting-kustomization.yml', 'value': 'c-sorting-kustomization.yml'})\nchanged: [testhost] => (item={'key': '/tmp/ansible._q7bd1xwcifmw-ci-kustomize-scenario-extras-dir/a-sorting-kustomization.yml', 'value': 'a-sorting-kustomization.yml'})\n\nTASK [kustomize : [tc-success-files-dir-sorting-asc-kustomization] Run TC] *****\nchanged: [testhost] => (item=Run 1)\nok: [testhost] => (item=Run 2)\n\nTASK [kustomize : [tc-success-files-dir-sorting-asc-kustomization] Assert idempotence] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-sorting-asc-kustomization] Verify ci_kustomize call] ***\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate.yml for testhost\n\nTASK [kustomize : [tc-success-files-dir-sorting-asc-kustomization] Assert that failed is present in the command output] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-sorting-asc-kustomization] Assert that the expected variables are present if success] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-sorting-asc-kustomization] Assert that the expected variables are present if failed] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-sorting-asc-kustomization] Print run output in case of success] ***\nok: [testhost] => {\n    \"_ci_kustomize_last_output\": {\n        \"changed\": true,\n        \"msg\": \"All items completed\",\n        \"results\": [\n            {\n                \"ansible_loop_var\": \"kustomize_tc_run_num\",\n                \"changed\": true,\n                \"count\": 3,\n                \"failed\": false,\n                \"kustomizations_paths\": [\n                    \"/tmp/ansible._q7bd1xwcifmw-ci-kustomize-scenario-extras-dir/a-sorting-kustomization.yml\",\n                    \"/tmp/ansible.hbbgat58cifmw-ci-kustomize-scenario-dir/b-sorting-kustomization.yml\",\n                    \"/tmp/ansible.ngkvhuchcifmw-ci-kustomize-scenario-extras-dir/c-sorting-kustomization.yml\"\n                ],\n                \"kustomize_tc_run_num\": 1,\n                \"output_path\": \"/tmp/ansible.hbbgat58cifmw-ci-kustomize-scenario-dir/testing-deployment.yaml\",\n                \"result\": [\n                    {\n                        \"apiVersion\": \"apps/v1\",\n                        \"kind\": \"Deployment\",\n                        \"metadata\": {\n                            \"labels\": {\n                                \"app\": \"nginx\",\n                                \"cifmw-label-1\": \"cifmw-label-1-value-override-b\",\n                                \"cifmw-label-2\": \"cifmw-label-2-value-override-c\",\n                                \"cifmw-label-3\": \"cifmw-label-3-value-override-c\"\n                            },\n                            \"name\": \"testing-deployment\"\n                        },\n                        \"spec\": {\n                            \"replicas\": 3,\n                            \"selector\": {\n                                \"matchLabels\": {\n                                    \"app\": \"nginx\"\n                                }\n                            },\n                            \"template\": {\n                                \"metadata\": {\n                                    \"labels\": {\n                                        \"app\": \"nginx\"\n                                    }\n                                },\n                                \"spec\": {\n                                    \"containers\": [\n                                        {\n                                            \"image\": \"nginx:1.14.2\",\n                                            \"name\": \"nginx\",\n                                            \"ports\": [\n                                                {\n                                                    \"containerPort\": 80\n                                                }\n                                            ]\n                                        }\n                                    ]\n                                }\n                            }\n                        }\n                    }\n                ]\n            },\n            {\n                \"ansible_loop_var\": \"kustomize_tc_run_num\",\n                \"changed\": false,\n                \"count\": 3,\n                \"failed\": false,\n                \"kustomizations_paths\": [\n                    \"/tmp/ansible._q7bd1xwcifmw-ci-kustomize-scenario-extras-dir/a-sorting-kustomization.yml\",\n                    \"/tmp/ansible.hbbgat58cifmw-ci-kustomize-scenario-dir/b-sorting-kustomization.yml\",\n                    \"/tmp/ansible.ngkvhuchcifmw-ci-kustomize-scenario-extras-dir/c-sorting-kustomization.yml\"\n                ],\n                \"kustomize_tc_run_num\": 2,\n                \"output_path\": \"/tmp/ansible.hbbgat58cifmw-ci-kustomize-scenario-dir/testing-deployment.yaml\",\n                \"result\": [\n                    {\n                        \"apiVersion\": \"apps/v1\",\n                        \"kind\": \"Deployment\",\n                        \"metadata\": {\n                            \"labels\": {\n                                \"app\": \"nginx\",\n                                \"cifmw-label-1\": \"cifmw-label-1-value-override-b\",\n                                \"cifmw-label-2\": \"cifmw-label-2-value-override-c\",\n                                \"cifmw-label-3\": \"cifmw-label-3-value-override-c\"\n                            },\n                            \"name\": \"testing-deployment\"\n                        },\n                        \"spec\": {\n                            \"replicas\": 3,\n                            \"selector\": {\n                                \"matchLabels\": {\n                                    \"app\": \"nginx\"\n                                }\n                            },\n                            \"template\": {\n                                \"metadata\": {\n                                    \"labels\": {\n                                        \"app\": \"nginx\"\n                                    }\n                                },\n                                \"spec\": {\n                                    \"containers\": [\n                                        {\n                                            \"image\": \"nginx:1.14.2\",\n                                            \"name\": \"nginx\",\n                                            \"ports\": [\n                                                {\n                                                    \"containerPort\": 80\n                                                }\n                                            ]\n                                        }\n                                    ]\n                                }\n                            }\n                        }\n                    }\n                ]\n            }\n        ],\n        \"skipped\": false\n    }\n}\n\nTASK [kustomize : [tc-success-files-dir-sorting-asc-kustomization] Assert that the kustomization result failed/succeeded and changed base on param] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-sorting-asc-kustomization] Validations for succeeded runs] ***\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate_success.yml for testhost\n\nTASK [kustomize : [tc-success-files-dir-sorting-asc-kustomization] Assert the expected labels and values are in place] ***\nok: [testhost] => (item={'label': 'cifmw-label-1', 'value': 'cifmw-label-1-value-override-b', 'expected': 'cifmw-label-1-value-override-b'})\nok: [testhost] => (item={'label': 'cifmw-label-2', 'value': 'cifmw-label-2-value-override-c', 'expected': 'cifmw-label-2-value-override-c'})\nok: [testhost] => (item={'label': 'cifmw-label-3', 'value': 'cifmw-label-3-value-override-c', 'expected': 'cifmw-label-3-value-override-c'})\n\nTASK [kustomize : [tc-success-files-dir-sorting-asc-kustomization] Assert that the expected number of resources has been outputed] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-sorting-asc-kustomization] Set the expected kustomization files] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-sorting-asc-kustomization] Assert that the expected number of kustomization has been applied] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-sorting-asc-kustomization] Assert that the expected kustomization files have been discovered] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-sorting-asc-kustomization] Assert the output points to an output path] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-sorting-asc-kustomization] Assert the output points to the proper output path if necessary] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-sorting-asc-kustomization] Fetch output file stat] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-sorting-asc-kustomization] Assert the expected output file exists] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-sorting-asc-kustomization] Fetch the output file content] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-sorting-asc-kustomization] Assert the file content is the same as the output in result] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-sorting-asc-kustomization] Check if the workspace dir is present] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-sorting-asc-kustomization] Assert workspace dir is presence] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-sorting-asc-kustomization] Validations for failed runs] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-sorting-asc-kustomization] Delete temporal dirs] ***\nchanged: [testhost] => (item=/tmp/ansible.hbbgat58cifmw-ci-kustomize-scenario-dir)\nchanged: [testhost] => (item=/tmp/ansible.ngkvhuchcifmw-ci-kustomize-scenario-extras-dir)\nchanged: [testhost] => (item=/tmp/ansible._q7bd1xwcifmw-ci-kustomize-scenario-extras-dir)\n\nTASK [kustomize : Apply overlapping file based kustomizations to a CR (descending)] ***\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case.yml for testhost\n\nTASK [kustomize : [tc-success-files-dir-sorting-dsc-kustomization] Create temporary directory for the scenario] ***\nchanged: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-sorting-dsc-kustomization] Create extra directories if requested] ***\nchanged: [testhost] => (item=['c-sorting-kustomization.yml'])\nchanged: [testhost] => (item=['b-sorting-kustomization.yml'])\n\nTASK [kustomize : [tc-success-files-dir-sorting-dsc-kustomization] Set a fact with the all the files that needs to be copied] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-sorting-dsc-kustomization] Check if source file exits] ***\nskipping: [testhost] => (item=testing-deployment.yaml) \nskipping: [testhost] => (item=a-sorting-kustomization.yml) \nskipping: [testhost] => (item=c-sorting-kustomization.yml) \nskipping: [testhost] => (item=b-sorting-kustomization.yml) \nskipping: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-sorting-dsc-kustomization] Filter source files to include only the existing ones] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-sorting-dsc-kustomization] Copy files to each desidered dest] ***\nchanged: [testhost] => (item={'key': '/tmp/ansible.ogq26y9vcifmw-ci-kustomize-scenario-dir/testing-deployment.yaml', 'value': 'testing-deployment.yaml'})\nchanged: [testhost] => (item={'key': '/tmp/ansible.ogq26y9vcifmw-ci-kustomize-scenario-dir/a-sorting-kustomization.yml', 'value': 'a-sorting-kustomization.yml'})\nchanged: [testhost] => (item={'key': '/tmp/ansible.vydcds7ucifmw-ci-kustomize-scenario-extras-dir/c-sorting-kustomization.yml', 'value': 'c-sorting-kustomization.yml'})\nchanged: [testhost] => (item={'key': '/tmp/ansible.oesmz0_hcifmw-ci-kustomize-scenario-extras-dir/b-sorting-kustomization.yml', 'value': 'b-sorting-kustomization.yml'})\n\nTASK [kustomize : [tc-success-files-dir-sorting-dsc-kustomization] Run TC] *****\nchanged: [testhost] => (item=Run 1)\nok: [testhost] => (item=Run 2)\n\nTASK [kustomize : [tc-success-files-dir-sorting-dsc-kustomization] Assert idempotence] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-sorting-dsc-kustomization] Verify ci_kustomize call] ***\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate.yml for testhost\n\nTASK [kustomize : [tc-success-files-dir-sorting-dsc-kustomization] Assert that failed is present in the command output] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-sorting-dsc-kustomization] Assert that the expected variables are present if success] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-sorting-dsc-kustomization] Assert that the expected variables are present if failed] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-sorting-dsc-kustomization] Print run output in case of success] ***\nok: [testhost] => {\n    \"_ci_kustomize_last_output\": {\n        \"changed\": true,\n        \"msg\": \"All items completed\",\n        \"results\": [\n            {\n                \"ansible_loop_var\": \"kustomize_tc_run_num\",\n                \"changed\": true,\n                \"count\": 3,\n                \"failed\": false,\n                \"kustomizations_paths\": [\n                    \"/tmp/ansible.vydcds7ucifmw-ci-kustomize-scenario-extras-dir/c-sorting-kustomization.yml\",\n                    \"/tmp/ansible.oesmz0_hcifmw-ci-kustomize-scenario-extras-dir/b-sorting-kustomization.yml\",\n                    \"/tmp/ansible.ogq26y9vcifmw-ci-kustomize-scenario-dir/a-sorting-kustomization.yml\"\n                ],\n                \"kustomize_tc_run_num\": 1,\n                \"output_path\": \"/tmp/ansible.ogq26y9vcifmw-ci-kustomize-scenario-dir/testing-deployment.yaml\",\n                \"result\": [\n                    {\n                        \"apiVersion\": \"apps/v1\",\n                        \"kind\": \"Deployment\",\n                        \"metadata\": {\n                            \"labels\": {\n                                \"app\": \"nginx\",\n                                \"cifmw-label-1\": \"cifmw-label-1-value\",\n                                \"cifmw-label-2\": \"cifmw-label-2-value\",\n                                \"cifmw-label-3\": \"cifmw-label-3-value\"\n                            },\n                            \"name\": \"testing-deployment\"\n                        },\n                        \"spec\": {\n                            \"replicas\": 3,\n                            \"selector\": {\n                                \"matchLabels\": {\n                                    \"app\": \"nginx\"\n                                }\n                            },\n                            \"template\": {\n                                \"metadata\": {\n                                    \"labels\": {\n                                        \"app\": \"nginx\"\n                                    }\n                                },\n                                \"spec\": {\n                                    \"containers\": [\n                                        {\n                                            \"image\": \"nginx:1.14.2\",\n                                            \"name\": \"nginx\",\n                                            \"ports\": [\n                                                {\n                                                    \"containerPort\": 80\n                                                }\n                                            ]\n                                        }\n                                    ]\n                                }\n                            }\n                        }\n                    }\n                ]\n            },\n            {\n                \"ansible_loop_var\": \"kustomize_tc_run_num\",\n                \"changed\": false,\n                \"count\": 3,\n                \"failed\": false,\n                \"kustomizations_paths\": [\n                    \"/tmp/ansible.vydcds7ucifmw-ci-kustomize-scenario-extras-dir/c-sorting-kustomization.yml\",\n                    \"/tmp/ansible.oesmz0_hcifmw-ci-kustomize-scenario-extras-dir/b-sorting-kustomization.yml\",\n                    \"/tmp/ansible.ogq26y9vcifmw-ci-kustomize-scenario-dir/a-sorting-kustomization.yml\"\n                ],\n                \"kustomize_tc_run_num\": 2,\n                \"output_path\": \"/tmp/ansible.ogq26y9vcifmw-ci-kustomize-scenario-dir/testing-deployment.yaml\",\n                \"result\": [\n                    {\n                        \"apiVersion\": \"apps/v1\",\n                        \"kind\": \"Deployment\",\n                        \"metadata\": {\n                            \"labels\": {\n                                \"app\": \"nginx\",\n                                \"cifmw-label-1\": \"cifmw-label-1-value\",\n                                \"cifmw-label-2\": \"cifmw-label-2-value\",\n                                \"cifmw-label-3\": \"cifmw-label-3-value\"\n                            },\n                            \"name\": \"testing-deployment\"\n                        },\n                        \"spec\": {\n                            \"replicas\": 3,\n                            \"selector\": {\n                                \"matchLabels\": {\n                                    \"app\": \"nginx\"\n                                }\n                            },\n                            \"template\": {\n                                \"metadata\": {\n                                    \"labels\": {\n                                        \"app\": \"nginx\"\n                                    }\n                                },\n                                \"spec\": {\n                                    \"containers\": [\n                                        {\n                                            \"image\": \"nginx:1.14.2\",\n                                            \"name\": \"nginx\",\n                                            \"ports\": [\n                                                {\n                                                    \"containerPort\": 80\n                                                }\n                                            ]\n                                        }\n                                    ]\n                                }\n                            }\n                        }\n                    }\n                ]\n            }\n        ],\n        \"skipped\": false\n    }\n}\n\nTASK [kustomize : [tc-success-files-dir-sorting-dsc-kustomization] Assert that the kustomization result failed/succeeded and changed base on param] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-sorting-dsc-kustomization] Validations for succeeded runs] ***\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate_success.yml for testhost\n\nTASK [kustomize : [tc-success-files-dir-sorting-dsc-kustomization] Assert the expected labels and values are in place] ***\nok: [testhost] => (item={'label': 'cifmw-label-1', 'value': 'cifmw-label-1-value', 'expected': 'cifmw-label-1-value'})\nok: [testhost] => (item={'label': 'cifmw-label-2', 'value': 'cifmw-label-2-value', 'expected': 'cifmw-label-2-value'})\nok: [testhost] => (item={'label': 'cifmw-label-3', 'value': 'cifmw-label-3-value', 'expected': 'cifmw-label-3-value'})\n\nTASK [kustomize : [tc-success-files-dir-sorting-dsc-kustomization] Assert that the expected number of resources has been outputed] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-sorting-dsc-kustomization] Set the expected kustomization files] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-sorting-dsc-kustomization] Assert that the expected number of kustomization has been applied] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-sorting-dsc-kustomization] Assert that the expected kustomization files have been discovered] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-sorting-dsc-kustomization] Assert the output points to an output path] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-sorting-dsc-kustomization] Assert the output points to the proper output path if necessary] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-sorting-dsc-kustomization] Fetch output file stat] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-sorting-dsc-kustomization] Assert the expected output file exists] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-sorting-dsc-kustomization] Fetch the output file content] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-sorting-dsc-kustomization] Assert the file content is the same as the output in result] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-sorting-dsc-kustomization] Check if the workspace dir is present] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-sorting-dsc-kustomization] Assert workspace dir is presence] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-sorting-dsc-kustomization] Validations for failed runs] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-sorting-dsc-kustomization] Delete temporal dirs] ***\nchanged: [testhost] => (item=/tmp/ansible.ogq26y9vcifmw-ci-kustomize-scenario-dir)\nchanged: [testhost] => (item=/tmp/ansible.vydcds7ucifmw-ci-kustomize-scenario-extras-dir)\nchanged: [testhost] => (item=/tmp/ansible.oesmz0_hcifmw-ci-kustomize-scenario-extras-dir)\n\nTASK [kustomize : Apply the files based kustomizations to a filtered set of resources (skip regex)] ***\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case.yml for testhost\n\nTASK [kustomize : [tc-success-files-dir-target-extras-skip-regex-kustomization] Create temporary directory for the scenario] ***\nchanged: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-extras-skip-regex-kustomization] Create extra directories if requested] ***\nchanged: [testhost] => (item=cm-kustomization-2.yml)\nchanged: [testhost] => (item=['multiple-kustomizations-in-one-file.yml'])\n\nTASK [kustomize : [tc-success-files-dir-target-extras-skip-regex-kustomization] Set a fact with the all the files that needs to be copied] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-extras-skip-regex-kustomization] Check if source file exits] ***\nskipping: [testhost] => (item=testing-deployment.yaml) \nskipping: [testhost] => (item=testing-cm.yml) \nskipping: [testhost] => (item=kustomization.yml) \nskipping: [testhost] => (item=kustomization.yaml) \nskipping: [testhost] => (item=cm-kustomization-1.yml) \nskipping: [testhost] => (item=cm-kustomization-2.yml) \nskipping: [testhost] => (item=multiple-kustomizations-in-one-file.yml) \nskipping: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-extras-skip-regex-kustomization] Filter source files to include only the existing ones] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-extras-skip-regex-kustomization] Copy files to each desidered dest] ***\nchanged: [testhost] => (item={'key': '/tmp/ansible.aj24t_83cifmw-ci-kustomize-scenario-dir/testing-deployment.yaml', 'value': 'testing-deployment.yaml'})\nchanged: [testhost] => (item={'key': '/tmp/ansible.aj24t_83cifmw-ci-kustomize-scenario-dir/testing-cm.yml', 'value': 'testing-cm.yml'})\nchanged: [testhost] => (item={'key': '/tmp/ansible.aj24t_83cifmw-ci-kustomize-scenario-dir/kustomization.yml', 'value': 'kustomization.yml'})\nchanged: [testhost] => (item={'key': '/tmp/ansible.aj24t_83cifmw-ci-kustomize-scenario-dir/kustomization.yaml', 'value': 'kustomization.yaml'})\nchanged: [testhost] => (item={'key': '/tmp/ansible.aj24t_83cifmw-ci-kustomize-scenario-dir/cm-kustomization-1.yml', 'value': 'cm-kustomization-1.yml'})\nchanged: [testhost] => (item={'key': '/tmp/ansible.iugxbzupcifmw-ci-kustomize-scenario-extras-dir/cm-kustomization-2.yml', 'value': 'cm-kustomization-2.yml'})\nchanged: [testhost] => (item={'key': '/tmp/ansible.swfu5jhvcifmw-ci-kustomize-scenario-extras-dir/multiple-kustomizations-in-one-file.yml', 'value': 'multiple-kustomizations-in-one-file.yml'})\n\nTASK [kustomize : [tc-success-files-dir-target-extras-skip-regex-kustomization] Run TC] ***\nchanged: [testhost] => (item=Run 1)\nok: [testhost] => (item=Run 2)\n\nTASK [kustomize : [tc-success-files-dir-target-extras-skip-regex-kustomization] Assert idempotence] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-extras-skip-regex-kustomization] Verify ci_kustomize call] ***\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate.yml for testhost\n\nTASK [kustomize : [tc-success-files-dir-target-extras-skip-regex-kustomization] Assert that failed is present in the command output] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-extras-skip-regex-kustomization] Assert that the expected variables are present if success] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-extras-skip-regex-kustomization] Assert that the expected variables are present if failed] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-extras-skip-regex-kustomization] Print run output in case of success] ***\nok: [testhost] => {\n    \"_ci_kustomize_last_output\": {\n        \"changed\": true,\n        \"msg\": \"All items completed\",\n        \"results\": [\n            {\n                \"ansible_loop_var\": \"kustomize_tc_run_num\",\n                \"changed\": true,\n                \"count\": 3,\n                \"failed\": false,\n                \"kustomizations_paths\": [\n                    \"/tmp/ansible.aj24t_83cifmw-ci-kustomize-scenario-dir/kustomization.yml\",\n                    \"/tmp/ansible.swfu5jhvcifmw-ci-kustomize-scenario-extras-dir/multiple-kustomizations-in-one-file.yml\"\n                ],\n                \"kustomize_tc_run_num\": 1,\n                \"output_path\": \"/tmp/ansible.aj24t_83cifmw-ci-kustomize-scenario-dir/cifmw-kustomization-result.yaml\",\n                \"result\": [\n                    {\n                        \"apiVersion\": \"apps/v1\",\n                        \"kind\": \"Deployment\",\n                        \"metadata\": {\n                            \"labels\": {\n                                \"app\": \"nginx\",\n                                \"cifmw-label-2\": \"cifmw-label-2-value\",\n                                \"cifmw-label-4\": \"cifmw-label-4-value\",\n                                \"cifmw-label-5\": \"cifmw-label-5-value\"\n                            },\n                            \"name\": \"testing-deployment\"\n                        },\n                        \"spec\": {\n                            \"replicas\": 3,\n                            \"selector\": {\n                                \"matchLabels\": {\n                                    \"app\": \"nginx\"\n                                }\n                            },\n                            \"template\": {\n                                \"metadata\": {\n                                    \"labels\": {\n                                        \"app\": \"nginx\"\n                                    }\n                                },\n                                \"spec\": {\n                                    \"containers\": [\n                                        {\n                                            \"image\": \"nginx:1.14.2\",\n                                            \"name\": \"nginx\",\n                                            \"ports\": [\n                                                {\n                                                    \"containerPort\": 80\n                                                }\n                                            ]\n                                        }\n                                    ]\n                                }\n                            }\n                        }\n                    }\n                ]\n            },\n            {\n                \"ansible_loop_var\": \"kustomize_tc_run_num\",\n                \"changed\": false,\n                \"count\": 3,\n                \"failed\": false,\n                \"kustomizations_paths\": [\n                    \"/tmp/ansible.aj24t_83cifmw-ci-kustomize-scenario-dir/kustomization.yml\",\n                    \"/tmp/ansible.swfu5jhvcifmw-ci-kustomize-scenario-extras-dir/multiple-kustomizations-in-one-file.yml\"\n                ],\n                \"kustomize_tc_run_num\": 2,\n                \"output_path\": \"/tmp/ansible.aj24t_83cifmw-ci-kustomize-scenario-dir/cifmw-kustomization-result.yaml\",\n                \"result\": [\n                    {\n                        \"apiVersion\": \"apps/v1\",\n                        \"kind\": \"Deployment\",\n                        \"metadata\": {\n                            \"labels\": {\n                                \"app\": \"nginx\",\n                                \"cifmw-label-2\": \"cifmw-label-2-value\",\n                                \"cifmw-label-4\": \"cifmw-label-4-value\",\n                                \"cifmw-label-5\": \"cifmw-label-5-value\"\n                            },\n                            \"name\": \"testing-deployment\"\n                        },\n                        \"spec\": {\n                            \"replicas\": 3,\n                            \"selector\": {\n                                \"matchLabels\": {\n                                    \"app\": \"nginx\"\n                                }\n                            },\n                            \"template\": {\n                                \"metadata\": {\n                                    \"labels\": {\n                                        \"app\": \"nginx\"\n                                    }\n                                },\n                                \"spec\": {\n                                    \"containers\": [\n                                        {\n                                            \"image\": \"nginx:1.14.2\",\n                                            \"name\": \"nginx\",\n                                            \"ports\": [\n                                                {\n                                                    \"containerPort\": 80\n                                                }\n                                            ]\n                                        }\n                                    ]\n                                }\n                            }\n                        }\n                    }\n                ]\n            }\n        ],\n        \"skipped\": false\n    }\n}\n\nTASK [kustomize : [tc-success-files-dir-target-extras-skip-regex-kustomization] Assert that the kustomization result failed/succeeded and changed base on param] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-extras-skip-regex-kustomization] Validations for succeeded runs] ***\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate_success.yml for testhost\n\nTASK [kustomize : [tc-success-files-dir-target-extras-skip-regex-kustomization] Assert the expected labels and values are in place] ***\nok: [testhost] => (item={'label': 'cifmw-label-2', 'value': 'cifmw-label-2-value', 'expected': 'cifmw-label-2-value'})\nok: [testhost] => (item={'label': 'cifmw-label-4', 'value': 'cifmw-label-4-value', 'expected': 'cifmw-label-4-value'})\nok: [testhost] => (item={'label': 'cifmw-label-5', 'value': 'cifmw-label-5-value', 'expected': 'cifmw-label-5-value'})\n\nTASK [kustomize : [tc-success-files-dir-target-extras-skip-regex-kustomization] Assert that the expected number of resources has been outputed] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-extras-skip-regex-kustomization] Set the expected kustomization files] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-extras-skip-regex-kustomization] Assert that the expected number of kustomization has been applied] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-extras-skip-regex-kustomization] Assert that the expected kustomization files have been discovered] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-extras-skip-regex-kustomization] Assert the output points to an output path] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-extras-skip-regex-kustomization] Assert the output points to the proper output path if necessary] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-extras-skip-regex-kustomization] Fetch output file stat] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-extras-skip-regex-kustomization] Assert the expected output file exists] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-extras-skip-regex-kustomization] Fetch the output file content] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-extras-skip-regex-kustomization] Assert the file content is the same as the output in result] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-extras-skip-regex-kustomization] Check if the workspace dir is present] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-extras-skip-regex-kustomization] Assert workspace dir is presence] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-extras-skip-regex-kustomization] Validations for failed runs] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-extras-skip-regex-kustomization] Delete temporal dirs] ***\nchanged: [testhost] => (item=/tmp/ansible.aj24t_83cifmw-ci-kustomize-scenario-dir)\nchanged: [testhost] => (item=/tmp/ansible.iugxbzupcifmw-ci-kustomize-scenario-extras-dir)\nchanged: [testhost] => (item=/tmp/ansible.swfu5jhvcifmw-ci-kustomize-scenario-extras-dir)\n\nTASK [kustomize : Apply the files based kustomizations to a filtered set of resources (include regex)] ***\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case.yml for testhost\n\nTASK [kustomize : [tc-success-files-dir-target-extras-inc-regex-kustomization] Create temporary directory for the scenario] ***\nchanged: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-extras-inc-regex-kustomization] Create extra directories if requested] ***\nchanged: [testhost] => (item=cm-kustomization-2.yml)\nchanged: [testhost] => (item=['multiple-kustomizations-in-one-file.yml'])\n\nTASK [kustomize : [tc-success-files-dir-target-extras-inc-regex-kustomization] Set a fact with the all the files that needs to be copied] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-extras-inc-regex-kustomization] Check if source file exits] ***\nskipping: [testhost] => (item=testing-deployment.yaml) \nskipping: [testhost] => (item=testing-cm.yml) \nskipping: [testhost] => (item=kustomization.yml) \nskipping: [testhost] => (item=kustomization.yaml) \nskipping: [testhost] => (item=cm-kustomization-1.yml) \nskipping: [testhost] => (item=cm-kustomization-2.yml) \nskipping: [testhost] => (item=multiple-kustomizations-in-one-file.yml) \nskipping: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-extras-inc-regex-kustomization] Filter source files to include only the existing ones] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-extras-inc-regex-kustomization] Copy files to each desidered dest] ***\nchanged: [testhost] => (item={'key': '/tmp/ansible.nud25ddjcifmw-ci-kustomize-scenario-dir/testing-deployment.yaml', 'value': 'testing-deployment.yaml'})\nchanged: [testhost] => (item={'key': '/tmp/ansible.nud25ddjcifmw-ci-kustomize-scenario-dir/testing-cm.yml', 'value': 'testing-cm.yml'})\nchanged: [testhost] => (item={'key': '/tmp/ansible.nud25ddjcifmw-ci-kustomize-scenario-dir/kustomization.yml', 'value': 'kustomization.yml'})\nchanged: [testhost] => (item={'key': '/tmp/ansible.nud25ddjcifmw-ci-kustomize-scenario-dir/kustomization.yaml', 'value': 'kustomization.yaml'})\nchanged: [testhost] => (item={'key': '/tmp/ansible.nud25ddjcifmw-ci-kustomize-scenario-dir/cm-kustomization-1.yml', 'value': 'cm-kustomization-1.yml'})\nchanged: [testhost] => (item={'key': '/tmp/ansible.a7hh8y78cifmw-ci-kustomize-scenario-extras-dir/cm-kustomization-2.yml', 'value': 'cm-kustomization-2.yml'})\nchanged: [testhost] => (item={'key': '/tmp/ansible.kag4jq8scifmw-ci-kustomize-scenario-extras-dir/multiple-kustomizations-in-one-file.yml', 'value': 'multiple-kustomizations-in-one-file.yml'})\n\nTASK [kustomize : [tc-success-files-dir-target-extras-inc-regex-kustomization] Run TC] ***\nchanged: [testhost] => (item=Run 1)\nok: [testhost] => (item=Run 2)\n\nTASK [kustomize : [tc-success-files-dir-target-extras-inc-regex-kustomization] Assert idempotence] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-extras-inc-regex-kustomization] Verify ci_kustomize call] ***\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate.yml for testhost\n\nTASK [kustomize : [tc-success-files-dir-target-extras-inc-regex-kustomization] Assert that failed is present in the command output] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-extras-inc-regex-kustomization] Assert that the expected variables are present if success] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-extras-inc-regex-kustomization] Assert that the expected variables are present if failed] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-extras-inc-regex-kustomization] Print run output in case of success] ***\nok: [testhost] => {\n    \"_ci_kustomize_last_output\": {\n        \"changed\": true,\n        \"msg\": \"All items completed\",\n        \"results\": [\n            {\n                \"ansible_loop_var\": \"kustomize_tc_run_num\",\n                \"changed\": true,\n                \"count\": 1,\n                \"failed\": false,\n                \"kustomizations_paths\": [\n                    \"/tmp/ansible.nud25ddjcifmw-ci-kustomize-scenario-dir/cm-kustomization-1.yml\"\n                ],\n                \"kustomize_tc_run_num\": 1,\n                \"output_path\": \"/tmp/ansible.nud25ddjcifmw-ci-kustomize-scenario-dir/cifmw-kustomization-result.yaml\",\n                \"result\": [\n                    {\n                        \"apiVersion\": \"v1\",\n                        \"data\": {\n                            \"test1.properties\": \"test-var=test-value\\n\",\n                            \"test2.properties\": \"test-var2=test-value2\\n\"\n                        },\n                        \"kind\": \"ConfigMap\",\n                        \"metadata\": {\n                            \"labels\": {\n                                \"app\": \"test\",\n                                \"cifmw-label-1\": \"cifmw-label-1-value\"\n                            },\n                            \"name\": \"testing-cm\"\n                        }\n                    }\n                ]\n            },\n            {\n                \"ansible_loop_var\": \"kustomize_tc_run_num\",\n                \"changed\": false,\n                \"count\": 1,\n                \"failed\": false,\n                \"kustomizations_paths\": [\n                    \"/tmp/ansible.nud25ddjcifmw-ci-kustomize-scenario-dir/cm-kustomization-1.yml\"\n                ],\n                \"kustomize_tc_run_num\": 2,\n                \"output_path\": \"/tmp/ansible.nud25ddjcifmw-ci-kustomize-scenario-dir/cifmw-kustomization-result.yaml\",\n                \"result\": [\n                    {\n                        \"apiVersion\": \"v1\",\n                        \"data\": {\n                            \"test1.properties\": \"test-var=test-value\\n\",\n                            \"test2.properties\": \"test-var2=test-value2\\n\"\n                        },\n                        \"kind\": \"ConfigMap\",\n                        \"metadata\": {\n                            \"labels\": {\n                                \"app\": \"test\",\n                                \"cifmw-label-1\": \"cifmw-label-1-value\"\n                            },\n                            \"name\": \"testing-cm\"\n                        }\n                    }\n                ]\n            }\n        ],\n        \"skipped\": false\n    }\n}\n\nTASK [kustomize : [tc-success-files-dir-target-extras-inc-regex-kustomization] Assert that the kustomization result failed/succeeded and changed base on param] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-extras-inc-regex-kustomization] Validations for succeeded runs] ***\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate_success.yml for testhost\n\nTASK [kustomize : [tc-success-files-dir-target-extras-inc-regex-kustomization] Assert the expected labels and values are in place] ***\nok: [testhost] => (item={'label': 'cifmw-label-1', 'value': 'cifmw-label-1-value', 'expected': 'cifmw-label-1-value'})\n\nTASK [kustomize : [tc-success-files-dir-target-extras-inc-regex-kustomization] Assert that the expected number of resources has been outputed] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-extras-inc-regex-kustomization] Set the expected kustomization files] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-extras-inc-regex-kustomization] Assert that the expected number of kustomization has been applied] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-extras-inc-regex-kustomization] Assert that the expected kustomization files have been discovered] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-extras-inc-regex-kustomization] Assert the output points to an output path] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-extras-inc-regex-kustomization] Assert the output points to the proper output path if necessary] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-extras-inc-regex-kustomization] Fetch output file stat] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-extras-inc-regex-kustomization] Assert the expected output file exists] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-extras-inc-regex-kustomization] Fetch the output file content] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-extras-inc-regex-kustomization] Assert the file content is the same as the output in result] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-extras-inc-regex-kustomization] Check if the workspace dir is present] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-extras-inc-regex-kustomization] Assert workspace dir is presence] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-extras-inc-regex-kustomization] Validations for failed runs] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-files-dir-target-extras-inc-regex-kustomization] Delete temporal dirs] ***\nchanged: [testhost] => (item=/tmp/ansible.nud25ddjcifmw-ci-kustomize-scenario-dir)\nchanged: [testhost] => (item=/tmp/ansible.a7hh8y78cifmw-ci-kustomize-scenario-extras-dir)\nchanged: [testhost] => (item=/tmp/ansible.kag4jq8scifmw-ci-kustomize-scenario-extras-dir)\n\nTASK [kustomize : Apply the file and variables kustomizations to the CR] *******\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case.yml for testhost\n\nTASK [kustomize : [tc-success-mixed-single-file-kustomizations] Create temporary directory for the scenario] ***\nchanged: [testhost]\n\nTASK [kustomize : [tc-success-mixed-single-file-kustomizations] Create extra directories if requested] ***\nchanged: [testhost] => (item=['single-kustomization-file-2.yaml'])\nchanged: [testhost] => (item=['multiple-kustomizations-in-one-file.yml'])\n\nTASK [kustomize : [tc-success-mixed-single-file-kustomizations] Set a fact with the all the files that needs to be copied] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-mixed-single-file-kustomizations] Check if source file exits] ***\nskipping: [testhost] => (item=testing-deployment.yaml) \nskipping: [testhost] => (item=kustomization.yml) \nskipping: [testhost] => (item=kustomization.yaml) \nskipping: [testhost] => (item=single-kustomization-file-1.yaml) \nskipping: [testhost] => (item=single-kustomization-file-2.yaml) \nskipping: [testhost] => (item=multiple-kustomizations-in-one-file.yml) \nskipping: [testhost]\n\nTASK [kustomize : [tc-success-mixed-single-file-kustomizations] Filter source files to include only the existing ones] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-mixed-single-file-kustomizations] Copy files to each desidered dest] ***\nchanged: [testhost] => (item={'key': '/tmp/ansible.w3c3fwrycifmw-ci-kustomize-scenario-dir/testing-deployment.yaml', 'value': 'testing-deployment.yaml'})\nchanged: [testhost] => (item={'key': '/tmp/ansible.w3c3fwrycifmw-ci-kustomize-scenario-dir/kustomization.yml', 'value': 'kustomization.yml'})\nchanged: [testhost] => (item={'key': '/tmp/ansible.w3c3fwrycifmw-ci-kustomize-scenario-dir/kustomization.yaml', 'value': 'kustomization.yaml'})\nchanged: [testhost] => (item={'key': '/tmp/ansible.w3c3fwrycifmw-ci-kustomize-scenario-dir/single-kustomization-file-1.yaml', 'value': 'single-kustomization-file-1.yaml'})\nchanged: [testhost] => (item={'key': '/tmp/ansible.3hdrgg6zcifmw-ci-kustomize-scenario-extras-dir/single-kustomization-file-2.yaml', 'value': 'single-kustomization-file-2.yaml'})\nchanged: [testhost] => (item={'key': '/tmp/ansible.o_rsl2ztcifmw-ci-kustomize-scenario-extras-dir/multiple-kustomizations-in-one-file.yml', 'value': 'multiple-kustomizations-in-one-file.yml'})\n\nTASK [kustomize : [tc-success-mixed-single-file-kustomizations] Run TC] ********\nchanged: [testhost] => (item=Run 1)\n\nTASK [kustomize : [tc-success-mixed-single-file-kustomizations] Assert idempotence] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-mixed-single-file-kustomizations] Verify ci_kustomize call] ***\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate.yml for testhost\n\nTASK [kustomize : [tc-success-mixed-single-file-kustomizations] Assert that failed is present in the command output] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-mixed-single-file-kustomizations] Assert that the expected variables are present if success] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-mixed-single-file-kustomizations] Assert that the expected variables are present if failed] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-mixed-single-file-kustomizations] Print run output in case of success] ***\nok: [testhost] => {\n    \"_ci_kustomize_last_output\": {\n        \"changed\": true,\n        \"msg\": \"All items completed\",\n        \"results\": [\n            {\n                \"ansible_loop_var\": \"kustomize_tc_run_num\",\n                \"changed\": true,\n                \"count\": 9,\n                \"failed\": false,\n                \"kustomizations_paths\": [\n                    \"/tmp/ansible.w3c3fwrycifmw-ci-kustomize-scenario-dir/kustomization.yaml\",\n                    \"/tmp/ansible.w3c3fwrycifmw-ci-kustomize-scenario-dir/kustomization.yml\",\n                    \"/tmp/ansible.o_rsl2ztcifmw-ci-kustomize-scenario-extras-dir/multiple-kustomizations-in-one-file.yml\",\n                    \"/tmp/ansible.w3c3fwrycifmw-ci-kustomize-scenario-dir/single-kustomization-file-1.yaml\",\n                    \"/tmp/ansible.3hdrgg6zcifmw-ci-kustomize-scenario-extras-dir/single-kustomization-file-2.yaml\"\n                ],\n                \"kustomize_tc_run_num\": 1,\n                \"output_path\": \"/tmp/ansible.w3c3fwrycifmw-ci-kustomize-scenario-dir/testing-deployment.yaml\",\n                \"result\": [\n                    {\n                        \"apiVersion\": \"apps/v1\",\n                        \"kind\": \"Deployment\",\n                        \"metadata\": {\n                            \"labels\": {\n                                \"app\": \"nginx\",\n                                \"cifmw-label-1\": \"cifmw-label-1-value\",\n                                \"cifmw-label-2\": \"cifmw-label-2-value\",\n                                \"cifmw-label-3\": \"cifmw-label-3-value\",\n                                \"cifmw-label-4\": \"cifmw-label-4-value\",\n                                \"cifmw-label-5\": \"cifmw-label-5-value\",\n                                \"cifmw-label-6\": \"cifmw-label-6-value\",\n                                \"cifmw-label-7\": \"cifmw-label-7-value\",\n                                \"cifmw-label-8\": \"cifmw-label-8-value\",\n                                \"cifmw-label-9\": \"cifmw-label-9-value\"\n                            },\n                            \"name\": \"testing-deployment\"\n                        },\n                        \"spec\": {\n                            \"replicas\": 3,\n                            \"selector\": {\n                                \"matchLabels\": {\n                                    \"app\": \"nginx\"\n                                }\n                            },\n                            \"template\": {\n                                \"metadata\": {\n                                    \"labels\": {\n                                        \"app\": \"nginx\"\n                                    }\n                                },\n                                \"spec\": {\n                                    \"containers\": [\n                                        {\n                                            \"image\": \"nginx:1.14.2\",\n                                            \"name\": \"nginx\",\n                                            \"ports\": [\n                                                {\n                                                    \"containerPort\": 80\n                                                }\n                                            ]\n                                        }\n                                    ]\n                                }\n                            }\n                        }\n                    }\n                ]\n            }\n        ],\n        \"skipped\": false\n    }\n}\n\nTASK [kustomize : [tc-success-mixed-single-file-kustomizations] Assert that the kustomization result failed/succeeded and changed base on param] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-mixed-single-file-kustomizations] Validations for succeeded runs] ***\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate_success.yml for testhost\n\nTASK [kustomize : [tc-success-mixed-single-file-kustomizations] Assert the expected labels and values are in place] ***\nok: [testhost] => (item={'label': 'cifmw-label-1', 'value': 'cifmw-label-1-value', 'expected': 'cifmw-label-1-value'})\nok: [testhost] => (item={'label': 'cifmw-label-2', 'value': 'cifmw-label-2-value', 'expected': 'cifmw-label-2-value'})\nok: [testhost] => (item={'label': 'cifmw-label-3', 'value': 'cifmw-label-3-value', 'expected': 'cifmw-label-3-value'})\nok: [testhost] => (item={'label': 'cifmw-label-4', 'value': 'cifmw-label-4-value', 'expected': 'cifmw-label-4-value'})\nok: [testhost] => (item={'label': 'cifmw-label-5', 'value': 'cifmw-label-5-value', 'expected': 'cifmw-label-5-value'})\nok: [testhost] => (item={'label': 'cifmw-label-6', 'value': 'cifmw-label-6-value', 'expected': 'cifmw-label-6-value'})\nok: [testhost] => (item={'label': 'cifmw-label-7', 'value': 'cifmw-label-7-value', 'expected': 'cifmw-label-7-value'})\nok: [testhost] => (item={'label': 'cifmw-label-8', 'value': 'cifmw-label-8-value', 'expected': 'cifmw-label-8-value'})\nok: [testhost] => (item={'label': 'cifmw-label-9', 'value': 'cifmw-label-9-value', 'expected': 'cifmw-label-9-value'})\n\nTASK [kustomize : [tc-success-mixed-single-file-kustomizations] Assert that the expected number of resources has been outputed] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-mixed-single-file-kustomizations] Set the expected kustomization files] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-mixed-single-file-kustomizations] Assert that the expected number of kustomization has been applied] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-mixed-single-file-kustomizations] Assert that the expected kustomization files have been discovered] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-mixed-single-file-kustomizations] Assert the output points to an output path] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-mixed-single-file-kustomizations] Assert the output points to the proper output path if necessary] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-mixed-single-file-kustomizations] Fetch output file stat] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-mixed-single-file-kustomizations] Assert the expected output file exists] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-mixed-single-file-kustomizations] Fetch the output file content] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-mixed-single-file-kustomizations] Assert the file content is the same as the output in result] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-mixed-single-file-kustomizations] Check if the workspace dir is present] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-mixed-single-file-kustomizations] Assert workspace dir is presence] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-mixed-single-file-kustomizations] Validations for failed runs] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-mixed-single-file-kustomizations] Delete temporal dirs] ***\nchanged: [testhost] => (item=/tmp/ansible.w3c3fwrycifmw-ci-kustomize-scenario-dir)\nchanged: [testhost] => (item=/tmp/ansible.3hdrgg6zcifmw-ci-kustomize-scenario-extras-dir)\nchanged: [testhost] => (item=/tmp/ansible.o_rsl2ztcifmw-ci-kustomize-scenario-extras-dir)\n\nTASK [kustomize : Apply the file and variables kustomizations to multiple CRs] ***\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case.yml for testhost\n\nTASK [kustomize : [tc-success-mixed-dir-target-kustomizations] Create temporary directory for the scenario] ***\nchanged: [testhost]\n\nTASK [kustomize : [tc-success-mixed-dir-target-kustomizations] Create extra directories if requested] ***\nchanged: [testhost] => (item=['cm-kustomization-2.yml', 'single-kustomization-file-2.yaml'])\nchanged: [testhost] => (item=multiple-kustomizations-in-one-file.yml)\nchanged: [testhost] => (item=['cm-kustomization-1.yml'])\n\nTASK [kustomize : [tc-success-mixed-dir-target-kustomizations] Set a fact with the all the files that needs to be copied] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-mixed-dir-target-kustomizations] Check if source file exits] ***\nskipping: [testhost] => (item=testing-deployment.yaml) \nskipping: [testhost] => (item=testing-cm.yml) \nskipping: [testhost] => (item=kustomization.yml) \nskipping: [testhost] => (item=kustomization.yaml) \nskipping: [testhost] => (item=single-kustomization-file-1.yaml) \nskipping: [testhost] => (item=cm-kustomization-2.yml) \nskipping: [testhost] => (item=single-kustomization-file-2.yaml) \nskipping: [testhost] => (item=multiple-kustomizations-in-one-file.yml) \nskipping: [testhost] => (item=cm-kustomization-1.yml) \nskipping: [testhost]\n\nTASK [kustomize : [tc-success-mixed-dir-target-kustomizations] Filter source files to include only the existing ones] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-mixed-dir-target-kustomizations] Copy files to each desidered dest] ***\nchanged: [testhost] => (item={'key': '/tmp/ansible.2iyjchjpcifmw-ci-kustomize-scenario-dir/testing-deployment.yaml', 'value': 'testing-deployment.yaml'})\nchanged: [testhost] => (item={'key': '/tmp/ansible.2iyjchjpcifmw-ci-kustomize-scenario-dir/testing-cm.yml', 'value': 'testing-cm.yml'})\nchanged: [testhost] => (item={'key': '/tmp/ansible.2iyjchjpcifmw-ci-kustomize-scenario-dir/kustomization.yml', 'value': 'kustomization.yml'})\nchanged: [testhost] => (item={'key': '/tmp/ansible.2iyjchjpcifmw-ci-kustomize-scenario-dir/kustomization.yaml', 'value': 'kustomization.yaml'})\nchanged: [testhost] => (item={'key': '/tmp/ansible.2iyjchjpcifmw-ci-kustomize-scenario-dir/single-kustomization-file-1.yaml', 'value': 'single-kustomization-file-1.yaml'})\nchanged: [testhost] => (item={'key': '/tmp/ansible.apvc5jjdcifmw-ci-kustomize-scenario-extras-dir/cm-kustomization-2.yml', 'value': 'cm-kustomization-2.yml'})\nchanged: [testhost] => (item={'key': '/tmp/ansible.apvc5jjdcifmw-ci-kustomize-scenario-extras-dir/single-kustomization-file-2.yaml', 'value': 'single-kustomization-file-2.yaml'})\nchanged: [testhost] => (item={'key': '/tmp/ansible.8qcdjdvfcifmw-ci-kustomize-scenario-extras-dir/multiple-kustomizations-in-one-file.yml', 'value': 'multiple-kustomizations-in-one-file.yml'})\nchanged: [testhost] => (item={'key': '/tmp/ansible.kletfofqcifmw-ci-kustomize-scenario-extras-dir/cm-kustomization-1.yml', 'value': 'cm-kustomization-1.yml'})\n\nTASK [kustomize : [tc-success-mixed-dir-target-kustomizations] Run TC] *********\nchanged: [testhost] => (item=Run 1)\nok: [testhost] => (item=Run 2)\n\nTASK [kustomize : [tc-success-mixed-dir-target-kustomizations] Assert idempotence] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-mixed-dir-target-kustomizations] Verify ci_kustomize call] ***\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate.yml for testhost\n\nTASK [kustomize : [tc-success-mixed-dir-target-kustomizations] Assert that failed is present in the command output] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-mixed-dir-target-kustomizations] Assert that the expected variables are present if success] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-mixed-dir-target-kustomizations] Assert that the expected variables are present if failed] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-mixed-dir-target-kustomizations] Print run output in case of success] ***\nok: [testhost] => {\n    \"_ci_kustomize_last_output\": {\n        \"changed\": true,\n        \"msg\": \"All items completed\",\n        \"results\": [\n            {\n                \"ansible_loop_var\": \"kustomize_tc_run_num\",\n                \"changed\": true,\n                \"count\": 12,\n                \"failed\": false,\n                \"kustomizations_paths\": [\n                    \"/tmp/ansible.kletfofqcifmw-ci-kustomize-scenario-extras-dir/cm-kustomization-1.yml\",\n                    \"/tmp/ansible.apvc5jjdcifmw-ci-kustomize-scenario-extras-dir/cm-kustomization-2.yml\",\n                    \"/tmp/ansible.2iyjchjpcifmw-ci-kustomize-scenario-dir/kustomization.yaml\",\n                    \"/tmp/ansible.2iyjchjpcifmw-ci-kustomize-scenario-dir/kustomization.yml\",\n                    \"/tmp/ansible.8qcdjdvfcifmw-ci-kustomize-scenario-extras-dir/multiple-kustomizations-in-one-file.yml\",\n                    \"/tmp/ansible.2iyjchjpcifmw-ci-kustomize-scenario-dir/single-kustomization-file-1.yaml\",\n                    \"/tmp/ansible.apvc5jjdcifmw-ci-kustomize-scenario-extras-dir/single-kustomization-file-2.yaml\"\n                ],\n                \"kustomize_tc_run_num\": 1,\n                \"output_path\": \"/tmp/ansible.2iyjchjpcifmw-ci-kustomize-scenario-dir/cifmw-kustomization-result.yaml\",\n                \"result\": [\n                    {\n                        \"apiVersion\": \"v1\",\n                        \"data\": {\n                            \"test1.properties\": \"test-var=test-value\\n\",\n                            \"test2.properties\": \"test-var2=test-value2\\n\"\n                        },\n                        \"kind\": \"ConfigMap\",\n                        \"metadata\": {\n                            \"labels\": {\n                                \"app\": \"test\",\n                                \"cifmw-label-1\": \"cifmw-label-1-value\",\n                                \"cifmw-label-2\": \"cifmw-label-2-value\",\n                                \"cifmw-label-3\": \"cifmw-label-3-value\",\n                                \"cifmw-label-4\": \"cifmw-label-4-value\"\n                            },\n                            \"name\": \"testing-cm\"\n                        }\n                    },\n                    {\n                        \"apiVersion\": \"apps/v1\",\n                        \"kind\": \"Deployment\",\n                        \"metadata\": {\n                            \"labels\": {\n                                \"app\": \"nginx\",\n                                \"cifmw-label-1\": \"cifmw-label-1-value\",\n                                \"cifmw-label-2\": \"cifmw-label-2-value\",\n                                \"cifmw-label-3\": \"cifmw-label-3-value\",\n                                \"cifmw-label-4\": \"cifmw-label-4-value\",\n                                \"cifmw-label-5\": \"cifmw-label-5-value\",\n                                \"cifmw-label-6\": \"cifmw-label-6-value\",\n                                \"cifmw-label-7\": \"cifmw-label-7-value\",\n                                \"cifmw-label-8\": \"cifmw-label-8-value\",\n                                \"cifmw-label-9\": \"cifmw-label-9-value\"\n                            },\n                            \"name\": \"testing-deployment\"\n                        },\n                        \"spec\": {\n                            \"replicas\": 3,\n                            \"selector\": {\n                                \"matchLabels\": {\n                                    \"app\": \"nginx\"\n                                }\n                            },\n                            \"template\": {\n                                \"metadata\": {\n                                    \"labels\": {\n                                        \"app\": \"nginx\"\n                                    }\n                                },\n                                \"spec\": {\n                                    \"containers\": [\n                                        {\n                                            \"image\": \"nginx:1.14.2\",\n                                            \"name\": \"nginx\",\n                                            \"ports\": [\n                                                {\n                                                    \"containerPort\": 80\n                                                }\n                                            ]\n                                        }\n                                    ]\n                                }\n                            }\n                        }\n                    }\n                ]\n            },\n            {\n                \"ansible_loop_var\": \"kustomize_tc_run_num\",\n                \"changed\": false,\n                \"count\": 12,\n                \"failed\": false,\n                \"kustomizations_paths\": [\n                    \"/tmp/ansible.kletfofqcifmw-ci-kustomize-scenario-extras-dir/cm-kustomization-1.yml\",\n                    \"/tmp/ansible.apvc5jjdcifmw-ci-kustomize-scenario-extras-dir/cm-kustomization-2.yml\",\n                    \"/tmp/ansible.2iyjchjpcifmw-ci-kustomize-scenario-dir/kustomization.yaml\",\n                    \"/tmp/ansible.2iyjchjpcifmw-ci-kustomize-scenario-dir/kustomization.yml\",\n                    \"/tmp/ansible.8qcdjdvfcifmw-ci-kustomize-scenario-extras-dir/multiple-kustomizations-in-one-file.yml\",\n                    \"/tmp/ansible.2iyjchjpcifmw-ci-kustomize-scenario-dir/single-kustomization-file-1.yaml\",\n                    \"/tmp/ansible.apvc5jjdcifmw-ci-kustomize-scenario-extras-dir/single-kustomization-file-2.yaml\"\n                ],\n                \"kustomize_tc_run_num\": 2,\n                \"output_path\": \"/tmp/ansible.2iyjchjpcifmw-ci-kustomize-scenario-dir/cifmw-kustomization-result.yaml\",\n                \"result\": [\n                    {\n                        \"apiVersion\": \"v1\",\n                        \"data\": {\n                            \"test1.properties\": \"test-var=test-value\\n\",\n                            \"test2.properties\": \"test-var2=test-value2\\n\"\n                        },\n                        \"kind\": \"ConfigMap\",\n                        \"metadata\": {\n                            \"labels\": {\n                                \"app\": \"test\",\n                                \"cifmw-label-1\": \"cifmw-label-1-value\",\n                                \"cifmw-label-2\": \"cifmw-label-2-value\",\n                                \"cifmw-label-3\": \"cifmw-label-3-value\",\n                                \"cifmw-label-4\": \"cifmw-label-4-value\"\n                            },\n                            \"name\": \"testing-cm\"\n                        }\n                    },\n                    {\n                        \"apiVersion\": \"apps/v1\",\n                        \"kind\": \"Deployment\",\n                        \"metadata\": {\n                            \"labels\": {\n                                \"app\": \"nginx\",\n                                \"cifmw-label-1\": \"cifmw-label-1-value\",\n                                \"cifmw-label-2\": \"cifmw-label-2-value\",\n                                \"cifmw-label-3\": \"cifmw-label-3-value\",\n                                \"cifmw-label-4\": \"cifmw-label-4-value\",\n                                \"cifmw-label-5\": \"cifmw-label-5-value\",\n                                \"cifmw-label-6\": \"cifmw-label-6-value\",\n                                \"cifmw-label-7\": \"cifmw-label-7-value\",\n                                \"cifmw-label-8\": \"cifmw-label-8-value\",\n                                \"cifmw-label-9\": \"cifmw-label-9-value\"\n                            },\n                            \"name\": \"testing-deployment\"\n                        },\n                        \"spec\": {\n                            \"replicas\": 3,\n                            \"selector\": {\n                                \"matchLabels\": {\n                                    \"app\": \"nginx\"\n                                }\n                            },\n                            \"template\": {\n                                \"metadata\": {\n                                    \"labels\": {\n                                        \"app\": \"nginx\"\n                                    }\n                                },\n                                \"spec\": {\n                                    \"containers\": [\n                                        {\n                                            \"image\": \"nginx:1.14.2\",\n                                            \"name\": \"nginx\",\n                                            \"ports\": [\n                                                {\n                                                    \"containerPort\": 80\n                                                }\n                                            ]\n                                        }\n                                    ]\n                                }\n                            }\n                        }\n                    }\n                ]\n            }\n        ],\n        \"skipped\": false\n    }\n}\n\nTASK [kustomize : [tc-success-mixed-dir-target-kustomizations] Assert that the kustomization result failed/succeeded and changed base on param] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-mixed-dir-target-kustomizations] Validations for succeeded runs] ***\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate_success.yml for testhost\n\nTASK [kustomize : [tc-success-mixed-dir-target-kustomizations] Assert the expected labels and values are in place] ***\nok: [testhost] => (item={'label': 'cifmw-label-1', 'value': 'cifmw-label-1-value', 'expected': 'cifmw-label-1-value'})\nok: [testhost] => (item={'label': 'cifmw-label-2', 'value': 'cifmw-label-2-value', 'expected': 'cifmw-label-2-value'})\nok: [testhost] => (item={'label': 'cifmw-label-3', 'value': 'cifmw-label-3-value', 'expected': 'cifmw-label-3-value'})\nok: [testhost] => (item={'label': 'cifmw-label-4', 'value': 'cifmw-label-4-value', 'expected': 'cifmw-label-4-value'})\nok: [testhost] => (item={'label': 'cifmw-label-5', 'value': 'cifmw-label-5-value', 'expected': 'cifmw-label-5-value'})\nok: [testhost] => (item={'label': 'cifmw-label-6', 'value': 'cifmw-label-6-value', 'expected': 'cifmw-label-6-value'})\nok: [testhost] => (item={'label': 'cifmw-label-7', 'value': 'cifmw-label-7-value', 'expected': 'cifmw-label-7-value'})\nok: [testhost] => (item={'label': 'cifmw-label-8', 'value': 'cifmw-label-8-value', 'expected': 'cifmw-label-8-value'})\nok: [testhost] => (item={'label': 'cifmw-label-9', 'value': 'cifmw-label-9-value', 'expected': 'cifmw-label-9-value'})\nok: [testhost] => (item={'label': 'cifmw-label-1', 'value': 'cifmw-label-1-value', 'expected': 'cifmw-label-1-value'})\nok: [testhost] => (item={'label': 'cifmw-label-2', 'value': 'cifmw-label-2-value', 'expected': 'cifmw-label-2-value'})\nok: [testhost] => (item={'label': 'cifmw-label-3', 'value': 'cifmw-label-3-value', 'expected': 'cifmw-label-3-value'})\n\nTASK [kustomize : [tc-success-mixed-dir-target-kustomizations] Assert that the expected number of resources has been outputed] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-mixed-dir-target-kustomizations] Set the expected kustomization files] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-mixed-dir-target-kustomizations] Assert that the expected number of kustomization has been applied] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-mixed-dir-target-kustomizations] Assert that the expected kustomization files have been discovered] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-mixed-dir-target-kustomizations] Assert the output points to an output path] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-mixed-dir-target-kustomizations] Assert the output points to the proper output path if necessary] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-mixed-dir-target-kustomizations] Fetch output file stat] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-mixed-dir-target-kustomizations] Assert the expected output file exists] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-mixed-dir-target-kustomizations] Fetch the output file content] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-mixed-dir-target-kustomizations] Assert the file content is the same as the output in result] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-mixed-dir-target-kustomizations] Check if the workspace dir is present] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-mixed-dir-target-kustomizations] Assert workspace dir is presence] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-mixed-dir-target-kustomizations] Validations for failed runs] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-mixed-dir-target-kustomizations] Delete temporal dirs] ***\nchanged: [testhost] => (item=/tmp/ansible.2iyjchjpcifmw-ci-kustomize-scenario-dir)\nchanged: [testhost] => (item=/tmp/ansible.apvc5jjdcifmw-ci-kustomize-scenario-extras-dir)\nchanged: [testhost] => (item=/tmp/ansible.8qcdjdvfcifmw-ci-kustomize-scenario-extras-dir)\nchanged: [testhost] => (item=/tmp/ansible.kletfofqcifmw-ci-kustomize-scenario-extras-dir)\n\nTASK [kustomize : Apply a single string based kustomization] *******************\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case.yml for testhost\n\nTASK [kustomize : [tc-success-single-string-kustomization] Create temporary directory for the scenario] ***\nchanged: [testhost]\n\nTASK [kustomize : [tc-success-single-string-kustomization] Create extra directories if requested] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-single-string-kustomization] Set a fact with the all the files that needs to be copied] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-single-string-kustomization] Check if source file exits] ***\nskipping: [testhost] => (item=testing-deployment.yaml) \nskipping: [testhost]\n\nTASK [kustomize : [tc-success-single-string-kustomization] Filter source files to include only the existing ones] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-single-string-kustomization] Copy files to each desidered dest] ***\nchanged: [testhost] => (item={'key': '/tmp/ansible.5_whp3n7cifmw-ci-kustomize-scenario-dir/testing-deployment.yaml', 'value': 'testing-deployment.yaml'})\n\nTASK [kustomize : [tc-success-single-string-kustomization] Run TC] *************\nchanged: [testhost] => (item=Run 1)\nok: [testhost] => (item=Run 2)\n\nTASK [kustomize : [tc-success-single-string-kustomization] Assert idempotence] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-single-string-kustomization] Verify ci_kustomize call] ***\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate.yml for testhost\n\nTASK [kustomize : [tc-success-single-string-kustomization] Assert that failed is present in the command output] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-single-string-kustomization] Assert that the expected variables are present if success] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-single-string-kustomization] Assert that the expected variables are present if failed] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-single-string-kustomization] Print run output in case of success] ***\nok: [testhost] => {\n    \"_ci_kustomize_last_output\": {\n        \"changed\": true,\n        \"msg\": \"All items completed\",\n        \"results\": [\n            {\n                \"ansible_loop_var\": \"kustomize_tc_run_num\",\n                \"changed\": true,\n                \"count\": 1,\n                \"failed\": false,\n                \"kustomizations_paths\": [],\n                \"kustomize_tc_run_num\": 1,\n                \"output_path\": \"/tmp/ansible.5_whp3n7cifmw-ci-kustomize-scenario-dir/testing-deployment.yaml\",\n                \"result\": [\n                    {\n                        \"apiVersion\": \"apps/v1\",\n                        \"kind\": \"Deployment\",\n                        \"metadata\": {\n                            \"labels\": {\n                                \"app\": \"nginx\",\n                                \"cifmw-label-1\": \"cifmw-label-1-value\"\n                            },\n                            \"name\": \"testing-deployment\"\n                        },\n                        \"spec\": {\n                            \"replicas\": 3,\n                            \"selector\": {\n                                \"matchLabels\": {\n                                    \"app\": \"nginx\"\n                                }\n                            },\n                            \"template\": {\n                                \"metadata\": {\n                                    \"labels\": {\n                                        \"app\": \"nginx\"\n                                    }\n                                },\n                                \"spec\": {\n                                    \"containers\": [\n                                        {\n                                            \"image\": \"nginx:1.14.2\",\n                                            \"name\": \"nginx\",\n                                            \"ports\": [\n                                                {\n                                                    \"containerPort\": 80\n                                                }\n                                            ]\n                                        }\n                                    ]\n                                }\n                            }\n                        }\n                    }\n                ]\n            },\n            {\n                \"ansible_loop_var\": \"kustomize_tc_run_num\",\n                \"changed\": false,\n                \"count\": 1,\n                \"failed\": false,\n                \"kustomizations_paths\": [],\n                \"kustomize_tc_run_num\": 2,\n                \"output_path\": \"/tmp/ansible.5_whp3n7cifmw-ci-kustomize-scenario-dir/testing-deployment.yaml\",\n                \"result\": [\n                    {\n                        \"apiVersion\": \"apps/v1\",\n                        \"kind\": \"Deployment\",\n                        \"metadata\": {\n                            \"labels\": {\n                                \"app\": \"nginx\",\n                                \"cifmw-label-1\": \"cifmw-label-1-value\"\n                            },\n                            \"name\": \"testing-deployment\"\n                        },\n                        \"spec\": {\n                            \"replicas\": 3,\n                            \"selector\": {\n                                \"matchLabels\": {\n                                    \"app\": \"nginx\"\n                                }\n                            },\n                            \"template\": {\n                                \"metadata\": {\n                                    \"labels\": {\n                                        \"app\": \"nginx\"\n                                    }\n                                },\n                                \"spec\": {\n                                    \"containers\": [\n                                        {\n                                            \"image\": \"nginx:1.14.2\",\n                                            \"name\": \"nginx\",\n                                            \"ports\": [\n                                                {\n                                                    \"containerPort\": 80\n                                                }\n                                            ]\n                                        }\n                                    ]\n                                }\n                            }\n                        }\n                    }\n                ]\n            }\n        ],\n        \"skipped\": false\n    }\n}\n\nTASK [kustomize : [tc-success-single-string-kustomization] Assert that the kustomization result failed/succeeded and changed base on param] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-single-string-kustomization] Validations for succeeded runs] ***\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate_success.yml for testhost\n\nTASK [kustomize : [tc-success-single-string-kustomization] Assert the expected labels and values are in place] ***\nok: [testhost] => (item={'label': 'cifmw-label-1', 'value': 'cifmw-label-1-value', 'expected': 'cifmw-label-1-value'})\n\nTASK [kustomize : [tc-success-single-string-kustomization] Assert that the expected number of resources has been outputed] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-single-string-kustomization] Set the expected kustomization files] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-single-string-kustomization] Assert that the expected number of kustomization has been applied] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-single-string-kustomization] Assert that the expected kustomization files have been discovered] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-single-string-kustomization] Assert the output points to an output path] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-single-string-kustomization] Assert the output points to the proper output path if necessary] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-single-string-kustomization] Fetch output file stat] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-single-string-kustomization] Assert the expected output file exists] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-single-string-kustomization] Fetch the output file content] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-single-string-kustomization] Assert the file content is the same as the output in result] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-single-string-kustomization] Check if the workspace dir is present] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-single-string-kustomization] Assert workspace dir is presence] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-single-string-kustomization] Validations for failed runs] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-single-string-kustomization] Delete temporal dirs] ***\nchanged: [testhost] => (item=/tmp/ansible.5_whp3n7cifmw-ci-kustomize-scenario-dir)\n\nTASK [kustomize : Apply two different kustomizations on a single string targeting a directory] ***\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case.yml for testhost\n\nTASK [kustomize : [tc-success-two-string-dir-kustomizations] Create temporary directory for the scenario] ***\nchanged: [testhost]\n\nTASK [kustomize : [tc-success-two-string-dir-kustomizations] Create extra directories if requested] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-two-string-dir-kustomizations] Set a fact with the all the files that needs to be copied] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-two-string-dir-kustomizations] Check if source file exits] ***\nskipping: [testhost] => (item=testing-deployment.yaml) \nskipping: [testhost] => (item=testing-cm.yml) \nskipping: [testhost]\n\nTASK [kustomize : [tc-success-two-string-dir-kustomizations] Filter source files to include only the existing ones] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-two-string-dir-kustomizations] Copy files to each desidered dest] ***\nchanged: [testhost] => (item={'key': '/tmp/ansible.fxj694nrcifmw-ci-kustomize-scenario-dir/testing-deployment.yaml', 'value': 'testing-deployment.yaml'})\nchanged: [testhost] => (item={'key': '/tmp/ansible.fxj694nrcifmw-ci-kustomize-scenario-dir/testing-cm.yml', 'value': 'testing-cm.yml'})\n\nTASK [kustomize : [tc-success-two-string-dir-kustomizations] Run TC] ***********\nchanged: [testhost] => (item=Run 1)\n\nTASK [kustomize : [tc-success-two-string-dir-kustomizations] Assert idempotence] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-two-string-dir-kustomizations] Verify ci_kustomize call] ***\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate.yml for testhost\n\nTASK [kustomize : [tc-success-two-string-dir-kustomizations] Assert that failed is present in the command output] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-two-string-dir-kustomizations] Assert that the expected variables are present if success] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-two-string-dir-kustomizations] Assert that the expected variables are present if failed] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-two-string-dir-kustomizations] Print run output in case of success] ***\nok: [testhost] => {\n    \"_ci_kustomize_last_output\": {\n        \"changed\": true,\n        \"msg\": \"All items completed\",\n        \"results\": [\n            {\n                \"ansible_loop_var\": \"kustomize_tc_run_num\",\n                \"changed\": true,\n                \"count\": 2,\n                \"failed\": false,\n                \"kustomizations_paths\": [],\n                \"kustomize_tc_run_num\": 1,\n                \"output_path\": \"/tmp/ansible.fxj694nrcifmw-ci-kustomize-scenario-dir/cifmw-kustomization-result.yaml\",\n                \"result\": [\n                    {\n                        \"apiVersion\": \"v1\",\n                        \"data\": {\n                            \"test1.properties\": \"test-var=test-value\\n\",\n                            \"test2.properties\": \"test-var2=test-value2\\n\"\n                        },\n                        \"kind\": \"ConfigMap\",\n                        \"metadata\": {\n                            \"labels\": {\n                                \"app\": \"test\",\n                                \"cifmw-label-1\": \"cifmw-label-1-value\"\n                            },\n                            \"name\": \"testing-cm\"\n                        }\n                    },\n                    {\n                        \"apiVersion\": \"apps/v1\",\n                        \"kind\": \"Deployment\",\n                        \"metadata\": {\n                            \"labels\": {\n                                \"app\": \"nginx\",\n                                \"cifmw-label-1\": \"cifmw-label-1-value\"\n                            },\n                            \"name\": \"testing-deployment\"\n                        },\n                        \"spec\": {\n                            \"replicas\": 3,\n                            \"selector\": {\n                                \"matchLabels\": {\n                                    \"app\": \"nginx\"\n                                }\n                            },\n                            \"template\": {\n                                \"metadata\": {\n                                    \"labels\": {\n                                        \"app\": \"nginx\"\n                                    }\n                                },\n                                \"spec\": {\n                                    \"containers\": [\n                                        {\n                                            \"image\": \"nginx:1.14.2\",\n                                            \"name\": \"nginx\",\n                                            \"ports\": [\n                                                {\n                                                    \"containerPort\": 80\n                                                }\n                                            ]\n                                        }\n                                    ]\n                                }\n                            }\n                        }\n                    }\n                ]\n            }\n        ],\n        \"skipped\": false\n    }\n}\n\nTASK [kustomize : [tc-success-two-string-dir-kustomizations] Assert that the kustomization result failed/succeeded and changed base on param] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-two-string-dir-kustomizations] Validations for succeeded runs] ***\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate_success.yml for testhost\n\nTASK [kustomize : [tc-success-two-string-dir-kustomizations] Assert the expected labels and values are in place] ***\nok: [testhost] => (item={'label': 'cifmw-label-1', 'value': 'cifmw-label-1-value', 'expected': 'cifmw-label-1-value'})\nok: [testhost] => (item={'label': 'cifmw-label-1', 'value': 'cifmw-label-1-value', 'expected': 'cifmw-label-1-value'})\n\nTASK [kustomize : [tc-success-two-string-dir-kustomizations] Assert that the expected number of resources has been outputed] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-two-string-dir-kustomizations] Set the expected kustomization files] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-two-string-dir-kustomizations] Assert that the expected number of kustomization has been applied] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-two-string-dir-kustomizations] Assert that the expected kustomization files have been discovered] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-two-string-dir-kustomizations] Assert the output points to an output path] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-two-string-dir-kustomizations] Assert the output points to the proper output path if necessary] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-two-string-dir-kustomizations] Fetch output file stat] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-two-string-dir-kustomizations] Assert the expected output file exists] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-two-string-dir-kustomizations] Fetch the output file content] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-two-string-dir-kustomizations] Assert the file content is the same as the output in result] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-two-string-dir-kustomizations] Check if the workspace dir is present] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-two-string-dir-kustomizations] Assert workspace dir is presence] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-two-string-dir-kustomizations] Validations for failed runs] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-two-string-dir-kustomizations] Delete temporal dirs] ***\nchanged: [testhost] => (item=/tmp/ansible.fxj694nrcifmw-ci-kustomize-scenario-dir)\n\nTASK [kustomize : Apply two different kustomizations on a single string targeting a combined file] ***\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case.yml for testhost\n\nTASK [kustomize : [tc-success-two-string-combined-file-kustomizations] Create temporary directory for the scenario] ***\nchanged: [testhost]\n\nTASK [kustomize : [tc-success-two-string-combined-file-kustomizations] Create extra directories if requested] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-two-string-combined-file-kustomizations] Set a fact with the all the files that needs to be copied] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-two-string-combined-file-kustomizations] Check if source file exits] ***\nskipping: [testhost] => (item=testing-combined-manifests.yml) \nskipping: [testhost]\n\nTASK [kustomize : [tc-success-two-string-combined-file-kustomizations] Filter source files to include only the existing ones] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-two-string-combined-file-kustomizations] Copy files to each desidered dest] ***\nchanged: [testhost] => (item={'key': '/tmp/ansible.3masvgrocifmw-ci-kustomize-scenario-dir/testing-combined-manifests.yml', 'value': 'testing-combined-manifests.yml'})\n\nTASK [kustomize : [tc-success-two-string-combined-file-kustomizations] Run TC] ***\nchanged: [testhost] => (item=Run 1)\n\nTASK [kustomize : [tc-success-two-string-combined-file-kustomizations] Assert idempotence] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-two-string-combined-file-kustomizations] Verify ci_kustomize call] ***\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate.yml for testhost\n\nTASK [kustomize : [tc-success-two-string-combined-file-kustomizations] Assert that failed is present in the command output] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-two-string-combined-file-kustomizations] Assert that the expected variables are present if success] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-two-string-combined-file-kustomizations] Assert that the expected variables are present if failed] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-two-string-combined-file-kustomizations] Print run output in case of success] ***\nok: [testhost] => {\n    \"_ci_kustomize_last_output\": {\n        \"changed\": true,\n        \"msg\": \"All items completed\",\n        \"results\": [\n            {\n                \"ansible_loop_var\": \"kustomize_tc_run_num\",\n                \"changed\": true,\n                \"count\": 2,\n                \"failed\": false,\n                \"kustomizations_paths\": [],\n                \"kustomize_tc_run_num\": 1,\n                \"output_path\": \"/tmp/ansible.3masvgrocifmw-ci-kustomize-scenario-dir/testing-combined-manifests.yml\",\n                \"result\": [\n                    {\n                        \"apiVersion\": \"v1\",\n                        \"data\": {\n                            \".secret-file\": \"dmFsdWUtMg0KDQo=\"\n                        },\n                        \"kind\": \"Secret\",\n                        \"metadata\": {\n                            \"labels\": {\n                                \"app\": \"test\",\n                                \"cifmw-label-1\": \"cifmw-label-1-value\"\n                            },\n                            \"name\": \"testing-secret\"\n                        }\n                    },\n                    {\n                        \"apiVersion\": \"batch/v1\",\n                        \"kind\": \"Job\",\n                        \"metadata\": {\n                            \"labels\": {\n                                \"app\": \"test\",\n                                \"cifmw-label-1\": \"cifmw-label-1-value\"\n                            },\n                            \"name\": \"testing-job\"\n                        },\n                        \"spec\": {\n                            \"backoffLimit\": 4,\n                            \"template\": {\n                                \"spec\": {\n                                    \"containers\": [\n                                        {\n                                            \"command\": [\n                                                \"perl\",\n                                                \"-Mbignum=bpi\",\n                                                \"-wle\",\n                                                \"print bpi(2000)\"\n                                            ],\n                                            \"image\": \"perl:5.34.0\",\n                                            \"name\": \"pi\"\n                                        }\n                                    ],\n                                    \"restartPolicy\": \"Never\"\n                                }\n                            }\n                        }\n                    }\n                ]\n            }\n        ],\n        \"skipped\": false\n    }\n}\n\nTASK [kustomize : [tc-success-two-string-combined-file-kustomizations] Assert that the kustomization result failed/succeeded and changed base on param] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-two-string-combined-file-kustomizations] Validations for succeeded runs] ***\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate_success.yml for testhost\n\nTASK [kustomize : [tc-success-two-string-combined-file-kustomizations] Assert the expected labels and values are in place] ***\nok: [testhost] => (item={'label': 'cifmw-label-1', 'value': 'cifmw-label-1-value', 'expected': 'cifmw-label-1-value'})\n\nTASK [kustomize : [tc-success-two-string-combined-file-kustomizations] Assert that the expected number of resources has been outputed] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-two-string-combined-file-kustomizations] Set the expected kustomization files] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-two-string-combined-file-kustomizations] Assert that the expected number of kustomization has been applied] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-two-string-combined-file-kustomizations] Assert that the expected kustomization files have been discovered] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-two-string-combined-file-kustomizations] Assert the output points to an output path] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-two-string-combined-file-kustomizations] Assert the output points to the proper output path if necessary] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-two-string-combined-file-kustomizations] Fetch output file stat] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-two-string-combined-file-kustomizations] Assert the expected output file exists] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-two-string-combined-file-kustomizations] Fetch the output file content] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-two-string-combined-file-kustomizations] Assert the file content is the same as the output in result] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-two-string-combined-file-kustomizations] Check if the workspace dir is present] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-two-string-combined-file-kustomizations] Assert workspace dir is presence] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-two-string-combined-file-kustomizations] Validations for failed runs] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-two-string-combined-file-kustomizations] Delete temporal dirs] ***\nchanged: [testhost] => (item=/tmp/ansible.3masvgrocifmw-ci-kustomize-scenario-dir)\n\nTASK [kustomize : Apply a string with multiple string kustomizations] **********\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case.yml for testhost\n\nTASK [kustomize : [tc-success-two-string-kustomizations] Create temporary directory for the scenario] ***\nchanged: [testhost]\n\nTASK [kustomize : [tc-success-two-string-kustomizations] Create extra directories if requested] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-two-string-kustomizations] Set a fact with the all the files that needs to be copied] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-two-string-kustomizations] Check if source file exits] ***\nskipping: [testhost] => (item=testing-deployment.yaml) \nskipping: [testhost]\n\nTASK [kustomize : [tc-success-two-string-kustomizations] Filter source files to include only the existing ones] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-two-string-kustomizations] Copy files to each desidered dest] ***\nchanged: [testhost] => (item={'key': '/tmp/ansible.0zofyj4qcifmw-ci-kustomize-scenario-dir/testing-deployment.yaml', 'value': 'testing-deployment.yaml'})\n\nTASK [kustomize : [tc-success-two-string-kustomizations] Run TC] ***************\nchanged: [testhost] => (item=Run 1)\n\nTASK [kustomize : [tc-success-two-string-kustomizations] Assert idempotence] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-two-string-kustomizations] Verify ci_kustomize call] ***\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate.yml for testhost\n\nTASK [kustomize : [tc-success-two-string-kustomizations] Assert that failed is present in the command output] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-two-string-kustomizations] Assert that the expected variables are present if success] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-two-string-kustomizations] Assert that the expected variables are present if failed] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-two-string-kustomizations] Print run output in case of success] ***\nok: [testhost] => {\n    \"_ci_kustomize_last_output\": {\n        \"changed\": true,\n        \"msg\": \"All items completed\",\n        \"results\": [\n            {\n                \"ansible_loop_var\": \"kustomize_tc_run_num\",\n                \"changed\": true,\n                \"count\": 2,\n                \"failed\": false,\n                \"kustomizations_paths\": [],\n                \"kustomize_tc_run_num\": 1,\n                \"output_path\": \"/tmp/ansible.0zofyj4qcifmw-ci-kustomize-scenario-dir/testing-deployment.yaml\",\n                \"result\": [\n                    {\n                        \"apiVersion\": \"apps/v1\",\n                        \"kind\": \"Deployment\",\n                        \"metadata\": {\n                            \"labels\": {\n                                \"app\": \"nginx\",\n                                \"cifmw-label-1\": \"cifmw-label-1-value\",\n                                \"cifmw-label-2\": \"cifmw-label-2-value\"\n                            },\n                            \"name\": \"testing-deployment\"\n                        },\n                        \"spec\": {\n                            \"replicas\": 3,\n                            \"selector\": {\n                                \"matchLabels\": {\n                                    \"app\": \"nginx\"\n                                }\n                            },\n                            \"template\": {\n                                \"metadata\": {\n                                    \"labels\": {\n                                        \"app\": \"nginx\"\n                                    }\n                                },\n                                \"spec\": {\n                                    \"containers\": [\n                                        {\n                                            \"image\": \"nginx:1.14.2\",\n                                            \"name\": \"nginx\",\n                                            \"ports\": [\n                                                {\n                                                    \"containerPort\": 80\n                                                }\n                                            ]\n                                        }\n                                    ]\n                                }\n                            }\n                        }\n                    }\n                ]\n            }\n        ],\n        \"skipped\": false\n    }\n}\n\nTASK [kustomize : [tc-success-two-string-kustomizations] Assert that the kustomization result failed/succeeded and changed base on param] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-two-string-kustomizations] Validations for succeeded runs] ***\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate_success.yml for testhost\n\nTASK [kustomize : [tc-success-two-string-kustomizations] Assert the expected labels and values are in place] ***\nok: [testhost] => (item={'label': 'cifmw-label-1', 'value': 'cifmw-label-1-value', 'expected': 'cifmw-label-1-value'})\nok: [testhost] => (item={'label': 'cifmw-label-2', 'value': 'cifmw-label-2-value', 'expected': 'cifmw-label-2-value'})\n\nTASK [kustomize : [tc-success-two-string-kustomizations] Assert that the expected number of resources has been outputed] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-two-string-kustomizations] Set the expected kustomization files] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-two-string-kustomizations] Assert that the expected number of kustomization has been applied] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-two-string-kustomizations] Assert that the expected kustomization files have been discovered] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-two-string-kustomizations] Assert the output points to an output path] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-two-string-kustomizations] Assert the output points to the proper output path if necessary] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-two-string-kustomizations] Fetch output file stat] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-two-string-kustomizations] Assert the expected output file exists] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-two-string-kustomizations] Fetch the output file content] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-two-string-kustomizations] Assert the file content is the same as the output in result] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-two-string-kustomizations] Check if the workspace dir is present] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-two-string-kustomizations] Assert workspace dir is presence] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-two-string-kustomizations] Validations for failed runs] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-two-string-kustomizations] Delete temporal dirs] ***\nchanged: [testhost] => (item=/tmp/ansible.0zofyj4qcifmw-ci-kustomize-scenario-dir)\n\nTASK [kustomize : Apply a single dict based kustomization] *********************\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case.yml for testhost\n\nTASK [kustomize : [tc-success-single-dict-kustomization] Create temporary directory for the scenario] ***\nchanged: [testhost]\n\nTASK [kustomize : [tc-success-single-dict-kustomization] Create extra directories if requested] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-single-dict-kustomization] Set a fact with the all the files that needs to be copied] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-single-dict-kustomization] Check if source file exits] ***\nskipping: [testhost] => (item=testing-deployment.yaml) \nskipping: [testhost]\n\nTASK [kustomize : [tc-success-single-dict-kustomization] Filter source files to include only the existing ones] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-single-dict-kustomization] Copy files to each desidered dest] ***\nchanged: [testhost] => (item={'key': '/tmp/ansible.ohgcn8rlcifmw-ci-kustomize-scenario-dir/testing-deployment.yaml', 'value': 'testing-deployment.yaml'})\n\nTASK [kustomize : [tc-success-single-dict-kustomization] Run TC] ***************\nchanged: [testhost] => (item=Run 1)\n\nTASK [kustomize : [tc-success-single-dict-kustomization] Assert idempotence] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-single-dict-kustomization] Verify ci_kustomize call] ***\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate.yml for testhost\n\nTASK [kustomize : [tc-success-single-dict-kustomization] Assert that failed is present in the command output] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-single-dict-kustomization] Assert that the expected variables are present if success] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-single-dict-kustomization] Assert that the expected variables are present if failed] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-single-dict-kustomization] Print run output in case of success] ***\nok: [testhost] => {\n    \"_ci_kustomize_last_output\": {\n        \"changed\": true,\n        \"msg\": \"All items completed\",\n        \"results\": [\n            {\n                \"ansible_loop_var\": \"kustomize_tc_run_num\",\n                \"changed\": true,\n                \"count\": 1,\n                \"failed\": false,\n                \"kustomizations_paths\": [],\n                \"kustomize_tc_run_num\": 1,\n                \"output_path\": \"/tmp/ansible.ohgcn8rlcifmw-ci-kustomize-scenario-dir/testing-deployment.yaml\",\n                \"result\": [\n                    {\n                        \"apiVersion\": \"apps/v1\",\n                        \"kind\": \"Deployment\",\n                        \"metadata\": {\n                            \"labels\": {\n                                \"app\": \"nginx\",\n                                \"cifmw-label-1\": \"cifmw-label-1-value\"\n                            },\n                            \"name\": \"testing-deployment\"\n                        },\n                        \"spec\": {\n                            \"replicas\": 3,\n                            \"selector\": {\n                                \"matchLabels\": {\n                                    \"app\": \"nginx\"\n                                }\n                            },\n                            \"template\": {\n                                \"metadata\": {\n                                    \"labels\": {\n                                        \"app\": \"nginx\"\n                                    }\n                                },\n                                \"spec\": {\n                                    \"containers\": [\n                                        {\n                                            \"image\": \"nginx:1.14.2\",\n                                            \"name\": \"nginx\",\n                                            \"ports\": [\n                                                {\n                                                    \"containerPort\": 80\n                                                }\n                                            ]\n                                        }\n                                    ]\n                                }\n                            }\n                        }\n                    }\n                ]\n            }\n        ],\n        \"skipped\": false\n    }\n}\n\nTASK [kustomize : [tc-success-single-dict-kustomization] Assert that the kustomization result failed/succeeded and changed base on param] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-single-dict-kustomization] Validations for succeeded runs] ***\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate_success.yml for testhost\n\nTASK [kustomize : [tc-success-single-dict-kustomization] Assert the expected labels and values are in place] ***\nok: [testhost] => (item={'label': 'cifmw-label-1', 'value': 'cifmw-label-1-value', 'expected': 'cifmw-label-1-value'})\n\nTASK [kustomize : [tc-success-single-dict-kustomization] Assert that the expected number of resources has been outputed] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-single-dict-kustomization] Set the expected kustomization files] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-single-dict-kustomization] Assert that the expected number of kustomization has been applied] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-single-dict-kustomization] Assert that the expected kustomization files have been discovered] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-single-dict-kustomization] Assert the output points to an output path] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-single-dict-kustomization] Assert the output points to the proper output path if necessary] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-single-dict-kustomization] Fetch output file stat] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-single-dict-kustomization] Assert the expected output file exists] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-single-dict-kustomization] Fetch the output file content] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-single-dict-kustomization] Assert the file content is the same as the output in result] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-single-dict-kustomization] Check if the workspace dir is present] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-single-dict-kustomization] Assert workspace dir is presence] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-single-dict-kustomization] Validations for failed runs] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-single-dict-kustomization] Delete temporal dirs] ***\nchanged: [testhost] => (item=/tmp/ansible.ohgcn8rlcifmw-ci-kustomize-scenario-dir)\n\nTASK [kustomize : Apply a couple of mixed string/dict kustomizations] **********\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case.yml for testhost\n\nTASK [kustomize : [tc-success-mixed-string-dict-kustomizations] Create temporary directory for the scenario] ***\nchanged: [testhost]\n\nTASK [kustomize : [tc-success-mixed-string-dict-kustomizations] Create extra directories if requested] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-mixed-string-dict-kustomizations] Set a fact with the all the files that needs to be copied] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-mixed-string-dict-kustomizations] Check if source file exits] ***\nskipping: [testhost] => (item=testing-deployment.yaml) \nskipping: [testhost]\n\nTASK [kustomize : [tc-success-mixed-string-dict-kustomizations] Filter source files to include only the existing ones] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-mixed-string-dict-kustomizations] Copy files to each desidered dest] ***\nchanged: [testhost] => (item={'key': '/tmp/ansible.845r8w2_cifmw-ci-kustomize-scenario-dir/testing-deployment.yaml', 'value': 'testing-deployment.yaml'})\n\nTASK [kustomize : [tc-success-mixed-string-dict-kustomizations] Run TC] ********\nchanged: [testhost] => (item=Run 1)\nok: [testhost] => (item=Run 2)\n\nTASK [kustomize : [tc-success-mixed-string-dict-kustomizations] Assert idempotence] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-mixed-string-dict-kustomizations] Verify ci_kustomize call] ***\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate.yml for testhost\n\nTASK [kustomize : [tc-success-mixed-string-dict-kustomizations] Assert that failed is present in the command output] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-mixed-string-dict-kustomizations] Assert that the expected variables are present if success] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-mixed-string-dict-kustomizations] Assert that the expected variables are present if failed] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-mixed-string-dict-kustomizations] Print run output in case of success] ***\nok: [testhost] => {\n    \"_ci_kustomize_last_output\": {\n        \"changed\": true,\n        \"msg\": \"All items completed\",\n        \"results\": [\n            {\n                \"ansible_loop_var\": \"kustomize_tc_run_num\",\n                \"changed\": true,\n                \"count\": 3,\n                \"failed\": false,\n                \"kustomizations_paths\": [],\n                \"kustomize_tc_run_num\": 1,\n                \"output_path\": \"/tmp/ansible.845r8w2_cifmw-ci-kustomize-scenario-dir/testing-deployment.yaml\",\n                \"result\": [\n                    {\n                        \"apiVersion\": \"apps/v1\",\n                        \"kind\": \"Deployment\",\n                        \"metadata\": {\n                            \"labels\": {\n                                \"app\": \"nginx\",\n                                \"cifmw-label-1\": \"cifmw-label-1-value\",\n                                \"cifmw-label-2\": \"cifmw-label-2-value\",\n                                \"cifmw-label-3\": \"cifmw-label-3-value\"\n                            },\n                            \"name\": \"testing-deployment\"\n                        },\n                        \"spec\": {\n                            \"replicas\": 3,\n                            \"selector\": {\n                                \"matchLabels\": {\n                                    \"app\": \"nginx\"\n                                }\n                            },\n                            \"template\": {\n                                \"metadata\": {\n                                    \"labels\": {\n                                        \"app\": \"nginx\"\n                                    }\n                                },\n                                \"spec\": {\n                                    \"containers\": [\n                                        {\n                                            \"image\": \"nginx:1.14.2\",\n                                            \"name\": \"nginx\",\n                                            \"ports\": [\n                                                {\n                                                    \"containerPort\": 80\n                                                }\n                                            ]\n                                        }\n                                    ]\n                                }\n                            }\n                        }\n                    }\n                ]\n            },\n            {\n                \"ansible_loop_var\": \"kustomize_tc_run_num\",\n                \"changed\": false,\n                \"count\": 3,\n                \"failed\": false,\n                \"kustomizations_paths\": [],\n                \"kustomize_tc_run_num\": 2,\n                \"output_path\": \"/tmp/ansible.845r8w2_cifmw-ci-kustomize-scenario-dir/testing-deployment.yaml\",\n                \"result\": [\n                    {\n                        \"apiVersion\": \"apps/v1\",\n                        \"kind\": \"Deployment\",\n                        \"metadata\": {\n                            \"labels\": {\n                                \"app\": \"nginx\",\n                                \"cifmw-label-1\": \"cifmw-label-1-value\",\n                                \"cifmw-label-2\": \"cifmw-label-2-value\",\n                                \"cifmw-label-3\": \"cifmw-label-3-value\"\n                            },\n                            \"name\": \"testing-deployment\"\n                        },\n                        \"spec\": {\n                            \"replicas\": 3,\n                            \"selector\": {\n                                \"matchLabels\": {\n                                    \"app\": \"nginx\"\n                                }\n                            },\n                            \"template\": {\n                                \"metadata\": {\n                                    \"labels\": {\n                                        \"app\": \"nginx\"\n                                    }\n                                },\n                                \"spec\": {\n                                    \"containers\": [\n                                        {\n                                            \"image\": \"nginx:1.14.2\",\n                                            \"name\": \"nginx\",\n                                            \"ports\": [\n                                                {\n                                                    \"containerPort\": 80\n                                                }\n                                            ]\n                                        }\n                                    ]\n                                }\n                            }\n                        }\n                    }\n                ]\n            }\n        ],\n        \"skipped\": false\n    }\n}\n\nTASK [kustomize : [tc-success-mixed-string-dict-kustomizations] Assert that the kustomization result failed/succeeded and changed base on param] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-mixed-string-dict-kustomizations] Validations for succeeded runs] ***\nincluded: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate_success.yml for testhost\n\nTASK [kustomize : [tc-success-mixed-string-dict-kustomizations] Assert the expected labels and values are in place] ***\nok: [testhost] => (item={'label': 'cifmw-label-1', 'value': 'cifmw-label-1-value', 'expected': 'cifmw-label-1-value'})\nok: [testhost] => (item={'label': 'cifmw-label-2', 'value': 'cifmw-label-2-value', 'expected': 'cifmw-label-2-value'})\nok: [testhost] => (item={'label': 'cifmw-label-3', 'value': 'cifmw-label-3-value', 'expected': 'cifmw-label-3-value'})\n\nTASK [kustomize : [tc-success-mixed-string-dict-kustomizations] Assert that the expected number of resources has been outputed] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-mixed-string-dict-kustomizations] Set the expected kustomization files] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-mixed-string-dict-kustomizations] Assert that the expected number of kustomization has been applied] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-mixed-string-dict-kustomizations] Assert that the expected kustomization files have been discovered] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-mixed-string-dict-kustomizations] Assert the output points to an output path] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-mixed-string-dict-kustomizations] Assert the output points to the proper output path if necessary] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-mixed-string-dict-kustomizations] Fetch output file stat] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-mixed-string-dict-kustomizations] Assert the expected output file exists] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-mixed-string-dict-kustomizations] Fetch the output file content] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-mixed-string-dict-kustomizations] Assert the file content is the same as the output in result] ***\nok: [testhost]\n\nTASK [kustomize : [tc-success-mixed-string-dict-kustomizations] Check if the workspace dir is present] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-mixed-string-dict-kustomizations] Assert workspace dir is presence] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-mixed-string-dict-kustomizations] Validations for failed runs] ***\nskipping: [testhost]\n\nTASK [kustomize : [tc-success-mixed-string-dict-kustomizations] Delete temporal dirs] ***\nchanged: [testhost] => (item=/tmp/ansible.845r8w2_cifmw-ci-kustomize-scenario-dir)\n\nTASK [kustomize : Delete the temporal bins directory] **************************\nchanged: [testhost]\n\nPLAY RECAP *********************************************************************\ntesthost                   : ok=621  changed=124  unreachable=0    failed=0    skipped=309  rescued=0    ignored=11  \n\nRunning make integration test role\n\nPLAY [testhost] ****************************************************************\n\nTASK [Gathering Facts] *********************************************************\nok: [testhost]\n\nTASK [make : Set files dir as a fact] ******************************************\nok: [testhost]\n\nTASK [make : Run the target module] ********************************************\nok: [testhost]\n\nTASK [make : Debug] ************************************************************\nok: [testhost] => {\n    \"get_makefiles_env_output.makefiles_values\": {\n        \"ANSIBLEEE\": \"config/samples/_v1beta1_ansibleee.yaml\",\n        \"ANSIBLEEE_BRANCH\": \"main\",\n        \"ANSIBLEEE_CR\": \"/home/test-user/out/operator/openstack-ansibleee-operator/config/samples/_v1beta1_ansibleee.yaml\",\n        \"ANSIBLEEE_IMG\": \"quay.io/openstack-k8s-operators/openstack-ansibleee-operator-index:latest\",\n        \"ANSIBLEEE_KUTTL_CONF\": \"/home/test-user/out/operator/openstack-ansibleee-operator/kuttl-test.yaml\",\n        \"ANSIBLEEE_KUTTL_DIR\": \"/home/test-user/out/operator/openstack-ansibleee-operator/tests/kuttl/tests\",\n        \"ANSIBLEEE_KUTTL_NAMESPACE\": \"ansibleee-kuttl-tests\",\n        \"ANSIBLEEE_REPO\": \"https://github.com/openstack-k8s-operators/openstack-ansibleee-operator\",\n        \"BAREMETAL_BRANCH\": \"main\",\n        \"BAREMETAL_IMG\": \"quay.io/openstack-k8s-operators/openstack-baremetal-operator-index:latest\",\n        \"BAREMETAL_REPO\": \"https://github.com/openstack-k8s-operators/openstack-baremetal-operator.git\",\n        \"BMAAS_BRIDGE_IPADDRESS\": \"172.20.1.2\",\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_LIBVIRT_USER\": \"sushyemu\",\n        \"BMAAS_NETWORK_IPADDRESS\": \"172.20.1.1\",\n        \"BMAAS_NETWORK_NAME\": \"crc-bmaas\",\n        \"BMAAS_NETWORK_NETMASK\": \"255.255.255.0\",\n        \"BMAAS_NODE_COUNT\": \"1\",\n        \"BMAAS_REDFISH_PASSWORD\": \"password\",\n        \"BMAAS_REDFISH_USERNAME\": \"admin\",\n        \"BMAAS_SUSHY_EMULATOR_NAMESPACE\": \"sushy-emulator\",\n        \"BMH_NAMESPACE\": \"openstack\",\n        \"BMO_BRANCH\": \"main\",\n        \"BMO_IRONIC_HOST\": \"192.168.122.10\",\n        \"BMO_PROVISIONING_INTERFACE\": \"enp6s0\",\n        \"BMO_REPO\": \"https://github.com/metal3-io/baremetal-operator\",\n        \"BMO_SETUP\": \"\",\n        \"BM_INSTANCE_NAME_PREFIX\": \"edpm-compute\",\n        \"BM_NETWORK_IPADDRESS\": \"192.168.122.1\",\n        \"BM_NETWORK_NAME\": \"default\",\n        \"BM_NODE_COUNT\": \"1\",\n        \"BM_PROVISIONING_INTERFACE\": \"enp6s0\",\n        \"CEILOMETER_CENTRAL_DEPL_IMG\": \"unused\",\n        \"CEILOMETER_NOTIFICATION_DEPL_IMG\": \"unused\",\n        \"CEPH_IMG\": \"quay.io/ceph/demo:latest\",\n        \"CERTMANAGER_TIMEOUT\": \"300s\",\n        \"CINDER\": \"config/samples/cinder_v1beta1_cinder.yaml\",\n        \"CINDER_BRANCH\": \"main\",\n        \"CINDER_CR\": \"/home/test-user/out/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/test-user/out/operator/cinder-operator/kuttl-test.yaml\",\n        \"CINDER_KUTTL_DIR\": \"/home/test-user/out/operator/cinder-operator/tests/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_DEFAULT_NETWORK_IP\": \"192.168.122.10\",\n        \"CRC_STORAGE_RETRIES\": \"3\",\n        \"CRC_URL\": \"'https://developers.redhat.com/content-gateway/file/pub/openshift-v4/clients/crc/2.19.0/crc-linux-amd64.tar.xz'\",\n        \"DATAPLANE_ANSIBLE_SECRET\": \"dataplane-ansible-ssh-private-key-secret\",\n        \"DATAPLANE_ANSIBLE_USER\": \"\",\n        \"DATAPLANE_COMPUTE_1_IP\": \"192.168.122.101\",\n        \"DATAPLANE_COMPUTE_IP\": \"192.168.122.100\",\n        \"DATAPLANE_CONTAINER_TAG\": \"current-podified\",\n        \"DATAPLANE_DEFAULT_GW\": \"192.168.122.1\",\n        \"DATAPLANE_DEPLOY_STRATEGY_DEPLOY\": \"false\",\n        \"DATAPLANE_NETWORK_INTERFACE_NAME\": \"eth0\",\n        \"DATAPLANE_NTP_SERVER\": \"pool.ntp.org\",\n        \"DATAPLANE_OVN_METADATA_AGENT_BIND_HOST\": \"127.0.0.1\",\n        \"DATAPLANE_REGISTRY_URL\": \"quay.io/podified-antelope-centos9\",\n        \"DATAPLANE_RUNNER_IMG\": \"quay.io/openstack-k8s-operators/openstack-ansibleee-runner:latest\",\n        \"DATAPLANE_SINGLE_NODE\": \"true\",\n        \"DATAPLANE_SSHD_ALLOWED_RANGES\": \"['192.168.122.0/24']\",\n        \"DATAPLANE_TOTAL_NODES\": \"2\",\n        \"DBSERVICE\": \"galera\",\n        \"DESIGNATE\": \"config/samples/designate_v1beta1_designate.yaml\",\n        \"DESIGNATE_BRANCH\": \"main\",\n        \"DESIGNATE_CR\": \"/home/test-user/out/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/test-user/out/operator/designate-operator/kuttl-test.yaml\",\n        \"DESIGNATE_KUTTL_DIR\": \"/home/test-user/out/operator/designate-operator/tests/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/test-user/out/operator/infra-operator/config/samples/network_v1beta1_dnsdata.yaml\",\n        \"DNSMASQ\": \"config/samples/network_v1beta1_dnsmasq.yaml\",\n        \"DNSMASQ_CR\": \"/home/test-user/out/operator/infra-operator/config/samples/network_v1beta1_dnsmasq.yaml\",\n        \"DNS_DEPL_IMG\": \"unused\",\n        \"EDPM_COMPUTE_SUFFIX\": \"0\",\n        \"EDPM_CONTAINER_TAG\": \"current-podified\",\n        \"EDPM_REGISTRY_URL\": \"quay.io/podified-antelope-centos9\",\n        \"EDPM_TOTAL_NODES\": \"1\",\n        \"GALERA_REPLICAS\": \"\",\n        \"GIT_CLONE_OPTS\": \"\",\n        \"GLANCE\": \"config/samples/glance_v1beta1_glance.yaml\",\n        \"GLANCEAPI_DEPL_IMG\": \"unused\",\n        \"GLANCE_BRANCH\": \"main\",\n        \"GLANCE_CR\": \"/home/test-user/out/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/test-user/out/operator/glance-operator/kuttl-test.yaml\",\n        \"GLANCE_KUTTL_DIR\": \"/home/test-user/out/operator/glance-operator/tests/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_CR\": \"/home/test-user/out/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/test-user/out/operator/heat-operator/kuttl-test.yaml\",\n        \"HEAT_KUTTL_DIR\": \"/home/test-user/out/operator/heat-operator/tests/kuttl/tests\",\n        \"HEAT_KUTTL_NAMESPACE\": \"heat-kuttl-tests\",\n        \"HEAT_REPO\": \"https://github.com/openstack-k8s-operators/heat-operator.git\",\n        \"HORIZON\": \"config/samples/horizon_v1beta1_horizon.yaml\",\n        \"HORIZON_BRANCH\": \"main\",\n        \"HORIZON_CR\": \"/home/test-user/out/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/test-user/out/operator/horizon-operator/kuttl-test.yaml\",\n        \"HORIZON_KUTTL_DIR\": \"/home/test-user/out/operator/horizon-operator/tests/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_IMG\": \"quay.io/openstack-k8s-operators/infra-operator-index:latest\",\n        \"INFRA_KUTTL_CONF\": \"/home/test-user/out/operator/infra-operator/kuttl-test.yaml\",\n        \"INFRA_KUTTL_DIR\": \"/home/test-user/out/operator/infra-operator/tests/kuttl/tests\",\n        \"INFRA_KUTTL_NAMESPACE\": \"infra-kuttl-tests\",\n        \"INFRA_REPO\": \"https://github.com/openstack-k8s-operators/infra-operator.git\",\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_CR\": \"/home/test-user/out/operator/ironic-operator/config/samples/ironic_v1beta1_ironic.yaml\",\n        \"IRONIC_IMG\": \"quay.io/openstack-k8s-operators/ironic-operator-index:latest\",\n        \"IRONIC_KUTTL_CONF\": \"/home/test-user/out/operator/ironic-operator/kuttl-test.yaml\",\n        \"IRONIC_KUTTL_DIR\": \"/home/test-user/out/operator/ironic-operator/tests/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/test-user/out/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml\",\n        \"KEYSTONEAPI_DEPL_IMG\": \"unused\",\n        \"KEYSTONE_BRANCH\": \"main\",\n        \"KEYSTONE_IMG\": \"quay.io/openstack-k8s-operators/keystone-operator-index:latest\",\n        \"KEYSTONE_KUTTL_CONF\": \"/home/test-user/out/operator/keystone-operator/kuttl-test.yaml\",\n        \"KEYSTONE_KUTTL_DIR\": \"/home/test-user/out/operator/keystone-operator/tests/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        \"MANILA\": \"config/samples/manila_v1beta1_manila.yaml\",\n        \"MANILA_BRANCH\": \"main\",\n        \"MANILA_CR\": \"/home/test-user/out/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/test-user/out/operator/manila-operator/kuttl-test.yaml\",\n        \"MANILA_KUTTL_DIR\": \"/home/test-user/out/operator/manila-operator/tests/kuttl/tests\",\n        \"MANILA_KUTTL_TIMEOUT\": \"180\",\n        \"MANILA_REPO\": \"https://github.com/openstack-k8s-operators/manila-operator.git\",\n        \"MARIADB\": \"config/samples/mariadb_v1beta1_galera.yaml\",\n        \"MARIADB_BRANCH\": \"main\",\n        \"MARIADB_CR\": \"/home/test-user/out/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/test-user/out/operator/mariadb-operator/kuttl-test.yaml\",\n        \"MARIADB_KUTTL_DIR\": \"/home/test-user/out/operator/mariadb-operator/tests/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/test-user/out/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml\",\n        \"MEMCACHED_DEPL_IMG\": \"unused\",\n        \"METADATA_SHARED_SECRET\": \"1234567842\",\n        \"METALLB_POOL\": \"192.168.122.80-192.168.122.90\",\n        \"MICROSHIFT\": \"0\",\n        \"NAMESPACE\": \"openstack\",\n        \"NETCONFIG\": \"config/samples/network_v1beta1_netconfig.yaml\",\n        \"NETCONFIG_CR\": \"/home/test-user/out/operator/infra-operator/config/samples/network_v1beta1_netconfig.yaml\",\n        \"NETCONFIG_DEPL_IMG\": \"unused\",\n        \"NETWORK_ISOLATION\": \"true\",\n        \"NETWORK_MTU\": \"1500\",\n        \"NEUTRONAPI\": \"config/samples/neutron_v1beta1_neutronapi.yaml\",\n        \"NEUTRONAPI_CR\": \"/home/test-user/out/operator/neutron-operator/config/samples/neutron_v1beta1_neutronapi.yaml\",\n        \"NEUTRONAPI_DEPL_IMG\": \"unused\",\n        \"NEUTRON_BRANCH\": \"main\",\n        \"NEUTRON_IMG\": \"quay.io/openstack-k8s-operators/neutron-operator-index:latest\",\n        \"NEUTRON_KUTTL_CONF\": \"/home/test-user/out/operator/neutron-operator/kuttl-test.yaml\",\n        \"NEUTRON_KUTTL_DIR\": \"/home/test-user/out/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        \"NNCP_CLEANUP_TIMEOUT\": \"120s\",\n        \"NNCP_INTERFACE\": \"enp6s0\",\n        \"NNCP_TIMEOUT\": \"240s\",\n        \"NOVA\": \"config/samples/nova_v1beta1_nova_collapsed_cell.yaml\",\n        \"NOVA_BRANCH\": \"main\",\n        \"NOVA_CR\": \"/home/test-user/out/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        \"OCTAVIA\": \"config/samples/octavia_v1beta1_octavia.yaml\",\n        \"OCTAVIA_BRANCH\": \"main\",\n        \"OCTAVIA_CR\": \"/home/test-user/out/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/test-user/out/operator/octavia-operator/kuttl-test.yaml\",\n        \"OCTAVIA_KUTTL_DIR\": \"/home/test-user/out/operator/octavia-operator/tests/kuttl/tests\",\n        \"OCTAVIA_KUTTL_NAMESPACE\": \"octavia-kuttl-tests\",\n        \"OCTAVIA_REPO\": \"https://github.com/openstack-k8s-operators/octavia-operator.git\",\n        \"OPENSTACK_BRANCH\": \"main\",\n        \"OPENSTACK_BUNDLE_IMG\": \"quay.io/openstack-k8s-operators/openstack-operator-bundle:latest\",\n        \"OPENSTACK_CR\": \"/home/test-user/out/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_KUTTL_CONF\": \"/home/test-user/out/operator/openstack-operator/kuttl-test.yaml\",\n        \"OPENSTACK_KUTTL_DIR\": \"/home/test-user/out/operator/openstack-operator/tests/kuttl/tests\",\n        \"OPENSTACK_KUTTL_NAMESPACE\": \"openstack-kuttl-tests\",\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/test-user/out/operator\",\n        \"OPERATOR_NAMESPACE\": \"openstack-operators\",\n        \"OUT\": \"/home/test-user/out\",\n        \"OVNCONTROLLER\": \"config/samples/ovn_v1beta1_ovncontroller.yaml\",\n        \"OVNCONTROLLER_CR\": \"/home/test-user/out/operator/ovn-operator/config/samples/ovn_v1beta1_ovncontroller.yaml\",\n        \"OVNDBS\": \"config/samples/ovn_v1beta1_ovndbcluster.yaml\",\n        \"OVNDBS_CR\": \"/home/test-user/out/operator/ovn-operator/config/samples/ovn_v1beta1_ovndbcluster.yaml\",\n        \"OVNNORTHD\": \"config/samples/ovn_v1beta1_ovnnorthd.yaml\",\n        \"OVNNORTHD_CR\": \"/home/test-user/out/operator/ovn-operator/config/samples/ovn_v1beta1_ovnnorthd.yaml\",\n        \"OVN_BRANCH\": \"main\",\n        \"OVN_IMG\": \"quay.io/openstack-k8s-operators/ovn-operator-index:latest\",\n        \"OVN_KUTTL_CONF\": \"/home/test-user/out/operator/ovn-operator/kuttl-test.yaml\",\n        \"OVN_KUTTL_DIR\": \"/home/test-user/out/operator/ovn-operator/tests/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        \"PLACEMENTAPI\": \"config/samples/placement_v1beta1_placementapi.yaml\",\n        \"PLACEMENTAPI_CR\": \"/home/test-user/out/operator/placement-operator/config/samples/placement_v1beta1_placementapi.yaml\",\n        \"PLACEMENTAPI_DEPL_IMG\": \"unused\",\n        \"PLACEMENT_BRANCH\": \"main\",\n        \"PLACEMENT_IMG\": \"quay.io/openstack-k8s-operators/placement-operator-index:latest\",\n        \"PLACEMENT_KUTTL_CONF\": \"/home/test-user/out/operator/placement-operator/kuttl-test.yaml\",\n        \"PLACEMENT_KUTTL_DIR\": \"/home/test-user/out/operator/placement-operator/tests/kuttl/tests\",\n        \"PLACEMENT_KUTTL_NAMESPACE\": \"placement-kuttl-tests\",\n        \"PLACEMENT_REPO\": \"https://github.com/openstack-k8s-operators/placement-operator.git\",\n        \"RABBITMQ\": \"docs/examples/default-security-context/rabbitmq.yaml\",\n        \"RABBITMQ_BRANCH\": \"patches\",\n        \"RABBITMQ_CR\": \"/home/test-user/out/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        \"SECRET\": \"osp-secret\",\n        \"SG_CORE_DEPL_IMG\": \"unused\",\n        \"STORAGE_CLASS\": \"local-storage\",\n        \"SWIFT\": \"config/samples/swift_v1beta1_swift.yaml\",\n        \"SWIFT_BRANCH\": \"main\",\n        \"SWIFT_CR\": \"/home/test-user/out/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/test-user/out/operator/swift-operator/kuttl-test.yaml\",\n        \"SWIFT_KUTTL_DIR\": \"/home/test-user/out/operator/swift-operator/tests/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_CR\": \"/home/test-user/out/operator/telemetry-operator/config/samples/telemetry_v1beta1_telemetry.yaml\",\n        \"TELEMETRY_IMG\": \"quay.io/openstack-k8s-operators/telemetry-operator-index:latest\",\n        \"TELEMETRY_REPO\": \"https://github.com/openstack-k8s-operators/telemetry-operator.git\",\n        \"TIMEOUT\": \"600s\"\n    }\n}\n\nTASK [make : Compare the generated values with the expected ones] **************\nok: [testhost] => {\n    \"changed\": false,\n    \"msg\": \"All assertions passed\"\n}\n\nTASK [make : Create some directories] ******************************************\nchanged: [testhost] => (item=artifacts)\nchanged: [testhost] => (item=logs)\nchanged: [testhost] => (item=project_makefile)\n\nTASK [make : Inject dummy Makefile] ********************************************\nchanged: [testhost]\n\nTASK [make : Run ci_script make without any extra_args] ************************\nFollow script's output here: /tmp/logs/ci_script_000_run_ci_script_make_without_any.log\nchanged: [testhost]\n\nTASK [make : Inject some non-related file to validate index] *******************\nchanged: [testhost]\n\nTASK [make : Run ci_script make with extra_args] *******************************\nFollow script's output here: /tmp/logs/ci_script_001_run_ci_script_make_with_extra.log\nchanged: [testhost]\n\nTASK [make : Ensure we have correct output] ************************************\nok: [testhost] => {\n    \"changed\": false,\n    \"msg\": \"All assertions passed\"\n}\n\nTASK [make : Try dry_run parameter] ********************************************\nok: [testhost]\n\nTASK [make : Test with extra_args] *********************************************\nFollow script's output here: /tmp/logs/ci_script_003_test_with_extra_args.log\nchanged: [testhost]\n\nTASK [make : Set env var] ******************************************************\nok: [testhost]\n\nTASK [make : Run ci_script make with custom env variable] **********************\nFollow script's output here: /tmp/logs/ci_script_004_run_ci_script_make_with_custom.log\nchanged: [testhost]\n\nTASK [make : Run ci_script make custom env var and default] ********************\nFollow script's output here: /tmp/logs/ci_script_005_run_ci_script_make_custom_env.log\nchanged: [testhost]\n\nTASK [make : Run ci_script make with extra_args and default] *******************\nFollow script's output here: /tmp/logs/ci_script_006_run_ci_script_make_with_extra.log\nchanged: [testhost]\n\nTASK [make : Run failing target] ***********************************************\nFollow script's output here: /tmp/logs/ci_script_007_run_failing_target.log\nchanged: [testhost]\n\nPLAY RECAP *********************************************************************\ntesthost                   : ok=18   changed=10   unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\nRunning pem_read integration test role\n\nPLAY [testhost] ****************************************************************\n\nTASK [Gathering Facts] *********************************************************\nok: [testhost]\n\nTASK [pem_read : Create a temporal directory for the certs] ********************\nchanged: [testhost]\n\nTASK [pem_read : Create private key (RSA, 4096 bits)] **************************\nchanged: [testhost]\n\nTASK [pem_read : Generate the CSRs] ********************************************\nchanged: [testhost] => (item={'cn': 'common-name-test-1', 'ou': 'Some OU'})\nchanged: [testhost] => (item={'cn': 'common-name-test-2', 'ou': 'Test OU 1'})\nchanged: [testhost] => (item={'cn': 'another-cert-cn', 'ou': 'Test OU 2'})\nchanged: [testhost] => (item={'cn': 'cn-1', 'ou': 'Not following any pattern'})\n\nTASK [pem_read : Create simple self-signed certificate] ************************\nchanged: [testhost] => (item=[['OU', 'Some OU'], ['CN', 'common-name-test-1']])\nchanged: [testhost] => (item=[['OU', 'Test OU 1'], ['CN', 'common-name-test-2']])\nchanged: [testhost] => (item=[['OU', 'Test OU 2'], ['CN', 'another-cert-cn']])\nchanged: [testhost] => (item=[['OU', 'Not following any pattern'], ['CN', 'cn-1']])\n\nTASK [pem_read : Create simple self-signed certificate] ************************\nchanged: [testhost]\n\nTASK [pem_read : Test the module] **********************************************\nok: [testhost]\n\nTASK [pem_read : Ensure we got the expected certificates] **********************\nok: [testhost] => {\n    \"changed\": false,\n    \"msg\": \"All assertions passed\"\n}\n\nPLAY RECAP *********************************************************************\ntesthost                   : ok=8    changed=5    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\nRunning script integration test role\n\nPLAY [testhost] ****************************************************************\n\nTASK [Gathering Facts] *********************************************************\nok: [testhost]\n\nTASK [script : Create needed directories] **************************************\nok: [testhost] => (item=artifacts)\nok: [testhost] => (item=logs)\n\nTASK [script : Run simple no failing script] ***********************************\nFollow script's output here: /tmp/logs/ci_script_008_run_simple_no_failing_script.log\nchanged: [testhost]\n\nTASK [script : Run simple failing script] **************************************\nFollow script's output here: /tmp/logs/ci_script_009_run_simple_failing_script.log\nAn exception occurred during task execution. To see the full traceback, use -vvv. The error was: NoneType: None\nfatal: [testhost]: FAILED! => {\"changed\": true, \"msg\": \"non-zero return code\", \"rc\": 123, \"stderr\": \"\", \"stderr_lines\": [], \"stdout\": \"I am about to fail\", \"stdout_lines\": [\"I am about to fail\"]}\n...ignoring\n\nTASK [script : Ensure we have correct output] **********************************\nok: [testhost] => {\n    \"changed\": false,\n    \"msg\": \"All assertions passed\"\n}\n\nTASK [script : Run with global debug enabled] **********************************\nFollow script's output here: /tmp/logs/ci_script_010_run_with_global_debug_enabled.log\nchanged: [testhost]\n\nTASK [script : Run with action debug enabled] **********************************\nFollow script's output here: /tmp/logs/ci_script_011_run_with_action_debug_enabled.log\nchanged: [testhost]\n\nTASK [script : Create dummy chdir target] **************************************\nchanged: [testhost]\n\nTASK [script : Run using chdir option] *****************************************\nFollow script's output here: /tmp/logs/ci_script_012_run_using_chdir_option.log\nchanged: [testhost]\n\nTASK [script : Set files attributes] *******************************************\nok: [testhost]\n\nTASK [script : Gather files] ***************************************************\nok: [testhost] => (item={'key': '/tmp/artifacts/ci_script_008_run_simple_no_failing_script.sh', 'value': 'bc43101e80bb1eff0c49d572fb20527c7e3a9d0b'})\nok: [testhost] => (item={'key': '/tmp/artifacts/ci_script_009_run_simple_failing_script.sh', 'value': 'dba40c73eb61fbf09c40da7f66b67d78953f1fcf'})\nok: [testhost] => (item={'key': '/tmp/artifacts/ci_script_010_run_with_global_debug_enabled.sh', 'value': 'defedbe625d823d0d499bb8b2f8d893df15649b9'})\nok: [testhost] => (item={'key': '/tmp/artifacts/ci_script_011_run_with_action_debug_enabled.sh', 'value': '009a5da41869d419c24c305ad6cbe4c644f9aea5'})\nok: [testhost] => (item={'key': '/tmp/artifacts/ci_script_012_run_using_chdir_option.sh', 'value': '26a353fd5989a27902412fcd20891d584cb1050f'})\nok: [testhost] => (item={'key': '/tmp/logs/ci_script_008_run_simple_no_failing_script.log', 'value': '1382103331d56fa62a3f0b12388aad5cdb36389d'})\nok: [testhost] => (item={'key': '/tmp/logs/ci_script_009_run_simple_failing_script.log', 'value': '67dd35c6c747cc9614633e32694fe9eb5e4a53d1'})\nok: [testhost] => (item={'key': '/tmp/logs/ci_script_010_run_with_global_debug_enabled.log', 'value': 'b76a03852f2d614a63af5bc6ac3e9d61a113a34b'})\nok: [testhost] => (item={'key': '/tmp/logs/ci_script_011_run_with_action_debug_enabled.log', 'value': 'bb7199b9b6842f10081dc307e0fe4cf9d0ef340a'})\nok: [testhost] => (item={'key': '/tmp/logs/ci_script_012_run_using_chdir_option.log', 'value': '3588d48b41e8aa6b8e19f3507abfd8770aba7f6d'})\nok: [testhost] => (item={'key': '/tmp/dummy/test/test-file.txt', 'value': 'cff41d666ec6fd5404d5d2fd89136a40ba43671e'})\n\nTASK [script : Assert file status] *********************************************\nok: [testhost] => (item={'changed': False, 'stat': {'exists': True, 'path': '/tmp/artifacts/ci_script_008_run_simple_no_failing_script.sh', 'mode': '0744', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 210, 'inode': 109976116, 'dev': 51, 'nlink': 1, 'atime': 1781249817.1088932, 'mtime': 1781249817.1088932, 'ctime': 1781249817.1288939, 'wusr': True, 'rusr': True, 'xusr': True, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False, 'blocks': 8, 'block_size': 4096, 'device_type': 0, 'readable': True, 'writeable': True, 'executable': True, 'pw_name': 'root', 'gr_name': 'root', 'checksum': 'bc43101e80bb1eff0c49d572fb20527c7e3a9d0b', 'mimetype': 'text/x-shellscript', 'charset': 'us-ascii', 'version': None, 'attributes': [], 'attr_flags': ''}, 'invocation': {'module_args': {'path': '/tmp/artifacts/ci_script_008_run_simple_no_failing_script.sh', 'follow': False, 'get_md5': False, 'get_checksum': True, 'get_mime': True, 'get_attributes': True, 'checksum_algorithm': 'sha1'}}, 'failed': False, 'item': {'key': '/tmp/artifacts/ci_script_008_run_simple_no_failing_script.sh', 'value': 'bc43101e80bb1eff0c49d572fb20527c7e3a9d0b'}, 'ansible_loop_var': 'item'}) => {\n    \"ansible_loop_var\": \"item\",\n    \"changed\": false,\n    \"item\": {\n        \"ansible_loop_var\": \"item\",\n        \"changed\": false,\n        \"failed\": false,\n        \"invocation\": {\n            \"module_args\": {\n                \"checksum_algorithm\": \"sha1\",\n                \"follow\": false,\n                \"get_attributes\": true,\n                \"get_checksum\": true,\n                \"get_md5\": false,\n                \"get_mime\": true,\n                \"path\": \"/tmp/artifacts/ci_script_008_run_simple_no_failing_script.sh\"\n            }\n        },\n        \"item\": {\n            \"key\": \"/tmp/artifacts/ci_script_008_run_simple_no_failing_script.sh\",\n            \"value\": \"bc43101e80bb1eff0c49d572fb20527c7e3a9d0b\"\n        },\n        \"stat\": {\n            \"atime\": 1781249817.1088932,\n            \"attr_flags\": \"\",\n            \"attributes\": [],\n            \"block_size\": 4096,\n            \"blocks\": 8,\n            \"charset\": \"us-ascii\",\n            \"checksum\": \"bc43101e80bb1eff0c49d572fb20527c7e3a9d0b\",\n            \"ctime\": 1781249817.1288939,\n            \"dev\": 51,\n            \"device_type\": 0,\n            \"executable\": true,\n            \"exists\": true,\n            \"gid\": 0,\n            \"gr_name\": \"root\",\n            \"inode\": 109976116,\n            \"isblk\": false,\n            \"ischr\": false,\n            \"isdir\": false,\n            \"isfifo\": false,\n            \"isgid\": false,\n            \"islnk\": false,\n            \"isreg\": true,\n            \"issock\": false,\n            \"isuid\": false,\n            \"mimetype\": \"text/x-shellscript\",\n            \"mode\": \"0744\",\n            \"mtime\": 1781249817.1088932,\n            \"nlink\": 1,\n            \"path\": \"/tmp/artifacts/ci_script_008_run_simple_no_failing_script.sh\",\n            \"pw_name\": \"root\",\n            \"readable\": true,\n            \"rgrp\": true,\n            \"roth\": true,\n            \"rusr\": true,\n            \"size\": 210,\n            \"uid\": 0,\n            \"version\": null,\n            \"wgrp\": false,\n            \"woth\": false,\n            \"writeable\": true,\n            \"wusr\": true,\n            \"xgrp\": false,\n            \"xoth\": false,\n            \"xusr\": true\n        }\n    },\n    \"msg\": \"All assertions passed\"\n}\nok: [testhost] => (item={'changed': False, 'stat': {'exists': True, 'path': '/tmp/artifacts/ci_script_009_run_simple_failing_script.sh', 'mode': '0744', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 152, 'inode': 109976117, 'dev': 51, 'nlink': 1, 'atime': 1781249817.3098996, 'mtime': 1781249817.3098996, 'ctime': 1781249817.3319004, 'wusr': True, 'rusr': True, 'xusr': True, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False, 'blocks': 8, 'block_size': 4096, 'device_type': 0, 'readable': True, 'writeable': True, 'executable': True, 'pw_name': 'root', 'gr_name': 'root', 'checksum': 'dba40c73eb61fbf09c40da7f66b67d78953f1fcf', 'mimetype': 'text/x-shellscript', 'charset': 'us-ascii', 'version': None, 'attributes': [], 'attr_flags': ''}, 'invocation': {'module_args': {'path': '/tmp/artifacts/ci_script_009_run_simple_failing_script.sh', 'follow': False, 'get_md5': False, 'get_checksum': True, 'get_mime': True, 'get_attributes': True, 'checksum_algorithm': 'sha1'}}, 'failed': False, 'item': {'key': '/tmp/artifacts/ci_script_009_run_simple_failing_script.sh', 'value': 'dba40c73eb61fbf09c40da7f66b67d78953f1fcf'}, 'ansible_loop_var': 'item'}) => {\n    \"ansible_loop_var\": \"item\",\n    \"changed\": false,\n    \"item\": {\n        \"ansible_loop_var\": \"item\",\n        \"changed\": false,\n        \"failed\": false,\n        \"invocation\": {\n            \"module_args\": {\n                \"checksum_algorithm\": \"sha1\",\n                \"follow\": false,\n                \"get_attributes\": true,\n                \"get_checksum\": true,\n                \"get_md5\": false,\n                \"get_mime\": true,\n                \"path\": \"/tmp/artifacts/ci_script_009_run_simple_failing_script.sh\"\n            }\n        },\n        \"item\": {\n            \"key\": \"/tmp/artifacts/ci_script_009_run_simple_failing_script.sh\",\n            \"value\": \"dba40c73eb61fbf09c40da7f66b67d78953f1fcf\"\n        },\n        \"stat\": {\n            \"atime\": 1781249817.3098996,\n            \"attr_flags\": \"\",\n            \"attributes\": [],\n            \"block_size\": 4096,\n            \"blocks\": 8,\n            \"charset\": \"us-ascii\",\n            \"checksum\": \"dba40c73eb61fbf09c40da7f66b67d78953f1fcf\",\n            \"ctime\": 1781249817.3319004,\n            \"dev\": 51,\n            \"device_type\": 0,\n            \"executable\": true,\n            \"exists\": true,\n            \"gid\": 0,\n            \"gr_name\": \"root\",\n            \"inode\": 109976117,\n            \"isblk\": false,\n            \"ischr\": false,\n            \"isdir\": false,\n            \"isfifo\": false,\n            \"isgid\": false,\n            \"islnk\": false,\n            \"isreg\": true,\n            \"issock\": false,\n            \"isuid\": false,\n            \"mimetype\": \"text/x-shellscript\",\n            \"mode\": \"0744\",\n            \"mtime\": 1781249817.3098996,\n            \"nlink\": 1,\n            \"path\": \"/tmp/artifacts/ci_script_009_run_simple_failing_script.sh\",\n            \"pw_name\": \"root\",\n            \"readable\": true,\n            \"rgrp\": true,\n            \"roth\": true,\n            \"rusr\": true,\n            \"size\": 152,\n            \"uid\": 0,\n            \"version\": null,\n            \"wgrp\": false,\n            \"woth\": false,\n            \"writeable\": true,\n            \"wusr\": true,\n            \"xgrp\": false,\n            \"xoth\": false,\n            \"xusr\": true\n        }\n    },\n    \"msg\": \"All assertions passed\"\n}\nok: [testhost] => (item={'changed': False, 'stat': {'exists': True, 'path': '/tmp/artifacts/ci_script_010_run_with_global_debug_enabled.sh', 'mode': '0744', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 138, 'inode': 109976118, 'dev': 51, 'nlink': 1, 'atime': 1781249817.5849082, 'mtime': 1781249817.5849082, 'ctime': 1781249817.6049087, 'wusr': True, 'rusr': True, 'xusr': True, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False, 'blocks': 8, 'block_size': 4096, 'device_type': 0, 'readable': True, 'writeable': True, 'executable': True, 'pw_name': 'root', 'gr_name': 'root', 'checksum': 'defedbe625d823d0d499bb8b2f8d893df15649b9', 'mimetype': 'text/x-shellscript', 'charset': 'us-ascii', 'version': None, 'attributes': [], 'attr_flags': ''}, 'invocation': {'module_args': {'path': '/tmp/artifacts/ci_script_010_run_with_global_debug_enabled.sh', 'follow': False, 'get_md5': False, 'get_checksum': True, 'get_mime': True, 'get_attributes': True, 'checksum_algorithm': 'sha1'}}, 'failed': False, 'item': {'key': '/tmp/artifacts/ci_script_010_run_with_global_debug_enabled.sh', 'value': 'defedbe625d823d0d499bb8b2f8d893df15649b9'}, 'ansible_loop_var': 'item'}) => {\n    \"ansible_loop_var\": \"item\",\n    \"changed\": false,\n    \"item\": {\n        \"ansible_loop_var\": \"item\",\n        \"changed\": false,\n        \"failed\": false,\n        \"invocation\": {\n            \"module_args\": {\n                \"checksum_algorithm\": \"sha1\",\n                \"follow\": false,\n                \"get_attributes\": true,\n                \"get_checksum\": true,\n                \"get_md5\": false,\n                \"get_mime\": true,\n                \"path\": \"/tmp/artifacts/ci_script_010_run_with_global_debug_enabled.sh\"\n            }\n        },\n        \"item\": {\n            \"key\": \"/tmp/artifacts/ci_script_010_run_with_global_debug_enabled.sh\",\n            \"value\": \"defedbe625d823d0d499bb8b2f8d893df15649b9\"\n        },\n        \"stat\": {\n            \"atime\": 1781249817.5849082,\n            \"attr_flags\": \"\",\n            \"attributes\": [],\n            \"block_size\": 4096,\n            \"blocks\": 8,\n            \"charset\": \"us-ascii\",\n            \"checksum\": \"defedbe625d823d0d499bb8b2f8d893df15649b9\",\n            \"ctime\": 1781249817.6049087,\n            \"dev\": 51,\n            \"device_type\": 0,\n            \"executable\": true,\n            \"exists\": true,\n            \"gid\": 0,\n            \"gr_name\": \"root\",\n            \"inode\": 109976118,\n            \"isblk\": false,\n            \"ischr\": false,\n            \"isdir\": false,\n            \"isfifo\": false,\n            \"isgid\": false,\n            \"islnk\": false,\n            \"isreg\": true,\n            \"issock\": false,\n            \"isuid\": false,\n            \"mimetype\": \"text/x-shellscript\",\n            \"mode\": \"0744\",\n            \"mtime\": 1781249817.5849082,\n            \"nlink\": 1,\n            \"path\": \"/tmp/artifacts/ci_script_010_run_with_global_debug_enabled.sh\",\n            \"pw_name\": \"root\",\n            \"readable\": true,\n            \"rgrp\": true,\n            \"roth\": true,\n            \"rusr\": true,\n            \"size\": 138,\n            \"uid\": 0,\n            \"version\": null,\n            \"wgrp\": false,\n            \"woth\": false,\n            \"writeable\": true,\n            \"wusr\": true,\n            \"xgrp\": false,\n            \"xoth\": false,\n            \"xusr\": true\n        }\n    },\n    \"msg\": \"All assertions passed\"\n}\nok: [testhost] => (item={'changed': False, 'stat': {'exists': True, 'path': '/tmp/artifacts/ci_script_011_run_with_action_debug_enabled.sh', 'mode': '0744', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 138, 'inode': 109976119, 'dev': 51, 'nlink': 1, 'atime': 1781249817.7559135, 'mtime': 1781249817.7559135, 'ctime': 1781249817.7769141, 'wusr': True, 'rusr': True, 'xusr': True, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False, 'blocks': 8, 'block_size': 4096, 'device_type': 0, 'readable': True, 'writeable': True, 'executable': True, 'pw_name': 'root', 'gr_name': 'root', 'checksum': '009a5da41869d419c24c305ad6cbe4c644f9aea5', 'mimetype': 'text/x-shellscript', 'charset': 'us-ascii', 'version': None, 'attributes': [], 'attr_flags': ''}, 'invocation': {'module_args': {'path': '/tmp/artifacts/ci_script_011_run_with_action_debug_enabled.sh', 'follow': False, 'get_md5': False, 'get_checksum': True, 'get_mime': True, 'get_attributes': True, 'checksum_algorithm': 'sha1'}}, 'failed': False, 'item': {'key': '/tmp/artifacts/ci_script_011_run_with_action_debug_enabled.sh', 'value': '009a5da41869d419c24c305ad6cbe4c644f9aea5'}, 'ansible_loop_var': 'item'}) => {\n    \"ansible_loop_var\": \"item\",\n    \"changed\": false,\n    \"item\": {\n        \"ansible_loop_var\": \"item\",\n        \"changed\": false,\n        \"failed\": false,\n        \"invocation\": {\n            \"module_args\": {\n                \"checksum_algorithm\": \"sha1\",\n                \"follow\": false,\n                \"get_attributes\": true,\n                \"get_checksum\": true,\n                \"get_md5\": false,\n                \"get_mime\": true,\n                \"path\": \"/tmp/artifacts/ci_script_011_run_with_action_debug_enabled.sh\"\n            }\n        },\n        \"item\": {\n            \"key\": \"/tmp/artifacts/ci_script_011_run_with_action_debug_enabled.sh\",\n            \"value\": \"009a5da41869d419c24c305ad6cbe4c644f9aea5\"\n        },\n        \"stat\": {\n            \"atime\": 1781249817.7559135,\n            \"attr_flags\": \"\",\n            \"attributes\": [],\n            \"block_size\": 4096,\n            \"blocks\": 8,\n            \"charset\": \"us-ascii\",\n            \"checksum\": \"009a5da41869d419c24c305ad6cbe4c644f9aea5\",\n            \"ctime\": 1781249817.7769141,\n            \"dev\": 51,\n            \"device_type\": 0,\n            \"executable\": true,\n            \"exists\": true,\n            \"gid\": 0,\n            \"gr_name\": \"root\",\n            \"inode\": 109976119,\n            \"isblk\": false,\n            \"ischr\": false,\n            \"isdir\": false,\n            \"isfifo\": false,\n            \"isgid\": false,\n            \"islnk\": false,\n            \"isreg\": true,\n            \"issock\": false,\n            \"isuid\": false,\n            \"mimetype\": \"text/x-shellscript\",\n            \"mode\": \"0744\",\n            \"mtime\": 1781249817.7559135,\n            \"nlink\": 1,\n            \"path\": \"/tmp/artifacts/ci_script_011_run_with_action_debug_enabled.sh\",\n            \"pw_name\": \"root\",\n            \"readable\": true,\n            \"rgrp\": true,\n            \"roth\": true,\n            \"rusr\": true,\n            \"size\": 138,\n            \"uid\": 0,\n            \"version\": null,\n            \"wgrp\": false,\n            \"woth\": false,\n            \"writeable\": true,\n            \"wusr\": true,\n            \"xgrp\": false,\n            \"xoth\": false,\n            \"xusr\": true\n        }\n    },\n    \"msg\": \"All assertions passed\"\n}\nok: [testhost] => (item={'changed': False, 'stat': {'exists': True, 'path': '/tmp/artifacts/ci_script_012_run_using_chdir_option.sh', 'mode': '0744', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 170, 'inode': 109976120, 'dev': 51, 'nlink': 1, 'atime': 1781249818.217928, 'mtime': 1781249818.217928, 'ctime': 1781249818.2389286, 'wusr': True, 'rusr': True, 'xusr': True, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False, 'blocks': 8, 'block_size': 4096, 'device_type': 0, 'readable': True, 'writeable': True, 'executable': True, 'pw_name': 'root', 'gr_name': 'root', 'checksum': '26a353fd5989a27902412fcd20891d584cb1050f', 'mimetype': 'text/x-shellscript', 'charset': 'us-ascii', 'version': None, 'attributes': [], 'attr_flags': ''}, 'invocation': {'module_args': {'path': '/tmp/artifacts/ci_script_012_run_using_chdir_option.sh', 'follow': False, 'get_md5': False, 'get_checksum': True, 'get_mime': True, 'get_attributes': True, 'checksum_algorithm': 'sha1'}}, 'failed': False, 'item': {'key': '/tmp/artifacts/ci_script_012_run_using_chdir_option.sh', 'value': '26a353fd5989a27902412fcd20891d584cb1050f'}, 'ansible_loop_var': 'item'}) => {\n    \"ansible_loop_var\": \"item\",\n    \"changed\": false,\n    \"item\": {\n        \"ansible_loop_var\": \"item\",\n        \"changed\": false,\n        \"failed\": false,\n        \"invocation\": {\n            \"module_args\": {\n                \"checksum_algorithm\": \"sha1\",\n                \"follow\": false,\n                \"get_attributes\": true,\n                \"get_checksum\": true,\n                \"get_md5\": false,\n                \"get_mime\": true,\n                \"path\": \"/tmp/artifacts/ci_script_012_run_using_chdir_option.sh\"\n            }\n        },\n        \"item\": {\n            \"key\": \"/tmp/artifacts/ci_script_012_run_using_chdir_option.sh\",\n            \"value\": \"26a353fd5989a27902412fcd20891d584cb1050f\"\n        },\n        \"stat\": {\n            \"atime\": 1781249818.217928,\n            \"attr_flags\": \"\",\n            \"attributes\": [],\n            \"block_size\": 4096,\n            \"blocks\": 8,\n            \"charset\": \"us-ascii\",\n            \"checksum\": \"26a353fd5989a27902412fcd20891d584cb1050f\",\n            \"ctime\": 1781249818.2389286,\n            \"dev\": 51,\n            \"device_type\": 0,\n            \"executable\": true,\n            \"exists\": true,\n            \"gid\": 0,\n            \"gr_name\": \"root\",\n            \"inode\": 109976120,\n            \"isblk\": false,\n            \"ischr\": false,\n            \"isdir\": false,\n            \"isfifo\": false,\n            \"isgid\": false,\n            \"islnk\": false,\n            \"isreg\": true,\n            \"issock\": false,\n            \"isuid\": false,\n            \"mimetype\": \"text/x-shellscript\",\n            \"mode\": \"0744\",\n            \"mtime\": 1781249818.217928,\n            \"nlink\": 1,\n            \"path\": \"/tmp/artifacts/ci_script_012_run_using_chdir_option.sh\",\n            \"pw_name\": \"root\",\n            \"readable\": true,\n            \"rgrp\": true,\n            \"roth\": true,\n            \"rusr\": true,\n            \"size\": 170,\n            \"uid\": 0,\n            \"version\": null,\n            \"wgrp\": false,\n            \"woth\": false,\n            \"writeable\": true,\n            \"wusr\": true,\n            \"xgrp\": false,\n            \"xoth\": false,\n            \"xusr\": true\n        }\n    },\n    \"msg\": \"All assertions passed\"\n}\nok: [testhost] => (item={'changed': False, 'stat': {'exists': True, 'path': '/tmp/logs/ci_script_008_run_simple_no_failing_script.log', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 10, 'inode': 126614289, 'dev': 51, 'nlink': 1, 'atime': 1781249817.2258968, 'mtime': 1781249817.226897, 'ctime': 1781249817.226897, 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False, 'blocks': 8, 'block_size': 4096, 'device_type': 0, 'readable': True, 'writeable': True, 'executable': False, 'pw_name': 'root', 'gr_name': 'root', 'checksum': '1382103331d56fa62a3f0b12388aad5cdb36389d', 'mimetype': 'text/plain', 'charset': 'us-ascii', 'version': None, 'attributes': [], 'attr_flags': ''}, 'invocation': {'module_args': {'path': '/tmp/logs/ci_script_008_run_simple_no_failing_script.log', 'follow': False, 'get_md5': False, 'get_checksum': True, 'get_mime': True, 'get_attributes': True, 'checksum_algorithm': 'sha1'}}, 'failed': False, 'item': {'key': '/tmp/logs/ci_script_008_run_simple_no_failing_script.log', 'value': '1382103331d56fa62a3f0b12388aad5cdb36389d'}, 'ansible_loop_var': 'item'}) => {\n    \"ansible_loop_var\": \"item\",\n    \"changed\": false,\n    \"item\": {\n        \"ansible_loop_var\": \"item\",\n        \"changed\": false,\n        \"failed\": false,\n        \"invocation\": {\n            \"module_args\": {\n                \"checksum_algorithm\": \"sha1\",\n                \"follow\": false,\n                \"get_attributes\": true,\n                \"get_checksum\": true,\n                \"get_md5\": false,\n                \"get_mime\": true,\n                \"path\": \"/tmp/logs/ci_script_008_run_simple_no_failing_script.log\"\n            }\n        },\n        \"item\": {\n            \"key\": \"/tmp/logs/ci_script_008_run_simple_no_failing_script.log\",\n            \"value\": \"1382103331d56fa62a3f0b12388aad5cdb36389d\"\n        },\n        \"stat\": {\n            \"atime\": 1781249817.2258968,\n            \"attr_flags\": \"\",\n            \"attributes\": [],\n            \"block_size\": 4096,\n            \"blocks\": 8,\n            \"charset\": \"us-ascii\",\n            \"checksum\": \"1382103331d56fa62a3f0b12388aad5cdb36389d\",\n            \"ctime\": 1781249817.226897,\n            \"dev\": 51,\n            \"device_type\": 0,\n            \"executable\": false,\n            \"exists\": true,\n            \"gid\": 0,\n            \"gr_name\": \"root\",\n            \"inode\": 126614289,\n            \"isblk\": false,\n            \"ischr\": false,\n            \"isdir\": false,\n            \"isfifo\": false,\n            \"isgid\": false,\n            \"islnk\": false,\n            \"isreg\": true,\n            \"issock\": false,\n            \"isuid\": false,\n            \"mimetype\": \"text/plain\",\n            \"mode\": \"0644\",\n            \"mtime\": 1781249817.226897,\n            \"nlink\": 1,\n            \"path\": \"/tmp/logs/ci_script_008_run_simple_no_failing_script.log\",\n            \"pw_name\": \"root\",\n            \"readable\": true,\n            \"rgrp\": true,\n            \"roth\": true,\n            \"rusr\": true,\n            \"size\": 10,\n            \"uid\": 0,\n            \"version\": null,\n            \"wgrp\": false,\n            \"woth\": false,\n            \"writeable\": true,\n            \"wusr\": true,\n            \"xgrp\": false,\n            \"xoth\": false,\n            \"xusr\": false\n        }\n    },\n    \"msg\": \"All assertions passed\"\n}\nok: [testhost] => (item={'changed': False, 'stat': {'exists': True, 'path': '/tmp/logs/ci_script_009_run_simple_failing_script.log', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 18, 'inode': 126614290, 'dev': 51, 'nlink': 1, 'atime': 1781249817.4319034, 'mtime': 1781249817.4319034, 'ctime': 1781249817.4319034, 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False, 'blocks': 8, 'block_size': 4096, 'device_type': 0, 'readable': True, 'writeable': True, 'executable': False, 'pw_name': 'root', 'gr_name': 'root', 'checksum': '67dd35c6c747cc9614633e32694fe9eb5e4a53d1', 'mimetype': 'text/plain', 'charset': 'us-ascii', 'version': None, 'attributes': [], 'attr_flags': ''}, 'invocation': {'module_args': {'path': '/tmp/logs/ci_script_009_run_simple_failing_script.log', 'follow': False, 'get_md5': False, 'get_checksum': True, 'get_mime': True, 'get_attributes': True, 'checksum_algorithm': 'sha1'}}, 'failed': False, 'item': {'key': '/tmp/logs/ci_script_009_run_simple_failing_script.log', 'value': '67dd35c6c747cc9614633e32694fe9eb5e4a53d1'}, 'ansible_loop_var': 'item'}) => {\n    \"ansible_loop_var\": \"item\",\n    \"changed\": false,\n    \"item\": {\n        \"ansible_loop_var\": \"item\",\n        \"changed\": false,\n        \"failed\": false,\n        \"invocation\": {\n            \"module_args\": {\n                \"checksum_algorithm\": \"sha1\",\n                \"follow\": false,\n                \"get_attributes\": true,\n                \"get_checksum\": true,\n                \"get_md5\": false,\n                \"get_mime\": true,\n                \"path\": \"/tmp/logs/ci_script_009_run_simple_failing_script.log\"\n            }\n        },\n        \"item\": {\n            \"key\": \"/tmp/logs/ci_script_009_run_simple_failing_script.log\",\n            \"value\": \"67dd35c6c747cc9614633e32694fe9eb5e4a53d1\"\n        },\n        \"stat\": {\n            \"atime\": 1781249817.4319034,\n            \"attr_flags\": \"\",\n            \"attributes\": [],\n            \"block_size\": 4096,\n            \"blocks\": 8,\n            \"charset\": \"us-ascii\",\n            \"checksum\": \"67dd35c6c747cc9614633e32694fe9eb5e4a53d1\",\n            \"ctime\": 1781249817.4319034,\n            \"dev\": 51,\n            \"device_type\": 0,\n            \"executable\": false,\n            \"exists\": true,\n            \"gid\": 0,\n            \"gr_name\": \"root\",\n            \"inode\": 126614290,\n            \"isblk\": false,\n            \"ischr\": false,\n            \"isdir\": false,\n            \"isfifo\": false,\n            \"isgid\": false,\n            \"islnk\": false,\n            \"isreg\": true,\n            \"issock\": false,\n            \"isuid\": false,\n            \"mimetype\": \"text/plain\",\n            \"mode\": \"0644\",\n            \"mtime\": 1781249817.4319034,\n            \"nlink\": 1,\n            \"path\": \"/tmp/logs/ci_script_009_run_simple_failing_script.log\",\n            \"pw_name\": \"root\",\n            \"readable\": true,\n            \"rgrp\": true,\n            \"roth\": true,\n            \"rusr\": true,\n            \"size\": 18,\n            \"uid\": 0,\n            \"version\": null,\n            \"wgrp\": false,\n            \"woth\": false,\n            \"writeable\": true,\n            \"wusr\": true,\n            \"xgrp\": false,\n            \"xoth\": false,\n            \"xusr\": false\n        }\n    },\n    \"msg\": \"All assertions passed\"\n}\nok: [testhost] => (item={'changed': False, 'stat': {'exists': True, 'path': '/tmp/logs/ci_script_010_run_with_global_debug_enabled.log', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 26, 'inode': 126614291, 'dev': 51, 'nlink': 1, 'atime': 1781249817.680911, 'mtime': 1781249817.680911, 'ctime': 1781249817.680911, 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False, 'blocks': 8, 'block_size': 4096, 'device_type': 0, 'readable': True, 'writeable': True, 'executable': False, 'pw_name': 'root', 'gr_name': 'root', 'checksum': 'b76a03852f2d614a63af5bc6ac3e9d61a113a34b', 'mimetype': 'text/plain', 'charset': 'us-ascii', 'version': None, 'attributes': [], 'attr_flags': ''}, 'invocation': {'module_args': {'path': '/tmp/logs/ci_script_010_run_with_global_debug_enabled.log', 'follow': False, 'get_md5': False, 'get_checksum': True, 'get_mime': True, 'get_attributes': True, 'checksum_algorithm': 'sha1'}}, 'failed': False, 'item': {'key': '/tmp/logs/ci_script_010_run_with_global_debug_enabled.log', 'value': 'b76a03852f2d614a63af5bc6ac3e9d61a113a34b'}, 'ansible_loop_var': 'item'}) => {\n    \"ansible_loop_var\": \"item\",\n    \"changed\": false,\n    \"item\": {\n        \"ansible_loop_var\": \"item\",\n        \"changed\": false,\n        \"failed\": false,\n        \"invocation\": {\n            \"module_args\": {\n                \"checksum_algorithm\": \"sha1\",\n                \"follow\": false,\n                \"get_attributes\": true,\n                \"get_checksum\": true,\n                \"get_md5\": false,\n                \"get_mime\": true,\n                \"path\": \"/tmp/logs/ci_script_010_run_with_global_debug_enabled.log\"\n            }\n        },\n        \"item\": {\n            \"key\": \"/tmp/logs/ci_script_010_run_with_global_debug_enabled.log\",\n            \"value\": \"b76a03852f2d614a63af5bc6ac3e9d61a113a34b\"\n        },\n        \"stat\": {\n            \"atime\": 1781249817.680911,\n            \"attr_flags\": \"\",\n            \"attributes\": [],\n            \"block_size\": 4096,\n            \"blocks\": 8,\n            \"charset\": \"us-ascii\",\n            \"checksum\": \"b76a03852f2d614a63af5bc6ac3e9d61a113a34b\",\n            \"ctime\": 1781249817.680911,\n            \"dev\": 51,\n            \"device_type\": 0,\n            \"executable\": false,\n            \"exists\": true,\n            \"gid\": 0,\n            \"gr_name\": \"root\",\n            \"inode\": 126614291,\n            \"isblk\": false,\n            \"ischr\": false,\n            \"isdir\": false,\n            \"isfifo\": false,\n            \"isgid\": false,\n            \"islnk\": false,\n            \"isreg\": true,\n            \"issock\": false,\n            \"isuid\": false,\n            \"mimetype\": \"text/plain\",\n            \"mode\": \"0644\",\n            \"mtime\": 1781249817.680911,\n            \"nlink\": 1,\n            \"path\": \"/tmp/logs/ci_script_010_run_with_global_debug_enabled.log\",\n            \"pw_name\": \"root\",\n            \"readable\": true,\n            \"rgrp\": true,\n            \"roth\": true,\n            \"rusr\": true,\n            \"size\": 26,\n            \"uid\": 0,\n            \"version\": null,\n            \"wgrp\": false,\n            \"woth\": false,\n            \"writeable\": true,\n            \"wusr\": true,\n            \"xgrp\": false,\n            \"xoth\": false,\n            \"xusr\": false\n        }\n    },\n    \"msg\": \"All assertions passed\"\n}\nok: [testhost] => (item={'changed': False, 'stat': {'exists': True, 'path': '/tmp/logs/ci_script_011_run_with_action_debug_enabled.log', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 26, 'inode': 126614292, 'dev': 51, 'nlink': 1, 'atime': 1781249817.8749173, 'mtime': 1781249817.8749173, 'ctime': 1781249817.8749173, 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False, 'blocks': 8, 'block_size': 4096, 'device_type': 0, 'readable': True, 'writeable': True, 'executable': False, 'pw_name': 'root', 'gr_name': 'root', 'checksum': 'bb7199b9b6842f10081dc307e0fe4cf9d0ef340a', 'mimetype': 'text/plain', 'charset': 'us-ascii', 'version': None, 'attributes': [], 'attr_flags': ''}, 'invocation': {'module_args': {'path': '/tmp/logs/ci_script_011_run_with_action_debug_enabled.log', 'follow': False, 'get_md5': False, 'get_checksum': True, 'get_mime': True, 'get_attributes': True, 'checksum_algorithm': 'sha1'}}, 'failed': False, 'item': {'key': '/tmp/logs/ci_script_011_run_with_action_debug_enabled.log', 'value': 'bb7199b9b6842f10081dc307e0fe4cf9d0ef340a'}, 'ansible_loop_var': 'item'}) => {\n    \"ansible_loop_var\": \"item\",\n    \"changed\": false,\n    \"item\": {\n        \"ansible_loop_var\": \"item\",\n        \"changed\": false,\n        \"failed\": false,\n        \"invocation\": {\n            \"module_args\": {\n                \"checksum_algorithm\": \"sha1\",\n                \"follow\": false,\n                \"get_attributes\": true,\n                \"get_checksum\": true,\n                \"get_md5\": false,\n                \"get_mime\": true,\n                \"path\": \"/tmp/logs/ci_script_011_run_with_action_debug_enabled.log\"\n            }\n        },\n        \"item\": {\n            \"key\": \"/tmp/logs/ci_script_011_run_with_action_debug_enabled.log\",\n            \"value\": \"bb7199b9b6842f10081dc307e0fe4cf9d0ef340a\"\n        },\n        \"stat\": {\n            \"atime\": 1781249817.8749173,\n            \"attr_flags\": \"\",\n            \"attributes\": [],\n            \"block_size\": 4096,\n            \"blocks\": 8,\n            \"charset\": \"us-ascii\",\n            \"checksum\": \"bb7199b9b6842f10081dc307e0fe4cf9d0ef340a\",\n            \"ctime\": 1781249817.8749173,\n            \"dev\": 51,\n            \"device_type\": 0,\n            \"executable\": false,\n            \"exists\": true,\n            \"gid\": 0,\n            \"gr_name\": \"root\",\n            \"inode\": 126614292,\n            \"isblk\": false,\n            \"ischr\": false,\n            \"isdir\": false,\n            \"isfifo\": false,\n            \"isgid\": false,\n            \"islnk\": false,\n            \"isreg\": true,\n            \"issock\": false,\n            \"isuid\": false,\n            \"mimetype\": \"text/plain\",\n            \"mode\": \"0644\",\n            \"mtime\": 1781249817.8749173,\n            \"nlink\": 1,\n            \"path\": \"/tmp/logs/ci_script_011_run_with_action_debug_enabled.log\",\n            \"pw_name\": \"root\",\n            \"readable\": true,\n            \"rgrp\": true,\n            \"roth\": true,\n            \"rusr\": true,\n            \"size\": 26,\n            \"uid\": 0,\n            \"version\": null,\n            \"wgrp\": false,\n            \"woth\": false,\n            \"writeable\": true,\n            \"wusr\": true,\n            \"xgrp\": false,\n            \"xoth\": false,\n            \"xusr\": false\n        }\n    },\n    \"msg\": \"All assertions passed\"\n}\nok: [testhost] => (item={'changed': False, 'stat': {'exists': True, 'path': '/tmp/logs/ci_script_012_run_using_chdir_option.log', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 85, 'inode': 126614293, 'dev': 51, 'nlink': 1, 'atime': 1781249818.3369317, 'mtime': 1781249818.3369317, 'ctime': 1781249818.3369317, 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False, 'blocks': 8, 'block_size': 4096, 'device_type': 0, 'readable': True, 'writeable': True, 'executable': False, 'pw_name': 'root', 'gr_name': 'root', 'checksum': '3588d48b41e8aa6b8e19f3507abfd8770aba7f6d', 'mimetype': 'text/plain', 'charset': 'us-ascii', 'version': None, 'attributes': [], 'attr_flags': ''}, 'invocation': {'module_args': {'path': '/tmp/logs/ci_script_012_run_using_chdir_option.log', 'follow': False, 'get_md5': False, 'get_checksum': True, 'get_mime': True, 'get_attributes': True, 'checksum_algorithm': 'sha1'}}, 'failed': False, 'item': {'key': '/tmp/logs/ci_script_012_run_using_chdir_option.log', 'value': '3588d48b41e8aa6b8e19f3507abfd8770aba7f6d'}, 'ansible_loop_var': 'item'}) => {\n    \"ansible_loop_var\": \"item\",\n    \"changed\": false,\n    \"item\": {\n        \"ansible_loop_var\": \"item\",\n        \"changed\": false,\n        \"failed\": false,\n        \"invocation\": {\n            \"module_args\": {\n                \"checksum_algorithm\": \"sha1\",\n                \"follow\": false,\n                \"get_attributes\": true,\n                \"get_checksum\": true,\n                \"get_md5\": false,\n                \"get_mime\": true,\n                \"path\": \"/tmp/logs/ci_script_012_run_using_chdir_option.log\"\n            }\n        },\n        \"item\": {\n            \"key\": \"/tmp/logs/ci_script_012_run_using_chdir_option.log\",\n            \"value\": \"3588d48b41e8aa6b8e19f3507abfd8770aba7f6d\"\n        },\n        \"stat\": {\n            \"atime\": 1781249818.3369317,\n            \"attr_flags\": \"\",\n            \"attributes\": [],\n            \"block_size\": 4096,\n            \"blocks\": 8,\n            \"charset\": \"us-ascii\",\n            \"checksum\": \"3588d48b41e8aa6b8e19f3507abfd8770aba7f6d\",\n            \"ctime\": 1781249818.3369317,\n            \"dev\": 51,\n            \"device_type\": 0,\n            \"executable\": false,\n            \"exists\": true,\n            \"gid\": 0,\n            \"gr_name\": \"root\",\n            \"inode\": 126614293,\n            \"isblk\": false,\n            \"ischr\": false,\n            \"isdir\": false,\n            \"isfifo\": false,\n            \"isgid\": false,\n            \"islnk\": false,\n            \"isreg\": true,\n            \"issock\": false,\n            \"isuid\": false,\n            \"mimetype\": \"text/plain\",\n            \"mode\": \"0644\",\n            \"mtime\": 1781249818.3369317,\n            \"nlink\": 1,\n            \"path\": \"/tmp/logs/ci_script_012_run_using_chdir_option.log\",\n            \"pw_name\": \"root\",\n            \"readable\": true,\n            \"rgrp\": true,\n            \"roth\": true,\n            \"rusr\": true,\n            \"size\": 85,\n            \"uid\": 0,\n            \"version\": null,\n            \"wgrp\": false,\n            \"woth\": false,\n            \"writeable\": true,\n            \"wusr\": true,\n            \"xgrp\": false,\n            \"xoth\": false,\n            \"xusr\": false\n        }\n    },\n    \"msg\": \"All assertions passed\"\n}\nok: [testhost] => (item={'changed': False, 'stat': {'exists': True, 'path': '/tmp/dummy/test/test-file.txt', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 8, 'inode': 260856048, 'dev': 51, 'nlink': 1, 'atime': 1781249818.3329315, 'mtime': 1781249818.3329315, 'ctime': 1781249818.3329315, 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False, 'blocks': 8, 'block_size': 4096, 'device_type': 0, 'readable': True, 'writeable': True, 'executable': False, 'pw_name': 'root', 'gr_name': 'root', 'checksum': 'cff41d666ec6fd5404d5d2fd89136a40ba43671e', 'mimetype': 'text/plain', 'charset': 'us-ascii', 'version': None, 'attributes': [], 'attr_flags': ''}, 'invocation': {'module_args': {'path': '/tmp/dummy/test/test-file.txt', 'follow': False, 'get_md5': False, 'get_checksum': True, 'get_mime': True, 'get_attributes': True, 'checksum_algorithm': 'sha1'}}, 'failed': False, 'item': {'key': '/tmp/dummy/test/test-file.txt', 'value': 'cff41d666ec6fd5404d5d2fd89136a40ba43671e'}, 'ansible_loop_var': 'item'}) => {\n    \"ansible_loop_var\": \"item\",\n    \"changed\": false,\n    \"item\": {\n        \"ansible_loop_var\": \"item\",\n        \"changed\": false,\n        \"failed\": false,\n        \"invocation\": {\n            \"module_args\": {\n                \"checksum_algorithm\": \"sha1\",\n                \"follow\": false,\n                \"get_attributes\": true,\n                \"get_checksum\": true,\n                \"get_md5\": false,\n                \"get_mime\": true,\n                \"path\": \"/tmp/dummy/test/test-file.txt\"\n            }\n        },\n        \"item\": {\n            \"key\": \"/tmp/dummy/test/test-file.txt\",\n            \"value\": \"cff41d666ec6fd5404d5d2fd89136a40ba43671e\"\n        },\n        \"stat\": {\n            \"atime\": 1781249818.3329315,\n            \"attr_flags\": \"\",\n            \"attributes\": [],\n            \"block_size\": 4096,\n            \"blocks\": 8,\n            \"charset\": \"us-ascii\",\n            \"checksum\": \"cff41d666ec6fd5404d5d2fd89136a40ba43671e\",\n            \"ctime\": 1781249818.3329315,\n            \"dev\": 51,\n            \"device_type\": 0,\n            \"executable\": false,\n            \"exists\": true,\n            \"gid\": 0,\n            \"gr_name\": \"root\",\n            \"inode\": 260856048,\n            \"isblk\": false,\n            \"ischr\": false,\n            \"isdir\": false,\n            \"isfifo\": false,\n            \"isgid\": false,\n            \"islnk\": false,\n            \"isreg\": true,\n            \"issock\": false,\n            \"isuid\": false,\n            \"mimetype\": \"text/plain\",\n            \"mode\": \"0644\",\n            \"mtime\": 1781249818.3329315,\n            \"nlink\": 1,\n            \"path\": \"/tmp/dummy/test/test-file.txt\",\n            \"pw_name\": \"root\",\n            \"readable\": true,\n            \"rgrp\": true,\n            \"roth\": true,\n            \"rusr\": true,\n            \"size\": 8,\n            \"uid\": 0,\n            \"version\": null,\n            \"wgrp\": false,\n            \"woth\": false,\n            \"writeable\": true,\n            \"wusr\": true,\n            \"xgrp\": false,\n            \"xoth\": false,\n            \"xusr\": false\n        }\n    },\n    \"msg\": \"All assertions passed\"\n}\n\nPLAY RECAP *********************************************************************\ntesthost                   : ok=12   changed=6    unreachable=0    failed=0    skipped=0    rescued=0    ignored=1   \n\nWARNING: Reviewing previous 2 warning(s):\nWARNING: Using locale \"C.UTF-8\" instead of \"en_US.UTF-8\". Tests which depend on the locale may behave unexpectedly.\nWARNING: Unable to determine context for the following test targets, they will be run on the target host: kustomize, make, script",
                            "stdout_lines": [
                                "bash scripts/run_ansible_test 2>&1 | ansi2txt | tee /root/zuul-output/logs/ansible_test.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/run_ansible_test",
                                "++ dirname /workspace/src/github.com/openstack-k8s-operators/ci-framework/scripts/run_ansible_test",
                                "+ PROJECT_DIR=/workspace/src/github.com/openstack-k8s-operators/ci-framework/scripts/../",
                                "+ USE_VENV=no",
                                "+ HOME=/tmp",
                                "+ ANSIBLE_GALAXY_RETIRES=5",
                                "+ export HOME=/tmp",
                                "+ HOME=/tmp",
                                "+ export ANSIBLE_LOCAL_TMP=/tmp",
                                "+ ANSIBLE_LOCAL_TMP=/tmp",
                                "+ export ANSIBLE_REMOTE_TMP=/tmp",
                                "+ ANSIBLE_REMOTE_TMP=/tmp",
                                "+ ansible_test=ansible-test",
                                "+ collection_path=/usr/share/ansible/collections/ansible_collections",
                                "+ case ${USE_VENV} in",
                                "+ n=0",
                                "+ '[' 0 -ge 5 ']'",
                                "+ ansible-galaxy collection install --upgrade --force /workspace/src/github.com/openstack-k8s-operators/ci-framework/scripts/../",
                                "Cloning into '/tmp/.ansible/tmp/ansible-local-793i4ndj5ux/tmp87vegntc/ansible-podman-collections92gxbib1'...",
                                "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 '/tmp/.ansible/tmp/ansible-local-793i4ndj5ux/tmp87vegntc/community.generaltxq2gvtb'...",
                                "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 '/tmp/.ansible/tmp/ansible-local-793i4ndj5ux/tmp87vegntc/ansible.posixrnfjcm2c'...",
                                "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 '/tmp/.ansible/tmp/ansible-local-793i4ndj5ux/tmp87vegntc/ansible.utils4v15jywe'...",
                                "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 '/tmp/.ansible/tmp/ansible-local-793i4ndj5ux/tmp87vegntc/community.libvirtl8m04a5d'...",
                                "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 '/tmp/.ansible/tmp/ansible-local-793i4ndj5ux/tmp87vegntc/community.crypto2fkqaql8'...",
                                "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 '/tmp/.ansible/tmp/ansible-local-793i4ndj5ux/tmp87vegntc/kubernetes.coreotvk5eqm'...",
                                "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 '/tmp/.ansible/tmp/ansible-local-793i4ndj5ux/tmp87vegntc/ansible.netcommon3vnxem8h'...",
                                "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 '/tmp/.ansible/tmp/ansible-local-793i4ndj5ux/tmp87vegntc/ansible-config_templateqgfs2knd'...",
                                "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 '/tmp/.ansible/tmp/ansible-local-793i4ndj5ux/tmp87vegntc/junipernetworks.junosf1b4x585'...",
                                "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 '/tmp/.ansible/tmp/ansible-local-793i4ndj5ux/tmp87vegntc/cisco.ios8tfgxd1q'...",
                                "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 '/tmp/.ansible/tmp/ansible-local-793i4ndj5ux/tmp87vegntc/mellanox.onyxkiixomsi'...",
                                "Already on 'master'",
                                "Your branch is up to date with 'origin/master'.",
                                "Cloning into '/tmp/.ansible/tmp/ansible-local-793i4ndj5ux/tmp87vegntc/community.okd3vugva4i'...",
                                "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 '/tmp/.ansible/tmp/ansible-local-793i4ndj5ux/tmp87vegntc/ovirt-ansible-collection6hiswctu'...",
                                "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",
                                "Cloning into '/tmp/.ansible/tmp/ansible-local-793i4ndj5ux/tmp87vegntc/ansible-collections-openstacksrsro6zy'...",
                                "Already on 'master'",
                                "Your branch is up to date with 'origin/master'.",
                                "[WARNING]: Skipping '/workspace/src/github.com/openstack-k8s-operators/ci-",
                                "framework/scripts/../ci/playbooks/group_vars' as it is a symbolic link to a",
                                "directory outside the collection",
                                "[WARNING]: Skipping '/workspace/src/github.com/openstack-k8s-operators/ci-frame",
                                "work/scripts/../ci/playbooks/collections/ansible_collections/cifmw/general/plug",
                                "ins/module_utils/encoding' as it is a symbolic link to a directory outside the",
                                "collection",
                                "[WARNING]: Skipping '/workspace/src/github.com/openstack-k8s-operators/ci-frame",
                                "work/scripts/../ci/playbooks/collections/ansible_collections/cifmw/general/plug",
                                "ins/module_utils/net_map' as it is a symbolic link to a directory outside the",
                                "collection",
                                "[WARNING]: Skipping '/workspace/src/github.com/openstack-k8s-operators/ci-",
                                "framework/scripts/../hooks/playbooks/group_vars' as it is a symbolic link to a",
                                "directory outside the collection",
                                "[WARNING]: Skipping '/workspace/src/github.com/openstack-k8s-operators/ci-",
                                "framework/scripts/../hooks/playbooks/roles' as it is a symbolic link to a",
                                "directory outside the collection",
                                "[WARNING]: Skipping '/workspace/src/github.com/openstack-k8s-operators/ci-",
                                "framework/scripts/../playbooks/group_vars' as it is a symbolic link to a",
                                "directory outside the collection",
                                "[WARNING]: Skipping '/workspace/src/github.com/openstack-k8s-operators/ci-",
                                "framework/scripts/../roles/ci_gen_kustomize_values/templates/bgp-l3-xl-",
                                "adoption' as it is a symbolic link to a directory outside the collection",
                                "[WARNING]: Skipping '/workspace/src/github.com/openstack-k8s-operators/ci-",
                                "framework/scripts/../roles/ci_gen_kustomize_values/templates/dz-storage' as it",
                                "is a symbolic link to a directory outside the collection",
                                "[WARNING]: Skipping '/workspace/src/github.com/openstack-k8s-operators/ci-",
                                "framework/scripts/../roles/ci_gen_kustomize_values/templates/hci-adoption' as",
                                "it is a symbolic link to a directory outside the collection",
                                "[WARNING]: Skipping '/workspace/src/github.com/openstack-k8s-operators/ci-",
                                "framework/scripts/../roles/ci_gen_kustomize_values/templates/hci-ironic' as it",
                                "is a symbolic link to a directory outside the collection",
                                "[WARNING]: Skipping '/workspace/src/github.com/openstack-k8s-operators/ci-",
                                "framework/scripts/../roles/ci_gen_kustomize_values/templates/multi-namespace-",
                                "skmo' as it is a symbolic link to a directory outside the collection",
                                "Starting galaxy collection install process",
                                "Process install dependency map",
                                "Starting collection install process",
                                "Installing 'cifmw.general:1.0.0+1886d840' to '/tmp/.ansible/collections/ansible_collections/cifmw/general'",
                                "Created collection for cifmw.general:1.0.0+1886d840 at /tmp/.ansible/collections/ansible_collections/cifmw/general",
                                "cifmw.general:1.0.0+1886d840 was installed successfully",
                                "Installing 'containers.podman:1.16.2' to '/tmp/.ansible/collections/ansible_collections/containers/podman'",
                                "Created collection for containers.podman:1.16.2 at /tmp/.ansible/collections/ansible_collections/containers/podman",
                                "containers.podman:1.16.2 was installed successfully",
                                "Installing 'community.general:10.0.1' to '/tmp/.ansible/collections/ansible_collections/community/general'",
                                "Created collection for community.general:10.0.1 at /tmp/.ansible/collections/ansible_collections/community/general",
                                "community.general:10.0.1 was installed successfully",
                                "Installing 'ansible.posix:1.6.2' to '/tmp/.ansible/collections/ansible_collections/ansible/posix'",
                                "Created collection for ansible.posix:1.6.2 at /tmp/.ansible/collections/ansible_collections/ansible/posix",
                                "ansible.posix:1.6.2 was installed successfully",
                                "Installing 'ansible.utils:5.1.2' to '/tmp/.ansible/collections/ansible_collections/ansible/utils'",
                                "Created collection for ansible.utils:5.1.2 at /tmp/.ansible/collections/ansible_collections/ansible/utils",
                                "ansible.utils:5.1.2 was installed successfully",
                                "Installing 'community.libvirt:1.3.0' to '/tmp/.ansible/collections/ansible_collections/community/libvirt'",
                                "Created collection for community.libvirt:1.3.0 at /tmp/.ansible/collections/ansible_collections/community/libvirt",
                                "community.libvirt:1.3.0 was installed successfully",
                                "Installing 'community.crypto:2.22.3' to '/tmp/.ansible/collections/ansible_collections/community/crypto'",
                                "Created collection for community.crypto:2.22.3 at /tmp/.ansible/collections/ansible_collections/community/crypto",
                                "community.crypto:2.22.3 was installed successfully",
                                "Installing 'kubernetes.core:5.0.0' to '/tmp/.ansible/collections/ansible_collections/kubernetes/core'",
                                "Created collection for kubernetes.core:5.0.0 at /tmp/.ansible/collections/ansible_collections/kubernetes/core",
                                "kubernetes.core:5.0.0 was installed successfully",
                                "Installing 'ansible.netcommon:7.1.0' to '/tmp/.ansible/collections/ansible_collections/ansible/netcommon'",
                                "Created collection for ansible.netcommon:7.1.0 at /tmp/.ansible/collections/ansible_collections/ansible/netcommon",
                                "ansible.netcommon:7.1.0 was installed successfully",
                                "Installing 'openstack.config_template:2.1.1' to '/tmp/.ansible/collections/ansible_collections/openstack/config_template'",
                                "Created collection for openstack.config_template:2.1.1 at /tmp/.ansible/collections/ansible_collections/openstack/config_template",
                                "openstack.config_template:2.1.1 was installed successfully",
                                "Installing 'junipernetworks.junos:9.1.0' to '/tmp/.ansible/collections/ansible_collections/junipernetworks/junos'",
                                "Created collection for junipernetworks.junos:9.1.0 at /tmp/.ansible/collections/ansible_collections/junipernetworks/junos",
                                "junipernetworks.junos:9.1.0 was installed successfully",
                                "Installing 'cisco.ios:9.0.3' to '/tmp/.ansible/collections/ansible_collections/cisco/ios'",
                                "Created collection for cisco.ios:9.0.3 at /tmp/.ansible/collections/ansible_collections/cisco/ios",
                                "cisco.ios:9.0.3 was installed successfully",
                                "Installing 'mellanox.onyx:1.0.0' to '/tmp/.ansible/collections/ansible_collections/mellanox/onyx'",
                                "Created collection for mellanox.onyx:1.0.0 at /tmp/.ansible/collections/ansible_collections/mellanox/onyx",
                                "mellanox.onyx:1.0.0 was installed successfully",
                                "Installing 'community.okd:4.0.0' to '/tmp/.ansible/collections/ansible_collections/community/okd'",
                                "Created collection for community.okd:4.0.0 at /tmp/.ansible/collections/ansible_collections/community/okd",
                                "community.okd:4.0.0 was installed successfully",
                                "Installing '@NAMESPACE@.@NAME@:3.1.4' to '/tmp/.ansible/collections/ansible_collections/@NAMESPACE@/@NAME@'",
                                "Created collection for @NAMESPACE@.@NAME@:3.1.4 at /tmp/.ansible/collections/ansible_collections/@NAMESPACE@/@NAME@",
                                "@NAMESPACE@.@NAME@:3.1.4 was installed successfully",
                                "Installing 'openstack.cloud:2.6.0' to '/tmp/.ansible/collections/ansible_collections/openstack/cloud'",
                                "Created collection for openstack.cloud:2.6.0 at /tmp/.ansible/collections/ansible_collections/openstack/cloud",
                                "openstack.cloud:2.6.0 was installed successfully",
                                "+ break",
                                "++ python3 -c 'import ansible; print(ansible.__version__)'",
                                "++ sed 's/\\.[^.]*$//'",
                                "+ ansible_version=2.15",
                                "+ cat /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/sanity/ignore.txt",
                                "+ pushd /tmp/.ansible/collections/ansible_collections/cifmw/general",
                                "~/.ansible/collections/ansible_collections/cifmw/general /workspace/src/github.com/openstack-k8s-operators/ci-framework",
                                "+ '[' -d tests/unit ']'",
                                "+ ansible-test units --color=yes --requirements -vv",
                                "Configured locale: C.UTF-8",
                                "WARNING: Using locale \"C.UTF-8\" instead of \"en_US.UTF-8\". Tests which depend on the locale may behave unexpectedly.",
                                "RLIMIT_NOFILE: (1024, 524288)",
                                "Creating container database.",
                                "Run command: /usr/bin/python3 -c 'import cryptography'",
                                "Working directory: /tmp/.ansible/collections/ansible_collections/cifmw/general",
                                "Program found: /usr/bin/python3",
                                "HOME=/tmp",
                                "LC_ALL=C.UTF-8",
                                "PATH=/workspace/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                                "Installing requirements for Python 3.9",
                                "Stream command with data: /usr/bin/python3",
                                "Working directory: /tmp/.ansible/collections/ansible_collections/cifmw/general",
                                "Program found: /usr/bin/python3",
                                "HOME=/tmp",
                                "LC_ALL=C.UTF-8",
                                "PATH=/workspace/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                                "Execute command: /usr/bin/python3 /tmp/ansible-test-urj5wq9f-pip.py install --disable-pip-version-check -r requirements/ansible.txt -r requirements/units.txt -c requirements/constraints.txt",
                                "Collecting pytest-mock (from -r requirements/units.txt (line 3))",
                                "  Downloading pytest_mock-3.15.1-py3-none-any.whl.metadata (3.9 kB)",
                                "Collecting pytest-forked (from -r requirements/units.txt (line 5))",
                                "  Downloading pytest_forked-1.6.0-py3-none-any.whl.metadata (3.5 kB)",
                                "Collecting pluggy<2,>=1.5 (from pytest->-r requirements/units.txt (line 2))",
                                "  Downloading pluggy-1.6.0-py3-none-any.whl.metadata (4.8 kB)",
                                "Collecting tomli>=1 (from pytest->-r requirements/units.txt (line 2))",
                                "  Downloading tomli-2.4.1-py3-none-any.whl.metadata (10 kB)",
                                "Collecting py (from pytest-forked->-r requirements/units.txt (line 5))",
                                "  Downloading py-1.11.0-py2.py3-none-any.whl.metadata (2.8 kB)",
                                "Collecting typing-extensions>=4.6.0 (from exceptiongroup>=1.0.0rc8->pytest->-r requirements/units.txt (line 2))",
                                "  Downloading typing_extensions-4.15.0-py3-none-any.whl.metadata (3.3 kB)",
                                "Downloading pluggy-1.6.0-py3-none-any.whl (20 kB)",
                                "Downloading pytest_mock-3.15.1-py3-none-any.whl (10 kB)",
                                "Downloading pytest_forked-1.6.0-py3-none-any.whl (4.9 kB)",
                                "Downloading tomli-2.4.1-py3-none-any.whl (14 kB)",
                                "Downloading typing_extensions-4.15.0-py3-none-any.whl (44 kB)",
                                "Downloading py-1.11.0-py2.py3-none-any.whl (98 kB)",
                                "Installing collected packages: typing-extensions, tomli, py, pluggy, pytest-mock, pytest-forked",
                                "",
                                "ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.",
                                "openstacksdk 4.1.0 requires platformdirs>=3, which is not installed.",
                                "Successfully installed pluggy-1.6.0 py-1.11.0 pytest-forked-1.6.0 pytest-mock-3.15.1 tomli-2.4.1 typing-extensions-4.15.0",
                                "Run command: /usr/bin/python3 /usr/local/lib/python3.9/site-packages/ansible_test/_util/target/tools/yamlcheck.py",
                                "Working directory: /tmp/.ansible/collections/ansible_collections/cifmw/general",
                                "Program found: /usr/bin/python3",
                                "HOME=/tmp",
                                "LC_ALL=C.UTF-8",
                                "PATH=/workspace/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                                "WARNING: Skipping unit tests on Python 3.10 because it could not be found.",
                                "WARNING: Skipping unit tests on Python 3.11 because it could not be found.",
                                "Unit test controller with Python 3.9",
                                "Initializing \"/tmp/ansible-test-rev_4fk5-injector\" as the temporary injector directory.",
                                "Injecting \"/tmp/python-58brv0lr-ansible/python\" as a execv wrapper for the \"/usr/bin/python3\" interpreter.",
                                "Stream command: pytest --forked -r a -n auto --color yes -p no:cacheprovider -c /usr/local/lib/python3.9/site-packages/ansible_test/_data/pytest/config/default.ini --junit-xml /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/junit/python3.9-controller-units.xml --strict-markers --rootdir /tmp/.ansible/collections/ansible_collections/cifmw/general --confcutdir /tmp/.ansible/collections/ansible_collections/cifmw/general -vv tests/unit/module_utils/net_map/test_networking_definitions_all.py tests/unit/module_utils/net_map/test_networking_definitions_group_template.py tests/unit/module_utils/net_map/test_networking_definitions_instance.py tests/unit/module_utils/net_map/test_networking_definitions_network.py tests/unit/module_utils/net_map/test_networking_definitions_ranges.py tests/unit/module_utils/net_map/test_networking_mapper.py tests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py tests/unit/modules/test_approve_csr.py tests/unit/modules/test_bridge_vlan.py tests/unit/modules/test_cephx_key.py tests/unit/modules/test_crawl_n_mask.py tests/unit/modules/test_verify_pulled_report_crio.py",
                                "Working directory: /tmp/.ansible/collections/ansible_collections/cifmw/general",
                                "Program found: /tmp/ansible-test-rev_4fk5-injector/pytest",
                                "ANSIBLE_COLLECTIONS_PATH=/tmp/.ansible/collections",
                                "ANSIBLE_CONFIG=/usr/local/lib/python3.9/site-packages/ansible_test/_data/ansible.cfg",
                                "ANSIBLE_CONTROLLER_MIN_PYTHON_VERSION=3.9",
                                "ANSIBLE_DEPRECATION_WARNINGS=false",
                                "ANSIBLE_DEVEL_WARNING=false",
                                "ANSIBLE_FORCE_COLOR=true",
                                "ANSIBLE_FORCE_HANDLERS=true",
                                "ANSIBLE_HOST_KEY_CHECKING=false",
                                "ANSIBLE_HOST_PATTERN_MISMATCH=error",
                                "ANSIBLE_INVENTORY=/dev/null",
                                "ANSIBLE_LIBRARY=/dev/null",
                                "ANSIBLE_PYTHON_MODULE_RLIMIT_NOFILE=1024",
                                "ANSIBLE_RETRY_FILES_ENABLED=false",
                                "ANSIBLE_TEST_PYTHON_INTERPRETER=/usr/bin/python3",
                                "ANSIBLE_TEST_PYTHON_VERSION=3.9",
                                "ANSIBLE_WORKER_SHUTDOWN_POLL_COUNT=100",
                                "ANSIBLE_WORKER_SHUTDOWN_POLL_DELAY=0.1",
                                "HOME=/tmp",
                                "LC_ALL=C.UTF-8",
                                "PAGER=/bin/cat",
                                "PATH=/tmp/ansible-test-rev_4fk5-injector:/tmp/python-58brv0lr-ansible:/tmp/ansible-test-deisg_8l-bin:/workspace/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                                "PYTEST_PLUGINS=ansible_pytest_collections",
                                "PYTHONPATH=/tmp/ansible-test-tkxrr20e:/usr/local/lib/python3.9/site-packages/ansible_test/_util/target/pytest/plugins",
                                "============================= test session starts ==============================",
                                "platform linux -- Python 3.9.25, pytest-8.3.3, pluggy-1.6.0 -- /usr/bin/python3",
                                "metadata: {'Python': '3.9.25', 'Platform': 'Linux-5.14.0-570.112.1.el9_6.x86_64-x86_64-with-glibc2.34', 'Packages': {'pytest': '8.3.3', 'pluggy': '1.6.0'}, 'Plugins': {'xdist': '3.6.1', 'testinfra': '10.1.1', 'metadata': '3.1.1', 'cov': '6.0.0', 'html': '4.1.1', 'mock': '3.15.1', 'forked': '1.6.0'}}",
                                "rootdir: /tmp/.ansible/collections/ansible_collections/cifmw/general",
                                "configfile: ../../../../../../usr/local/lib/python3.9/site-packages/ansible_test/_data/pytest/config/default.ini",
                                "plugins: xdist-3.6.1, testinfra-10.1.1, metadata-3.1.1, cov-6.0.0, html-4.1.1, mock-3.15.1, forked-1.6.0",
                                "created: 8/8 workers",
                                "8 workers [164 items]",
                                "",
                                "scheduling tests via LoadScheduling",
                                "",
                                "tests/unit/module_utils/net_map/test_networking_definitions_group_template.py::test_group_template_definition_parse_invalid_net_fail ",
                                "tests/unit/module_utils/net_map/test_networking_definitions_all.py::test_networking_definition_colliding_ranges_fail ",
                                "tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_all_tools_v6_ok ",
                                "tests/unit/module_utils/net_map/test_networking_definitions_group_template.py::test_group_template_definition_parse_simple_ok ",
                                "tests/unit/module_utils/net_map/test_networking_definitions_instance.py::test_instance_definition_parse_invalid_ip_version_fail ",
                                "tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_ok ",
                                "tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_search_domain_fail[bool] ",
                                "tests/unit/module_utils/net_map/test_networking_definitions_instance.py::test_instance_definition_parse_networks_no_tools_v4_ok ",
                                "[gw6] [  0%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_all_tools_v6_ok ",
                                "[gw4] [  1%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_instance.py::test_instance_definition_parse_invalid_ip_version_fail ",
                                "[gw7] [  1%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_search_domain_fail[bool] ",
                                "tests/unit/module_utils/net_map/test_networking_definitions_instance.py::test_instance_definition_parse_trunk_parent_ok ",
                                "tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_gateway_fail ",
                                "[gw1] [  2%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_group_template.py::test_group_template_definition_parse_simple_ok ",
                                "tests/unit/module_utils/net_map/test_networking_definitions_group_template.py::test_group_template_definition_parse_networks_v4_ok ",
                                "[gw5] [  3%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_ok ",
                                "tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_all_ok ",
                                "[gw2] [  3%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_group_template.py::test_group_template_definition_parse_invalid_net_fail ",
                                "tests/unit/module_utils/net_map/test_networking_definitions_group_template.py::test_group_template_definition_parse_trunk_parent_ok ",
                                "[gw0] [  4%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_all.py::test_networking_definition_colliding_ranges_fail ",
                                "tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_search_domain_fail[3.33] ",
                                "tests/unit/module_utils/net_map/test_networking_definitions_all.py::test_networking_definition_load_networking_definition_1_ok ",
                                "[gw3] [  4%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_instance.py::test_instance_definition_parse_networks_no_tools_v4_ok ",
                                "[gw4] [  5%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_instance.py::test_instance_definition_parse_trunk_parent_ok ",
                                "tests/unit/module_utils/net_map/test_networking_definitions_instance.py::test_instance_definition_parse_networks_no_tools_v6_ok ",
                                "tests/unit/module_utils/net_map/test_networking_definitions_instance.py::test_instance_definition_parse_trunk_parent_fail ",
                                "[gw2] [  6%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_group_template.py::test_group_template_definition_parse_trunk_parent_ok ",
                                "tests/unit/module_utils/net_map/test_networking_definitions_group_template.py::test_group_template_definition_parse_trunk_parent_fail ",
                                "[gw7] [  6%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_search_domain_fail[3.33] ",
                                "tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_search_domain_fail[invalid_test_input3] ",
                                "[gw6] [  7%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_gateway_fail ",
                                "[gw5] [  7%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_all_ok ",
                                "tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_dns_fail ",
                                "tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_all_dual_stack_ok ",
                                "[gw0] [  8%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_all.py::test_networking_definition_load_networking_definition_1_ok ",
                                "tests/unit/module_utils/net_map/test_networking_definitions_all.py::test_networking_definition_load_networking_definition_all_tools_ok ",
                                "[gw1] [  9%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_group_template.py::test_group_template_definition_parse_networks_v4_ok ",
                                "tests/unit/module_utils/net_map/test_networking_definitions_group_template.py::test_group_template_definition_parse_networks_v6_ok ",
                                "[gw3] [  9%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_instance.py::test_instance_definition_parse_networks_no_tools_v6_ok ",
                                "[gw2] [ 10%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_group_template.py::test_group_template_definition_parse_trunk_parent_fail ",
                                "tests/unit/module_utils/net_map/test_networking_definitions_instance.py::test_instance_definition_parse_networks_no_tools_mixed_ok ",
                                "tests/unit/module_utils/net_map/test_networking_definitions_group_template.py::test_group_template_definition_parse_no_trunk_parent_fail ",
                                "[gw4] [ 10%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_instance.py::test_instance_definition_parse_trunk_parent_fail ",
                                "tests/unit/module_utils/net_map/test_networking_definitions_instance.py::test_instance_definition_parse_no_trunk_parent_fail ",
                                "[gw6] [ 11%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_dns_fail ",
                                "[gw5] [ 12%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_all_dual_stack_ok ",
                                "tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_int_conversion_all_ok ",
                                "tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_tools_ranges_collision_fail ",
                                "[gw2] [ 12%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_group_template.py::test_group_template_definition_parse_no_trunk_parent_fail ",
                                "[gw1] [ 13%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_group_template.py::test_group_template_definition_parse_networks_v6_ok ",
                                "tests/unit/module_utils/net_map/test_networking_definitions_group_template.py::test_group_template_definition_parse_trunk_parent_no_trunks_ok ",
                                "tests/unit/module_utils/net_map/test_networking_definitions_group_template.py::test_group_template_definition_parse_networks_mixed_ok ",
                                "[gw0] [ 14%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_all.py::test_networking_definition_load_networking_definition_all_tools_ok ",
                                "tests/unit/module_utils/net_map/test_networking_definitions_all.py::test_networking_definition_load_networking_definition_all_tools_dual_stack_ok ",
                                "[gw7] [ 14%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_search_domain_fail[invalid_test_input3] ",
                                "tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_search_domain_fail[invalid_test_input4] ",
                                "[gw5] [ 15%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_int_conversion_all_ok ",
                                "tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_all_tools_v4_ok ",
                                "[gw4] [ 15%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_instance.py::test_instance_definition_parse_no_trunk_parent_fail ",
                                "tests/unit/module_utils/net_map/test_networking_definitions_instance.py::test_instance_definition_parse_trunk_parent_no_trunks ",
                                "[gw3] [ 16%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_instance.py::test_instance_definition_parse_networks_no_tools_mixed_ok ",
                                "tests/unit/module_utils/net_map/test_networking_definitions_instance.py::test_instance_definition_parse_invalid_ip_fail ",
                                "[gw2] [ 17%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_group_template.py::test_group_template_definition_parse_trunk_parent_no_trunks_ok ",
                                "tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_tools_ranges_collision_dual_stack_ok ",
                                "[gw6] [ 17%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_tools_ranges_collision_fail ",
                                "tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_search_domain_fail[1] ",
                                "[gw5] [ 18%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_all_tools_v4_ok ",
                                "[gw1] [ 18%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_group_template.py::test_group_template_definition_parse_networks_mixed_ok ",
                                "tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_networks_fail[invalid_test_input5] ",
                                "tests/unit/module_utils/net_map/test_networking_definitions_group_template.py::test_group_template_definition_parse_invalid_range_fail ",
                                "[gw2] [ 19%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_tools_ranges_collision_dual_stack_ok ",
                                "tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_ranges_check_fail ",
                                "[gw7] [ 20%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_search_domain_fail[invalid_test_input4] ",
                                "tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_search_domain_fail[invalid_test_input5] ",
                                "[gw4] [ 20%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_instance.py::test_instance_definition_parse_trunk_parent_no_trunks ",
                                "tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_external_network_fail[bool] ",
                                "[gw0] [ 21%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_all.py::test_networking_definition_load_networking_definition_all_tools_dual_stack_ok ",
                                "[gw3] [ 21%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_instance.py::test_instance_definition_parse_invalid_ip_fail ",
                                "tests/unit/module_utils/net_map/test_networking_definitions_all.py::test_networking_definition_load_networking_definition_all_tools_ipv6_only_ok ",
                                "tests/unit/module_utils/net_map/test_networking_definitions_instance.py::test_instance_definition_parse_invalid_net_fail ",
                                "[gw5] [ 22%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_networks_fail[invalid_test_input5] ",
                                "tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_missing_mandatory_fail ",
                                "[gw6] [ 23%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_search_domain_fail[1] ",
                                "tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_networks_fail[1] ",
                                "[gw1] [ 23%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_group_template.py::test_group_template_definition_parse_invalid_range_fail ",
                                "[gw7] [ 24%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_search_domain_fail[invalid_test_input5] ",
                                "tests/unit/module_utils/net_map/test_networking_definitions_ranges.py::test_host_network_range_get_version_from_raw_ok ",
                                "tests/unit/module_utils/net_map/test_networking_definitions_ranges.py::test_host_network_range_ok ",
                                "[gw2] [ 25%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_ranges_check_fail ",
                                "tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_network_fail ",
                                "[gw4] [ 25%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_external_network_fail[bool] ",
                                "tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_external_network_fail[3.33] ",
                                "[gw5] [ 26%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_missing_mandatory_fail ",
                                "tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_valid_router_ok ",
                                "[gw3] [ 26%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_instance.py::test_instance_definition_parse_invalid_net_fail ",
                                "tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_basic_networks_map_ok[networking-definition-valid-all-tools-dual-stack.yml-networking-definition-valid-all-tools-dual-stack-networks-out.json] ",
                                "[gw6] [ 27%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_networks_fail[1] ",
                                "tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_networks_fail[bool] ",
                                "[gw0] [ 28%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_all.py::test_networking_definition_load_networking_definition_all_tools_ipv6_only_ok ",
                                "tests/unit/module_utils/net_map/test_networking_definitions_ranges.py::test_host_network_range_fail ",
                                "[gw1] [ 28%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_ranges.py::test_host_network_range_ok ",
                                "tests/unit/module_utils/net_map/test_networking_definitions_ranges.py::test_host_network_range_ipv6_ok ",
                                "[gw7] [ 29%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_ranges.py::test_host_network_range_get_version_from_raw_ok ",
                                "tests/unit/module_utils/net_map/test_networking_definitions_ranges.py::test_host_network_range_get_version_from_raw_mixed_fail ",
                                "[gw4] [ 29%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_external_network_fail[3.33] ",
                                "[gw2] [ 30%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_network_fail ",
                                "tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_external_network_fail[invalid_test_input3] ",
                                "tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_network_ip_version_fail ",
                                "[gw0] [ 31%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_ranges.py::test_host_network_range_fail ",
                                "tests/unit/module_utils/net_map/test_networking_definitions_ranges.py::test_host_network_range_ipv6_fail ",
                                "[gw5] [ 31%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_valid_router_ok ",
                                "tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_tools_route_version_fail ",
                                "[gw1] [ 32%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_ranges.py::test_host_network_range_ipv6_ok ",
                                "tests/unit/module_utils/net_map/test_networking_definitions_ranges.py::test_host_network_range_from_raw_ok ",
                                "[gw6] [ 32%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_networks_fail[bool] ",
                                "tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_networks_fail[3.33] ",
                                "[gw7] [ 33%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_ranges.py::test_host_network_range_get_version_from_raw_mixed_fail ",
                                "[gw2] [ 34%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_network_ip_version_fail ",
                                "tests/unit/module_utils/net_map/test_networking_definitions_ranges.py::test_network_definition_parse_range_from_raw_ok ",
                                "[gw0] [ 34%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_ranges.py::test_host_network_range_ipv6_fail ",
                                "tests/unit/module_utils/net_map/test_networking_definitions_ranges.py::test_host_network_range_in_ok ",
                                "tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_external_network_fail[1] ",
                                "[gw4] [ 35%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_external_network_fail[invalid_test_input3] ",
                                "tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_external_network_fail[invalid_test_input4] ",
                                "[gw1] [ 35%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_ranges.py::test_host_network_range_from_raw_ok ",
                                "[gw3] [ 36%] PASSED tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_basic_networks_map_ok[networking-definition-valid-all-tools-dual-stack.yml-networking-definition-valid-all-tools-dual-stack-networks-out.json] ",
                                "tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_basic_networks_map_ok[networking-definition-valid.yml-networking-definition-valid-networks-out.json] ",
                                "tests/unit/module_utils/net_map/test_networking_definitions_ranges.py::test_host_network_range_from_raw_ipv6_ok ",
                                "[gw5] [ 37%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_tools_route_version_fail ",
                                "tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_basic_routers_map_ok[network-definition-valid-router-template.yml-network-definition-valid-router-template-out.json] ",
                                "[gw0] [ 37%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_ranges.py::test_host_network_range_in_ok ",
                                "tests/unit/module_utils/net_map/test_networking_definitions_ranges.py::test_host_network_range_correct_family_fail ",
                                "[gw7] [ 38%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_ranges.py::test_network_definition_parse_range_from_raw_ok ",
                                "[gw2] [ 39%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_external_network_fail[1] ",
                                "tests/unit/module_utils/net_map/test_networking_definitions_ranges.py::test_network_definition_parse_range_from_raw_fail ",
                                "tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_partial_map_ok[reduced-ipv6-only] ",
                                "[gw6] [ 39%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_networks_fail[3.33] ",
                                "tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_networks_fail[foo] ",
                                "[gw1] [ 40%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_ranges.py::test_host_network_range_from_raw_ipv6_ok ",
                                "tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_map_ok[networking-definition-valid.yml-networking-definition-valid-full-map-out.json-None] ",
                                "[gw5] [ 40%] PASSED tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_basic_routers_map_ok[network-definition-valid-router-template.yml-network-definition-valid-router-template-out.json] ",
                                "tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_partial_map_ok[reduced-dual-stack-all-tools] ",
                                "[gw4] [ 41%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_external_network_fail[invalid_test_input4] ",
                                "[gw0] [ 42%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_ranges.py::test_host_network_range_correct_family_fail ",
                                "tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_map_invalid_facts_fail ",
                                "[gw3] [ 42%] PASSED tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_basic_networks_map_ok[networking-definition-valid.yml-networking-definition-valid-networks-out.json] ",
                                "tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_basic_networks_map_ok[networking-definition-valid-all-tools-ipv6-only.yml-networking-definition-valid-all-tools-ipv6-only-networks-out.json] ",
                                "[gw7] [ 43%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_ranges.py::test_network_definition_parse_range_from_raw_fail ",
                                "tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_external_network_fail[invalid_test_input5] ",
                                "tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_map_invalid_ifaces_info_fail ",
                                "[gw6] [ 43%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_networks_fail[foo] ",
                                "tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_networks_fail[invalid_test_input4] ",
                                "[gw4] [ 44%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_external_network_fail[invalid_test_input5] ",
                                "tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_invalid_instance_fail ",
                                "[gw2] [ 45%] PASSED tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_partial_map_ok[reduced-ipv6-only] ",
                                "tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_partial_map_ok[ipv6-only] ",
                                "[gw6] [ 45%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_networks_fail[invalid_test_input4] ",
                                "tests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py::test_ip_pool_ipv6_ok ",
                                "[gw1] [ 46%] PASSED tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_map_ok[networking-definition-valid.yml-networking-definition-valid-full-map-out.json-None] ",
                                "tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_map_ok[networking-definition-valid-all-tools-ipv6-only.yml-networking-definition-valid-all-tools-ipv6-only-full-map-out.json-test_interfaces_info2] ",
                                "[gw0] [ 46%] PASSED tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_map_invalid_facts_fail ",
                                "tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_map_missing_ansible_interfaces_ok ",
                                "[gw5] [ 47%] PASSED tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_partial_map_ok[reduced-dual-stack-all-tools] ",
                                "tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_partial_map_ok[dual-stack-all-tools] ",
                                "[gw3] [ 48%] PASSED tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_basic_networks_map_ok[networking-definition-valid-all-tools-ipv6-only.yml-networking-definition-valid-all-tools-ipv6-only-networks-out.json] ",
                                "tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_basic_networks_map_ok[networking-definition-valid-all-tools.yml-networking-definition-valid-all-tools-networks-out.json] ",
                                "[gw6] [ 48%] PASSED tests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py::test_ip_pool_ipv6_ok ",
                                "tests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py::test_ip_pool_ipv4_reserve_ok ",
                                "[gw7] [ 49%] PASSED tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_map_invalid_ifaces_info_fail ",
                                "tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_map_mac_not_found_ok ",
                                "[gw4] [ 50%] PASSED tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_invalid_instance_fail ",
                                "tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_map_duplicated_net_group_templates_fail ",
                                "[gw6] [ 50%] PASSED tests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py::test_ip_pool_ipv4_reserve_ok ",
                                "tests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py::test_ip_pool_ipv6_reserve_ok ",
                                "[gw2] [ 51%] PASSED tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_partial_map_ok[ipv6-only] ",
                                "[gw1] [ 51%] PASSED tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_map_ok[networking-definition-valid-all-tools-ipv6-only.yml-networking-definition-valid-all-tools-ipv6-only-full-map-out.json-test_interfaces_info2] ",
                                "tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_map_ok[networking-definition-valid-all-tools.yml-networking-definition-valid-all-tools-full-map-out.json-test_interfaces_info3] ",
                                "tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_partial_map_ok[all-tools] ",
                                "[gw0] [ 52%] PASSED tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_map_missing_ansible_interfaces_ok ",
                                "tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_map_missing_ansible_hostname_ok ",
                                "[gw3] [ 53%] PASSED tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_basic_networks_map_ok[networking-definition-valid-all-tools.yml-networking-definition-valid-all-tools-networks-out.json] ",
                                "tests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py::test_ip_pool_ipv4_reserve_method_ok ",
                                "[gw5] [ 53%] PASSED tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_partial_map_ok[dual-stack-all-tools] ",
                                "tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_partial_map_ok[no-tools] ",
                                "[gw6] [ 54%] PASSED tests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py::test_ip_pool_ipv6_reserve_ok ",
                                "tests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py::test_ip_pool_ipv4_reserve_out_of_range ",
                                "[gw7] [ 54%] PASSED tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_map_mac_not_found_ok ",
                                "tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_search_domain_override_ok ",
                                "[gw3] [ 55%] PASSED tests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py::test_ip_pool_ipv4_reserve_method_ok ",
                                "tests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py::test_ip_pool_ipv6_reserve_method_ok ",
                                "[gw4] [ 56%] PASSED tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_map_duplicated_net_group_templates_fail ",
                                "tests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py::test_ip_pool_ipv4_ok ",
                                "[gw1] [ 56%] PASSED tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_map_ok[networking-definition-valid-all-tools.yml-networking-definition-valid-all-tools-full-map-out.json-test_interfaces_info3] ",
                                "[gw6] [ 57%] PASSED tests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py::test_ip_pool_ipv4_reserve_out_of_range ",
                                "tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_map_ok[network-definition-valid-all-tools-no-group-templates.yml-network-definition-valid-all-tools-no-group-templates-out.json-None] ",
                                "[gw7] [ 57%] PASSED tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_search_domain_override_ok ",
                                "[gw3] [ 58%] PASSED tests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py::test_ip_pool_ipv6_reserve_method_ok ",
                                "tests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py::test_ip_pool_ipv6_reserve_out_of_range ",
                                "tests/unit/modules/test_approve_csr.py::TestApproveCSRCore::test_negative_approving_cert_requests ",
                                "tests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py::test_ip_pool_ipv4_exhausted_fail ",
                                "[gw2] [ 59%] PASSED tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_partial_map_ok[all-tools] ",
                                "tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_map_ok[networking-definition-valid-all-tools-dual-stack.yml-networking-definition-valid-all-tools-dual-stack-full-map-out.json-None] ",
                                "[gw5] [ 59%] PASSED tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_partial_map_ok[no-tools] ",
                                "[gw4] [ 60%] PASSED tests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py::test_ip_pool_ipv4_ok ",
                                "tests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py::test_host_ip_pool_manager_get_ip_unknown_fail ",
                                "[gw0] [ 60%] PASSED tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_map_missing_ansible_hostname_ok ",
                                "tests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py::test_host_ip_pool_manager_get_ip_v4_ok ",
                                "tests/unit/modules/test_approve_csr.py::TestApproveCSRCore::test_one_iteration_on_wait ",
                                "[gw3] [ 61%] PASSED tests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py::test_ip_pool_ipv4_exhausted_fail ",
                                "tests/unit/modules/test_bridge_vlan.py::TestBridgeVLAN::test_negative_network_with_no_tap ",
                                "[gw6] [ 62%] PASSED tests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py::test_ip_pool_ipv6_reserve_out_of_range ",
                                "tests/unit/modules/test_bridge_vlan.py::TestBridgeVLAN::test_negative_missing_params ",
                                "[gw7] [ 62%] PASSED tests/unit/modules/test_approve_csr.py::TestApproveCSRCore::test_negative_approving_cert_requests ",
                                "tests/unit/modules/test_approve_csr.py::TestApproveCSRCore::test_negative_gathering_pending_requests ",
                                "[gw0] [ 63%] PASSED tests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py::test_host_ip_pool_manager_get_ip_v4_ok ",
                                "tests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py::test_host_ip_pool_manager_get_ip_v6_ok ",
                                "[gw5] [ 64%] PASSED tests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py::test_host_ip_pool_manager_get_ip_unknown_fail ",
                                "[gw1] [ 64%] PASSED tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_map_ok[network-definition-valid-all-tools-no-group-templates.yml-network-definition-valid-all-tools-no-group-templates-out.json-None] ",
                                "tests/unit/modules/test_approve_csr.py::TestApproveCSRCore::test_multiple_iterations_on_wait ",
                                "tests/unit/modules/test_bridge_vlan.py::TestBridgeVLAN::test_negative_failed_to_apply_vlan ",
                                "[gw3] [ 65%] PASSED tests/unit/modules/test_bridge_vlan.py::TestBridgeVLAN::test_negative_network_with_no_tap ",
                                "tests/unit/modules/test_bridge_vlan.py::TestBridgeVLAN::test_negative_no_vlan_ids ",
                                "[gw6] [ 65%] PASSED tests/unit/modules/test_bridge_vlan.py::TestBridgeVLAN::test_negative_missing_params ",
                                "tests/unit/modules/test_bridge_vlan.py::TestBridgeVLAN::test_negative_network_with_no_physical_port ",
                                "[gw0] [ 66%] PASSED tests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py::test_host_ip_pool_manager_get_ip_v6_ok ",
                                "[gw2] [ 67%] PASSED tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_map_ok[networking-definition-valid-all-tools-dual-stack.yml-networking-definition-valid-all-tools-dual-stack-full-map-out.json-None] ",
                                "[gw7] [ 67%] PASSED tests/unit/modules/test_approve_csr.py::TestApproveCSRCore::test_negative_gathering_pending_requests ",
                                "tests/unit/modules/test_cephx_key.py::TestCephxKey::test_aes256k_key_is_valid_base64 ",
                                "tests/unit/modules/test_cephx_key.py::TestCephxKey::test_aes256k_cipher_returns_aes256k_key ",
                                "tests/unit/modules/test_cephx_key.py::TestCephxKey::test_aes256k_key_changes_on_each_call ",
                                "[gw3] [ 68%] PASSED tests/unit/modules/test_bridge_vlan.py::TestBridgeVLAN::test_negative_no_vlan_ids ",
                                "[gw1] [ 68%] PASSED tests/unit/modules/test_bridge_vlan.py::TestBridgeVLAN::test_negative_failed_to_apply_vlan ",
                                "tests/unit/modules/test_cephx_key.py::TestCephxKey::test_aes_key_is_valid_base64 ",
                                "tests/unit/modules/test_bridge_vlan.py::TestBridgeVLAN::test_negative_invalid_network ",
                                "[gw6] [ 69%] PASSED tests/unit/modules/test_bridge_vlan.py::TestBridgeVLAN::test_negative_network_with_no_physical_port ",
                                "tests/unit/modules/test_cephx_key.py::TestCephxKey::test_default_cipher_returns_aes128_key ",
                                "[gw0] [ 70%] PASSED tests/unit/modules/test_cephx_key.py::TestCephxKey::test_aes256k_key_is_valid_base64 ",
                                "tests/unit/modules/test_cephx_key.py::TestCephxKey::test_invalid_cipher_fails ",
                                "[gw2] [ 70%] PASSED tests/unit/modules/test_cephx_key.py::TestCephxKey::test_aes256k_cipher_returns_aes256k_key ",
                                "tests/unit/modules/test_cephx_key.py::TestCephxKey::test_key_changes_on_each_call ",
                                "[gw7] [ 71%] PASSED tests/unit/modules/test_cephx_key.py::TestCephxKey::test_aes256k_key_changes_on_each_call ",
                                "tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_crawl_true[/test-expected_files0] ",
                                "[gw3] [ 71%] PASSED tests/unit/modules/test_cephx_key.py::TestCephxKey::test_aes_key_is_valid_base64 ",
                                "[gw1] [ 72%] PASSED tests/unit/modules/test_bridge_vlan.py::TestBridgeVLAN::test_negative_invalid_network ",
                                "tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_crawl_true[/controller-expected_files1] ",
                                "tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_crawl_false[/tmp-expected_files0] ",
                                "[gw6] [ 73%] PASSED tests/unit/modules/test_cephx_key.py::TestCephxKey::test_default_cipher_returns_aes128_key ",
                                "tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_crawl_false[/controller-expected_files1] ",
                                "[gw0] [ 73%] PASSED tests/unit/modules/test_cephx_key.py::TestCephxKey::test_invalid_cipher_fails ",
                                "tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_crawl_false[venv-expected_files2] ",
                                "[gw2] [ 74%] PASSED tests/unit/modules/test_cephx_key.py::TestCephxKey::test_key_changes_on_each_call ",
                                "tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_crawl_false[crc-expected_files3] ",
                                "[gw7] [ 75%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_crawl_true[/test-expected_files0] ",
                                "tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_get_masked_string_scenario_1 ",
                                "[gw3] [ 75%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_crawl_true[/controller-expected_files1] ",
                                "tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_get_masked_string_scenario_2 ",
                                "[gw1] [ 76%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_crawl_false[/tmp-expected_files0] ",
                                "tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_get_masked_string_scenario_3 ",
                                "[gw7] [ 76%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_get_masked_string_scenario_1 ",
                                "[gw2] [ 77%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_crawl_false[crc-expected_files3] ",
                                "tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line['db-password': 123456789-'db-password': 12**********89] ",
                                "tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[\"AdminPassword\": \"MyP@ssw0rd\"-\"AdminPassword\": \"My**********rd\"] ",
                                "[gw0] [ 78%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_crawl_false[venv-expected_files2] ",
                                "[gw6] [ 78%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_crawl_false[/controller-expected_files1] ",
                                "tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line['admin_password': 'SuperSecret123'-'admin_password': 'Su**********23'] ",
                                "tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_get_masked_string_scenario_4 ",
                                "[gw3] [ 79%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_get_masked_string_scenario_2 ",
                                "tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[password: ''-password: ''] ",
                                "[gw1] [ 79%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_get_masked_string_scenario_3 ",
                                "tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[admin_password: secret123-admin_password: se**********23] ",
                                "[gw2] [ 80%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[\"AdminPassword\": \"MyP@ssw0rd\"-\"AdminPassword\": \"My**********rd\"] ",
                                "tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[password: 'abc123'-password: 'ab**********23'] ",
                                "[gw7] [ 81%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line['db-password': 123456789-'db-password': 12**********89] ",
                                "tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[password: \"abc123\"-password: \"ab**********23\"] ",
                                "[gw6] [ 81%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_get_masked_string_scenario_4 ",
                                "[gw0] [ 82%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line['admin_password': 'SuperSecret123'-'admin_password': 'Su**********23'] ",
                                "tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[X-Auth-Token sha256~abc123def456ghi789-X-Auth-Token sha256~**********] ",
                                "tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[mysql_root_password=MyPassword-mysql_root_password=My**********rd] ",
                                "[gw3] [ 82%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[password: ''-password: ''] ",
                                "tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[bearerToken: eyJhbGciOiJIU2d12ansnR5cCI6IkpXVCJ9-bearerToken: ey**********J9] ",
                                "[gw1] [ 83%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[admin_password: secret123-admin_password: se**********23] ",
                                "[gw2] [ 84%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[password: 'abc123'-password: 'ab**********23'] ",
                                "tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[admin_password in mysql://user:password123@localhost:3306/db-admin_password in mysql://**********:**********@:3306/db] ",
                                "[gw7] [ 84%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[password: \"abc123\"-password: \"ab**********23\"] ",
                                "[gw6] [ 85%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[X-Auth-Token sha256~abc123def456ghi789-X-Auth-Token sha256~**********] ",
                                "tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[This is a normal log line without secrets-This is a normal log line without secrets] ",
                                "tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line['admin_password': 'secret1' and 'db-password'= 'secret2'-'admin_password': 'se**********t1' and 'db-password'= 'se**********t2'] ",
                                "tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[redis_password: myRedisSecret-redis_password: my**********et] ",
                                "[gw0] [ 85%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[mysql_root_password=MyPassword-mysql_root_password=My**********rd] ",
                                "tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[clientSecret:oauth2secret-clientSecret:oa**********et] ",
                                "[gw3] [ 86%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[bearerToken: eyJhbGciOiJIU2d12ansnR5cCI6IkpXVCJ9-bearerToken: ey**********J9] ",
                                "tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[postgresPassword :dbP@ssw0rd!-postgresPassword :db**********d!] ",
                                "[gw1] [ 87%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[admin_password in mysql://user:password123@localhost:3306/db-admin_password in mysql://**********:**********@:3306/db] ",
                                "tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_should_skip_ansible_line ",
                                "[gw2] [ 87%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[This is a normal log line without secrets-This is a normal log line without secrets] ",
                                "tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line['BARBICAN_SIMPLE_CRYPTO_ENCRYPTION_KEY' : 'sE12312341==48943y21'-'BARBICAN_SIMPLE_CRYPTO_ENCRYPTION_KEY' : 'sE**********21'] ",
                                "[gw7] [ 88%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line['admin_password': 'secret1' and 'db-password'= 'secret2'-'admin_password': 'se**********t1' and 'db-password'= 'se**********t2'] ",
                                "tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_file_no_changes ",
                                "[gw6] [ 89%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[redis_password: myRedisSecret-redis_password: my**********et] ",
                                "[gw0] [ 89%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[clientSecret:oauth2secret-clientSecret:oa**********et] ",
                                "[gw3] [ 90%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[postgresPassword :dbP@ssw0rd!-postgresPassword :db**********d!] ",
                                "tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_file_with_real_file ",
                                "tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_file_preserves_ansible_task_headers ",
                                "tests/unit/modules/test_verify_pulled_report_crio.py::TestVerifyPulledReportCrio::test_cross_node_match_increments_counter ",
                                "[gw1] [ 90%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_should_skip_ansible_line ",
                                "[gw2] [ 91%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line['BARBICAN_SIMPLE_CRYPTO_ENCRYPTION_KEY' : 'sE12312341==48943y21'-'BARBICAN_SIMPLE_CRYPTO_ENCRYPTION_KEY' : 'sE**********21'] ",
                                "tests/unit/modules/test_verify_pulled_report_crio.py::TestVerifyPulledReportCrio::test_enriches_report_and_counts_cross_node ",
                                "[gw7] [ 92%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_file_no_changes ",
                                "tests/unit/modules/test_verify_pulled_report_crio.py::TestVerifyPulledReportCrio::test_fails_when_log_file_unreadable ",
                                "tests/unit/modules/test_verify_pulled_report_crio.py::TestVerifyPulledReportCrio::test_fails_when_no_log_files ",
                                "[gw0] [ 92%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_file_preserves_ansible_task_headers ",
                                "tests/unit/modules/test_verify_pulled_report_crio.py::TestVerifyPulledReportCrio::test_fails_when_report_root_is_not_a_dict ",
                                "[gw6] [ 93%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_file_with_real_file ",
                                "tests/unit/modules/test_verify_pulled_report_crio.py::TestVerifyPulledReportCrio::test_fails_when_report_has_invalid_yaml ",
                                "[gw3] [ 93%] PASSED tests/unit/modules/test_verify_pulled_report_crio.py::TestVerifyPulledReportCrio::test_cross_node_match_increments_counter ",
                                "tests/unit/modules/test_verify_pulled_report_crio.py::TestVerifyPulledReportCrio::test_fails_when_report_unreadable ",
                                "[gw7] [ 94%] PASSED tests/unit/modules/test_verify_pulled_report_crio.py::TestVerifyPulledReportCrio::test_fails_when_no_log_files ",
                                "[gw2] [ 95%] PASSED tests/unit/modules/test_verify_pulled_report_crio.py::TestVerifyPulledReportCrio::test_fails_when_log_file_unreadable ",
                                "[gw6] [ 95%] PASSED tests/unit/modules/test_verify_pulled_report_crio.py::TestVerifyPulledReportCrio::test_fails_when_report_has_invalid_yaml ",
                                "[gw0] [ 96%] PASSED tests/unit/modules/test_verify_pulled_report_crio.py::TestVerifyPulledReportCrio::test_fails_when_report_root_is_not_a_dict ",
                                "[gw1] [ 96%] PASSED tests/unit/modules/test_verify_pulled_report_crio.py::TestVerifyPulledReportCrio::test_enriches_report_and_counts_cross_node ",
                                "[gw3] [ 97%] PASSED tests/unit/modules/test_verify_pulled_report_crio.py::TestVerifyPulledReportCrio::test_fails_when_report_unreadable ",
                                "[gw4] [ 98%] PASSED tests/unit/modules/test_approve_csr.py::TestApproveCSRCore::test_one_iteration_on_wait ",
                                "tests/unit/modules/test_bridge_vlan.py::TestBridgeVLAN::test_apply_vlan_on_success ",
                                "[gw4] [ 98%] PASSED tests/unit/modules/test_bridge_vlan.py::TestBridgeVLAN::test_apply_vlan_on_success ",
                                "[gw5] [ 99%] PASSED tests/unit/modules/test_approve_csr.py::TestApproveCSRCore::test_multiple_iterations_on_wait ",
                                "tests/unit/modules/test_cephx_key.py::TestCephxKey::test_aes_cipher_returns_aes128_key ",
                                "[gw5] [100%] PASSED tests/unit/modules/test_cephx_key.py::TestCephxKey::test_aes_cipher_returns_aes128_key ",
                                "",
                                "- generated xml file: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/junit/python3.9-controller-units.xml -",
                                "============================= 164 passed in 31.91s =============================",
                                "WARNING: Reviewing previous 3 warning(s):",
                                "WARNING: Using locale \"C.UTF-8\" instead of \"en_US.UTF-8\". Tests which depend on the locale may behave unexpectedly.",
                                "WARNING: Skipping unit tests on Python 3.10 because it could not be found.",
                                "WARNING: Skipping unit tests on Python 3.11 because it could not be found.",
                                "Cleaning up temporary python directory: /tmp/python-58brv0lr-ansible",
                                "+ ansible-test sanity --test validate-modules",
                                "WARNING: Using locale \"C.UTF-8\" instead of \"en_US.UTF-8\". Tests which depend on the locale may behave unexpectedly.",
                                "Running sanity test \"validate-modules\"",
                                "Installing requirements for Python 3.9 [venv]",
                                "Downloading pip 21.3.1 bootstrap script: https://ci-files.testing.ansible.com/ansible-test/get-pip-21.3.1.py",
                                "Cached pip 21.3.1 bootstrap script: /tmp/.ansible/test/cache/get_pip_21_3_1.py",
                                "Collecting pip==21.3.1",
                                "  Downloading pip-21.3.1-py3-none-any.whl (1.7 MB)",
                                "Collecting setuptools==60.8.2",
                                "  Downloading setuptools-60.8.2-py3-none-any.whl (1.1 MB)",
                                "Collecting wheel==0.37.1",
                                "  Downloading wheel-0.37.1-py2.py3-none-any.whl (35 kB)",
                                "Installing collected packages: wheel, setuptools, pip",
                                "Successfully installed pip-21.3.1 setuptools-60.8.2 wheel-0.37.1",
                                "Collecting pyyaml==6.0",
                                "  Downloading PyYAML-6.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (661 kB)",
                                "Saved ./PyYAML-6.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl",
                                "Collecting antsibull-docs-parser==0.2.0",
                                "  Downloading antsibull_docs_parser-0.2.0-py3-none-any.whl (30 kB)",
                                "Collecting Jinja2==3.1.2",
                                "  Downloading Jinja2-3.1.2-py3-none-any.whl (133 kB)",
                                "Collecting MarkupSafe==2.1.2",
                                "  Downloading MarkupSafe-2.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (25 kB)",
                                "Collecting PyYAML==6.0",
                                "  Using cached PyYAML-6.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (661 kB)",
                                "Collecting voluptuous==0.13.1",
                                "  Downloading voluptuous-0.13.1-py3-none-any.whl (29 kB)",
                                "Installing collected packages: MarkupSafe, voluptuous, PyYAML, Jinja2, antsibull-docs-parser",
                                "Successfully installed Jinja2-3.1.2 MarkupSafe-2.1.2 PyYAML-6.0 antsibull-docs-parser-0.2.0 voluptuous-0.13.1",
                                "WARNING: Reviewing previous 1 warning(s):",
                                "WARNING: Using locale \"C.UTF-8\" instead of \"en_US.UTF-8\". Tests which depend on the locale may behave unexpectedly.",
                                "+ '[' -d tests/integration ']'",
                                "+ ansible-test integration --color=yes",
                                "WARNING: Using locale \"C.UTF-8\" instead of \"en_US.UTF-8\". Tests which depend on the locale may behave unexpectedly.",
                                "WARNING: Unable to determine context for the following test targets, they will be run on the target host: kustomize, make, script",
                                "Running filter_reproducer_gerrit_infix integration test role",
                                "",
                                "PLAY [testhost] ****************************************************************",
                                "",
                                "TASK [Gathering Facts] *********************************************************",
                                "ok: [testhost]",
                                "",
                                "TASK [filter_reproducer_gerrit_infix : Test reproducer_gerrit_infix filter] ****",
                                "ok: [testhost] => {",
                                "    \"changed\": false,",
                                "    \"msg\": \"All assertions passed\"",
                                "}",
                                "",
                                "TASK [filter_reproducer_gerrit_infix : Test reproducer_gerrit_infix bad argument] ***",
                                "fatal: [testhost]: FAILED! => {\"msg\": \"Unexpected templating type error occurred on ({{input | cifmw.general.reproducer_gerrit_infix}}): reproducer_gerrit_infix requires a str, got <class 'list'>. reproducer_gerrit_infix requires a str, got <class 'list'>\"}",
                                "...ignoring",
                                "",
                                "TASK [filter_reproducer_gerrit_infix : Verify reproducer_gerrit_infix showed an error message] ***",
                                "ok: [testhost] => {",
                                "    \"changed\": false,",
                                "    \"msg\": \"All assertions passed\"",
                                "}",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "testhost                   : ok=4    changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=1   ",
                                "",
                                "Running filter_reproducer_refspec integration test role",
                                "",
                                "PLAY [testhost] ****************************************************************",
                                "",
                                "TASK [Gathering Facts] *********************************************************",
                                "ok: [testhost]",
                                "",
                                "TASK [filter_reproducer_refspec : Test reproducer_refspec bad argument] ********",
                                "fatal: [testhost]: FAILED! => {\"msg\": \"Unexpected templating type error occurred on ({{input | cifmw.general.reproducer_refspec}}): reproducer_refspec requires a dict, got <class 'list'>. reproducer_refspec requires a dict, got <class 'list'>\"}",
                                "...ignoring",
                                "",
                                "TASK [filter_reproducer_refspec : Verify reproducer_refspec showed an error message] ***",
                                "ok: [testhost] => {",
                                "    \"changed\": false,",
                                "    \"msg\": \"All assertions passed\"",
                                "}",
                                "",
                                "TASK [filter_reproducer_refspec : Test reproducer_refspec bad argument, no project] ***",
                                "fatal: [testhost]: FAILED! => {\"msg\": \"repo information does not contain 'project' field\"}",
                                "...ignoring",
                                "",
                                "TASK [filter_reproducer_refspec : Verify reproducer_refspec showed an error message] ***",
                                "ok: [testhost] => {",
                                "    \"changed\": false,",
                                "    \"msg\": \"All assertions passed\"",
                                "}",
                                "",
                                "TASK [filter_reproducer_refspec : Test reproducer_refspec bad argument, no hostname] ***",
                                "fatal: [testhost]: FAILED! => {\"msg\": \"repo information does not contain 'canonical_hostname' field\"}",
                                "...ignoring",
                                "",
                                "TASK [filter_reproducer_refspec : Verify reproducer_refspec showed an error message] ***",
                                "ok: [testhost] => {",
                                "    \"changed\": false,",
                                "    \"msg\": \"All assertions passed\"",
                                "}",
                                "",
                                "TASK [filter_reproducer_refspec : Test reproducer_refspec bad argument, no patchset] ***",
                                "fatal: [testhost]: FAILED! => {\"msg\": \"repo information does not contain 'patchset' field\"}",
                                "...ignoring",
                                "",
                                "TASK [filter_reproducer_refspec : Verify reproducer_refspec showed an error message] ***",
                                "ok: [testhost] => {",
                                "    \"changed\": false,",
                                "    \"msg\": \"All assertions passed\"",
                                "}",
                                "",
                                "TASK [filter_reproducer_refspec : Test reproducer_refspec no patchset in github] ***",
                                "ok: [testhost] => {",
                                "    \"changed\": false,",
                                "    \"msg\": \"All assertions passed\"",
                                "}",
                                "",
                                "TASK [filter_reproducer_refspec : Test reproducer_refspec no change] ***********",
                                "ok: [testhost] => {",
                                "    \"changed\": false,",
                                "    \"msg\": \"All assertions passed\"",
                                "}",
                                "",
                                "TASK [filter_reproducer_refspec : Test reproducer_refspec periodic job] ********",
                                "ok: [testhost] => {",
                                "    \"changed\": false,",
                                "    \"msg\": \"All assertions passed\"",
                                "}",
                                "",
                                "TASK [filter_reproducer_refspec : Test reproducer_refspec github refspec] ******",
                                "ok: [testhost] => {",
                                "    \"changed\": false,",
                                "    \"msg\": \"All assertions passed\"",
                                "}",
                                "",
                                "TASK [filter_reproducer_refspec : Test reproducer_refspec gitlab refspec] ******",
                                "ok: [testhost] => {",
                                "    \"changed\": false,",
                                "    \"msg\": \"All assertions passed\"",
                                "}",
                                "",
                                "TASK [filter_reproducer_refspec : Test reproducer_refspec gerrit refspec] ******",
                                "ok: [testhost] => {",
                                "    \"changed\": false,",
                                "    \"msg\": \"All assertions passed\"",
                                "}",
                                "",
                                "TASK [filter_reproducer_refspec : Test reproducer_refspec code.eng gerrit refspec] ***",
                                "ok: [testhost] => {",
                                "    \"changed\": false,",
                                "    \"msg\": \"All assertions passed\"",
                                "}",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "testhost                   : ok=16   changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=4   ",
                                "",
                                "Running kustomize integration test role",
                                "",
                                "PLAY [testhost] ****************************************************************",
                                "",
                                "TASK [Gathering Facts] *********************************************************",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : Create a directory to download each kustomization tool] ******",
                                "changed: [testhost]",
                                "",
                                "TASK [kustomize : Set files dir as a fact] *************************************",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : Create OC and kustomize binaries path] ***********************",
                                "changed: [testhost] => (item=/tmp/ansible.5s8jhrfwcifmw-ci-kustomize-bins-dir/oc)",
                                "changed: [testhost] => (item=/tmp/ansible.5s8jhrfwcifmw-ci-kustomize-bins-dir/kustomize)",
                                "",
                                "TASK [kustomize : Fetch oc from OCP mirror] ************************************",
                                "changed: [testhost]",
                                "",
                                "TASK [kustomize : Fetch kustomize from sigs Github] ****************************",
                                "changed: [testhost]",
                                "",
                                "TASK [kustomize : Recursively find scenario files] *****************************",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : Run scenario file] *******************************************",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/integration/targets/kustomize/tasks/scenarios/ci_kustomize_extras_scenario.yml for testhost => (item=/tmp/.ansible/collections/ansible_collections/cifmw/general/tests/integration/targets/kustomize/tasks/scenarios/ci_kustomize_extras_scenario.yml)",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/integration/targets/kustomize/tasks/scenarios/ci_kustomize_failures_scenario.yml for testhost => (item=/tmp/.ansible/collections/ansible_collections/cifmw/general/tests/integration/targets/kustomize/tasks/scenarios/ci_kustomize_failures_scenario.yml)",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/integration/targets/kustomize/tasks/scenarios/ci_kustomize_file_input_scenario.yml for testhost => (item=/tmp/.ansible/collections/ansible_collections/cifmw/general/tests/integration/targets/kustomize/tasks/scenarios/ci_kustomize_file_input_scenario.yml)",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/integration/targets/kustomize/tasks/scenarios/ci_kustomize_mixed_input_scenario.yml for testhost => (item=/tmp/.ansible/collections/ansible_collections/cifmw/general/tests/integration/targets/kustomize/tasks/scenarios/ci_kustomize_mixed_input_scenario.yml)",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/integration/targets/kustomize/tasks/scenarios/ci_kustomize_vars_input_scenario.yml for testhost => (item=/tmp/.ansible/collections/ansible_collections/cifmw/general/tests/integration/targets/kustomize/tasks/scenarios/ci_kustomize_vars_input_scenario.yml)",
                                "",
                                "TASK [kustomize : Apply a single string based kustomization using kustomize instead of oc] ***",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-success-extras-bare-kustomize-bin] Create temporary directory for the scenario] ***",
                                "changed: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-bare-kustomize-bin] Create extra directories if requested] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-bare-kustomize-bin] Set a fact with the all the files that needs to be copied] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-bare-kustomize-bin] Check if source file exits] ***",
                                "skipping: [testhost] => (item=testing-deployment.yaml) ",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-bare-kustomize-bin] Filter source files to include only the existing ones] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-bare-kustomize-bin] Copy files to each desidered dest] ***",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.9n8yy6kdcifmw-ci-kustomize-scenario-dir/testing-deployment.yaml', 'value': 'testing-deployment.yaml'})",
                                "",
                                "TASK [kustomize : [tc-success-extras-bare-kustomize-bin] Run TC] ***************",
                                "changed: [testhost] => (item=Run 1)",
                                "",
                                "TASK [kustomize : [tc-success-extras-bare-kustomize-bin] Assert idempotence] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-bare-kustomize-bin] Verify ci_kustomize call] ***",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-success-extras-bare-kustomize-bin] Assert that failed is present in the command output] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-bare-kustomize-bin] Assert that the expected variables are present if success] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-bare-kustomize-bin] Assert that the expected variables are present if failed] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-bare-kustomize-bin] Print run output in case of success] ***",
                                "ok: [testhost] => {",
                                "    \"_ci_kustomize_last_output\": {",
                                "        \"changed\": true,",
                                "        \"msg\": \"All items completed\",",
                                "        \"results\": [",
                                "            {",
                                "                \"ansible_loop_var\": \"kustomize_tc_run_num\",",
                                "                \"changed\": true,",
                                "                \"count\": 1,",
                                "                \"failed\": false,",
                                "                \"kustomizations_paths\": [],",
                                "                \"kustomize_tc_run_num\": 1,",
                                "                \"output_path\": \"/tmp/ansible.9n8yy6kdcifmw-ci-kustomize-scenario-dir/testing-deployment.yaml\",",
                                "                \"result\": [",
                                "                    {",
                                "                        \"apiVersion\": \"apps/v1\",",
                                "                        \"kind\": \"Deployment\",",
                                "                        \"metadata\": {",
                                "                            \"labels\": {",
                                "                                \"app\": \"nginx\",",
                                "                                \"cifmw-label-1\": \"cifmw-label-1-value\"",
                                "                            },",
                                "                            \"name\": \"testing-deployment\"",
                                "                        },",
                                "                        \"spec\": {",
                                "                            \"replicas\": 3,",
                                "                            \"selector\": {",
                                "                                \"matchLabels\": {",
                                "                                    \"app\": \"nginx\"",
                                "                                }",
                                "                            },",
                                "                            \"template\": {",
                                "                                \"metadata\": {",
                                "                                    \"labels\": {",
                                "                                        \"app\": \"nginx\"",
                                "                                    }",
                                "                                },",
                                "                                \"spec\": {",
                                "                                    \"containers\": [",
                                "                                        {",
                                "                                            \"image\": \"nginx:1.14.2\",",
                                "                                            \"name\": \"nginx\",",
                                "                                            \"ports\": [",
                                "                                                {",
                                "                                                    \"containerPort\": 80",
                                "                                                }",
                                "                                            ]",
                                "                                        }",
                                "                                    ]",
                                "                                }",
                                "                            }",
                                "                        }",
                                "                    }",
                                "                ]",
                                "            }",
                                "        ],",
                                "        \"skipped\": false",
                                "    }",
                                "}",
                                "",
                                "TASK [kustomize : [tc-success-extras-bare-kustomize-bin] Assert that the kustomization result failed/succeeded and changed base on param] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-bare-kustomize-bin] Validations for succeeded runs] ***",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate_success.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-success-extras-bare-kustomize-bin] Assert the expected labels and values are in place] ***",
                                "ok: [testhost] => (item={'label': 'cifmw-label-1', 'value': 'cifmw-label-1-value', 'expected': 'cifmw-label-1-value'})",
                                "",
                                "TASK [kustomize : [tc-success-extras-bare-kustomize-bin] Assert that the expected number of resources has been outputed] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-bare-kustomize-bin] Set the expected kustomization files] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-bare-kustomize-bin] Assert that the expected number of kustomization has been applied] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-bare-kustomize-bin] Assert that the expected kustomization files have been discovered] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-bare-kustomize-bin] Assert the output points to an output path] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-bare-kustomize-bin] Assert the output points to the proper output path if necessary] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-bare-kustomize-bin] Fetch output file stat] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-bare-kustomize-bin] Assert the expected output file exists] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-bare-kustomize-bin] Fetch the output file content] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-bare-kustomize-bin] Assert the file content is the same as the output in result] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-bare-kustomize-bin] Check if the workspace dir is present] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-bare-kustomize-bin] Assert workspace dir is presence] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-bare-kustomize-bin] Validations for failed runs] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-bare-kustomize-bin] Delete temporal dirs] ***",
                                "changed: [testhost] => (item=/tmp/ansible.9n8yy6kdcifmw-ci-kustomize-scenario-dir)",
                                "",
                                "TASK [kustomize : Apply colliding kustomizations with reversed priority] *******",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-success-extras-reversed-priority] Create temporary directory for the scenario] ***",
                                "changed: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-reversed-priority] Create extra directories if requested] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-reversed-priority] Set a fact with the all the files that needs to be copied] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-reversed-priority] Check if source file exits] ***",
                                "skipping: [testhost] => (item=testing-deployment.yaml) ",
                                "skipping: [testhost] => (item=kustomization.yaml) ",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-reversed-priority] Filter source files to include only the existing ones] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-reversed-priority] Copy files to each desidered dest] ***",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.ezf9ykq3cifmw-ci-kustomize-scenario-dir/testing-deployment.yaml', 'value': 'testing-deployment.yaml'})",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.ezf9ykq3cifmw-ci-kustomize-scenario-dir/kustomization.yaml', 'value': 'kustomization.yaml'})",
                                "",
                                "TASK [kustomize : [tc-success-extras-reversed-priority] Run TC] ****************",
                                "changed: [testhost] => (item=Run 1)",
                                "",
                                "TASK [kustomize : [tc-success-extras-reversed-priority] Assert idempotence] ****",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-reversed-priority] Verify ci_kustomize call] ***",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-success-extras-reversed-priority] Assert that failed is present in the command output] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-reversed-priority] Assert that the expected variables are present if success] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-reversed-priority] Assert that the expected variables are present if failed] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-reversed-priority] Print run output in case of success] ***",
                                "ok: [testhost] => {",
                                "    \"_ci_kustomize_last_output\": {",
                                "        \"changed\": true,",
                                "        \"msg\": \"All items completed\",",
                                "        \"results\": [",
                                "            {",
                                "                \"ansible_loop_var\": \"kustomize_tc_run_num\",",
                                "                \"changed\": true,",
                                "                \"count\": 2,",
                                "                \"failed\": false,",
                                "                \"kustomizations_paths\": [",
                                "                    \"/tmp/ansible.ezf9ykq3cifmw-ci-kustomize-scenario-dir/kustomization.yaml\"",
                                "                ],",
                                "                \"kustomize_tc_run_num\": 1,",
                                "                \"output_path\": \"/tmp/ansible.ezf9ykq3cifmw-ci-kustomize-scenario-dir/testing-deployment.yaml\",",
                                "                \"result\": [",
                                "                    {",
                                "                        \"apiVersion\": \"apps/v1\",",
                                "                        \"kind\": \"Deployment\",",
                                "                        \"metadata\": {",
                                "                            \"labels\": {",
                                "                                \"app\": \"nginx\",",
                                "                                \"cifmw-label-1\": \"cifmw-label-1-value\"",
                                "                            },",
                                "                            \"name\": \"testing-deployment\"",
                                "                        },",
                                "                        \"spec\": {",
                                "                            \"replicas\": 3,",
                                "                            \"selector\": {",
                                "                                \"matchLabels\": {",
                                "                                    \"app\": \"nginx\"",
                                "                                }",
                                "                            },",
                                "                            \"template\": {",
                                "                                \"metadata\": {",
                                "                                    \"labels\": {",
                                "                                        \"app\": \"nginx\"",
                                "                                    }",
                                "                                },",
                                "                                \"spec\": {",
                                "                                    \"containers\": [",
                                "                                        {",
                                "                                            \"image\": \"nginx:1.14.2\",",
                                "                                            \"name\": \"nginx\",",
                                "                                            \"ports\": [",
                                "                                                {",
                                "                                                    \"containerPort\": 80",
                                "                                                }",
                                "                                            ]",
                                "                                        }",
                                "                                    ]",
                                "                                }",
                                "                            }",
                                "                        }",
                                "                    }",
                                "                ]",
                                "            }",
                                "        ],",
                                "        \"skipped\": false",
                                "    }",
                                "}",
                                "",
                                "TASK [kustomize : [tc-success-extras-reversed-priority] Assert that the kustomization result failed/succeeded and changed base on param] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-reversed-priority] Validations for succeeded runs] ***",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate_success.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-success-extras-reversed-priority] Assert the expected labels and values are in place] ***",
                                "ok: [testhost] => (item={'label': 'cifmw-label-1', 'value': 'cifmw-label-1-value', 'expected': 'cifmw-label-1-value'})",
                                "",
                                "TASK [kustomize : [tc-success-extras-reversed-priority] Assert that the expected number of resources has been outputed] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-reversed-priority] Set the expected kustomization files] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-reversed-priority] Assert that the expected number of kustomization has been applied] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-reversed-priority] Assert that the expected kustomization files have been discovered] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-reversed-priority] Assert the output points to an output path] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-reversed-priority] Assert the output points to the proper output path if necessary] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-reversed-priority] Fetch output file stat] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-reversed-priority] Assert the expected output file exists] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-reversed-priority] Fetch the output file content] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-reversed-priority] Assert the file content is the same as the output in result] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-reversed-priority] Check if the workspace dir is present] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-reversed-priority] Assert workspace dir is presence] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-reversed-priority] Validations for failed runs] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-reversed-priority] Delete temporal dirs] ***",
                                "changed: [testhost] => (item=/tmp/ansible.ezf9ykq3cifmw-ci-kustomize-scenario-dir)",
                                "",
                                "TASK [kustomize : Apply kustomization overriding the output file] **************",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-success-extras-override-output-file] Create temporary directory for the scenario] ***",
                                "changed: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-override-output-file] Create extra directories if requested] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-override-output-file] Set a fact with the all the files that needs to be copied] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-override-output-file] Check if source file exits] ***",
                                "skipping: [testhost] => (item=testing-deployment.yaml) ",
                                "skipping: [testhost] => (item=kustomization.yaml) ",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-override-output-file] Filter source files to include only the existing ones] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-override-output-file] Copy files to each desidered dest] ***",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.y_il9ug3cifmw-ci-kustomize-scenario-dir/testing-deployment.yaml', 'value': 'testing-deployment.yaml'})",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.y_il9ug3cifmw-ci-kustomize-scenario-dir/kustomization.yaml', 'value': 'kustomization.yaml'})",
                                "",
                                "TASK [kustomize : [tc-success-extras-override-output-file] Run TC] *************",
                                "changed: [testhost] => (item=Run 1)",
                                "",
                                "TASK [kustomize : [tc-success-extras-override-output-file] Assert idempotence] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-override-output-file] Verify ci_kustomize call] ***",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-success-extras-override-output-file] Assert that failed is present in the command output] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-override-output-file] Assert that the expected variables are present if success] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-override-output-file] Assert that the expected variables are present if failed] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-override-output-file] Print run output in case of success] ***",
                                "ok: [testhost] => {",
                                "    \"_ci_kustomize_last_output\": {",
                                "        \"changed\": true,",
                                "        \"msg\": \"All items completed\",",
                                "        \"results\": [",
                                "            {",
                                "                \"ansible_loop_var\": \"kustomize_tc_run_num\",",
                                "                \"changed\": true,",
                                "                \"count\": 2,",
                                "                \"failed\": false,",
                                "                \"kustomizations_paths\": [",
                                "                    \"/tmp/ansible.y_il9ug3cifmw-ci-kustomize-scenario-dir/kustomization.yaml\"",
                                "                ],",
                                "                \"kustomize_tc_run_num\": 1,",
                                "                \"output_path\": \"/tmp/ansible.y_il9ug3cifmw-ci-kustomize-scenario-dir/kustomization-result.yaml\",",
                                "                \"result\": [",
                                "                    {",
                                "                        \"apiVersion\": \"apps/v1\",",
                                "                        \"kind\": \"Deployment\",",
                                "                        \"metadata\": {",
                                "                            \"labels\": {",
                                "                                \"app\": \"nginx\",",
                                "                                \"cifmw-label-1\": \"cifmw-label-1-value\"",
                                "                            },",
                                "                            \"name\": \"testing-deployment\"",
                                "                        },",
                                "                        \"spec\": {",
                                "                            \"replicas\": 3,",
                                "                            \"selector\": {",
                                "                                \"matchLabels\": {",
                                "                                    \"app\": \"nginx\"",
                                "                                }",
                                "                            },",
                                "                            \"template\": {",
                                "                                \"metadata\": {",
                                "                                    \"labels\": {",
                                "                                        \"app\": \"nginx\"",
                                "                                    }",
                                "                                },",
                                "                                \"spec\": {",
                                "                                    \"containers\": [",
                                "                                        {",
                                "                                            \"image\": \"nginx:1.14.2\",",
                                "                                            \"name\": \"nginx\",",
                                "                                            \"ports\": [",
                                "                                                {",
                                "                                                    \"containerPort\": 80",
                                "                                                }",
                                "                                            ]",
                                "                                        }",
                                "                                    ]",
                                "                                }",
                                "                            }",
                                "                        }",
                                "                    }",
                                "                ]",
                                "            }",
                                "        ],",
                                "        \"skipped\": false",
                                "    }",
                                "}",
                                "",
                                "TASK [kustomize : [tc-success-extras-override-output-file] Assert that the kustomization result failed/succeeded and changed base on param] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-override-output-file] Validations for succeeded runs] ***",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate_success.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-success-extras-override-output-file] Assert the expected labels and values are in place] ***",
                                "ok: [testhost] => (item={'label': 'cifmw-label-1', 'value': 'cifmw-label-1-value', 'expected': 'cifmw-label-1-value'})",
                                "",
                                "TASK [kustomize : [tc-success-extras-override-output-file] Assert that the expected number of resources has been outputed] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-override-output-file] Set the expected kustomization files] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-override-output-file] Assert that the expected number of kustomization has been applied] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-override-output-file] Assert that the expected kustomization files have been discovered] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-override-output-file] Assert the output points to an output path] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-override-output-file] Assert the output points to the proper output path if necessary] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-override-output-file] Fetch output file stat] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-override-output-file] Assert the expected output file exists] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-override-output-file] Fetch the output file content] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-override-output-file] Assert the file content is the same as the output in result] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-override-output-file] Check if the workspace dir is present] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-override-output-file] Assert workspace dir is presence] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-override-output-file] Validations for failed runs] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-override-output-file] Delete temporal dirs] ***",
                                "changed: [testhost] => (item=/tmp/ansible.y_il9ug3cifmw-ci-kustomize-scenario-dir)",
                                "",
                                "TASK [kustomize : Preserve the workspace folder after a successful kustomization] ***",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-success-extras-preserve-workspace-dir] Create temporary directory for the scenario] ***",
                                "changed: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-preserve-workspace-dir] Create extra directories if requested] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-preserve-workspace-dir] Set a fact with the all the files that needs to be copied] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-preserve-workspace-dir] Check if source file exits] ***",
                                "skipping: [testhost] => (item=testing-deployment.yaml) ",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-preserve-workspace-dir] Filter source files to include only the existing ones] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-preserve-workspace-dir] Copy files to each desidered dest] ***",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.wkzku26ccifmw-ci-kustomize-scenario-dir/testing-deployment.yaml', 'value': 'testing-deployment.yaml'})",
                                "",
                                "TASK [kustomize : [tc-success-extras-preserve-workspace-dir] Run TC] ***********",
                                "changed: [testhost] => (item=Run 1)",
                                "",
                                "TASK [kustomize : [tc-success-extras-preserve-workspace-dir] Assert idempotence] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-preserve-workspace-dir] Verify ci_kustomize call] ***",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-success-extras-preserve-workspace-dir] Assert that failed is present in the command output] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-preserve-workspace-dir] Assert that the expected variables are present if success] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-preserve-workspace-dir] Assert that the expected variables are present if failed] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-preserve-workspace-dir] Print run output in case of success] ***",
                                "ok: [testhost] => {",
                                "    \"_ci_kustomize_last_output\": {",
                                "        \"changed\": true,",
                                "        \"msg\": \"All items completed\",",
                                "        \"results\": [",
                                "            {",
                                "                \"ansible_loop_var\": \"kustomize_tc_run_num\",",
                                "                \"changed\": true,",
                                "                \"count\": 1,",
                                "                \"failed\": false,",
                                "                \"kustomizations_paths\": [],",
                                "                \"kustomize_tc_run_num\": 1,",
                                "                \"output_path\": \"/tmp/ansible.wkzku26ccifmw-ci-kustomize-scenario-dir/testing-deployment.yaml\",",
                                "                \"result\": [",
                                "                    {",
                                "                        \"apiVersion\": \"apps/v1\",",
                                "                        \"kind\": \"Deployment\",",
                                "                        \"metadata\": {",
                                "                            \"labels\": {",
                                "                                \"app\": \"nginx\",",
                                "                                \"cifmw-label-1\": \"cifmw-label-1-value\"",
                                "                            },",
                                "                            \"name\": \"testing-deployment\"",
                                "                        },",
                                "                        \"spec\": {",
                                "                            \"replicas\": 3,",
                                "                            \"selector\": {",
                                "                                \"matchLabels\": {",
                                "                                    \"app\": \"nginx\"",
                                "                                }",
                                "                            },",
                                "                            \"template\": {",
                                "                                \"metadata\": {",
                                "                                    \"labels\": {",
                                "                                        \"app\": \"nginx\"",
                                "                                    }",
                                "                                },",
                                "                                \"spec\": {",
                                "                                    \"containers\": [",
                                "                                        {",
                                "                                            \"image\": \"nginx:1.14.2\",",
                                "                                            \"name\": \"nginx\",",
                                "                                            \"ports\": [",
                                "                                                {",
                                "                                                    \"containerPort\": 80",
                                "                                                }",
                                "                                            ]",
                                "                                        }",
                                "                                    ]",
                                "                                }",
                                "                            }",
                                "                        }",
                                "                    }",
                                "                ]",
                                "            }",
                                "        ],",
                                "        \"skipped\": false",
                                "    }",
                                "}",
                                "",
                                "TASK [kustomize : [tc-success-extras-preserve-workspace-dir] Assert that the kustomization result failed/succeeded and changed base on param] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-preserve-workspace-dir] Validations for succeeded runs] ***",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate_success.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-success-extras-preserve-workspace-dir] Assert the expected labels and values are in place] ***",
                                "ok: [testhost] => (item={'label': 'cifmw-label-1', 'value': 'cifmw-label-1-value', 'expected': 'cifmw-label-1-value'})",
                                "",
                                "TASK [kustomize : [tc-success-extras-preserve-workspace-dir] Assert that the expected number of resources has been outputed] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-preserve-workspace-dir] Set the expected kustomization files] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-preserve-workspace-dir] Assert that the expected number of kustomization has been applied] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-preserve-workspace-dir] Assert that the expected kustomization files have been discovered] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-preserve-workspace-dir] Assert the output points to an output path] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-preserve-workspace-dir] Assert the output points to the proper output path if necessary] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-preserve-workspace-dir] Fetch output file stat] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-preserve-workspace-dir] Assert the expected output file exists] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-preserve-workspace-dir] Fetch the output file content] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-preserve-workspace-dir] Assert the file content is the same as the output in result] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-preserve-workspace-dir] Check if the workspace dir is present] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-preserve-workspace-dir] Assert workspace dir is presence] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-preserve-workspace-dir] Validations for failed runs] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-extras-preserve-workspace-dir] Delete temporal dirs] ***",
                                "changed: [testhost] => (item=/tmp/ansible.wkzku26ccifmw-ci-kustomize-scenario-dir)",
                                "",
                                "TASK [kustomize : Apply an invalid kustomization that should fail when applied by kustomize] ***",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-kustomization-operation] Create temporary directory for the scenario] ***",
                                "changed: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-kustomization-operation] Create extra directories if requested] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-kustomization-operation] Set a fact with the all the files that needs to be copied] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-kustomization-operation] Check if source file exits] ***",
                                "skipping: [testhost] => (item=testing-deployment.yaml) ",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-kustomization-operation] Filter source files to include only the existing ones] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-kustomization-operation] Copy files to each desidered dest] ***",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.b84g2jc_cifmw-ci-kustomize-scenario-dir/testing-deployment.yaml', 'value': 'testing-deployment.yaml'})",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-kustomization-operation] Run TC] *********",
                                "failed: [testhost] (item=Run 1) => {\"ansible_loop_var\": \"kustomize_tc_run_num\", \"changed\": false, \"details\": \"error: Unexpected kind: nonexistingop\\n\", \"error\": \"Unexpected kind: nonexistingop\", \"kustomization\": {\"apiVersion\": \"kustomize.config.k8s.io/v1beta1\", \"kind\": \"Kustomization\", \"patches\": [{\"patch\": \"- op: nonexistingop\\n  path: /metadata/labels/cifmw-label-2\\n  value: \\\"cifmw-label-2-value\\\"\", \"target\": {\"kind\": \"Deployment\"}}], \"resources\": [\"cifmw-kustomization-result.yaml\"]}, \"kustomization_path\": \"/tmp/ansible.b84g2jc_cifmw-ci-kustomize-scenario-dir/cifmw-kustomize-workspace/kustomization.yaml\", \"kustomize_tc_run_num\": 1}",
                                "...ignoring",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-kustomization-operation] Assert idempotence] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-kustomization-operation] Verify ci_kustomize call] ***",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-kustomization-operation] Assert that failed is present in the command output] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-kustomization-operation] Assert that the expected variables are present if success] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-kustomization-operation] Assert that the expected variables are present if failed] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-kustomization-operation] Print run output in case of success] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-kustomization-operation] Assert that the kustomization result failed/succeeded and changed base on param] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-kustomization-operation] Validations for succeeded runs] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-kustomization-operation] Validations for failed runs] ***",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate_failure.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-kustomization-operation] Assert that the error field is present and its content is the expected one] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-kustomization-operation] Assert that the details field is present, if expected, and its content is the expected one] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-kustomization-operation] Assert that an argument validation error is properly formated if expected] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-kustomization-operation] Assert that the expected fields that points and contains the kustomization are present] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-kustomization-operation] Fetch kustomization pointed by kustomization_path] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-kustomization-operation] Assert that the path exists] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-kustomization-operation] Fetch the kustomization_path file content] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-kustomization-operation] Assert that the fetched content is the same as the provided by the plugin exists] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-kustomization-operation] Assert that the kustomization content is the expected one in case of validation failure] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-kustomization-operation] Delete temporal dirs] ***",
                                "changed: [testhost] => (item=/tmp/ansible.b84g2jc_cifmw-ci-kustomize-scenario-dir)",
                                "",
                                "TASK [kustomize : Apply a yaml that has no apiVersion] *************************",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-kustomization-yaml-string] Create temporary directory for the scenario] ***",
                                "changed: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-kustomization-yaml-string] Create extra directories if requested] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-kustomization-yaml-string] Set a fact with the all the files that needs to be copied] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-kustomization-yaml-string] Check if source file exits] ***",
                                "skipping: [testhost] => (item=testing-deployment.yaml) ",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-kustomization-yaml-string] Filter source files to include only the existing ones] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-kustomization-yaml-string] Copy files to each desidered dest] ***",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.m3_gnnuucifmw-ci-kustomize-scenario-dir/testing-deployment.yaml', 'value': 'testing-deployment.yaml'})",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-kustomization-yaml-string] Run TC] *******",
                                "failed: [testhost] (item=Run 1) => {\"ansible_loop_var\": \"kustomize_tc_run_num\", \"changed\": false, \"error\": \"Failed to load a kustomization. YAML Error while scanning a block scalar\\n  in \\\"<unicode string>\\\", line 4, column 11:\\n       patch: |-sss\\n              ^\\nexpected chomping or indentation indicators, but found 's'\\n  in \\\"<unicode string>\\\", line 4, column 13:\\n       patch: |-sss\\n                ^\", \"kustomization\": \"apiVersion: kustomize.config.k8s.io/v1beta1\\nkind: Kustomization\\npatches:\\n   patch: |-sss\\n      - op: replace\\n        path: /metadata/labels/cifmw-label-2\\n        value: \\\"cifmw-label-2-value\\\"\\n    target:\\n        kind: Deployment\", \"kustomize_tc_run_num\": 1}",
                                "...ignoring",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-kustomization-yaml-string] Assert idempotence] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-kustomization-yaml-string] Verify ci_kustomize call] ***",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-kustomization-yaml-string] Assert that failed is present in the command output] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-kustomization-yaml-string] Assert that the expected variables are present if success] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-kustomization-yaml-string] Assert that the expected variables are present if failed] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-kustomization-yaml-string] Print run output in case of success] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-kustomization-yaml-string] Assert that the kustomization result failed/succeeded and changed base on param] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-kustomization-yaml-string] Validations for succeeded runs] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-kustomization-yaml-string] Validations for failed runs] ***",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate_failure.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-kustomization-yaml-string] Assert that the error field is present and its content is the expected one] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-kustomization-yaml-string] Assert that the details field is present, if expected, and its content is the expected one] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-kustomization-yaml-string] Assert that an argument validation error is properly formated if expected] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-kustomization-yaml-string] Assert that the expected fields that points and contains the kustomization are present] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-kustomization-yaml-string] Fetch kustomization pointed by kustomization_path] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-kustomization-yaml-string] Assert that the path exists] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-kustomization-yaml-string] Fetch the kustomization_path file content] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-kustomization-yaml-string] Assert that the fetched content is the same as the provided by the plugin exists] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-kustomization-yaml-string] Assert that the kustomization content is the expected one in case of validation failure] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-kustomization-yaml-string] Delete temporal dirs] ***",
                                "changed: [testhost] => (item=/tmp/ansible.m3_gnnuucifmw-ci-kustomize-scenario-dir)",
                                "",
                                "TASK [kustomize : Apply a yaml that has no apiVersion] *************************",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-api-version] Create temporary directory for the scenario] ***",
                                "changed: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-api-version] Create extra directories if requested] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-api-version] Set a fact with the all the files that needs to be copied] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-api-version] Check if source file exits] ***",
                                "skipping: [testhost] => (item=testing-deployment.yaml) ",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-api-version] Filter source files to include only the existing ones] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-api-version] Copy files to each desidered dest] ***",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.plqy4omtcifmw-ci-kustomize-scenario-dir/testing-deployment.yaml', 'value': 'testing-deployment.yaml'})",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-api-version] Run TC] *********************",
                                "failed: [testhost] (item=Run 1) => {\"ansible_loop_var\": \"kustomize_tc_run_num\", \"changed\": false, \"error\": \"Kustomization input contains a manifest without apiVersion field\", \"kustomization\": \"kind: Kustomization\\npatches:\\n- patch: \\\"- op: add\\\\n  path: /metadata/labels/cifmw-label-1\\\\n  value: \\\\\\\"cifmw-label-1-value\\\\\\\"\\\"\\n  target:\\n    kind: Deployment\\n\", \"kustomize_tc_run_num\": 1}",
                                "...ignoring",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-api-version] Assert idempotence] *********",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-api-version] Verify ci_kustomize call] ***",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-api-version] Assert that failed is present in the command output] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-api-version] Assert that the expected variables are present if success] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-api-version] Assert that the expected variables are present if failed] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-api-version] Print run output in case of success] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-api-version] Assert that the kustomization result failed/succeeded and changed base on param] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-api-version] Validations for succeeded runs] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-api-version] Validations for failed runs] ***",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate_failure.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-api-version] Assert that the error field is present and its content is the expected one] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-api-version] Assert that the details field is present, if expected, and its content is the expected one] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-api-version] Assert that an argument validation error is properly formated if expected] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-api-version] Assert that the expected fields that points and contains the kustomization are present] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-api-version] Fetch kustomization pointed by kustomization_path] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-api-version] Assert that the path exists] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-api-version] Fetch the kustomization_path file content] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-api-version] Assert that the fetched content is the same as the provided by the plugin exists] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-api-version] Assert that the kustomization content is the expected one in case of validation failure] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-api-version] Delete temporal dirs] *******",
                                "changed: [testhost] => (item=/tmp/ansible.plqy4omtcifmw-ci-kustomize-scenario-dir)",
                                "",
                                "TASK [kustomize : Apply a yaml that has an apiVersion that is not the kustomization one] ***",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-api-version] Create temporary directory for the scenario] ***",
                                "changed: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-api-version] Create extra directories if requested] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-api-version] Set a fact with the all the files that needs to be copied] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-api-version] Check if source file exits] ***",
                                "skipping: [testhost] => (item=testing-deployment.yaml) ",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-api-version] Filter source files to include only the existing ones] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-api-version] Copy files to each desidered dest] ***",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.lz47eg4ncifmw-ci-kustomize-scenario-dir/testing-deployment.yaml', 'value': 'testing-deployment.yaml'})",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-api-version] Run TC] *********************",
                                "failed: [testhost] (item=Run 1) => {\"ansible_loop_var\": \"kustomize_tc_run_num\", \"changed\": false, \"error\": \"Kustomization input contains a manifest with a apiVersion that is not kustomize.config.k8s.io\", \"kustomization\": \"apiVersion: apps/v1\\nkind: Kustomization\\npatches:\\n- patch: \\\"- op: add\\\\n  path: /metadata/labels/cifmw-label-1\\\\n  value: \\\\\\\"cifmw-label-1-value\\\\\\\"\\\"\\n  target:\\n    kind: Deployment\\n\", \"kustomize_tc_run_num\": 1}",
                                "...ignoring",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-api-version] Assert idempotence] *********",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-api-version] Verify ci_kustomize call] ***",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-api-version] Assert that failed is present in the command output] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-api-version] Assert that the expected variables are present if success] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-api-version] Assert that the expected variables are present if failed] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-api-version] Print run output in case of success] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-api-version] Assert that the kustomization result failed/succeeded and changed base on param] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-api-version] Validations for succeeded runs] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-api-version] Validations for failed runs] ***",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate_failure.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-api-version] Assert that the error field is present and its content is the expected one] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-api-version] Assert that the details field is present, if expected, and its content is the expected one] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-api-version] Assert that an argument validation error is properly formated if expected] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-api-version] Assert that the expected fields that points and contains the kustomization are present] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-api-version] Fetch kustomization pointed by kustomization_path] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-api-version] Assert that the path exists] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-api-version] Fetch the kustomization_path file content] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-api-version] Assert that the fetched content is the same as the provided by the plugin exists] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-api-version] Assert that the kustomization content is the expected one in case of validation failure] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-invalid-api-version] Delete temporal dirs] *******",
                                "changed: [testhost] => (item=/tmp/ansible.lz47eg4ncifmw-ci-kustomize-scenario-dir)",
                                "",
                                "TASK [kustomize : Apply a yaml that has no kind] *******************************",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-failure-no-kind-field] Create temporary directory for the scenario] ***",
                                "changed: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-no-kind-field] Create extra directories if requested] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-no-kind-field] Set a fact with the all the files that needs to be copied] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-no-kind-field] Check if source file exits] *******",
                                "skipping: [testhost] => (item=testing-deployment.yaml) ",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-no-kind-field] Filter source files to include only the existing ones] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-no-kind-field] Copy files to each desidered dest] ***",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.8r63zj05cifmw-ci-kustomize-scenario-dir/testing-deployment.yaml', 'value': 'testing-deployment.yaml'})",
                                "",
                                "TASK [kustomize : [tc-failure-no-kind-field] Run TC] ***************************",
                                "failed: [testhost] (item=Run 1) => {\"ansible_loop_var\": \"kustomize_tc_run_num\", \"changed\": false, \"error\": \"Kustomization input contains a manifest without kind field\", \"kustomization\": \"apiVersion: kustomize.config.k8s.io/v1beta1\\npatches:\\n- patch: \\\"- op: add\\\\n  path: /metadata/labels/cifmw-label-1\\\\n  value: \\\\\\\"cifmw-label-1-value\\\\\\\"\\\"\\n  target:\\n    kind: Deployment\\n\", \"kustomize_tc_run_num\": 1}",
                                "...ignoring",
                                "",
                                "TASK [kustomize : [tc-failure-no-kind-field] Assert idempotence] ***************",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-no-kind-field] Verify ci_kustomize call] *********",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-failure-no-kind-field] Assert that failed is present in the command output] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-no-kind-field] Assert that the expected variables are present if success] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-no-kind-field] Assert that the expected variables are present if failed] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-no-kind-field] Print run output in case of success] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-no-kind-field] Assert that the kustomization result failed/succeeded and changed base on param] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-no-kind-field] Validations for succeeded runs] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-no-kind-field] Validations for failed runs] ******",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate_failure.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-failure-no-kind-field] Assert that the error field is present and its content is the expected one] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-no-kind-field] Assert that the details field is present, if expected, and its content is the expected one] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-no-kind-field] Assert that an argument validation error is properly formated if expected] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-no-kind-field] Assert that the expected fields that points and contains the kustomization are present] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-no-kind-field] Fetch kustomization pointed by kustomization_path] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-no-kind-field] Assert that the path exists] ******",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-no-kind-field] Fetch the kustomization_path file content] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-no-kind-field] Assert that the fetched content is the same as the provided by the plugin exists] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-no-kind-field] Assert that the kustomization content is the expected one in case of validation failure] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-no-kind-field] Delete temporal dirs] *************",
                                "changed: [testhost] => (item=/tmp/ansible.8r63zj05cifmw-ci-kustomize-scenario-dir)",
                                "",
                                "TASK [kustomize : Apply a yaml that has a kind that is not kustomization] ******",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-failure-kind-not-kustomization] Create temporary directory for the scenario] ***",
                                "changed: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-kind-not-kustomization] Create extra directories if requested] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-kind-not-kustomization] Set a fact with the all the files that needs to be copied] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-kind-not-kustomization] Check if source file exits] ***",
                                "skipping: [testhost] => (item=testing-deployment.yaml) ",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-kind-not-kustomization] Filter source files to include only the existing ones] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-kind-not-kustomization] Copy files to each desidered dest] ***",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.7al2wej1cifmw-ci-kustomize-scenario-dir/testing-deployment.yaml', 'value': 'testing-deployment.yaml'})",
                                "",
                                "TASK [kustomize : [tc-failure-kind-not-kustomization] Run TC] ******************",
                                "failed: [testhost] (item=Run 1) => {\"ansible_loop_var\": \"kustomize_tc_run_num\", \"changed\": false, \"error\": \"Kustomization input contains a manifest with a kind that is not Kustomization\", \"kustomization\": \"apiVersion: kustomize.config.k8s.io/v1beta1\\nkind: Deployment\\npatches:\\n- patch: \\\"- op: add\\\\n  path: /metadata/labels/cifmw-label-1\\\\n  value: \\\\\\\"cifmw-label-1-value\\\\\\\"\\\"\\n  target:\\n    kind: Deployment\\n\", \"kustomize_tc_run_num\": 1}",
                                "...ignoring",
                                "",
                                "TASK [kustomize : [tc-failure-kind-not-kustomization] Assert idempotence] ******",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-kind-not-kustomization] Verify ci_kustomize call] ***",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-failure-kind-not-kustomization] Assert that failed is present in the command output] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-kind-not-kustomization] Assert that the expected variables are present if success] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-kind-not-kustomization] Assert that the expected variables are present if failed] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-kind-not-kustomization] Print run output in case of success] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-kind-not-kustomization] Assert that the kustomization result failed/succeeded and changed base on param] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-kind-not-kustomization] Validations for succeeded runs] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-kind-not-kustomization] Validations for failed runs] ***",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate_failure.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-failure-kind-not-kustomization] Assert that the error field is present and its content is the expected one] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-kind-not-kustomization] Assert that the details field is present, if expected, and its content is the expected one] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-kind-not-kustomization] Assert that an argument validation error is properly formated if expected] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-kind-not-kustomization] Assert that the expected fields that points and contains the kustomization are present] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-kind-not-kustomization] Fetch kustomization pointed by kustomization_path] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-kind-not-kustomization] Assert that the path exists] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-kind-not-kustomization] Fetch the kustomization_path file content] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-kind-not-kustomization] Assert that the fetched content is the same as the provided by the plugin exists] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-kind-not-kustomization] Assert that the kustomization content is the expected one in case of validation failure] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-kind-not-kustomization] Delete temporal dirs] ****",
                                "changed: [testhost] => (item=/tmp/ansible.7al2wej1cifmw-ci-kustomize-scenario-dir)",
                                "",
                                "TASK [kustomize : Assert that the target_path is mandatory] ********************",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-failure-target-path-mandatory] Create temporary directory for the scenario] ***",
                                "changed: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-target-path-mandatory] Create extra directories if requested] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-target-path-mandatory] Set a fact with the all the files that needs to be copied] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-target-path-mandatory] Check if source file exits] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-target-path-mandatory] Filter source files to include only the existing ones] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-target-path-mandatory] Copy files to each desidered dest] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-target-path-mandatory] Run TC] *******************",
                                "failed: [testhost] (item=Run 1) => {\"ansible_loop_var\": \"kustomize_tc_run_num\", \"argument\": \"target_path\", \"changed\": false, \"error\": \"target path is mandatory\", \"kustomize_tc_run_num\": 1}",
                                "...ignoring",
                                "",
                                "TASK [kustomize : [tc-failure-target-path-mandatory] Assert idempotence] *******",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-target-path-mandatory] Verify ci_kustomize call] ***",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-failure-target-path-mandatory] Assert that failed is present in the command output] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-target-path-mandatory] Assert that the expected variables are present if success] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-target-path-mandatory] Assert that the expected variables are present if failed] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-target-path-mandatory] Print run output in case of success] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-target-path-mandatory] Assert that the kustomization result failed/succeeded and changed base on param] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-target-path-mandatory] Validations for succeeded runs] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-target-path-mandatory] Validations for failed runs] ***",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate_failure.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-failure-target-path-mandatory] Assert that the error field is present and its content is the expected one] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-target-path-mandatory] Assert that the details field is present, if expected, and its content is the expected one] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-target-path-mandatory] Assert that an argument validation error is properly formated if expected] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-target-path-mandatory] Assert that the expected fields that points and contains the kustomization are present] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-target-path-mandatory] Fetch kustomization pointed by kustomization_path] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-target-path-mandatory] Assert that the path exists] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-target-path-mandatory] Fetch the kustomization_path file content] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-target-path-mandatory] Assert that the fetched content is the same as the provided by the plugin exists] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-target-path-mandatory] Assert that the kustomization content is the expected one in case of validation failure] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-target-path-mandatory] Delete temporal dirs] *****",
                                "changed: [testhost] => (item=/tmp/ansible._ttaf__0cifmw-ci-kustomize-scenario-dir)",
                                "",
                                "TASK [kustomize : Assert that the target_path exists] **************************",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-failure-target-path-exists] Create temporary directory for the scenario] ***",
                                "changed: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-target-path-exists] Create extra directories if requested] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-target-path-exists] Set a fact with the all the files that needs to be copied] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-target-path-exists] Check if source file exits] ***",
                                "ok: [testhost] => (item=this-file-does-not-exist.yaml)",
                                "",
                                "TASK [kustomize : [tc-failure-target-path-exists] Filter source files to include only the existing ones] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-target-path-exists] Copy files to each desidered dest] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-target-path-exists] Run TC] **********************",
                                "failed: [testhost] (item=Run 1) => {\"ansible_loop_var\": \"kustomize_tc_run_num\", \"argument\": \"target_path\", \"changed\": false, \"error\": \"path does not exist\", \"kustomize_tc_run_num\": 1, \"value\": \"/tmp/ansible.7x1qokkwcifmw-ci-kustomize-scenario-dir/this-file-does-not-exist.yaml\"}",
                                "...ignoring",
                                "",
                                "TASK [kustomize : [tc-failure-target-path-exists] Assert idempotence] **********",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-target-path-exists] Verify ci_kustomize call] ****",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-failure-target-path-exists] Assert that failed is present in the command output] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-target-path-exists] Assert that the expected variables are present if success] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-target-path-exists] Assert that the expected variables are present if failed] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-target-path-exists] Print run output in case of success] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-target-path-exists] Assert that the kustomization result failed/succeeded and changed base on param] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-target-path-exists] Validations for succeeded runs] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-target-path-exists] Validations for failed runs] ***",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate_failure.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-failure-target-path-exists] Assert that the error field is present and its content is the expected one] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-target-path-exists] Assert that the details field is present, if expected, and its content is the expected one] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-target-path-exists] Assert that an argument validation error is properly formated if expected] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-target-path-exists] Assert that the expected fields that points and contains the kustomization are present] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-target-path-exists] Fetch kustomization pointed by kustomization_path] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-target-path-exists] Assert that the path exists] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-target-path-exists] Fetch the kustomization_path file content] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-target-path-exists] Assert that the fetched content is the same as the provided by the plugin exists] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-target-path-exists] Assert that the kustomization content is the expected one in case of validation failure] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-target-path-exists] Delete temporal dirs] ********",
                                "changed: [testhost] => (item=/tmp/ansible.7x1qokkwcifmw-ci-kustomize-scenario-dir)",
                                "",
                                "TASK [kustomize : Assert that if output_path given is not an existing dir] *****",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-failure-output-file-not-dir] Create temporary directory for the scenario] ***",
                                "changed: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-output-file-not-dir] Create extra directories if requested] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-output-file-not-dir] Set a fact with the all the files that needs to be copied] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-output-file-not-dir] Check if source file exits] ***",
                                "skipping: [testhost] => (item=testing-deployment.yaml) ",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-output-file-not-dir] Filter source files to include only the existing ones] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-output-file-not-dir] Copy files to each desidered dest] ***",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.u1n7vkeucifmw-ci-kustomize-scenario-dir/testing-deployment.yaml', 'value': 'testing-deployment.yaml'})",
                                "",
                                "TASK [kustomize : [tc-failure-output-file-not-dir] Run TC] *********************",
                                "failed: [testhost] (item=Run 1) => {\"ansible_loop_var\": \"kustomize_tc_run_num\", \"argument\": \"output_path\", \"changed\": false, \"error\": \"output file cannot point to a directory\", \"kustomize_tc_run_num\": 1, \"value\": \"/tmp\"}",
                                "...ignoring",
                                "",
                                "TASK [kustomize : [tc-failure-output-file-not-dir] Assert idempotence] *********",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-output-file-not-dir] Verify ci_kustomize call] ***",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-failure-output-file-not-dir] Assert that failed is present in the command output] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-output-file-not-dir] Assert that the expected variables are present if success] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-output-file-not-dir] Assert that the expected variables are present if failed] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-output-file-not-dir] Print run output in case of success] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-output-file-not-dir] Assert that the kustomization result failed/succeeded and changed base on param] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-output-file-not-dir] Validations for succeeded runs] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-output-file-not-dir] Validations for failed runs] ***",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate_failure.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-failure-output-file-not-dir] Assert that the error field is present and its content is the expected one] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-output-file-not-dir] Assert that the details field is present, if expected, and its content is the expected one] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-output-file-not-dir] Assert that an argument validation error is properly formated if expected] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-output-file-not-dir] Assert that the expected fields that points and contains the kustomization are present] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-output-file-not-dir] Fetch kustomization pointed by kustomization_path] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-output-file-not-dir] Assert that the path exists] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-output-file-not-dir] Fetch the kustomization_path file content] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-output-file-not-dir] Assert that the fetched content is the same as the provided by the plugin exists] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-output-file-not-dir] Assert that the kustomization content is the expected one in case of validation failure] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-output-file-not-dir] Delete temporal dirs] *******",
                                "changed: [testhost] => (item=/tmp/ansible.u1n7vkeucifmw-ci-kustomize-scenario-dir)",
                                "",
                                "TASK [kustomize : Assert that if no kustomization tool given is a formatted error raises] ***",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-failure-no-kustomization-tool] Create temporary directory for the scenario] ***",
                                "changed: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-no-kustomization-tool] Create extra directories if requested] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-no-kustomization-tool] Set a fact with the all the files that needs to be copied] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-no-kustomization-tool] Check if source file exits] ***",
                                "skipping: [testhost] => (item=testing-deployment.yaml) ",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-no-kustomization-tool] Filter source files to include only the existing ones] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-no-kustomization-tool] Copy files to each desidered dest] ***",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.xrye01vicifmw-ci-kustomize-scenario-dir/testing-deployment.yaml', 'value': 'testing-deployment.yaml'})",
                                "",
                                "TASK [kustomize : [tc-failure-no-kustomization-tool] Run TC] *******************",
                                "failed: [testhost] (item=Run 1) => {\"ansible_loop_var\": \"kustomize_tc_run_num\", \"changed\": false, \"error\": \"Cannot find oc nor kustomize in PATH\", \"kustomize_tc_run_num\": 1}",
                                "...ignoring",
                                "",
                                "TASK [kustomize : [tc-failure-no-kustomization-tool] Assert idempotence] *******",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-no-kustomization-tool] Verify ci_kustomize call] ***",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-failure-no-kustomization-tool] Assert that failed is present in the command output] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-no-kustomization-tool] Assert that the expected variables are present if success] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-no-kustomization-tool] Assert that the expected variables are present if failed] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-no-kustomization-tool] Print run output in case of success] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-no-kustomization-tool] Assert that the kustomization result failed/succeeded and changed base on param] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-no-kustomization-tool] Validations for succeeded runs] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-no-kustomization-tool] Validations for failed runs] ***",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate_failure.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-failure-no-kustomization-tool] Assert that the error field is present and its content is the expected one] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-no-kustomization-tool] Assert that the details field is present, if expected, and its content is the expected one] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-no-kustomization-tool] Assert that an argument validation error is properly formated if expected] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-no-kustomization-tool] Assert that the expected fields that points and contains the kustomization are present] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-no-kustomization-tool] Fetch kustomization pointed by kustomization_path] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-no-kustomization-tool] Assert that the path exists] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-no-kustomization-tool] Fetch the kustomization_path file content] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-no-kustomization-tool] Assert that the fetched content is the same as the provided by the plugin exists] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-no-kustomization-tool] Assert that the kustomization content is the expected one in case of validation failure] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-no-kustomization-tool] Delete temporal dirs] *****",
                                "changed: [testhost] => (item=/tmp/ansible.xrye01vicifmw-ci-kustomize-scenario-dir)",
                                "",
                                "TASK [kustomize : Assert that kustomizations_paths has the proper format] ******",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-failure-kustomizations-paths-format] Create temporary directory for the scenario] ***",
                                "changed: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-kustomizations-paths-format] Create extra directories if requested] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-kustomizations-paths-format] Set a fact with the all the files that needs to be copied] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-kustomizations-paths-format] Check if source file exits] ***",
                                "skipping: [testhost] => (item=testing-deployment.yaml) ",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-kustomizations-paths-format] Filter source files to include only the existing ones] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-kustomizations-paths-format] Copy files to each desidered dest] ***",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.2ox8syxicifmw-ci-kustomize-scenario-dir/testing-deployment.yaml', 'value': 'testing-deployment.yaml'})",
                                "",
                                "TASK [kustomize : [tc-failure-kustomizations-paths-format] Run TC] *************",
                                "failed: [testhost] (item=Run 1) => {\"ansible_loop_var\": \"kustomize_tc_run_num\", \"argument\": \"kustomizations_paths\", \"changed\": false, \"error\": \"kustomizations_paths should be a list of paths\", \"kustomize_tc_run_num\": 1, \"value\": \"abcde1234\"}",
                                "...ignoring",
                                "",
                                "TASK [kustomize : [tc-failure-kustomizations-paths-format] Assert idempotence] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-kustomizations-paths-format] Verify ci_kustomize call] ***",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-failure-kustomizations-paths-format] Assert that failed is present in the command output] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-kustomizations-paths-format] Assert that the expected variables are present if success] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-kustomizations-paths-format] Assert that the expected variables are present if failed] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-kustomizations-paths-format] Print run output in case of success] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-kustomizations-paths-format] Assert that the kustomization result failed/succeeded and changed base on param] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-kustomizations-paths-format] Validations for succeeded runs] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-kustomizations-paths-format] Validations for failed runs] ***",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate_failure.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-failure-kustomizations-paths-format] Assert that the error field is present and its content is the expected one] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-kustomizations-paths-format] Assert that the details field is present, if expected, and its content is the expected one] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-kustomizations-paths-format] Assert that an argument validation error is properly formated if expected] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-kustomizations-paths-format] Assert that the expected fields that points and contains the kustomization are present] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-kustomizations-paths-format] Fetch kustomization pointed by kustomization_path] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-kustomizations-paths-format] Assert that the path exists] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-kustomizations-paths-format] Fetch the kustomization_path file content] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-kustomizations-paths-format] Assert that the fetched content is the same as the provided by the plugin exists] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-kustomizations-paths-format] Assert that the kustomization content is the expected one in case of validation failure] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-failure-kustomizations-paths-format] Delete temporal dirs] ***",
                                "changed: [testhost] => (item=/tmp/ansible.2ox8syxicifmw-ci-kustomize-scenario-dir)",
                                "",
                                "TASK [kustomize : Apply the file based kustomizations to the CR] ***************",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-success-files-single-file-kustomization] Create temporary directory for the scenario] ***",
                                "changed: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-single-file-kustomization] Create extra directories if requested] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-single-file-kustomization] Set a fact with the all the files that needs to be copied] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-single-file-kustomization] Check if source file exits] ***",
                                "skipping: [testhost] => (item=testing-deployment.yaml) ",
                                "skipping: [testhost] => (item=kustomization.yml) ",
                                "skipping: [testhost] => (item=kustomization.yaml) ",
                                "skipping: [testhost] => (item=single-kustomization-file-1.yaml) ",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-single-file-kustomization] Filter source files to include only the existing ones] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-single-file-kustomization] Copy files to each desidered dest] ***",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.9ypzb_6fcifmw-ci-kustomize-scenario-dir/testing-deployment.yaml', 'value': 'testing-deployment.yaml'})",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.9ypzb_6fcifmw-ci-kustomize-scenario-dir/kustomization.yml', 'value': 'kustomization.yml'})",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.9ypzb_6fcifmw-ci-kustomize-scenario-dir/kustomization.yaml', 'value': 'kustomization.yaml'})",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.9ypzb_6fcifmw-ci-kustomize-scenario-dir/single-kustomization-file-1.yaml', 'value': 'single-kustomization-file-1.yaml'})",
                                "",
                                "TASK [kustomize : [tc-success-files-single-file-kustomization] Run TC] *********",
                                "changed: [testhost] => (item=Run 1)",
                                "",
                                "TASK [kustomize : [tc-success-files-single-file-kustomization] Assert idempotence] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-single-file-kustomization] Verify ci_kustomize call] ***",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-success-files-single-file-kustomization] Assert that failed is present in the command output] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-single-file-kustomization] Assert that the expected variables are present if success] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-single-file-kustomization] Assert that the expected variables are present if failed] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-single-file-kustomization] Print run output in case of success] ***",
                                "ok: [testhost] => {",
                                "    \"_ci_kustomize_last_output\": {",
                                "        \"changed\": true,",
                                "        \"msg\": \"All items completed\",",
                                "        \"results\": [",
                                "            {",
                                "                \"ansible_loop_var\": \"kustomize_tc_run_num\",",
                                "                \"changed\": true,",
                                "                \"count\": 3,",
                                "                \"failed\": false,",
                                "                \"kustomizations_paths\": [",
                                "                    \"/tmp/ansible.9ypzb_6fcifmw-ci-kustomize-scenario-dir/kustomization.yaml\",",
                                "                    \"/tmp/ansible.9ypzb_6fcifmw-ci-kustomize-scenario-dir/kustomization.yml\",",
                                "                    \"/tmp/ansible.9ypzb_6fcifmw-ci-kustomize-scenario-dir/single-kustomization-file-1.yaml\"",
                                "                ],",
                                "                \"kustomize_tc_run_num\": 1,",
                                "                \"output_path\": \"/tmp/ansible.9ypzb_6fcifmw-ci-kustomize-scenario-dir/testing-deployment.yaml\",",
                                "                \"result\": [",
                                "                    {",
                                "                        \"apiVersion\": \"apps/v1\",",
                                "                        \"kind\": \"Deployment\",",
                                "                        \"metadata\": {",
                                "                            \"labels\": {",
                                "                                \"app\": \"nginx\",",
                                "                                \"cifmw-label-1\": \"cifmw-label-1-value\",",
                                "                                \"cifmw-label-2\": \"cifmw-label-2-value\",",
                                "                                \"cifmw-label-3\": \"cifmw-label-3-value\"",
                                "                            },",
                                "                            \"name\": \"testing-deployment\"",
                                "                        },",
                                "                        \"spec\": {",
                                "                            \"replicas\": 3,",
                                "                            \"selector\": {",
                                "                                \"matchLabels\": {",
                                "                                    \"app\": \"nginx\"",
                                "                                }",
                                "                            },",
                                "                            \"template\": {",
                                "                                \"metadata\": {",
                                "                                    \"labels\": {",
                                "                                        \"app\": \"nginx\"",
                                "                                    }",
                                "                                },",
                                "                                \"spec\": {",
                                "                                    \"containers\": [",
                                "                                        {",
                                "                                            \"image\": \"nginx:1.14.2\",",
                                "                                            \"name\": \"nginx\",",
                                "                                            \"ports\": [",
                                "                                                {",
                                "                                                    \"containerPort\": 80",
                                "                                                }",
                                "                                            ]",
                                "                                        }",
                                "                                    ]",
                                "                                }",
                                "                            }",
                                "                        }",
                                "                    }",
                                "                ]",
                                "            }",
                                "        ],",
                                "        \"skipped\": false",
                                "    }",
                                "}",
                                "",
                                "TASK [kustomize : [tc-success-files-single-file-kustomization] Assert that the kustomization result failed/succeeded and changed base on param] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-single-file-kustomization] Validations for succeeded runs] ***",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate_success.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-success-files-single-file-kustomization] Assert the expected labels and values are in place] ***",
                                "ok: [testhost] => (item={'label': 'cifmw-label-1', 'value': 'cifmw-label-1-value', 'expected': 'cifmw-label-1-value'})",
                                "ok: [testhost] => (item={'label': 'cifmw-label-2', 'value': 'cifmw-label-2-value', 'expected': 'cifmw-label-2-value'})",
                                "ok: [testhost] => (item={'label': 'cifmw-label-3', 'value': 'cifmw-label-3-value', 'expected': 'cifmw-label-3-value'})",
                                "",
                                "TASK [kustomize : [tc-success-files-single-file-kustomization] Assert that the expected number of resources has been outputed] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-single-file-kustomization] Set the expected kustomization files] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-single-file-kustomization] Assert that the expected number of kustomization has been applied] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-single-file-kustomization] Assert that the expected kustomization files have been discovered] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-single-file-kustomization] Assert the output points to an output path] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-single-file-kustomization] Assert the output points to the proper output path if necessary] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-single-file-kustomization] Fetch output file stat] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-single-file-kustomization] Assert the expected output file exists] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-single-file-kustomization] Fetch the output file content] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-single-file-kustomization] Assert the file content is the same as the output in result] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-single-file-kustomization] Check if the workspace dir is present] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-single-file-kustomization] Assert workspace dir is presence] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-single-file-kustomization] Validations for failed runs] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-single-file-kustomization] Delete temporal dirs] ***",
                                "changed: [testhost] => (item=/tmp/ansible.9ypzb_6fcifmw-ci-kustomize-scenario-dir)",
                                "",
                                "TASK [kustomize : Apply the file based kustomizations to a couple of CRs] ******",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-kustomization] Create temporary directory for the scenario] ***",
                                "changed: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-kustomization] Create extra directories if requested] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-kustomization] Set a fact with the all the files that needs to be copied] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-kustomization] Check if source file exits] ***",
                                "skipping: [testhost] => (item=testing-deployment.yaml) ",
                                "skipping: [testhost] => (item=testing-cm.yml) ",
                                "skipping: [testhost] => (item=kustomization.yml) ",
                                "skipping: [testhost] => (item=kustomization.yaml) ",
                                "skipping: [testhost] => (item=multiple-kustomizations-in-one-file.yml) ",
                                "skipping: [testhost] => (item=cm-kustomization-1.yml) ",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-kustomization] Filter source files to include only the existing ones] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-kustomization] Copy files to each desidered dest] ***",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.snkazmo0cifmw-ci-kustomize-scenario-dir/testing-deployment.yaml', 'value': 'testing-deployment.yaml'})",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.snkazmo0cifmw-ci-kustomize-scenario-dir/testing-cm.yml', 'value': 'testing-cm.yml'})",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.snkazmo0cifmw-ci-kustomize-scenario-dir/kustomization.yml', 'value': 'kustomization.yml'})",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.snkazmo0cifmw-ci-kustomize-scenario-dir/kustomization.yaml', 'value': 'kustomization.yaml'})",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.snkazmo0cifmw-ci-kustomize-scenario-dir/multiple-kustomizations-in-one-file.yml', 'value': 'multiple-kustomizations-in-one-file.yml'})",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.snkazmo0cifmw-ci-kustomize-scenario-dir/cm-kustomization-1.yml', 'value': 'cm-kustomization-1.yml'})",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-kustomization] Run TC] **********",
                                "changed: [testhost] => (item=Run 1)",
                                "ok: [testhost] => (item=Run 2)",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-kustomization] Assert idempotence] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-kustomization] Verify ci_kustomize call] ***",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-kustomization] Assert that failed is present in the command output] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-kustomization] Assert that the expected variables are present if success] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-kustomization] Assert that the expected variables are present if failed] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-kustomization] Print run output in case of success] ***",
                                "ok: [testhost] => {",
                                "    \"_ci_kustomize_last_output\": {",
                                "        \"changed\": true,",
                                "        \"msg\": \"All items completed\",",
                                "        \"results\": [",
                                "            {",
                                "                \"ansible_loop_var\": \"kustomize_tc_run_num\",",
                                "                \"changed\": true,",
                                "                \"count\": 5,",
                                "                \"failed\": false,",
                                "                \"kustomizations_paths\": [",
                                "                    \"/tmp/ansible.snkazmo0cifmw-ci-kustomize-scenario-dir/cm-kustomization-1.yml\",",
                                "                    \"/tmp/ansible.snkazmo0cifmw-ci-kustomize-scenario-dir/kustomization.yaml\",",
                                "                    \"/tmp/ansible.snkazmo0cifmw-ci-kustomize-scenario-dir/kustomization.yml\",",
                                "                    \"/tmp/ansible.snkazmo0cifmw-ci-kustomize-scenario-dir/multiple-kustomizations-in-one-file.yml\"",
                                "                ],",
                                "                \"kustomize_tc_run_num\": 1,",
                                "                \"output_path\": \"/tmp/ansible.snkazmo0cifmw-ci-kustomize-scenario-dir/cifmw-kustomization-result.yaml\",",
                                "                \"result\": [",
                                "                    {",
                                "                        \"apiVersion\": \"v1\",",
                                "                        \"data\": {",
                                "                            \"test1.properties\": \"test-var=test-value\\n\",",
                                "                            \"test2.properties\": \"test-var2=test-value2\\n\"",
                                "                        },",
                                "                        \"kind\": \"ConfigMap\",",
                                "                        \"metadata\": {",
                                "                            \"labels\": {",
                                "                                \"app\": \"test\",",
                                "                                \"cifmw-label-1\": \"cifmw-label-1-value\"",
                                "                            },",
                                "                            \"name\": \"testing-cm\"",
                                "                        }",
                                "                    },",
                                "                    {",
                                "                        \"apiVersion\": \"apps/v1\",",
                                "                        \"kind\": \"Deployment\",",
                                "                        \"metadata\": {",
                                "                            \"labels\": {",
                                "                                \"app\": \"nginx\",",
                                "                                \"cifmw-label-1\": \"cifmw-label-1-value\",",
                                "                                \"cifmw-label-2\": \"cifmw-label-2-value\",",
                                "                                \"cifmw-label-4\": \"cifmw-label-4-value\",",
                                "                                \"cifmw-label-5\": \"cifmw-label-5-value\"",
                                "                            },",
                                "                            \"name\": \"testing-deployment\"",
                                "                        },",
                                "                        \"spec\": {",
                                "                            \"replicas\": 3,",
                                "                            \"selector\": {",
                                "                                \"matchLabels\": {",
                                "                                    \"app\": \"nginx\"",
                                "                                }",
                                "                            },",
                                "                            \"template\": {",
                                "                                \"metadata\": {",
                                "                                    \"labels\": {",
                                "                                        \"app\": \"nginx\"",
                                "                                    }",
                                "                                },",
                                "                                \"spec\": {",
                                "                                    \"containers\": [",
                                "                                        {",
                                "                                            \"image\": \"nginx:1.14.2\",",
                                "                                            \"name\": \"nginx\",",
                                "                                            \"ports\": [",
                                "                                                {",
                                "                                                    \"containerPort\": 80",
                                "                                                }",
                                "                                            ]",
                                "                                        }",
                                "                                    ]",
                                "                                }",
                                "                            }",
                                "                        }",
                                "                    }",
                                "                ]",
                                "            },",
                                "            {",
                                "                \"ansible_loop_var\": \"kustomize_tc_run_num\",",
                                "                \"changed\": false,",
                                "                \"count\": 5,",
                                "                \"failed\": false,",
                                "                \"kustomizations_paths\": [",
                                "                    \"/tmp/ansible.snkazmo0cifmw-ci-kustomize-scenario-dir/cm-kustomization-1.yml\",",
                                "                    \"/tmp/ansible.snkazmo0cifmw-ci-kustomize-scenario-dir/kustomization.yaml\",",
                                "                    \"/tmp/ansible.snkazmo0cifmw-ci-kustomize-scenario-dir/kustomization.yml\",",
                                "                    \"/tmp/ansible.snkazmo0cifmw-ci-kustomize-scenario-dir/multiple-kustomizations-in-one-file.yml\"",
                                "                ],",
                                "                \"kustomize_tc_run_num\": 2,",
                                "                \"output_path\": \"/tmp/ansible.snkazmo0cifmw-ci-kustomize-scenario-dir/cifmw-kustomization-result.yaml\",",
                                "                \"result\": [",
                                "                    {",
                                "                        \"apiVersion\": \"v1\",",
                                "                        \"data\": {",
                                "                            \"test1.properties\": \"test-var=test-value\\n\",",
                                "                            \"test2.properties\": \"test-var2=test-value2\\n\"",
                                "                        },",
                                "                        \"kind\": \"ConfigMap\",",
                                "                        \"metadata\": {",
                                "                            \"labels\": {",
                                "                                \"app\": \"test\",",
                                "                                \"cifmw-label-1\": \"cifmw-label-1-value\"",
                                "                            },",
                                "                            \"name\": \"testing-cm\"",
                                "                        }",
                                "                    },",
                                "                    {",
                                "                        \"apiVersion\": \"apps/v1\",",
                                "                        \"kind\": \"Deployment\",",
                                "                        \"metadata\": {",
                                "                            \"labels\": {",
                                "                                \"app\": \"nginx\",",
                                "                                \"cifmw-label-1\": \"cifmw-label-1-value\",",
                                "                                \"cifmw-label-2\": \"cifmw-label-2-value\",",
                                "                                \"cifmw-label-4\": \"cifmw-label-4-value\",",
                                "                                \"cifmw-label-5\": \"cifmw-label-5-value\"",
                                "                            },",
                                "                            \"name\": \"testing-deployment\"",
                                "                        },",
                                "                        \"spec\": {",
                                "                            \"replicas\": 3,",
                                "                            \"selector\": {",
                                "                                \"matchLabels\": {",
                                "                                    \"app\": \"nginx\"",
                                "                                }",
                                "                            },",
                                "                            \"template\": {",
                                "                                \"metadata\": {",
                                "                                    \"labels\": {",
                                "                                        \"app\": \"nginx\"",
                                "                                    }",
                                "                                },",
                                "                                \"spec\": {",
                                "                                    \"containers\": [",
                                "                                        {",
                                "                                            \"image\": \"nginx:1.14.2\",",
                                "                                            \"name\": \"nginx\",",
                                "                                            \"ports\": [",
                                "                                                {",
                                "                                                    \"containerPort\": 80",
                                "                                                }",
                                "                                            ]",
                                "                                        }",
                                "                                    ]",
                                "                                }",
                                "                            }",
                                "                        }",
                                "                    }",
                                "                ]",
                                "            }",
                                "        ],",
                                "        \"skipped\": false",
                                "    }",
                                "}",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-kustomization] Assert that the kustomization result failed/succeeded and changed base on param] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-kustomization] Validations for succeeded runs] ***",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate_success.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-kustomization] Assert the expected labels and values are in place] ***",
                                "ok: [testhost] => (item={'label': 'cifmw-label-1', 'value': 'cifmw-label-1-value', 'expected': 'cifmw-label-1-value'})",
                                "ok: [testhost] => (item={'label': 'cifmw-label-4', 'value': 'cifmw-label-4-value', 'expected': 'cifmw-label-4-value'})",
                                "ok: [testhost] => (item={'label': 'cifmw-label-5', 'value': 'cifmw-label-5-value', 'expected': 'cifmw-label-5-value'})",
                                "ok: [testhost] => (item={'label': 'cifmw-label-1', 'value': 'cifmw-label-1-value', 'expected': 'cifmw-label-1-value'})",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-kustomization] Assert that the expected number of resources has been outputed] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-kustomization] Set the expected kustomization files] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-kustomization] Assert that the expected number of kustomization has been applied] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-kustomization] Assert that the expected kustomization files have been discovered] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-kustomization] Assert the output points to an output path] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-kustomization] Assert the output points to the proper output path if necessary] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-kustomization] Fetch output file stat] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-kustomization] Assert the expected output file exists] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-kustomization] Fetch the output file content] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-kustomization] Assert the file content is the same as the output in result] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-kustomization] Check if the workspace dir is present] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-kustomization] Assert workspace dir is presence] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-kustomization] Validations for failed runs] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-kustomization] Delete temporal dirs] ***",
                                "changed: [testhost] => (item=/tmp/ansible.snkazmo0cifmw-ci-kustomize-scenario-dir)",
                                "",
                                "TASK [kustomize : Apply the files based kustomizations (with extras) to the CR] ***",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-success-files-single-file-extras-kustomization] Create temporary directory for the scenario] ***",
                                "changed: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-single-file-extras-kustomization] Create extra directories if requested] ***",
                                "changed: [testhost] => (item=['single-kustomization-file-2.yaml'])",
                                "changed: [testhost] => (item=['multiple-kustomizations-in-one-file.yml'])",
                                "",
                                "TASK [kustomize : [tc-success-files-single-file-extras-kustomization] Set a fact with the all the files that needs to be copied] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-single-file-extras-kustomization] Check if source file exits] ***",
                                "skipping: [testhost] => (item=testing-deployment.yaml) ",
                                "skipping: [testhost] => (item=kustomization.yml) ",
                                "skipping: [testhost] => (item=kustomization.yaml) ",
                                "skipping: [testhost] => (item=single-kustomization-file-1.yaml) ",
                                "skipping: [testhost] => (item=single-kustomization-file-2.yaml) ",
                                "skipping: [testhost] => (item=multiple-kustomizations-in-one-file.yml) ",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-single-file-extras-kustomization] Filter source files to include only the existing ones] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-single-file-extras-kustomization] Copy files to each desidered dest] ***",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.7_t1limhcifmw-ci-kustomize-scenario-dir/testing-deployment.yaml', 'value': 'testing-deployment.yaml'})",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.7_t1limhcifmw-ci-kustomize-scenario-dir/kustomization.yml', 'value': 'kustomization.yml'})",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.7_t1limhcifmw-ci-kustomize-scenario-dir/kustomization.yaml', 'value': 'kustomization.yaml'})",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.7_t1limhcifmw-ci-kustomize-scenario-dir/single-kustomization-file-1.yaml', 'value': 'single-kustomization-file-1.yaml'})",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.nhqm57yocifmw-ci-kustomize-scenario-extras-dir/single-kustomization-file-2.yaml', 'value': 'single-kustomization-file-2.yaml'})",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.7pnaylvicifmw-ci-kustomize-scenario-extras-dir/multiple-kustomizations-in-one-file.yml', 'value': 'multiple-kustomizations-in-one-file.yml'})",
                                "",
                                "TASK [kustomize : [tc-success-files-single-file-extras-kustomization] Run TC] ***",
                                "changed: [testhost] => (item=Run 1)",
                                "",
                                "TASK [kustomize : [tc-success-files-single-file-extras-kustomization] Assert idempotence] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-single-file-extras-kustomization] Verify ci_kustomize call] ***",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-success-files-single-file-extras-kustomization] Assert that failed is present in the command output] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-single-file-extras-kustomization] Assert that the expected variables are present if success] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-single-file-extras-kustomization] Assert that the expected variables are present if failed] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-single-file-extras-kustomization] Print run output in case of success] ***",
                                "ok: [testhost] => {",
                                "    \"_ci_kustomize_last_output\": {",
                                "        \"changed\": true,",
                                "        \"msg\": \"All items completed\",",
                                "        \"results\": [",
                                "            {",
                                "                \"ansible_loop_var\": \"kustomize_tc_run_num\",",
                                "                \"changed\": true,",
                                "                \"count\": 6,",
                                "                \"failed\": false,",
                                "                \"kustomizations_paths\": [",
                                "                    \"/tmp/ansible.7_t1limhcifmw-ci-kustomize-scenario-dir/kustomization.yaml\",",
                                "                    \"/tmp/ansible.7_t1limhcifmw-ci-kustomize-scenario-dir/kustomization.yml\",",
                                "                    \"/tmp/ansible.7pnaylvicifmw-ci-kustomize-scenario-extras-dir/multiple-kustomizations-in-one-file.yml\",",
                                "                    \"/tmp/ansible.7_t1limhcifmw-ci-kustomize-scenario-dir/single-kustomization-file-1.yaml\",",
                                "                    \"/tmp/ansible.nhqm57yocifmw-ci-kustomize-scenario-extras-dir/single-kustomization-file-2.yaml\"",
                                "                ],",
                                "                \"kustomize_tc_run_num\": 1,",
                                "                \"output_path\": \"/tmp/ansible.7_t1limhcifmw-ci-kustomize-scenario-dir/testing-deployment.yaml\",",
                                "                \"result\": [",
                                "                    {",
                                "                        \"apiVersion\": \"apps/v1\",",
                                "                        \"kind\": \"Deployment\",",
                                "                        \"metadata\": {",
                                "                            \"labels\": {",
                                "                                \"app\": \"nginx\",",
                                "                                \"cifmw-label-1\": \"cifmw-label-1-value\",",
                                "                                \"cifmw-label-2\": \"cifmw-label-2-value\",",
                                "                                \"cifmw-label-3\": \"cifmw-label-3-value\",",
                                "                                \"cifmw-label-4\": \"cifmw-label-4-value\",",
                                "                                \"cifmw-label-5\": \"cifmw-label-5-value\",",
                                "                                \"cifmw-label-6\": \"cifmw-label-6-value\"",
                                "                            },",
                                "                            \"name\": \"testing-deployment\"",
                                "                        },",
                                "                        \"spec\": {",
                                "                            \"replicas\": 3,",
                                "                            \"selector\": {",
                                "                                \"matchLabels\": {",
                                "                                    \"app\": \"nginx\"",
                                "                                }",
                                "                            },",
                                "                            \"template\": {",
                                "                                \"metadata\": {",
                                "                                    \"labels\": {",
                                "                                        \"app\": \"nginx\"",
                                "                                    }",
                                "                                },",
                                "                                \"spec\": {",
                                "                                    \"containers\": [",
                                "                                        {",
                                "                                            \"image\": \"nginx:1.14.2\",",
                                "                                            \"name\": \"nginx\",",
                                "                                            \"ports\": [",
                                "                                                {",
                                "                                                    \"containerPort\": 80",
                                "                                                }",
                                "                                            ]",
                                "                                        }",
                                "                                    ]",
                                "                                }",
                                "                            }",
                                "                        }",
                                "                    }",
                                "                ]",
                                "            }",
                                "        ],",
                                "        \"skipped\": false",
                                "    }",
                                "}",
                                "",
                                "TASK [kustomize : [tc-success-files-single-file-extras-kustomization] Assert that the kustomization result failed/succeeded and changed base on param] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-single-file-extras-kustomization] Validations for succeeded runs] ***",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate_success.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-success-files-single-file-extras-kustomization] Assert the expected labels and values are in place] ***",
                                "ok: [testhost] => (item={'label': 'cifmw-label-1', 'value': 'cifmw-label-1-value', 'expected': 'cifmw-label-1-value'})",
                                "ok: [testhost] => (item={'label': 'cifmw-label-2', 'value': 'cifmw-label-2-value', 'expected': 'cifmw-label-2-value'})",
                                "ok: [testhost] => (item={'label': 'cifmw-label-3', 'value': 'cifmw-label-3-value', 'expected': 'cifmw-label-3-value'})",
                                "ok: [testhost] => (item={'label': 'cifmw-label-4', 'value': 'cifmw-label-4-value', 'expected': 'cifmw-label-4-value'})",
                                "ok: [testhost] => (item={'label': 'cifmw-label-5', 'value': 'cifmw-label-5-value', 'expected': 'cifmw-label-5-value'})",
                                "ok: [testhost] => (item={'label': 'cifmw-label-6', 'value': 'cifmw-label-6-value', 'expected': 'cifmw-label-6-value'})",
                                "",
                                "TASK [kustomize : [tc-success-files-single-file-extras-kustomization] Assert that the expected number of resources has been outputed] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-single-file-extras-kustomization] Set the expected kustomization files] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-single-file-extras-kustomization] Assert that the expected number of kustomization has been applied] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-single-file-extras-kustomization] Assert that the expected kustomization files have been discovered] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-single-file-extras-kustomization] Assert the output points to an output path] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-single-file-extras-kustomization] Assert the output points to the proper output path if necessary] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-single-file-extras-kustomization] Fetch output file stat] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-single-file-extras-kustomization] Assert the expected output file exists] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-single-file-extras-kustomization] Fetch the output file content] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-single-file-extras-kustomization] Assert the file content is the same as the output in result] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-single-file-extras-kustomization] Check if the workspace dir is present] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-single-file-extras-kustomization] Assert workspace dir is presence] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-single-file-extras-kustomization] Validations for failed runs] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-single-file-extras-kustomization] Delete temporal dirs] ***",
                                "changed: [testhost] => (item=/tmp/ansible.7_t1limhcifmw-ci-kustomize-scenario-dir)",
                                "changed: [testhost] => (item=/tmp/ansible.nhqm57yocifmw-ci-kustomize-scenario-extras-dir)",
                                "changed: [testhost] => (item=/tmp/ansible.7pnaylvicifmw-ci-kustomize-scenario-extras-dir)",
                                "",
                                "TASK [kustomize : Apply the file based kustomizations to a couple of CRs (with extras)] ***",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-kustomization] Create temporary directory for the scenario] ***",
                                "changed: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-kustomization] Create extra directories if requested] ***",
                                "changed: [testhost] => (item=cm-kustomization-2.yml)",
                                "changed: [testhost] => (item=['multiple-kustomizations-in-one-file.yml'])",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-kustomization] Set a fact with the all the files that needs to be copied] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-kustomization] Check if source file exits] ***",
                                "skipping: [testhost] => (item=testing-deployment.yaml) ",
                                "skipping: [testhost] => (item=testing-cm.yml) ",
                                "skipping: [testhost] => (item=kustomization.yml) ",
                                "skipping: [testhost] => (item=kustomization.yaml) ",
                                "skipping: [testhost] => (item=cm-kustomization-1.yml) ",
                                "skipping: [testhost] => (item=cm-kustomization-2.yml) ",
                                "skipping: [testhost] => (item=multiple-kustomizations-in-one-file.yml) ",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-kustomization] Filter source files to include only the existing ones] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-kustomization] Copy files to each desidered dest] ***",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.2j_jo49scifmw-ci-kustomize-scenario-dir/testing-deployment.yaml', 'value': 'testing-deployment.yaml'})",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.2j_jo49scifmw-ci-kustomize-scenario-dir/testing-cm.yml', 'value': 'testing-cm.yml'})",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.2j_jo49scifmw-ci-kustomize-scenario-dir/kustomization.yml', 'value': 'kustomization.yml'})",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.2j_jo49scifmw-ci-kustomize-scenario-dir/kustomization.yaml', 'value': 'kustomization.yaml'})",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.2j_jo49scifmw-ci-kustomize-scenario-dir/cm-kustomization-1.yml', 'value': 'cm-kustomization-1.yml'})",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.vbugd5b2cifmw-ci-kustomize-scenario-extras-dir/cm-kustomization-2.yml', 'value': 'cm-kustomization-2.yml'})",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.47tgjg1hcifmw-ci-kustomize-scenario-extras-dir/multiple-kustomizations-in-one-file.yml', 'value': 'multiple-kustomizations-in-one-file.yml'})",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-kustomization] Run TC] ***",
                                "changed: [testhost] => (item=Run 1)",
                                "ok: [testhost] => (item=Run 2)",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-kustomization] Assert idempotence] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-kustomization] Verify ci_kustomize call] ***",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-kustomization] Assert that failed is present in the command output] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-kustomization] Assert that the expected variables are present if success] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-kustomization] Assert that the expected variables are present if failed] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-kustomization] Print run output in case of success] ***",
                                "ok: [testhost] => {",
                                "    \"_ci_kustomize_last_output\": {",
                                "        \"changed\": true,",
                                "        \"msg\": \"All items completed\",",
                                "        \"results\": [",
                                "            {",
                                "                \"ansible_loop_var\": \"kustomize_tc_run_num\",",
                                "                \"changed\": true,",
                                "                \"count\": 6,",
                                "                \"failed\": false,",
                                "                \"kustomizations_paths\": [",
                                "                    \"/tmp/ansible.2j_jo49scifmw-ci-kustomize-scenario-dir/cm-kustomization-1.yml\",",
                                "                    \"/tmp/ansible.vbugd5b2cifmw-ci-kustomize-scenario-extras-dir/cm-kustomization-2.yml\",",
                                "                    \"/tmp/ansible.2j_jo49scifmw-ci-kustomize-scenario-dir/kustomization.yaml\",",
                                "                    \"/tmp/ansible.2j_jo49scifmw-ci-kustomize-scenario-dir/kustomization.yml\",",
                                "                    \"/tmp/ansible.47tgjg1hcifmw-ci-kustomize-scenario-extras-dir/multiple-kustomizations-in-one-file.yml\"",
                                "                ],",
                                "                \"kustomize_tc_run_num\": 1,",
                                "                \"output_path\": \"/tmp/ansible.2j_jo49scifmw-ci-kustomize-scenario-dir/cifmw-kustomization-result.yaml\",",
                                "                \"result\": [",
                                "                    {",
                                "                        \"apiVersion\": \"v1\",",
                                "                        \"data\": {",
                                "                            \"test1.properties\": \"test-var=test-value\\n\",",
                                "                            \"test2.properties\": \"test-var2=test-value2\\n\"",
                                "                        },",
                                "                        \"kind\": \"ConfigMap\",",
                                "                        \"metadata\": {",
                                "                            \"labels\": {",
                                "                                \"app\": \"test\",",
                                "                                \"cifmw-label-1\": \"cifmw-label-1-value\",",
                                "                                \"cifmw-label-2\": \"cifmw-label-2-value\"",
                                "                            },",
                                "                            \"name\": \"testing-cm\"",
                                "                        }",
                                "                    },",
                                "                    {",
                                "                        \"apiVersion\": \"apps/v1\",",
                                "                        \"kind\": \"Deployment\",",
                                "                        \"metadata\": {",
                                "                            \"labels\": {",
                                "                                \"app\": \"nginx\",",
                                "                                \"cifmw-label-1\": \"cifmw-label-1-value\",",
                                "                                \"cifmw-label-2\": \"cifmw-label-2-value\",",
                                "                                \"cifmw-label-4\": \"cifmw-label-4-value\",",
                                "                                \"cifmw-label-5\": \"cifmw-label-5-value\"",
                                "                            },",
                                "                            \"name\": \"testing-deployment\"",
                                "                        },",
                                "                        \"spec\": {",
                                "                            \"replicas\": 3,",
                                "                            \"selector\": {",
                                "                                \"matchLabels\": {",
                                "                                    \"app\": \"nginx\"",
                                "                                }",
                                "                            },",
                                "                            \"template\": {",
                                "                                \"metadata\": {",
                                "                                    \"labels\": {",
                                "                                        \"app\": \"nginx\"",
                                "                                    }",
                                "                                },",
                                "                                \"spec\": {",
                                "                                    \"containers\": [",
                                "                                        {",
                                "                                            \"image\": \"nginx:1.14.2\",",
                                "                                            \"name\": \"nginx\",",
                                "                                            \"ports\": [",
                                "                                                {",
                                "                                                    \"containerPort\": 80",
                                "                                                }",
                                "                                            ]",
                                "                                        }",
                                "                                    ]",
                                "                                }",
                                "                            }",
                                "                        }",
                                "                    }",
                                "                ]",
                                "            },",
                                "            {",
                                "                \"ansible_loop_var\": \"kustomize_tc_run_num\",",
                                "                \"changed\": false,",
                                "                \"count\": 6,",
                                "                \"failed\": false,",
                                "                \"kustomizations_paths\": [",
                                "                    \"/tmp/ansible.2j_jo49scifmw-ci-kustomize-scenario-dir/cm-kustomization-1.yml\",",
                                "                    \"/tmp/ansible.vbugd5b2cifmw-ci-kustomize-scenario-extras-dir/cm-kustomization-2.yml\",",
                                "                    \"/tmp/ansible.2j_jo49scifmw-ci-kustomize-scenario-dir/kustomization.yaml\",",
                                "                    \"/tmp/ansible.2j_jo49scifmw-ci-kustomize-scenario-dir/kustomization.yml\",",
                                "                    \"/tmp/ansible.47tgjg1hcifmw-ci-kustomize-scenario-extras-dir/multiple-kustomizations-in-one-file.yml\"",
                                "                ],",
                                "                \"kustomize_tc_run_num\": 2,",
                                "                \"output_path\": \"/tmp/ansible.2j_jo49scifmw-ci-kustomize-scenario-dir/cifmw-kustomization-result.yaml\",",
                                "                \"result\": [",
                                "                    {",
                                "                        \"apiVersion\": \"v1\",",
                                "                        \"data\": {",
                                "                            \"test1.properties\": \"test-var=test-value\\n\",",
                                "                            \"test2.properties\": \"test-var2=test-value2\\n\"",
                                "                        },",
                                "                        \"kind\": \"ConfigMap\",",
                                "                        \"metadata\": {",
                                "                            \"labels\": {",
                                "                                \"app\": \"test\",",
                                "                                \"cifmw-label-1\": \"cifmw-label-1-value\",",
                                "                                \"cifmw-label-2\": \"cifmw-label-2-value\"",
                                "                            },",
                                "                            \"name\": \"testing-cm\"",
                                "                        }",
                                "                    },",
                                "                    {",
                                "                        \"apiVersion\": \"apps/v1\",",
                                "                        \"kind\": \"Deployment\",",
                                "                        \"metadata\": {",
                                "                            \"labels\": {",
                                "                                \"app\": \"nginx\",",
                                "                                \"cifmw-label-1\": \"cifmw-label-1-value\",",
                                "                                \"cifmw-label-2\": \"cifmw-label-2-value\",",
                                "                                \"cifmw-label-4\": \"cifmw-label-4-value\",",
                                "                                \"cifmw-label-5\": \"cifmw-label-5-value\"",
                                "                            },",
                                "                            \"name\": \"testing-deployment\"",
                                "                        },",
                                "                        \"spec\": {",
                                "                            \"replicas\": 3,",
                                "                            \"selector\": {",
                                "                                \"matchLabels\": {",
                                "                                    \"app\": \"nginx\"",
                                "                                }",
                                "                            },",
                                "                            \"template\": {",
                                "                                \"metadata\": {",
                                "                                    \"labels\": {",
                                "                                        \"app\": \"nginx\"",
                                "                                    }",
                                "                                },",
                                "                                \"spec\": {",
                                "                                    \"containers\": [",
                                "                                        {",
                                "                                            \"image\": \"nginx:1.14.2\",",
                                "                                            \"name\": \"nginx\",",
                                "                                            \"ports\": [",
                                "                                                {",
                                "                                                    \"containerPort\": 80",
                                "                                                }",
                                "                                            ]",
                                "                                        }",
                                "                                    ]",
                                "                                }",
                                "                            }",
                                "                        }",
                                "                    }",
                                "                ]",
                                "            }",
                                "        ],",
                                "        \"skipped\": false",
                                "    }",
                                "}",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-kustomization] Assert that the kustomization result failed/succeeded and changed base on param] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-kustomization] Validations for succeeded runs] ***",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate_success.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-kustomization] Assert the expected labels and values are in place] ***",
                                "ok: [testhost] => (item={'label': 'cifmw-label-1', 'value': 'cifmw-label-1-value', 'expected': 'cifmw-label-1-value'})",
                                "ok: [testhost] => (item={'label': 'cifmw-label-4', 'value': 'cifmw-label-4-value', 'expected': 'cifmw-label-4-value'})",
                                "ok: [testhost] => (item={'label': 'cifmw-label-5', 'value': 'cifmw-label-5-value', 'expected': 'cifmw-label-5-value'})",
                                "ok: [testhost] => (item={'label': 'cifmw-label-1', 'value': 'cifmw-label-1-value', 'expected': 'cifmw-label-1-value'})",
                                "ok: [testhost] => (item={'label': 'cifmw-label-2', 'value': 'cifmw-label-2-value', 'expected': 'cifmw-label-2-value'})",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-kustomization] Assert that the expected number of resources has been outputed] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-kustomization] Set the expected kustomization files] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-kustomization] Assert that the expected number of kustomization has been applied] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-kustomization] Assert that the expected kustomization files have been discovered] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-kustomization] Assert the output points to an output path] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-kustomization] Assert the output points to the proper output path if necessary] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-kustomization] Fetch output file stat] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-kustomization] Assert the expected output file exists] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-kustomization] Fetch the output file content] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-kustomization] Assert the file content is the same as the output in result] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-kustomization] Check if the workspace dir is present] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-kustomization] Assert workspace dir is presence] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-kustomization] Validations for failed runs] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-kustomization] Delete temporal dirs] ***",
                                "changed: [testhost] => (item=/tmp/ansible.2j_jo49scifmw-ci-kustomize-scenario-dir)",
                                "changed: [testhost] => (item=/tmp/ansible.vbugd5b2cifmw-ci-kustomize-scenario-extras-dir)",
                                "changed: [testhost] => (item=/tmp/ansible.47tgjg1hcifmw-ci-kustomize-scenario-extras-dir)",
                                "",
                                "TASK [kustomize : Apply overlapping file based kustomizations to a CR (ascending)] ***",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-sorting-asc-kustomization] Create temporary directory for the scenario] ***",
                                "changed: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-sorting-asc-kustomization] Create extra directories if requested] ***",
                                "changed: [testhost] => (item=['c-sorting-kustomization.yml'])",
                                "changed: [testhost] => (item=['a-sorting-kustomization.yml'])",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-sorting-asc-kustomization] Set a fact with the all the files that needs to be copied] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-sorting-asc-kustomization] Check if source file exits] ***",
                                "skipping: [testhost] => (item=testing-deployment.yaml) ",
                                "skipping: [testhost] => (item=b-sorting-kustomization.yml) ",
                                "skipping: [testhost] => (item=c-sorting-kustomization.yml) ",
                                "skipping: [testhost] => (item=a-sorting-kustomization.yml) ",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-sorting-asc-kustomization] Filter source files to include only the existing ones] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-sorting-asc-kustomization] Copy files to each desidered dest] ***",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.hbbgat58cifmw-ci-kustomize-scenario-dir/testing-deployment.yaml', 'value': 'testing-deployment.yaml'})",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.hbbgat58cifmw-ci-kustomize-scenario-dir/b-sorting-kustomization.yml', 'value': 'b-sorting-kustomization.yml'})",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.ngkvhuchcifmw-ci-kustomize-scenario-extras-dir/c-sorting-kustomization.yml', 'value': 'c-sorting-kustomization.yml'})",
                                "changed: [testhost] => (item={'key': '/tmp/ansible._q7bd1xwcifmw-ci-kustomize-scenario-extras-dir/a-sorting-kustomization.yml', 'value': 'a-sorting-kustomization.yml'})",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-sorting-asc-kustomization] Run TC] *****",
                                "changed: [testhost] => (item=Run 1)",
                                "ok: [testhost] => (item=Run 2)",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-sorting-asc-kustomization] Assert idempotence] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-sorting-asc-kustomization] Verify ci_kustomize call] ***",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-sorting-asc-kustomization] Assert that failed is present in the command output] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-sorting-asc-kustomization] Assert that the expected variables are present if success] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-sorting-asc-kustomization] Assert that the expected variables are present if failed] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-sorting-asc-kustomization] Print run output in case of success] ***",
                                "ok: [testhost] => {",
                                "    \"_ci_kustomize_last_output\": {",
                                "        \"changed\": true,",
                                "        \"msg\": \"All items completed\",",
                                "        \"results\": [",
                                "            {",
                                "                \"ansible_loop_var\": \"kustomize_tc_run_num\",",
                                "                \"changed\": true,",
                                "                \"count\": 3,",
                                "                \"failed\": false,",
                                "                \"kustomizations_paths\": [",
                                "                    \"/tmp/ansible._q7bd1xwcifmw-ci-kustomize-scenario-extras-dir/a-sorting-kustomization.yml\",",
                                "                    \"/tmp/ansible.hbbgat58cifmw-ci-kustomize-scenario-dir/b-sorting-kustomization.yml\",",
                                "                    \"/tmp/ansible.ngkvhuchcifmw-ci-kustomize-scenario-extras-dir/c-sorting-kustomization.yml\"",
                                "                ],",
                                "                \"kustomize_tc_run_num\": 1,",
                                "                \"output_path\": \"/tmp/ansible.hbbgat58cifmw-ci-kustomize-scenario-dir/testing-deployment.yaml\",",
                                "                \"result\": [",
                                "                    {",
                                "                        \"apiVersion\": \"apps/v1\",",
                                "                        \"kind\": \"Deployment\",",
                                "                        \"metadata\": {",
                                "                            \"labels\": {",
                                "                                \"app\": \"nginx\",",
                                "                                \"cifmw-label-1\": \"cifmw-label-1-value-override-b\",",
                                "                                \"cifmw-label-2\": \"cifmw-label-2-value-override-c\",",
                                "                                \"cifmw-label-3\": \"cifmw-label-3-value-override-c\"",
                                "                            },",
                                "                            \"name\": \"testing-deployment\"",
                                "                        },",
                                "                        \"spec\": {",
                                "                            \"replicas\": 3,",
                                "                            \"selector\": {",
                                "                                \"matchLabels\": {",
                                "                                    \"app\": \"nginx\"",
                                "                                }",
                                "                            },",
                                "                            \"template\": {",
                                "                                \"metadata\": {",
                                "                                    \"labels\": {",
                                "                                        \"app\": \"nginx\"",
                                "                                    }",
                                "                                },",
                                "                                \"spec\": {",
                                "                                    \"containers\": [",
                                "                                        {",
                                "                                            \"image\": \"nginx:1.14.2\",",
                                "                                            \"name\": \"nginx\",",
                                "                                            \"ports\": [",
                                "                                                {",
                                "                                                    \"containerPort\": 80",
                                "                                                }",
                                "                                            ]",
                                "                                        }",
                                "                                    ]",
                                "                                }",
                                "                            }",
                                "                        }",
                                "                    }",
                                "                ]",
                                "            },",
                                "            {",
                                "                \"ansible_loop_var\": \"kustomize_tc_run_num\",",
                                "                \"changed\": false,",
                                "                \"count\": 3,",
                                "                \"failed\": false,",
                                "                \"kustomizations_paths\": [",
                                "                    \"/tmp/ansible._q7bd1xwcifmw-ci-kustomize-scenario-extras-dir/a-sorting-kustomization.yml\",",
                                "                    \"/tmp/ansible.hbbgat58cifmw-ci-kustomize-scenario-dir/b-sorting-kustomization.yml\",",
                                "                    \"/tmp/ansible.ngkvhuchcifmw-ci-kustomize-scenario-extras-dir/c-sorting-kustomization.yml\"",
                                "                ],",
                                "                \"kustomize_tc_run_num\": 2,",
                                "                \"output_path\": \"/tmp/ansible.hbbgat58cifmw-ci-kustomize-scenario-dir/testing-deployment.yaml\",",
                                "                \"result\": [",
                                "                    {",
                                "                        \"apiVersion\": \"apps/v1\",",
                                "                        \"kind\": \"Deployment\",",
                                "                        \"metadata\": {",
                                "                            \"labels\": {",
                                "                                \"app\": \"nginx\",",
                                "                                \"cifmw-label-1\": \"cifmw-label-1-value-override-b\",",
                                "                                \"cifmw-label-2\": \"cifmw-label-2-value-override-c\",",
                                "                                \"cifmw-label-3\": \"cifmw-label-3-value-override-c\"",
                                "                            },",
                                "                            \"name\": \"testing-deployment\"",
                                "                        },",
                                "                        \"spec\": {",
                                "                            \"replicas\": 3,",
                                "                            \"selector\": {",
                                "                                \"matchLabels\": {",
                                "                                    \"app\": \"nginx\"",
                                "                                }",
                                "                            },",
                                "                            \"template\": {",
                                "                                \"metadata\": {",
                                "                                    \"labels\": {",
                                "                                        \"app\": \"nginx\"",
                                "                                    }",
                                "                                },",
                                "                                \"spec\": {",
                                "                                    \"containers\": [",
                                "                                        {",
                                "                                            \"image\": \"nginx:1.14.2\",",
                                "                                            \"name\": \"nginx\",",
                                "                                            \"ports\": [",
                                "                                                {",
                                "                                                    \"containerPort\": 80",
                                "                                                }",
                                "                                            ]",
                                "                                        }",
                                "                                    ]",
                                "                                }",
                                "                            }",
                                "                        }",
                                "                    }",
                                "                ]",
                                "            }",
                                "        ],",
                                "        \"skipped\": false",
                                "    }",
                                "}",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-sorting-asc-kustomization] Assert that the kustomization result failed/succeeded and changed base on param] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-sorting-asc-kustomization] Validations for succeeded runs] ***",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate_success.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-sorting-asc-kustomization] Assert the expected labels and values are in place] ***",
                                "ok: [testhost] => (item={'label': 'cifmw-label-1', 'value': 'cifmw-label-1-value-override-b', 'expected': 'cifmw-label-1-value-override-b'})",
                                "ok: [testhost] => (item={'label': 'cifmw-label-2', 'value': 'cifmw-label-2-value-override-c', 'expected': 'cifmw-label-2-value-override-c'})",
                                "ok: [testhost] => (item={'label': 'cifmw-label-3', 'value': 'cifmw-label-3-value-override-c', 'expected': 'cifmw-label-3-value-override-c'})",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-sorting-asc-kustomization] Assert that the expected number of resources has been outputed] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-sorting-asc-kustomization] Set the expected kustomization files] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-sorting-asc-kustomization] Assert that the expected number of kustomization has been applied] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-sorting-asc-kustomization] Assert that the expected kustomization files have been discovered] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-sorting-asc-kustomization] Assert the output points to an output path] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-sorting-asc-kustomization] Assert the output points to the proper output path if necessary] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-sorting-asc-kustomization] Fetch output file stat] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-sorting-asc-kustomization] Assert the expected output file exists] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-sorting-asc-kustomization] Fetch the output file content] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-sorting-asc-kustomization] Assert the file content is the same as the output in result] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-sorting-asc-kustomization] Check if the workspace dir is present] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-sorting-asc-kustomization] Assert workspace dir is presence] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-sorting-asc-kustomization] Validations for failed runs] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-sorting-asc-kustomization] Delete temporal dirs] ***",
                                "changed: [testhost] => (item=/tmp/ansible.hbbgat58cifmw-ci-kustomize-scenario-dir)",
                                "changed: [testhost] => (item=/tmp/ansible.ngkvhuchcifmw-ci-kustomize-scenario-extras-dir)",
                                "changed: [testhost] => (item=/tmp/ansible._q7bd1xwcifmw-ci-kustomize-scenario-extras-dir)",
                                "",
                                "TASK [kustomize : Apply overlapping file based kustomizations to a CR (descending)] ***",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-sorting-dsc-kustomization] Create temporary directory for the scenario] ***",
                                "changed: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-sorting-dsc-kustomization] Create extra directories if requested] ***",
                                "changed: [testhost] => (item=['c-sorting-kustomization.yml'])",
                                "changed: [testhost] => (item=['b-sorting-kustomization.yml'])",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-sorting-dsc-kustomization] Set a fact with the all the files that needs to be copied] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-sorting-dsc-kustomization] Check if source file exits] ***",
                                "skipping: [testhost] => (item=testing-deployment.yaml) ",
                                "skipping: [testhost] => (item=a-sorting-kustomization.yml) ",
                                "skipping: [testhost] => (item=c-sorting-kustomization.yml) ",
                                "skipping: [testhost] => (item=b-sorting-kustomization.yml) ",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-sorting-dsc-kustomization] Filter source files to include only the existing ones] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-sorting-dsc-kustomization] Copy files to each desidered dest] ***",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.ogq26y9vcifmw-ci-kustomize-scenario-dir/testing-deployment.yaml', 'value': 'testing-deployment.yaml'})",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.ogq26y9vcifmw-ci-kustomize-scenario-dir/a-sorting-kustomization.yml', 'value': 'a-sorting-kustomization.yml'})",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.vydcds7ucifmw-ci-kustomize-scenario-extras-dir/c-sorting-kustomization.yml', 'value': 'c-sorting-kustomization.yml'})",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.oesmz0_hcifmw-ci-kustomize-scenario-extras-dir/b-sorting-kustomization.yml', 'value': 'b-sorting-kustomization.yml'})",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-sorting-dsc-kustomization] Run TC] *****",
                                "changed: [testhost] => (item=Run 1)",
                                "ok: [testhost] => (item=Run 2)",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-sorting-dsc-kustomization] Assert idempotence] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-sorting-dsc-kustomization] Verify ci_kustomize call] ***",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-sorting-dsc-kustomization] Assert that failed is present in the command output] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-sorting-dsc-kustomization] Assert that the expected variables are present if success] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-sorting-dsc-kustomization] Assert that the expected variables are present if failed] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-sorting-dsc-kustomization] Print run output in case of success] ***",
                                "ok: [testhost] => {",
                                "    \"_ci_kustomize_last_output\": {",
                                "        \"changed\": true,",
                                "        \"msg\": \"All items completed\",",
                                "        \"results\": [",
                                "            {",
                                "                \"ansible_loop_var\": \"kustomize_tc_run_num\",",
                                "                \"changed\": true,",
                                "                \"count\": 3,",
                                "                \"failed\": false,",
                                "                \"kustomizations_paths\": [",
                                "                    \"/tmp/ansible.vydcds7ucifmw-ci-kustomize-scenario-extras-dir/c-sorting-kustomization.yml\",",
                                "                    \"/tmp/ansible.oesmz0_hcifmw-ci-kustomize-scenario-extras-dir/b-sorting-kustomization.yml\",",
                                "                    \"/tmp/ansible.ogq26y9vcifmw-ci-kustomize-scenario-dir/a-sorting-kustomization.yml\"",
                                "                ],",
                                "                \"kustomize_tc_run_num\": 1,",
                                "                \"output_path\": \"/tmp/ansible.ogq26y9vcifmw-ci-kustomize-scenario-dir/testing-deployment.yaml\",",
                                "                \"result\": [",
                                "                    {",
                                "                        \"apiVersion\": \"apps/v1\",",
                                "                        \"kind\": \"Deployment\",",
                                "                        \"metadata\": {",
                                "                            \"labels\": {",
                                "                                \"app\": \"nginx\",",
                                "                                \"cifmw-label-1\": \"cifmw-label-1-value\",",
                                "                                \"cifmw-label-2\": \"cifmw-label-2-value\",",
                                "                                \"cifmw-label-3\": \"cifmw-label-3-value\"",
                                "                            },",
                                "                            \"name\": \"testing-deployment\"",
                                "                        },",
                                "                        \"spec\": {",
                                "                            \"replicas\": 3,",
                                "                            \"selector\": {",
                                "                                \"matchLabels\": {",
                                "                                    \"app\": \"nginx\"",
                                "                                }",
                                "                            },",
                                "                            \"template\": {",
                                "                                \"metadata\": {",
                                "                                    \"labels\": {",
                                "                                        \"app\": \"nginx\"",
                                "                                    }",
                                "                                },",
                                "                                \"spec\": {",
                                "                                    \"containers\": [",
                                "                                        {",
                                "                                            \"image\": \"nginx:1.14.2\",",
                                "                                            \"name\": \"nginx\",",
                                "                                            \"ports\": [",
                                "                                                {",
                                "                                                    \"containerPort\": 80",
                                "                                                }",
                                "                                            ]",
                                "                                        }",
                                "                                    ]",
                                "                                }",
                                "                            }",
                                "                        }",
                                "                    }",
                                "                ]",
                                "            },",
                                "            {",
                                "                \"ansible_loop_var\": \"kustomize_tc_run_num\",",
                                "                \"changed\": false,",
                                "                \"count\": 3,",
                                "                \"failed\": false,",
                                "                \"kustomizations_paths\": [",
                                "                    \"/tmp/ansible.vydcds7ucifmw-ci-kustomize-scenario-extras-dir/c-sorting-kustomization.yml\",",
                                "                    \"/tmp/ansible.oesmz0_hcifmw-ci-kustomize-scenario-extras-dir/b-sorting-kustomization.yml\",",
                                "                    \"/tmp/ansible.ogq26y9vcifmw-ci-kustomize-scenario-dir/a-sorting-kustomization.yml\"",
                                "                ],",
                                "                \"kustomize_tc_run_num\": 2,",
                                "                \"output_path\": \"/tmp/ansible.ogq26y9vcifmw-ci-kustomize-scenario-dir/testing-deployment.yaml\",",
                                "                \"result\": [",
                                "                    {",
                                "                        \"apiVersion\": \"apps/v1\",",
                                "                        \"kind\": \"Deployment\",",
                                "                        \"metadata\": {",
                                "                            \"labels\": {",
                                "                                \"app\": \"nginx\",",
                                "                                \"cifmw-label-1\": \"cifmw-label-1-value\",",
                                "                                \"cifmw-label-2\": \"cifmw-label-2-value\",",
                                "                                \"cifmw-label-3\": \"cifmw-label-3-value\"",
                                "                            },",
                                "                            \"name\": \"testing-deployment\"",
                                "                        },",
                                "                        \"spec\": {",
                                "                            \"replicas\": 3,",
                                "                            \"selector\": {",
                                "                                \"matchLabels\": {",
                                "                                    \"app\": \"nginx\"",
                                "                                }",
                                "                            },",
                                "                            \"template\": {",
                                "                                \"metadata\": {",
                                "                                    \"labels\": {",
                                "                                        \"app\": \"nginx\"",
                                "                                    }",
                                "                                },",
                                "                                \"spec\": {",
                                "                                    \"containers\": [",
                                "                                        {",
                                "                                            \"image\": \"nginx:1.14.2\",",
                                "                                            \"name\": \"nginx\",",
                                "                                            \"ports\": [",
                                "                                                {",
                                "                                                    \"containerPort\": 80",
                                "                                                }",
                                "                                            ]",
                                "                                        }",
                                "                                    ]",
                                "                                }",
                                "                            }",
                                "                        }",
                                "                    }",
                                "                ]",
                                "            }",
                                "        ],",
                                "        \"skipped\": false",
                                "    }",
                                "}",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-sorting-dsc-kustomization] Assert that the kustomization result failed/succeeded and changed base on param] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-sorting-dsc-kustomization] Validations for succeeded runs] ***",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate_success.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-sorting-dsc-kustomization] Assert the expected labels and values are in place] ***",
                                "ok: [testhost] => (item={'label': 'cifmw-label-1', 'value': 'cifmw-label-1-value', 'expected': 'cifmw-label-1-value'})",
                                "ok: [testhost] => (item={'label': 'cifmw-label-2', 'value': 'cifmw-label-2-value', 'expected': 'cifmw-label-2-value'})",
                                "ok: [testhost] => (item={'label': 'cifmw-label-3', 'value': 'cifmw-label-3-value', 'expected': 'cifmw-label-3-value'})",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-sorting-dsc-kustomization] Assert that the expected number of resources has been outputed] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-sorting-dsc-kustomization] Set the expected kustomization files] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-sorting-dsc-kustomization] Assert that the expected number of kustomization has been applied] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-sorting-dsc-kustomization] Assert that the expected kustomization files have been discovered] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-sorting-dsc-kustomization] Assert the output points to an output path] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-sorting-dsc-kustomization] Assert the output points to the proper output path if necessary] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-sorting-dsc-kustomization] Fetch output file stat] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-sorting-dsc-kustomization] Assert the expected output file exists] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-sorting-dsc-kustomization] Fetch the output file content] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-sorting-dsc-kustomization] Assert the file content is the same as the output in result] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-sorting-dsc-kustomization] Check if the workspace dir is present] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-sorting-dsc-kustomization] Assert workspace dir is presence] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-sorting-dsc-kustomization] Validations for failed runs] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-sorting-dsc-kustomization] Delete temporal dirs] ***",
                                "changed: [testhost] => (item=/tmp/ansible.ogq26y9vcifmw-ci-kustomize-scenario-dir)",
                                "changed: [testhost] => (item=/tmp/ansible.vydcds7ucifmw-ci-kustomize-scenario-extras-dir)",
                                "changed: [testhost] => (item=/tmp/ansible.oesmz0_hcifmw-ci-kustomize-scenario-extras-dir)",
                                "",
                                "TASK [kustomize : Apply the files based kustomizations to a filtered set of resources (skip regex)] ***",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-skip-regex-kustomization] Create temporary directory for the scenario] ***",
                                "changed: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-skip-regex-kustomization] Create extra directories if requested] ***",
                                "changed: [testhost] => (item=cm-kustomization-2.yml)",
                                "changed: [testhost] => (item=['multiple-kustomizations-in-one-file.yml'])",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-skip-regex-kustomization] Set a fact with the all the files that needs to be copied] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-skip-regex-kustomization] Check if source file exits] ***",
                                "skipping: [testhost] => (item=testing-deployment.yaml) ",
                                "skipping: [testhost] => (item=testing-cm.yml) ",
                                "skipping: [testhost] => (item=kustomization.yml) ",
                                "skipping: [testhost] => (item=kustomization.yaml) ",
                                "skipping: [testhost] => (item=cm-kustomization-1.yml) ",
                                "skipping: [testhost] => (item=cm-kustomization-2.yml) ",
                                "skipping: [testhost] => (item=multiple-kustomizations-in-one-file.yml) ",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-skip-regex-kustomization] Filter source files to include only the existing ones] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-skip-regex-kustomization] Copy files to each desidered dest] ***",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.aj24t_83cifmw-ci-kustomize-scenario-dir/testing-deployment.yaml', 'value': 'testing-deployment.yaml'})",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.aj24t_83cifmw-ci-kustomize-scenario-dir/testing-cm.yml', 'value': 'testing-cm.yml'})",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.aj24t_83cifmw-ci-kustomize-scenario-dir/kustomization.yml', 'value': 'kustomization.yml'})",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.aj24t_83cifmw-ci-kustomize-scenario-dir/kustomization.yaml', 'value': 'kustomization.yaml'})",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.aj24t_83cifmw-ci-kustomize-scenario-dir/cm-kustomization-1.yml', 'value': 'cm-kustomization-1.yml'})",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.iugxbzupcifmw-ci-kustomize-scenario-extras-dir/cm-kustomization-2.yml', 'value': 'cm-kustomization-2.yml'})",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.swfu5jhvcifmw-ci-kustomize-scenario-extras-dir/multiple-kustomizations-in-one-file.yml', 'value': 'multiple-kustomizations-in-one-file.yml'})",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-skip-regex-kustomization] Run TC] ***",
                                "changed: [testhost] => (item=Run 1)",
                                "ok: [testhost] => (item=Run 2)",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-skip-regex-kustomization] Assert idempotence] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-skip-regex-kustomization] Verify ci_kustomize call] ***",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-skip-regex-kustomization] Assert that failed is present in the command output] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-skip-regex-kustomization] Assert that the expected variables are present if success] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-skip-regex-kustomization] Assert that the expected variables are present if failed] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-skip-regex-kustomization] Print run output in case of success] ***",
                                "ok: [testhost] => {",
                                "    \"_ci_kustomize_last_output\": {",
                                "        \"changed\": true,",
                                "        \"msg\": \"All items completed\",",
                                "        \"results\": [",
                                "            {",
                                "                \"ansible_loop_var\": \"kustomize_tc_run_num\",",
                                "                \"changed\": true,",
                                "                \"count\": 3,",
                                "                \"failed\": false,",
                                "                \"kustomizations_paths\": [",
                                "                    \"/tmp/ansible.aj24t_83cifmw-ci-kustomize-scenario-dir/kustomization.yml\",",
                                "                    \"/tmp/ansible.swfu5jhvcifmw-ci-kustomize-scenario-extras-dir/multiple-kustomizations-in-one-file.yml\"",
                                "                ],",
                                "                \"kustomize_tc_run_num\": 1,",
                                "                \"output_path\": \"/tmp/ansible.aj24t_83cifmw-ci-kustomize-scenario-dir/cifmw-kustomization-result.yaml\",",
                                "                \"result\": [",
                                "                    {",
                                "                        \"apiVersion\": \"apps/v1\",",
                                "                        \"kind\": \"Deployment\",",
                                "                        \"metadata\": {",
                                "                            \"labels\": {",
                                "                                \"app\": \"nginx\",",
                                "                                \"cifmw-label-2\": \"cifmw-label-2-value\",",
                                "                                \"cifmw-label-4\": \"cifmw-label-4-value\",",
                                "                                \"cifmw-label-5\": \"cifmw-label-5-value\"",
                                "                            },",
                                "                            \"name\": \"testing-deployment\"",
                                "                        },",
                                "                        \"spec\": {",
                                "                            \"replicas\": 3,",
                                "                            \"selector\": {",
                                "                                \"matchLabels\": {",
                                "                                    \"app\": \"nginx\"",
                                "                                }",
                                "                            },",
                                "                            \"template\": {",
                                "                                \"metadata\": {",
                                "                                    \"labels\": {",
                                "                                        \"app\": \"nginx\"",
                                "                                    }",
                                "                                },",
                                "                                \"spec\": {",
                                "                                    \"containers\": [",
                                "                                        {",
                                "                                            \"image\": \"nginx:1.14.2\",",
                                "                                            \"name\": \"nginx\",",
                                "                                            \"ports\": [",
                                "                                                {",
                                "                                                    \"containerPort\": 80",
                                "                                                }",
                                "                                            ]",
                                "                                        }",
                                "                                    ]",
                                "                                }",
                                "                            }",
                                "                        }",
                                "                    }",
                                "                ]",
                                "            },",
                                "            {",
                                "                \"ansible_loop_var\": \"kustomize_tc_run_num\",",
                                "                \"changed\": false,",
                                "                \"count\": 3,",
                                "                \"failed\": false,",
                                "                \"kustomizations_paths\": [",
                                "                    \"/tmp/ansible.aj24t_83cifmw-ci-kustomize-scenario-dir/kustomization.yml\",",
                                "                    \"/tmp/ansible.swfu5jhvcifmw-ci-kustomize-scenario-extras-dir/multiple-kustomizations-in-one-file.yml\"",
                                "                ],",
                                "                \"kustomize_tc_run_num\": 2,",
                                "                \"output_path\": \"/tmp/ansible.aj24t_83cifmw-ci-kustomize-scenario-dir/cifmw-kustomization-result.yaml\",",
                                "                \"result\": [",
                                "                    {",
                                "                        \"apiVersion\": \"apps/v1\",",
                                "                        \"kind\": \"Deployment\",",
                                "                        \"metadata\": {",
                                "                            \"labels\": {",
                                "                                \"app\": \"nginx\",",
                                "                                \"cifmw-label-2\": \"cifmw-label-2-value\",",
                                "                                \"cifmw-label-4\": \"cifmw-label-4-value\",",
                                "                                \"cifmw-label-5\": \"cifmw-label-5-value\"",
                                "                            },",
                                "                            \"name\": \"testing-deployment\"",
                                "                        },",
                                "                        \"spec\": {",
                                "                            \"replicas\": 3,",
                                "                            \"selector\": {",
                                "                                \"matchLabels\": {",
                                "                                    \"app\": \"nginx\"",
                                "                                }",
                                "                            },",
                                "                            \"template\": {",
                                "                                \"metadata\": {",
                                "                                    \"labels\": {",
                                "                                        \"app\": \"nginx\"",
                                "                                    }",
                                "                                },",
                                "                                \"spec\": {",
                                "                                    \"containers\": [",
                                "                                        {",
                                "                                            \"image\": \"nginx:1.14.2\",",
                                "                                            \"name\": \"nginx\",",
                                "                                            \"ports\": [",
                                "                                                {",
                                "                                                    \"containerPort\": 80",
                                "                                                }",
                                "                                            ]",
                                "                                        }",
                                "                                    ]",
                                "                                }",
                                "                            }",
                                "                        }",
                                "                    }",
                                "                ]",
                                "            }",
                                "        ],",
                                "        \"skipped\": false",
                                "    }",
                                "}",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-skip-regex-kustomization] Assert that the kustomization result failed/succeeded and changed base on param] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-skip-regex-kustomization] Validations for succeeded runs] ***",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate_success.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-skip-regex-kustomization] Assert the expected labels and values are in place] ***",
                                "ok: [testhost] => (item={'label': 'cifmw-label-2', 'value': 'cifmw-label-2-value', 'expected': 'cifmw-label-2-value'})",
                                "ok: [testhost] => (item={'label': 'cifmw-label-4', 'value': 'cifmw-label-4-value', 'expected': 'cifmw-label-4-value'})",
                                "ok: [testhost] => (item={'label': 'cifmw-label-5', 'value': 'cifmw-label-5-value', 'expected': 'cifmw-label-5-value'})",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-skip-regex-kustomization] Assert that the expected number of resources has been outputed] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-skip-regex-kustomization] Set the expected kustomization files] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-skip-regex-kustomization] Assert that the expected number of kustomization has been applied] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-skip-regex-kustomization] Assert that the expected kustomization files have been discovered] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-skip-regex-kustomization] Assert the output points to an output path] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-skip-regex-kustomization] Assert the output points to the proper output path if necessary] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-skip-regex-kustomization] Fetch output file stat] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-skip-regex-kustomization] Assert the expected output file exists] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-skip-regex-kustomization] Fetch the output file content] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-skip-regex-kustomization] Assert the file content is the same as the output in result] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-skip-regex-kustomization] Check if the workspace dir is present] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-skip-regex-kustomization] Assert workspace dir is presence] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-skip-regex-kustomization] Validations for failed runs] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-skip-regex-kustomization] Delete temporal dirs] ***",
                                "changed: [testhost] => (item=/tmp/ansible.aj24t_83cifmw-ci-kustomize-scenario-dir)",
                                "changed: [testhost] => (item=/tmp/ansible.iugxbzupcifmw-ci-kustomize-scenario-extras-dir)",
                                "changed: [testhost] => (item=/tmp/ansible.swfu5jhvcifmw-ci-kustomize-scenario-extras-dir)",
                                "",
                                "TASK [kustomize : Apply the files based kustomizations to a filtered set of resources (include regex)] ***",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-inc-regex-kustomization] Create temporary directory for the scenario] ***",
                                "changed: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-inc-regex-kustomization] Create extra directories if requested] ***",
                                "changed: [testhost] => (item=cm-kustomization-2.yml)",
                                "changed: [testhost] => (item=['multiple-kustomizations-in-one-file.yml'])",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-inc-regex-kustomization] Set a fact with the all the files that needs to be copied] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-inc-regex-kustomization] Check if source file exits] ***",
                                "skipping: [testhost] => (item=testing-deployment.yaml) ",
                                "skipping: [testhost] => (item=testing-cm.yml) ",
                                "skipping: [testhost] => (item=kustomization.yml) ",
                                "skipping: [testhost] => (item=kustomization.yaml) ",
                                "skipping: [testhost] => (item=cm-kustomization-1.yml) ",
                                "skipping: [testhost] => (item=cm-kustomization-2.yml) ",
                                "skipping: [testhost] => (item=multiple-kustomizations-in-one-file.yml) ",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-inc-regex-kustomization] Filter source files to include only the existing ones] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-inc-regex-kustomization] Copy files to each desidered dest] ***",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.nud25ddjcifmw-ci-kustomize-scenario-dir/testing-deployment.yaml', 'value': 'testing-deployment.yaml'})",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.nud25ddjcifmw-ci-kustomize-scenario-dir/testing-cm.yml', 'value': 'testing-cm.yml'})",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.nud25ddjcifmw-ci-kustomize-scenario-dir/kustomization.yml', 'value': 'kustomization.yml'})",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.nud25ddjcifmw-ci-kustomize-scenario-dir/kustomization.yaml', 'value': 'kustomization.yaml'})",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.nud25ddjcifmw-ci-kustomize-scenario-dir/cm-kustomization-1.yml', 'value': 'cm-kustomization-1.yml'})",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.a7hh8y78cifmw-ci-kustomize-scenario-extras-dir/cm-kustomization-2.yml', 'value': 'cm-kustomization-2.yml'})",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.kag4jq8scifmw-ci-kustomize-scenario-extras-dir/multiple-kustomizations-in-one-file.yml', 'value': 'multiple-kustomizations-in-one-file.yml'})",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-inc-regex-kustomization] Run TC] ***",
                                "changed: [testhost] => (item=Run 1)",
                                "ok: [testhost] => (item=Run 2)",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-inc-regex-kustomization] Assert idempotence] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-inc-regex-kustomization] Verify ci_kustomize call] ***",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-inc-regex-kustomization] Assert that failed is present in the command output] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-inc-regex-kustomization] Assert that the expected variables are present if success] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-inc-regex-kustomization] Assert that the expected variables are present if failed] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-inc-regex-kustomization] Print run output in case of success] ***",
                                "ok: [testhost] => {",
                                "    \"_ci_kustomize_last_output\": {",
                                "        \"changed\": true,",
                                "        \"msg\": \"All items completed\",",
                                "        \"results\": [",
                                "            {",
                                "                \"ansible_loop_var\": \"kustomize_tc_run_num\",",
                                "                \"changed\": true,",
                                "                \"count\": 1,",
                                "                \"failed\": false,",
                                "                \"kustomizations_paths\": [",
                                "                    \"/tmp/ansible.nud25ddjcifmw-ci-kustomize-scenario-dir/cm-kustomization-1.yml\"",
                                "                ],",
                                "                \"kustomize_tc_run_num\": 1,",
                                "                \"output_path\": \"/tmp/ansible.nud25ddjcifmw-ci-kustomize-scenario-dir/cifmw-kustomization-result.yaml\",",
                                "                \"result\": [",
                                "                    {",
                                "                        \"apiVersion\": \"v1\",",
                                "                        \"data\": {",
                                "                            \"test1.properties\": \"test-var=test-value\\n\",",
                                "                            \"test2.properties\": \"test-var2=test-value2\\n\"",
                                "                        },",
                                "                        \"kind\": \"ConfigMap\",",
                                "                        \"metadata\": {",
                                "                            \"labels\": {",
                                "                                \"app\": \"test\",",
                                "                                \"cifmw-label-1\": \"cifmw-label-1-value\"",
                                "                            },",
                                "                            \"name\": \"testing-cm\"",
                                "                        }",
                                "                    }",
                                "                ]",
                                "            },",
                                "            {",
                                "                \"ansible_loop_var\": \"kustomize_tc_run_num\",",
                                "                \"changed\": false,",
                                "                \"count\": 1,",
                                "                \"failed\": false,",
                                "                \"kustomizations_paths\": [",
                                "                    \"/tmp/ansible.nud25ddjcifmw-ci-kustomize-scenario-dir/cm-kustomization-1.yml\"",
                                "                ],",
                                "                \"kustomize_tc_run_num\": 2,",
                                "                \"output_path\": \"/tmp/ansible.nud25ddjcifmw-ci-kustomize-scenario-dir/cifmw-kustomization-result.yaml\",",
                                "                \"result\": [",
                                "                    {",
                                "                        \"apiVersion\": \"v1\",",
                                "                        \"data\": {",
                                "                            \"test1.properties\": \"test-var=test-value\\n\",",
                                "                            \"test2.properties\": \"test-var2=test-value2\\n\"",
                                "                        },",
                                "                        \"kind\": \"ConfigMap\",",
                                "                        \"metadata\": {",
                                "                            \"labels\": {",
                                "                                \"app\": \"test\",",
                                "                                \"cifmw-label-1\": \"cifmw-label-1-value\"",
                                "                            },",
                                "                            \"name\": \"testing-cm\"",
                                "                        }",
                                "                    }",
                                "                ]",
                                "            }",
                                "        ],",
                                "        \"skipped\": false",
                                "    }",
                                "}",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-inc-regex-kustomization] Assert that the kustomization result failed/succeeded and changed base on param] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-inc-regex-kustomization] Validations for succeeded runs] ***",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate_success.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-inc-regex-kustomization] Assert the expected labels and values are in place] ***",
                                "ok: [testhost] => (item={'label': 'cifmw-label-1', 'value': 'cifmw-label-1-value', 'expected': 'cifmw-label-1-value'})",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-inc-regex-kustomization] Assert that the expected number of resources has been outputed] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-inc-regex-kustomization] Set the expected kustomization files] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-inc-regex-kustomization] Assert that the expected number of kustomization has been applied] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-inc-regex-kustomization] Assert that the expected kustomization files have been discovered] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-inc-regex-kustomization] Assert the output points to an output path] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-inc-regex-kustomization] Assert the output points to the proper output path if necessary] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-inc-regex-kustomization] Fetch output file stat] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-inc-regex-kustomization] Assert the expected output file exists] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-inc-regex-kustomization] Fetch the output file content] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-inc-regex-kustomization] Assert the file content is the same as the output in result] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-inc-regex-kustomization] Check if the workspace dir is present] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-inc-regex-kustomization] Assert workspace dir is presence] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-inc-regex-kustomization] Validations for failed runs] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-files-dir-target-extras-inc-regex-kustomization] Delete temporal dirs] ***",
                                "changed: [testhost] => (item=/tmp/ansible.nud25ddjcifmw-ci-kustomize-scenario-dir)",
                                "changed: [testhost] => (item=/tmp/ansible.a7hh8y78cifmw-ci-kustomize-scenario-extras-dir)",
                                "changed: [testhost] => (item=/tmp/ansible.kag4jq8scifmw-ci-kustomize-scenario-extras-dir)",
                                "",
                                "TASK [kustomize : Apply the file and variables kustomizations to the CR] *******",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-success-mixed-single-file-kustomizations] Create temporary directory for the scenario] ***",
                                "changed: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-mixed-single-file-kustomizations] Create extra directories if requested] ***",
                                "changed: [testhost] => (item=['single-kustomization-file-2.yaml'])",
                                "changed: [testhost] => (item=['multiple-kustomizations-in-one-file.yml'])",
                                "",
                                "TASK [kustomize : [tc-success-mixed-single-file-kustomizations] Set a fact with the all the files that needs to be copied] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-mixed-single-file-kustomizations] Check if source file exits] ***",
                                "skipping: [testhost] => (item=testing-deployment.yaml) ",
                                "skipping: [testhost] => (item=kustomization.yml) ",
                                "skipping: [testhost] => (item=kustomization.yaml) ",
                                "skipping: [testhost] => (item=single-kustomization-file-1.yaml) ",
                                "skipping: [testhost] => (item=single-kustomization-file-2.yaml) ",
                                "skipping: [testhost] => (item=multiple-kustomizations-in-one-file.yml) ",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-mixed-single-file-kustomizations] Filter source files to include only the existing ones] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-mixed-single-file-kustomizations] Copy files to each desidered dest] ***",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.w3c3fwrycifmw-ci-kustomize-scenario-dir/testing-deployment.yaml', 'value': 'testing-deployment.yaml'})",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.w3c3fwrycifmw-ci-kustomize-scenario-dir/kustomization.yml', 'value': 'kustomization.yml'})",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.w3c3fwrycifmw-ci-kustomize-scenario-dir/kustomization.yaml', 'value': 'kustomization.yaml'})",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.w3c3fwrycifmw-ci-kustomize-scenario-dir/single-kustomization-file-1.yaml', 'value': 'single-kustomization-file-1.yaml'})",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.3hdrgg6zcifmw-ci-kustomize-scenario-extras-dir/single-kustomization-file-2.yaml', 'value': 'single-kustomization-file-2.yaml'})",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.o_rsl2ztcifmw-ci-kustomize-scenario-extras-dir/multiple-kustomizations-in-one-file.yml', 'value': 'multiple-kustomizations-in-one-file.yml'})",
                                "",
                                "TASK [kustomize : [tc-success-mixed-single-file-kustomizations] Run TC] ********",
                                "changed: [testhost] => (item=Run 1)",
                                "",
                                "TASK [kustomize : [tc-success-mixed-single-file-kustomizations] Assert idempotence] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-mixed-single-file-kustomizations] Verify ci_kustomize call] ***",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-success-mixed-single-file-kustomizations] Assert that failed is present in the command output] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-mixed-single-file-kustomizations] Assert that the expected variables are present if success] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-mixed-single-file-kustomizations] Assert that the expected variables are present if failed] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-mixed-single-file-kustomizations] Print run output in case of success] ***",
                                "ok: [testhost] => {",
                                "    \"_ci_kustomize_last_output\": {",
                                "        \"changed\": true,",
                                "        \"msg\": \"All items completed\",",
                                "        \"results\": [",
                                "            {",
                                "                \"ansible_loop_var\": \"kustomize_tc_run_num\",",
                                "                \"changed\": true,",
                                "                \"count\": 9,",
                                "                \"failed\": false,",
                                "                \"kustomizations_paths\": [",
                                "                    \"/tmp/ansible.w3c3fwrycifmw-ci-kustomize-scenario-dir/kustomization.yaml\",",
                                "                    \"/tmp/ansible.w3c3fwrycifmw-ci-kustomize-scenario-dir/kustomization.yml\",",
                                "                    \"/tmp/ansible.o_rsl2ztcifmw-ci-kustomize-scenario-extras-dir/multiple-kustomizations-in-one-file.yml\",",
                                "                    \"/tmp/ansible.w3c3fwrycifmw-ci-kustomize-scenario-dir/single-kustomization-file-1.yaml\",",
                                "                    \"/tmp/ansible.3hdrgg6zcifmw-ci-kustomize-scenario-extras-dir/single-kustomization-file-2.yaml\"",
                                "                ],",
                                "                \"kustomize_tc_run_num\": 1,",
                                "                \"output_path\": \"/tmp/ansible.w3c3fwrycifmw-ci-kustomize-scenario-dir/testing-deployment.yaml\",",
                                "                \"result\": [",
                                "                    {",
                                "                        \"apiVersion\": \"apps/v1\",",
                                "                        \"kind\": \"Deployment\",",
                                "                        \"metadata\": {",
                                "                            \"labels\": {",
                                "                                \"app\": \"nginx\",",
                                "                                \"cifmw-label-1\": \"cifmw-label-1-value\",",
                                "                                \"cifmw-label-2\": \"cifmw-label-2-value\",",
                                "                                \"cifmw-label-3\": \"cifmw-label-3-value\",",
                                "                                \"cifmw-label-4\": \"cifmw-label-4-value\",",
                                "                                \"cifmw-label-5\": \"cifmw-label-5-value\",",
                                "                                \"cifmw-label-6\": \"cifmw-label-6-value\",",
                                "                                \"cifmw-label-7\": \"cifmw-label-7-value\",",
                                "                                \"cifmw-label-8\": \"cifmw-label-8-value\",",
                                "                                \"cifmw-label-9\": \"cifmw-label-9-value\"",
                                "                            },",
                                "                            \"name\": \"testing-deployment\"",
                                "                        },",
                                "                        \"spec\": {",
                                "                            \"replicas\": 3,",
                                "                            \"selector\": {",
                                "                                \"matchLabels\": {",
                                "                                    \"app\": \"nginx\"",
                                "                                }",
                                "                            },",
                                "                            \"template\": {",
                                "                                \"metadata\": {",
                                "                                    \"labels\": {",
                                "                                        \"app\": \"nginx\"",
                                "                                    }",
                                "                                },",
                                "                                \"spec\": {",
                                "                                    \"containers\": [",
                                "                                        {",
                                "                                            \"image\": \"nginx:1.14.2\",",
                                "                                            \"name\": \"nginx\",",
                                "                                            \"ports\": [",
                                "                                                {",
                                "                                                    \"containerPort\": 80",
                                "                                                }",
                                "                                            ]",
                                "                                        }",
                                "                                    ]",
                                "                                }",
                                "                            }",
                                "                        }",
                                "                    }",
                                "                ]",
                                "            }",
                                "        ],",
                                "        \"skipped\": false",
                                "    }",
                                "}",
                                "",
                                "TASK [kustomize : [tc-success-mixed-single-file-kustomizations] Assert that the kustomization result failed/succeeded and changed base on param] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-mixed-single-file-kustomizations] Validations for succeeded runs] ***",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate_success.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-success-mixed-single-file-kustomizations] Assert the expected labels and values are in place] ***",
                                "ok: [testhost] => (item={'label': 'cifmw-label-1', 'value': 'cifmw-label-1-value', 'expected': 'cifmw-label-1-value'})",
                                "ok: [testhost] => (item={'label': 'cifmw-label-2', 'value': 'cifmw-label-2-value', 'expected': 'cifmw-label-2-value'})",
                                "ok: [testhost] => (item={'label': 'cifmw-label-3', 'value': 'cifmw-label-3-value', 'expected': 'cifmw-label-3-value'})",
                                "ok: [testhost] => (item={'label': 'cifmw-label-4', 'value': 'cifmw-label-4-value', 'expected': 'cifmw-label-4-value'})",
                                "ok: [testhost] => (item={'label': 'cifmw-label-5', 'value': 'cifmw-label-5-value', 'expected': 'cifmw-label-5-value'})",
                                "ok: [testhost] => (item={'label': 'cifmw-label-6', 'value': 'cifmw-label-6-value', 'expected': 'cifmw-label-6-value'})",
                                "ok: [testhost] => (item={'label': 'cifmw-label-7', 'value': 'cifmw-label-7-value', 'expected': 'cifmw-label-7-value'})",
                                "ok: [testhost] => (item={'label': 'cifmw-label-8', 'value': 'cifmw-label-8-value', 'expected': 'cifmw-label-8-value'})",
                                "ok: [testhost] => (item={'label': 'cifmw-label-9', 'value': 'cifmw-label-9-value', 'expected': 'cifmw-label-9-value'})",
                                "",
                                "TASK [kustomize : [tc-success-mixed-single-file-kustomizations] Assert that the expected number of resources has been outputed] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-mixed-single-file-kustomizations] Set the expected kustomization files] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-mixed-single-file-kustomizations] Assert that the expected number of kustomization has been applied] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-mixed-single-file-kustomizations] Assert that the expected kustomization files have been discovered] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-mixed-single-file-kustomizations] Assert the output points to an output path] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-mixed-single-file-kustomizations] Assert the output points to the proper output path if necessary] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-mixed-single-file-kustomizations] Fetch output file stat] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-mixed-single-file-kustomizations] Assert the expected output file exists] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-mixed-single-file-kustomizations] Fetch the output file content] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-mixed-single-file-kustomizations] Assert the file content is the same as the output in result] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-mixed-single-file-kustomizations] Check if the workspace dir is present] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-mixed-single-file-kustomizations] Assert workspace dir is presence] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-mixed-single-file-kustomizations] Validations for failed runs] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-mixed-single-file-kustomizations] Delete temporal dirs] ***",
                                "changed: [testhost] => (item=/tmp/ansible.w3c3fwrycifmw-ci-kustomize-scenario-dir)",
                                "changed: [testhost] => (item=/tmp/ansible.3hdrgg6zcifmw-ci-kustomize-scenario-extras-dir)",
                                "changed: [testhost] => (item=/tmp/ansible.o_rsl2ztcifmw-ci-kustomize-scenario-extras-dir)",
                                "",
                                "TASK [kustomize : Apply the file and variables kustomizations to multiple CRs] ***",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-success-mixed-dir-target-kustomizations] Create temporary directory for the scenario] ***",
                                "changed: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-mixed-dir-target-kustomizations] Create extra directories if requested] ***",
                                "changed: [testhost] => (item=['cm-kustomization-2.yml', 'single-kustomization-file-2.yaml'])",
                                "changed: [testhost] => (item=multiple-kustomizations-in-one-file.yml)",
                                "changed: [testhost] => (item=['cm-kustomization-1.yml'])",
                                "",
                                "TASK [kustomize : [tc-success-mixed-dir-target-kustomizations] Set a fact with the all the files that needs to be copied] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-mixed-dir-target-kustomizations] Check if source file exits] ***",
                                "skipping: [testhost] => (item=testing-deployment.yaml) ",
                                "skipping: [testhost] => (item=testing-cm.yml) ",
                                "skipping: [testhost] => (item=kustomization.yml) ",
                                "skipping: [testhost] => (item=kustomization.yaml) ",
                                "skipping: [testhost] => (item=single-kustomization-file-1.yaml) ",
                                "skipping: [testhost] => (item=cm-kustomization-2.yml) ",
                                "skipping: [testhost] => (item=single-kustomization-file-2.yaml) ",
                                "skipping: [testhost] => (item=multiple-kustomizations-in-one-file.yml) ",
                                "skipping: [testhost] => (item=cm-kustomization-1.yml) ",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-mixed-dir-target-kustomizations] Filter source files to include only the existing ones] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-mixed-dir-target-kustomizations] Copy files to each desidered dest] ***",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.2iyjchjpcifmw-ci-kustomize-scenario-dir/testing-deployment.yaml', 'value': 'testing-deployment.yaml'})",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.2iyjchjpcifmw-ci-kustomize-scenario-dir/testing-cm.yml', 'value': 'testing-cm.yml'})",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.2iyjchjpcifmw-ci-kustomize-scenario-dir/kustomization.yml', 'value': 'kustomization.yml'})",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.2iyjchjpcifmw-ci-kustomize-scenario-dir/kustomization.yaml', 'value': 'kustomization.yaml'})",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.2iyjchjpcifmw-ci-kustomize-scenario-dir/single-kustomization-file-1.yaml', 'value': 'single-kustomization-file-1.yaml'})",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.apvc5jjdcifmw-ci-kustomize-scenario-extras-dir/cm-kustomization-2.yml', 'value': 'cm-kustomization-2.yml'})",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.apvc5jjdcifmw-ci-kustomize-scenario-extras-dir/single-kustomization-file-2.yaml', 'value': 'single-kustomization-file-2.yaml'})",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.8qcdjdvfcifmw-ci-kustomize-scenario-extras-dir/multiple-kustomizations-in-one-file.yml', 'value': 'multiple-kustomizations-in-one-file.yml'})",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.kletfofqcifmw-ci-kustomize-scenario-extras-dir/cm-kustomization-1.yml', 'value': 'cm-kustomization-1.yml'})",
                                "",
                                "TASK [kustomize : [tc-success-mixed-dir-target-kustomizations] Run TC] *********",
                                "changed: [testhost] => (item=Run 1)",
                                "ok: [testhost] => (item=Run 2)",
                                "",
                                "TASK [kustomize : [tc-success-mixed-dir-target-kustomizations] Assert idempotence] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-mixed-dir-target-kustomizations] Verify ci_kustomize call] ***",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-success-mixed-dir-target-kustomizations] Assert that failed is present in the command output] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-mixed-dir-target-kustomizations] Assert that the expected variables are present if success] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-mixed-dir-target-kustomizations] Assert that the expected variables are present if failed] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-mixed-dir-target-kustomizations] Print run output in case of success] ***",
                                "ok: [testhost] => {",
                                "    \"_ci_kustomize_last_output\": {",
                                "        \"changed\": true,",
                                "        \"msg\": \"All items completed\",",
                                "        \"results\": [",
                                "            {",
                                "                \"ansible_loop_var\": \"kustomize_tc_run_num\",",
                                "                \"changed\": true,",
                                "                \"count\": 12,",
                                "                \"failed\": false,",
                                "                \"kustomizations_paths\": [",
                                "                    \"/tmp/ansible.kletfofqcifmw-ci-kustomize-scenario-extras-dir/cm-kustomization-1.yml\",",
                                "                    \"/tmp/ansible.apvc5jjdcifmw-ci-kustomize-scenario-extras-dir/cm-kustomization-2.yml\",",
                                "                    \"/tmp/ansible.2iyjchjpcifmw-ci-kustomize-scenario-dir/kustomization.yaml\",",
                                "                    \"/tmp/ansible.2iyjchjpcifmw-ci-kustomize-scenario-dir/kustomization.yml\",",
                                "                    \"/tmp/ansible.8qcdjdvfcifmw-ci-kustomize-scenario-extras-dir/multiple-kustomizations-in-one-file.yml\",",
                                "                    \"/tmp/ansible.2iyjchjpcifmw-ci-kustomize-scenario-dir/single-kustomization-file-1.yaml\",",
                                "                    \"/tmp/ansible.apvc5jjdcifmw-ci-kustomize-scenario-extras-dir/single-kustomization-file-2.yaml\"",
                                "                ],",
                                "                \"kustomize_tc_run_num\": 1,",
                                "                \"output_path\": \"/tmp/ansible.2iyjchjpcifmw-ci-kustomize-scenario-dir/cifmw-kustomization-result.yaml\",",
                                "                \"result\": [",
                                "                    {",
                                "                        \"apiVersion\": \"v1\",",
                                "                        \"data\": {",
                                "                            \"test1.properties\": \"test-var=test-value\\n\",",
                                "                            \"test2.properties\": \"test-var2=test-value2\\n\"",
                                "                        },",
                                "                        \"kind\": \"ConfigMap\",",
                                "                        \"metadata\": {",
                                "                            \"labels\": {",
                                "                                \"app\": \"test\",",
                                "                                \"cifmw-label-1\": \"cifmw-label-1-value\",",
                                "                                \"cifmw-label-2\": \"cifmw-label-2-value\",",
                                "                                \"cifmw-label-3\": \"cifmw-label-3-value\",",
                                "                                \"cifmw-label-4\": \"cifmw-label-4-value\"",
                                "                            },",
                                "                            \"name\": \"testing-cm\"",
                                "                        }",
                                "                    },",
                                "                    {",
                                "                        \"apiVersion\": \"apps/v1\",",
                                "                        \"kind\": \"Deployment\",",
                                "                        \"metadata\": {",
                                "                            \"labels\": {",
                                "                                \"app\": \"nginx\",",
                                "                                \"cifmw-label-1\": \"cifmw-label-1-value\",",
                                "                                \"cifmw-label-2\": \"cifmw-label-2-value\",",
                                "                                \"cifmw-label-3\": \"cifmw-label-3-value\",",
                                "                                \"cifmw-label-4\": \"cifmw-label-4-value\",",
                                "                                \"cifmw-label-5\": \"cifmw-label-5-value\",",
                                "                                \"cifmw-label-6\": \"cifmw-label-6-value\",",
                                "                                \"cifmw-label-7\": \"cifmw-label-7-value\",",
                                "                                \"cifmw-label-8\": \"cifmw-label-8-value\",",
                                "                                \"cifmw-label-9\": \"cifmw-label-9-value\"",
                                "                            },",
                                "                            \"name\": \"testing-deployment\"",
                                "                        },",
                                "                        \"spec\": {",
                                "                            \"replicas\": 3,",
                                "                            \"selector\": {",
                                "                                \"matchLabels\": {",
                                "                                    \"app\": \"nginx\"",
                                "                                }",
                                "                            },",
                                "                            \"template\": {",
                                "                                \"metadata\": {",
                                "                                    \"labels\": {",
                                "                                        \"app\": \"nginx\"",
                                "                                    }",
                                "                                },",
                                "                                \"spec\": {",
                                "                                    \"containers\": [",
                                "                                        {",
                                "                                            \"image\": \"nginx:1.14.2\",",
                                "                                            \"name\": \"nginx\",",
                                "                                            \"ports\": [",
                                "                                                {",
                                "                                                    \"containerPort\": 80",
                                "                                                }",
                                "                                            ]",
                                "                                        }",
                                "                                    ]",
                                "                                }",
                                "                            }",
                                "                        }",
                                "                    }",
                                "                ]",
                                "            },",
                                "            {",
                                "                \"ansible_loop_var\": \"kustomize_tc_run_num\",",
                                "                \"changed\": false,",
                                "                \"count\": 12,",
                                "                \"failed\": false,",
                                "                \"kustomizations_paths\": [",
                                "                    \"/tmp/ansible.kletfofqcifmw-ci-kustomize-scenario-extras-dir/cm-kustomization-1.yml\",",
                                "                    \"/tmp/ansible.apvc5jjdcifmw-ci-kustomize-scenario-extras-dir/cm-kustomization-2.yml\",",
                                "                    \"/tmp/ansible.2iyjchjpcifmw-ci-kustomize-scenario-dir/kustomization.yaml\",",
                                "                    \"/tmp/ansible.2iyjchjpcifmw-ci-kustomize-scenario-dir/kustomization.yml\",",
                                "                    \"/tmp/ansible.8qcdjdvfcifmw-ci-kustomize-scenario-extras-dir/multiple-kustomizations-in-one-file.yml\",",
                                "                    \"/tmp/ansible.2iyjchjpcifmw-ci-kustomize-scenario-dir/single-kustomization-file-1.yaml\",",
                                "                    \"/tmp/ansible.apvc5jjdcifmw-ci-kustomize-scenario-extras-dir/single-kustomization-file-2.yaml\"",
                                "                ],",
                                "                \"kustomize_tc_run_num\": 2,",
                                "                \"output_path\": \"/tmp/ansible.2iyjchjpcifmw-ci-kustomize-scenario-dir/cifmw-kustomization-result.yaml\",",
                                "                \"result\": [",
                                "                    {",
                                "                        \"apiVersion\": \"v1\",",
                                "                        \"data\": {",
                                "                            \"test1.properties\": \"test-var=test-value\\n\",",
                                "                            \"test2.properties\": \"test-var2=test-value2\\n\"",
                                "                        },",
                                "                        \"kind\": \"ConfigMap\",",
                                "                        \"metadata\": {",
                                "                            \"labels\": {",
                                "                                \"app\": \"test\",",
                                "                                \"cifmw-label-1\": \"cifmw-label-1-value\",",
                                "                                \"cifmw-label-2\": \"cifmw-label-2-value\",",
                                "                                \"cifmw-label-3\": \"cifmw-label-3-value\",",
                                "                                \"cifmw-label-4\": \"cifmw-label-4-value\"",
                                "                            },",
                                "                            \"name\": \"testing-cm\"",
                                "                        }",
                                "                    },",
                                "                    {",
                                "                        \"apiVersion\": \"apps/v1\",",
                                "                        \"kind\": \"Deployment\",",
                                "                        \"metadata\": {",
                                "                            \"labels\": {",
                                "                                \"app\": \"nginx\",",
                                "                                \"cifmw-label-1\": \"cifmw-label-1-value\",",
                                "                                \"cifmw-label-2\": \"cifmw-label-2-value\",",
                                "                                \"cifmw-label-3\": \"cifmw-label-3-value\",",
                                "                                \"cifmw-label-4\": \"cifmw-label-4-value\",",
                                "                                \"cifmw-label-5\": \"cifmw-label-5-value\",",
                                "                                \"cifmw-label-6\": \"cifmw-label-6-value\",",
                                "                                \"cifmw-label-7\": \"cifmw-label-7-value\",",
                                "                                \"cifmw-label-8\": \"cifmw-label-8-value\",",
                                "                                \"cifmw-label-9\": \"cifmw-label-9-value\"",
                                "                            },",
                                "                            \"name\": \"testing-deployment\"",
                                "                        },",
                                "                        \"spec\": {",
                                "                            \"replicas\": 3,",
                                "                            \"selector\": {",
                                "                                \"matchLabels\": {",
                                "                                    \"app\": \"nginx\"",
                                "                                }",
                                "                            },",
                                "                            \"template\": {",
                                "                                \"metadata\": {",
                                "                                    \"labels\": {",
                                "                                        \"app\": \"nginx\"",
                                "                                    }",
                                "                                },",
                                "                                \"spec\": {",
                                "                                    \"containers\": [",
                                "                                        {",
                                "                                            \"image\": \"nginx:1.14.2\",",
                                "                                            \"name\": \"nginx\",",
                                "                                            \"ports\": [",
                                "                                                {",
                                "                                                    \"containerPort\": 80",
                                "                                                }",
                                "                                            ]",
                                "                                        }",
                                "                                    ]",
                                "                                }",
                                "                            }",
                                "                        }",
                                "                    }",
                                "                ]",
                                "            }",
                                "        ],",
                                "        \"skipped\": false",
                                "    }",
                                "}",
                                "",
                                "TASK [kustomize : [tc-success-mixed-dir-target-kustomizations] Assert that the kustomization result failed/succeeded and changed base on param] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-mixed-dir-target-kustomizations] Validations for succeeded runs] ***",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate_success.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-success-mixed-dir-target-kustomizations] Assert the expected labels and values are in place] ***",
                                "ok: [testhost] => (item={'label': 'cifmw-label-1', 'value': 'cifmw-label-1-value', 'expected': 'cifmw-label-1-value'})",
                                "ok: [testhost] => (item={'label': 'cifmw-label-2', 'value': 'cifmw-label-2-value', 'expected': 'cifmw-label-2-value'})",
                                "ok: [testhost] => (item={'label': 'cifmw-label-3', 'value': 'cifmw-label-3-value', 'expected': 'cifmw-label-3-value'})",
                                "ok: [testhost] => (item={'label': 'cifmw-label-4', 'value': 'cifmw-label-4-value', 'expected': 'cifmw-label-4-value'})",
                                "ok: [testhost] => (item={'label': 'cifmw-label-5', 'value': 'cifmw-label-5-value', 'expected': 'cifmw-label-5-value'})",
                                "ok: [testhost] => (item={'label': 'cifmw-label-6', 'value': 'cifmw-label-6-value', 'expected': 'cifmw-label-6-value'})",
                                "ok: [testhost] => (item={'label': 'cifmw-label-7', 'value': 'cifmw-label-7-value', 'expected': 'cifmw-label-7-value'})",
                                "ok: [testhost] => (item={'label': 'cifmw-label-8', 'value': 'cifmw-label-8-value', 'expected': 'cifmw-label-8-value'})",
                                "ok: [testhost] => (item={'label': 'cifmw-label-9', 'value': 'cifmw-label-9-value', 'expected': 'cifmw-label-9-value'})",
                                "ok: [testhost] => (item={'label': 'cifmw-label-1', 'value': 'cifmw-label-1-value', 'expected': 'cifmw-label-1-value'})",
                                "ok: [testhost] => (item={'label': 'cifmw-label-2', 'value': 'cifmw-label-2-value', 'expected': 'cifmw-label-2-value'})",
                                "ok: [testhost] => (item={'label': 'cifmw-label-3', 'value': 'cifmw-label-3-value', 'expected': 'cifmw-label-3-value'})",
                                "",
                                "TASK [kustomize : [tc-success-mixed-dir-target-kustomizations] Assert that the expected number of resources has been outputed] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-mixed-dir-target-kustomizations] Set the expected kustomization files] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-mixed-dir-target-kustomizations] Assert that the expected number of kustomization has been applied] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-mixed-dir-target-kustomizations] Assert that the expected kustomization files have been discovered] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-mixed-dir-target-kustomizations] Assert the output points to an output path] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-mixed-dir-target-kustomizations] Assert the output points to the proper output path if necessary] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-mixed-dir-target-kustomizations] Fetch output file stat] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-mixed-dir-target-kustomizations] Assert the expected output file exists] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-mixed-dir-target-kustomizations] Fetch the output file content] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-mixed-dir-target-kustomizations] Assert the file content is the same as the output in result] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-mixed-dir-target-kustomizations] Check if the workspace dir is present] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-mixed-dir-target-kustomizations] Assert workspace dir is presence] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-mixed-dir-target-kustomizations] Validations for failed runs] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-mixed-dir-target-kustomizations] Delete temporal dirs] ***",
                                "changed: [testhost] => (item=/tmp/ansible.2iyjchjpcifmw-ci-kustomize-scenario-dir)",
                                "changed: [testhost] => (item=/tmp/ansible.apvc5jjdcifmw-ci-kustomize-scenario-extras-dir)",
                                "changed: [testhost] => (item=/tmp/ansible.8qcdjdvfcifmw-ci-kustomize-scenario-extras-dir)",
                                "changed: [testhost] => (item=/tmp/ansible.kletfofqcifmw-ci-kustomize-scenario-extras-dir)",
                                "",
                                "TASK [kustomize : Apply a single string based kustomization] *******************",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-success-single-string-kustomization] Create temporary directory for the scenario] ***",
                                "changed: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-single-string-kustomization] Create extra directories if requested] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-single-string-kustomization] Set a fact with the all the files that needs to be copied] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-single-string-kustomization] Check if source file exits] ***",
                                "skipping: [testhost] => (item=testing-deployment.yaml) ",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-single-string-kustomization] Filter source files to include only the existing ones] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-single-string-kustomization] Copy files to each desidered dest] ***",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.5_whp3n7cifmw-ci-kustomize-scenario-dir/testing-deployment.yaml', 'value': 'testing-deployment.yaml'})",
                                "",
                                "TASK [kustomize : [tc-success-single-string-kustomization] Run TC] *************",
                                "changed: [testhost] => (item=Run 1)",
                                "ok: [testhost] => (item=Run 2)",
                                "",
                                "TASK [kustomize : [tc-success-single-string-kustomization] Assert idempotence] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-single-string-kustomization] Verify ci_kustomize call] ***",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-success-single-string-kustomization] Assert that failed is present in the command output] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-single-string-kustomization] Assert that the expected variables are present if success] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-single-string-kustomization] Assert that the expected variables are present if failed] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-single-string-kustomization] Print run output in case of success] ***",
                                "ok: [testhost] => {",
                                "    \"_ci_kustomize_last_output\": {",
                                "        \"changed\": true,",
                                "        \"msg\": \"All items completed\",",
                                "        \"results\": [",
                                "            {",
                                "                \"ansible_loop_var\": \"kustomize_tc_run_num\",",
                                "                \"changed\": true,",
                                "                \"count\": 1,",
                                "                \"failed\": false,",
                                "                \"kustomizations_paths\": [],",
                                "                \"kustomize_tc_run_num\": 1,",
                                "                \"output_path\": \"/tmp/ansible.5_whp3n7cifmw-ci-kustomize-scenario-dir/testing-deployment.yaml\",",
                                "                \"result\": [",
                                "                    {",
                                "                        \"apiVersion\": \"apps/v1\",",
                                "                        \"kind\": \"Deployment\",",
                                "                        \"metadata\": {",
                                "                            \"labels\": {",
                                "                                \"app\": \"nginx\",",
                                "                                \"cifmw-label-1\": \"cifmw-label-1-value\"",
                                "                            },",
                                "                            \"name\": \"testing-deployment\"",
                                "                        },",
                                "                        \"spec\": {",
                                "                            \"replicas\": 3,",
                                "                            \"selector\": {",
                                "                                \"matchLabels\": {",
                                "                                    \"app\": \"nginx\"",
                                "                                }",
                                "                            },",
                                "                            \"template\": {",
                                "                                \"metadata\": {",
                                "                                    \"labels\": {",
                                "                                        \"app\": \"nginx\"",
                                "                                    }",
                                "                                },",
                                "                                \"spec\": {",
                                "                                    \"containers\": [",
                                "                                        {",
                                "                                            \"image\": \"nginx:1.14.2\",",
                                "                                            \"name\": \"nginx\",",
                                "                                            \"ports\": [",
                                "                                                {",
                                "                                                    \"containerPort\": 80",
                                "                                                }",
                                "                                            ]",
                                "                                        }",
                                "                                    ]",
                                "                                }",
                                "                            }",
                                "                        }",
                                "                    }",
                                "                ]",
                                "            },",
                                "            {",
                                "                \"ansible_loop_var\": \"kustomize_tc_run_num\",",
                                "                \"changed\": false,",
                                "                \"count\": 1,",
                                "                \"failed\": false,",
                                "                \"kustomizations_paths\": [],",
                                "                \"kustomize_tc_run_num\": 2,",
                                "                \"output_path\": \"/tmp/ansible.5_whp3n7cifmw-ci-kustomize-scenario-dir/testing-deployment.yaml\",",
                                "                \"result\": [",
                                "                    {",
                                "                        \"apiVersion\": \"apps/v1\",",
                                "                        \"kind\": \"Deployment\",",
                                "                        \"metadata\": {",
                                "                            \"labels\": {",
                                "                                \"app\": \"nginx\",",
                                "                                \"cifmw-label-1\": \"cifmw-label-1-value\"",
                                "                            },",
                                "                            \"name\": \"testing-deployment\"",
                                "                        },",
                                "                        \"spec\": {",
                                "                            \"replicas\": 3,",
                                "                            \"selector\": {",
                                "                                \"matchLabels\": {",
                                "                                    \"app\": \"nginx\"",
                                "                                }",
                                "                            },",
                                "                            \"template\": {",
                                "                                \"metadata\": {",
                                "                                    \"labels\": {",
                                "                                        \"app\": \"nginx\"",
                                "                                    }",
                                "                                },",
                                "                                \"spec\": {",
                                "                                    \"containers\": [",
                                "                                        {",
                                "                                            \"image\": \"nginx:1.14.2\",",
                                "                                            \"name\": \"nginx\",",
                                "                                            \"ports\": [",
                                "                                                {",
                                "                                                    \"containerPort\": 80",
                                "                                                }",
                                "                                            ]",
                                "                                        }",
                                "                                    ]",
                                "                                }",
                                "                            }",
                                "                        }",
                                "                    }",
                                "                ]",
                                "            }",
                                "        ],",
                                "        \"skipped\": false",
                                "    }",
                                "}",
                                "",
                                "TASK [kustomize : [tc-success-single-string-kustomization] Assert that the kustomization result failed/succeeded and changed base on param] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-single-string-kustomization] Validations for succeeded runs] ***",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate_success.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-success-single-string-kustomization] Assert the expected labels and values are in place] ***",
                                "ok: [testhost] => (item={'label': 'cifmw-label-1', 'value': 'cifmw-label-1-value', 'expected': 'cifmw-label-1-value'})",
                                "",
                                "TASK [kustomize : [tc-success-single-string-kustomization] Assert that the expected number of resources has been outputed] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-single-string-kustomization] Set the expected kustomization files] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-single-string-kustomization] Assert that the expected number of kustomization has been applied] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-single-string-kustomization] Assert that the expected kustomization files have been discovered] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-single-string-kustomization] Assert the output points to an output path] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-single-string-kustomization] Assert the output points to the proper output path if necessary] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-single-string-kustomization] Fetch output file stat] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-single-string-kustomization] Assert the expected output file exists] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-single-string-kustomization] Fetch the output file content] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-single-string-kustomization] Assert the file content is the same as the output in result] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-single-string-kustomization] Check if the workspace dir is present] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-single-string-kustomization] Assert workspace dir is presence] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-single-string-kustomization] Validations for failed runs] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-single-string-kustomization] Delete temporal dirs] ***",
                                "changed: [testhost] => (item=/tmp/ansible.5_whp3n7cifmw-ci-kustomize-scenario-dir)",
                                "",
                                "TASK [kustomize : Apply two different kustomizations on a single string targeting a directory] ***",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-success-two-string-dir-kustomizations] Create temporary directory for the scenario] ***",
                                "changed: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-two-string-dir-kustomizations] Create extra directories if requested] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-two-string-dir-kustomizations] Set a fact with the all the files that needs to be copied] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-two-string-dir-kustomizations] Check if source file exits] ***",
                                "skipping: [testhost] => (item=testing-deployment.yaml) ",
                                "skipping: [testhost] => (item=testing-cm.yml) ",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-two-string-dir-kustomizations] Filter source files to include only the existing ones] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-two-string-dir-kustomizations] Copy files to each desidered dest] ***",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.fxj694nrcifmw-ci-kustomize-scenario-dir/testing-deployment.yaml', 'value': 'testing-deployment.yaml'})",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.fxj694nrcifmw-ci-kustomize-scenario-dir/testing-cm.yml', 'value': 'testing-cm.yml'})",
                                "",
                                "TASK [kustomize : [tc-success-two-string-dir-kustomizations] Run TC] ***********",
                                "changed: [testhost] => (item=Run 1)",
                                "",
                                "TASK [kustomize : [tc-success-two-string-dir-kustomizations] Assert idempotence] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-two-string-dir-kustomizations] Verify ci_kustomize call] ***",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-success-two-string-dir-kustomizations] Assert that failed is present in the command output] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-two-string-dir-kustomizations] Assert that the expected variables are present if success] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-two-string-dir-kustomizations] Assert that the expected variables are present if failed] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-two-string-dir-kustomizations] Print run output in case of success] ***",
                                "ok: [testhost] => {",
                                "    \"_ci_kustomize_last_output\": {",
                                "        \"changed\": true,",
                                "        \"msg\": \"All items completed\",",
                                "        \"results\": [",
                                "            {",
                                "                \"ansible_loop_var\": \"kustomize_tc_run_num\",",
                                "                \"changed\": true,",
                                "                \"count\": 2,",
                                "                \"failed\": false,",
                                "                \"kustomizations_paths\": [],",
                                "                \"kustomize_tc_run_num\": 1,",
                                "                \"output_path\": \"/tmp/ansible.fxj694nrcifmw-ci-kustomize-scenario-dir/cifmw-kustomization-result.yaml\",",
                                "                \"result\": [",
                                "                    {",
                                "                        \"apiVersion\": \"v1\",",
                                "                        \"data\": {",
                                "                            \"test1.properties\": \"test-var=test-value\\n\",",
                                "                            \"test2.properties\": \"test-var2=test-value2\\n\"",
                                "                        },",
                                "                        \"kind\": \"ConfigMap\",",
                                "                        \"metadata\": {",
                                "                            \"labels\": {",
                                "                                \"app\": \"test\",",
                                "                                \"cifmw-label-1\": \"cifmw-label-1-value\"",
                                "                            },",
                                "                            \"name\": \"testing-cm\"",
                                "                        }",
                                "                    },",
                                "                    {",
                                "                        \"apiVersion\": \"apps/v1\",",
                                "                        \"kind\": \"Deployment\",",
                                "                        \"metadata\": {",
                                "                            \"labels\": {",
                                "                                \"app\": \"nginx\",",
                                "                                \"cifmw-label-1\": \"cifmw-label-1-value\"",
                                "                            },",
                                "                            \"name\": \"testing-deployment\"",
                                "                        },",
                                "                        \"spec\": {",
                                "                            \"replicas\": 3,",
                                "                            \"selector\": {",
                                "                                \"matchLabels\": {",
                                "                                    \"app\": \"nginx\"",
                                "                                }",
                                "                            },",
                                "                            \"template\": {",
                                "                                \"metadata\": {",
                                "                                    \"labels\": {",
                                "                                        \"app\": \"nginx\"",
                                "                                    }",
                                "                                },",
                                "                                \"spec\": {",
                                "                                    \"containers\": [",
                                "                                        {",
                                "                                            \"image\": \"nginx:1.14.2\",",
                                "                                            \"name\": \"nginx\",",
                                "                                            \"ports\": [",
                                "                                                {",
                                "                                                    \"containerPort\": 80",
                                "                                                }",
                                "                                            ]",
                                "                                        }",
                                "                                    ]",
                                "                                }",
                                "                            }",
                                "                        }",
                                "                    }",
                                "                ]",
                                "            }",
                                "        ],",
                                "        \"skipped\": false",
                                "    }",
                                "}",
                                "",
                                "TASK [kustomize : [tc-success-two-string-dir-kustomizations] Assert that the kustomization result failed/succeeded and changed base on param] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-two-string-dir-kustomizations] Validations for succeeded runs] ***",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate_success.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-success-two-string-dir-kustomizations] Assert the expected labels and values are in place] ***",
                                "ok: [testhost] => (item={'label': 'cifmw-label-1', 'value': 'cifmw-label-1-value', 'expected': 'cifmw-label-1-value'})",
                                "ok: [testhost] => (item={'label': 'cifmw-label-1', 'value': 'cifmw-label-1-value', 'expected': 'cifmw-label-1-value'})",
                                "",
                                "TASK [kustomize : [tc-success-two-string-dir-kustomizations] Assert that the expected number of resources has been outputed] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-two-string-dir-kustomizations] Set the expected kustomization files] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-two-string-dir-kustomizations] Assert that the expected number of kustomization has been applied] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-two-string-dir-kustomizations] Assert that the expected kustomization files have been discovered] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-two-string-dir-kustomizations] Assert the output points to an output path] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-two-string-dir-kustomizations] Assert the output points to the proper output path if necessary] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-two-string-dir-kustomizations] Fetch output file stat] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-two-string-dir-kustomizations] Assert the expected output file exists] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-two-string-dir-kustomizations] Fetch the output file content] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-two-string-dir-kustomizations] Assert the file content is the same as the output in result] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-two-string-dir-kustomizations] Check if the workspace dir is present] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-two-string-dir-kustomizations] Assert workspace dir is presence] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-two-string-dir-kustomizations] Validations for failed runs] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-two-string-dir-kustomizations] Delete temporal dirs] ***",
                                "changed: [testhost] => (item=/tmp/ansible.fxj694nrcifmw-ci-kustomize-scenario-dir)",
                                "",
                                "TASK [kustomize : Apply two different kustomizations on a single string targeting a combined file] ***",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-success-two-string-combined-file-kustomizations] Create temporary directory for the scenario] ***",
                                "changed: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-two-string-combined-file-kustomizations] Create extra directories if requested] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-two-string-combined-file-kustomizations] Set a fact with the all the files that needs to be copied] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-two-string-combined-file-kustomizations] Check if source file exits] ***",
                                "skipping: [testhost] => (item=testing-combined-manifests.yml) ",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-two-string-combined-file-kustomizations] Filter source files to include only the existing ones] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-two-string-combined-file-kustomizations] Copy files to each desidered dest] ***",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.3masvgrocifmw-ci-kustomize-scenario-dir/testing-combined-manifests.yml', 'value': 'testing-combined-manifests.yml'})",
                                "",
                                "TASK [kustomize : [tc-success-two-string-combined-file-kustomizations] Run TC] ***",
                                "changed: [testhost] => (item=Run 1)",
                                "",
                                "TASK [kustomize : [tc-success-two-string-combined-file-kustomizations] Assert idempotence] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-two-string-combined-file-kustomizations] Verify ci_kustomize call] ***",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-success-two-string-combined-file-kustomizations] Assert that failed is present in the command output] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-two-string-combined-file-kustomizations] Assert that the expected variables are present if success] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-two-string-combined-file-kustomizations] Assert that the expected variables are present if failed] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-two-string-combined-file-kustomizations] Print run output in case of success] ***",
                                "ok: [testhost] => {",
                                "    \"_ci_kustomize_last_output\": {",
                                "        \"changed\": true,",
                                "        \"msg\": \"All items completed\",",
                                "        \"results\": [",
                                "            {",
                                "                \"ansible_loop_var\": \"kustomize_tc_run_num\",",
                                "                \"changed\": true,",
                                "                \"count\": 2,",
                                "                \"failed\": false,",
                                "                \"kustomizations_paths\": [],",
                                "                \"kustomize_tc_run_num\": 1,",
                                "                \"output_path\": \"/tmp/ansible.3masvgrocifmw-ci-kustomize-scenario-dir/testing-combined-manifests.yml\",",
                                "                \"result\": [",
                                "                    {",
                                "                        \"apiVersion\": \"v1\",",
                                "                        \"data\": {",
                                "                            \".secret-file\": \"dmFsdWUtMg0KDQo=\"",
                                "                        },",
                                "                        \"kind\": \"Secret\",",
                                "                        \"metadata\": {",
                                "                            \"labels\": {",
                                "                                \"app\": \"test\",",
                                "                                \"cifmw-label-1\": \"cifmw-label-1-value\"",
                                "                            },",
                                "                            \"name\": \"testing-secret\"",
                                "                        }",
                                "                    },",
                                "                    {",
                                "                        \"apiVersion\": \"batch/v1\",",
                                "                        \"kind\": \"Job\",",
                                "                        \"metadata\": {",
                                "                            \"labels\": {",
                                "                                \"app\": \"test\",",
                                "                                \"cifmw-label-1\": \"cifmw-label-1-value\"",
                                "                            },",
                                "                            \"name\": \"testing-job\"",
                                "                        },",
                                "                        \"spec\": {",
                                "                            \"backoffLimit\": 4,",
                                "                            \"template\": {",
                                "                                \"spec\": {",
                                "                                    \"containers\": [",
                                "                                        {",
                                "                                            \"command\": [",
                                "                                                \"perl\",",
                                "                                                \"-Mbignum=bpi\",",
                                "                                                \"-wle\",",
                                "                                                \"print bpi(2000)\"",
                                "                                            ],",
                                "                                            \"image\": \"perl:5.34.0\",",
                                "                                            \"name\": \"pi\"",
                                "                                        }",
                                "                                    ],",
                                "                                    \"restartPolicy\": \"Never\"",
                                "                                }",
                                "                            }",
                                "                        }",
                                "                    }",
                                "                ]",
                                "            }",
                                "        ],",
                                "        \"skipped\": false",
                                "    }",
                                "}",
                                "",
                                "TASK [kustomize : [tc-success-two-string-combined-file-kustomizations] Assert that the kustomization result failed/succeeded and changed base on param] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-two-string-combined-file-kustomizations] Validations for succeeded runs] ***",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate_success.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-success-two-string-combined-file-kustomizations] Assert the expected labels and values are in place] ***",
                                "ok: [testhost] => (item={'label': 'cifmw-label-1', 'value': 'cifmw-label-1-value', 'expected': 'cifmw-label-1-value'})",
                                "",
                                "TASK [kustomize : [tc-success-two-string-combined-file-kustomizations] Assert that the expected number of resources has been outputed] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-two-string-combined-file-kustomizations] Set the expected kustomization files] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-two-string-combined-file-kustomizations] Assert that the expected number of kustomization has been applied] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-two-string-combined-file-kustomizations] Assert that the expected kustomization files have been discovered] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-two-string-combined-file-kustomizations] Assert the output points to an output path] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-two-string-combined-file-kustomizations] Assert the output points to the proper output path if necessary] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-two-string-combined-file-kustomizations] Fetch output file stat] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-two-string-combined-file-kustomizations] Assert the expected output file exists] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-two-string-combined-file-kustomizations] Fetch the output file content] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-two-string-combined-file-kustomizations] Assert the file content is the same as the output in result] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-two-string-combined-file-kustomizations] Check if the workspace dir is present] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-two-string-combined-file-kustomizations] Assert workspace dir is presence] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-two-string-combined-file-kustomizations] Validations for failed runs] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-two-string-combined-file-kustomizations] Delete temporal dirs] ***",
                                "changed: [testhost] => (item=/tmp/ansible.3masvgrocifmw-ci-kustomize-scenario-dir)",
                                "",
                                "TASK [kustomize : Apply a string with multiple string kustomizations] **********",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-success-two-string-kustomizations] Create temporary directory for the scenario] ***",
                                "changed: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-two-string-kustomizations] Create extra directories if requested] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-two-string-kustomizations] Set a fact with the all the files that needs to be copied] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-two-string-kustomizations] Check if source file exits] ***",
                                "skipping: [testhost] => (item=testing-deployment.yaml) ",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-two-string-kustomizations] Filter source files to include only the existing ones] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-two-string-kustomizations] Copy files to each desidered dest] ***",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.0zofyj4qcifmw-ci-kustomize-scenario-dir/testing-deployment.yaml', 'value': 'testing-deployment.yaml'})",
                                "",
                                "TASK [kustomize : [tc-success-two-string-kustomizations] Run TC] ***************",
                                "changed: [testhost] => (item=Run 1)",
                                "",
                                "TASK [kustomize : [tc-success-two-string-kustomizations] Assert idempotence] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-two-string-kustomizations] Verify ci_kustomize call] ***",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-success-two-string-kustomizations] Assert that failed is present in the command output] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-two-string-kustomizations] Assert that the expected variables are present if success] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-two-string-kustomizations] Assert that the expected variables are present if failed] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-two-string-kustomizations] Print run output in case of success] ***",
                                "ok: [testhost] => {",
                                "    \"_ci_kustomize_last_output\": {",
                                "        \"changed\": true,",
                                "        \"msg\": \"All items completed\",",
                                "        \"results\": [",
                                "            {",
                                "                \"ansible_loop_var\": \"kustomize_tc_run_num\",",
                                "                \"changed\": true,",
                                "                \"count\": 2,",
                                "                \"failed\": false,",
                                "                \"kustomizations_paths\": [],",
                                "                \"kustomize_tc_run_num\": 1,",
                                "                \"output_path\": \"/tmp/ansible.0zofyj4qcifmw-ci-kustomize-scenario-dir/testing-deployment.yaml\",",
                                "                \"result\": [",
                                "                    {",
                                "                        \"apiVersion\": \"apps/v1\",",
                                "                        \"kind\": \"Deployment\",",
                                "                        \"metadata\": {",
                                "                            \"labels\": {",
                                "                                \"app\": \"nginx\",",
                                "                                \"cifmw-label-1\": \"cifmw-label-1-value\",",
                                "                                \"cifmw-label-2\": \"cifmw-label-2-value\"",
                                "                            },",
                                "                            \"name\": \"testing-deployment\"",
                                "                        },",
                                "                        \"spec\": {",
                                "                            \"replicas\": 3,",
                                "                            \"selector\": {",
                                "                                \"matchLabels\": {",
                                "                                    \"app\": \"nginx\"",
                                "                                }",
                                "                            },",
                                "                            \"template\": {",
                                "                                \"metadata\": {",
                                "                                    \"labels\": {",
                                "                                        \"app\": \"nginx\"",
                                "                                    }",
                                "                                },",
                                "                                \"spec\": {",
                                "                                    \"containers\": [",
                                "                                        {",
                                "                                            \"image\": \"nginx:1.14.2\",",
                                "                                            \"name\": \"nginx\",",
                                "                                            \"ports\": [",
                                "                                                {",
                                "                                                    \"containerPort\": 80",
                                "                                                }",
                                "                                            ]",
                                "                                        }",
                                "                                    ]",
                                "                                }",
                                "                            }",
                                "                        }",
                                "                    }",
                                "                ]",
                                "            }",
                                "        ],",
                                "        \"skipped\": false",
                                "    }",
                                "}",
                                "",
                                "TASK [kustomize : [tc-success-two-string-kustomizations] Assert that the kustomization result failed/succeeded and changed base on param] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-two-string-kustomizations] Validations for succeeded runs] ***",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate_success.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-success-two-string-kustomizations] Assert the expected labels and values are in place] ***",
                                "ok: [testhost] => (item={'label': 'cifmw-label-1', 'value': 'cifmw-label-1-value', 'expected': 'cifmw-label-1-value'})",
                                "ok: [testhost] => (item={'label': 'cifmw-label-2', 'value': 'cifmw-label-2-value', 'expected': 'cifmw-label-2-value'})",
                                "",
                                "TASK [kustomize : [tc-success-two-string-kustomizations] Assert that the expected number of resources has been outputed] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-two-string-kustomizations] Set the expected kustomization files] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-two-string-kustomizations] Assert that the expected number of kustomization has been applied] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-two-string-kustomizations] Assert that the expected kustomization files have been discovered] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-two-string-kustomizations] Assert the output points to an output path] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-two-string-kustomizations] Assert the output points to the proper output path if necessary] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-two-string-kustomizations] Fetch output file stat] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-two-string-kustomizations] Assert the expected output file exists] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-two-string-kustomizations] Fetch the output file content] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-two-string-kustomizations] Assert the file content is the same as the output in result] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-two-string-kustomizations] Check if the workspace dir is present] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-two-string-kustomizations] Assert workspace dir is presence] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-two-string-kustomizations] Validations for failed runs] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-two-string-kustomizations] Delete temporal dirs] ***",
                                "changed: [testhost] => (item=/tmp/ansible.0zofyj4qcifmw-ci-kustomize-scenario-dir)",
                                "",
                                "TASK [kustomize : Apply a single dict based kustomization] *********************",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-success-single-dict-kustomization] Create temporary directory for the scenario] ***",
                                "changed: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-single-dict-kustomization] Create extra directories if requested] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-single-dict-kustomization] Set a fact with the all the files that needs to be copied] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-single-dict-kustomization] Check if source file exits] ***",
                                "skipping: [testhost] => (item=testing-deployment.yaml) ",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-single-dict-kustomization] Filter source files to include only the existing ones] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-single-dict-kustomization] Copy files to each desidered dest] ***",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.ohgcn8rlcifmw-ci-kustomize-scenario-dir/testing-deployment.yaml', 'value': 'testing-deployment.yaml'})",
                                "",
                                "TASK [kustomize : [tc-success-single-dict-kustomization] Run TC] ***************",
                                "changed: [testhost] => (item=Run 1)",
                                "",
                                "TASK [kustomize : [tc-success-single-dict-kustomization] Assert idempotence] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-single-dict-kustomization] Verify ci_kustomize call] ***",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-success-single-dict-kustomization] Assert that failed is present in the command output] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-single-dict-kustomization] Assert that the expected variables are present if success] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-single-dict-kustomization] Assert that the expected variables are present if failed] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-single-dict-kustomization] Print run output in case of success] ***",
                                "ok: [testhost] => {",
                                "    \"_ci_kustomize_last_output\": {",
                                "        \"changed\": true,",
                                "        \"msg\": \"All items completed\",",
                                "        \"results\": [",
                                "            {",
                                "                \"ansible_loop_var\": \"kustomize_tc_run_num\",",
                                "                \"changed\": true,",
                                "                \"count\": 1,",
                                "                \"failed\": false,",
                                "                \"kustomizations_paths\": [],",
                                "                \"kustomize_tc_run_num\": 1,",
                                "                \"output_path\": \"/tmp/ansible.ohgcn8rlcifmw-ci-kustomize-scenario-dir/testing-deployment.yaml\",",
                                "                \"result\": [",
                                "                    {",
                                "                        \"apiVersion\": \"apps/v1\",",
                                "                        \"kind\": \"Deployment\",",
                                "                        \"metadata\": {",
                                "                            \"labels\": {",
                                "                                \"app\": \"nginx\",",
                                "                                \"cifmw-label-1\": \"cifmw-label-1-value\"",
                                "                            },",
                                "                            \"name\": \"testing-deployment\"",
                                "                        },",
                                "                        \"spec\": {",
                                "                            \"replicas\": 3,",
                                "                            \"selector\": {",
                                "                                \"matchLabels\": {",
                                "                                    \"app\": \"nginx\"",
                                "                                }",
                                "                            },",
                                "                            \"template\": {",
                                "                                \"metadata\": {",
                                "                                    \"labels\": {",
                                "                                        \"app\": \"nginx\"",
                                "                                    }",
                                "                                },",
                                "                                \"spec\": {",
                                "                                    \"containers\": [",
                                "                                        {",
                                "                                            \"image\": \"nginx:1.14.2\",",
                                "                                            \"name\": \"nginx\",",
                                "                                            \"ports\": [",
                                "                                                {",
                                "                                                    \"containerPort\": 80",
                                "                                                }",
                                "                                            ]",
                                "                                        }",
                                "                                    ]",
                                "                                }",
                                "                            }",
                                "                        }",
                                "                    }",
                                "                ]",
                                "            }",
                                "        ],",
                                "        \"skipped\": false",
                                "    }",
                                "}",
                                "",
                                "TASK [kustomize : [tc-success-single-dict-kustomization] Assert that the kustomization result failed/succeeded and changed base on param] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-single-dict-kustomization] Validations for succeeded runs] ***",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate_success.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-success-single-dict-kustomization] Assert the expected labels and values are in place] ***",
                                "ok: [testhost] => (item={'label': 'cifmw-label-1', 'value': 'cifmw-label-1-value', 'expected': 'cifmw-label-1-value'})",
                                "",
                                "TASK [kustomize : [tc-success-single-dict-kustomization] Assert that the expected number of resources has been outputed] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-single-dict-kustomization] Set the expected kustomization files] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-single-dict-kustomization] Assert that the expected number of kustomization has been applied] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-single-dict-kustomization] Assert that the expected kustomization files have been discovered] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-single-dict-kustomization] Assert the output points to an output path] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-single-dict-kustomization] Assert the output points to the proper output path if necessary] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-single-dict-kustomization] Fetch output file stat] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-single-dict-kustomization] Assert the expected output file exists] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-single-dict-kustomization] Fetch the output file content] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-single-dict-kustomization] Assert the file content is the same as the output in result] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-single-dict-kustomization] Check if the workspace dir is present] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-single-dict-kustomization] Assert workspace dir is presence] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-single-dict-kustomization] Validations for failed runs] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-single-dict-kustomization] Delete temporal dirs] ***",
                                "changed: [testhost] => (item=/tmp/ansible.ohgcn8rlcifmw-ci-kustomize-scenario-dir)",
                                "",
                                "TASK [kustomize : Apply a couple of mixed string/dict kustomizations] **********",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-success-mixed-string-dict-kustomizations] Create temporary directory for the scenario] ***",
                                "changed: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-mixed-string-dict-kustomizations] Create extra directories if requested] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-mixed-string-dict-kustomizations] Set a fact with the all the files that needs to be copied] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-mixed-string-dict-kustomizations] Check if source file exits] ***",
                                "skipping: [testhost] => (item=testing-deployment.yaml) ",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-mixed-string-dict-kustomizations] Filter source files to include only the existing ones] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-mixed-string-dict-kustomizations] Copy files to each desidered dest] ***",
                                "changed: [testhost] => (item={'key': '/tmp/ansible.845r8w2_cifmw-ci-kustomize-scenario-dir/testing-deployment.yaml', 'value': 'testing-deployment.yaml'})",
                                "",
                                "TASK [kustomize : [tc-success-mixed-string-dict-kustomizations] Run TC] ********",
                                "changed: [testhost] => (item=Run 1)",
                                "ok: [testhost] => (item=Run 2)",
                                "",
                                "TASK [kustomize : [tc-success-mixed-string-dict-kustomizations] Assert idempotence] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-mixed-string-dict-kustomizations] Verify ci_kustomize call] ***",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-success-mixed-string-dict-kustomizations] Assert that failed is present in the command output] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-mixed-string-dict-kustomizations] Assert that the expected variables are present if success] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-mixed-string-dict-kustomizations] Assert that the expected variables are present if failed] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-mixed-string-dict-kustomizations] Print run output in case of success] ***",
                                "ok: [testhost] => {",
                                "    \"_ci_kustomize_last_output\": {",
                                "        \"changed\": true,",
                                "        \"msg\": \"All items completed\",",
                                "        \"results\": [",
                                "            {",
                                "                \"ansible_loop_var\": \"kustomize_tc_run_num\",",
                                "                \"changed\": true,",
                                "                \"count\": 3,",
                                "                \"failed\": false,",
                                "                \"kustomizations_paths\": [],",
                                "                \"kustomize_tc_run_num\": 1,",
                                "                \"output_path\": \"/tmp/ansible.845r8w2_cifmw-ci-kustomize-scenario-dir/testing-deployment.yaml\",",
                                "                \"result\": [",
                                "                    {",
                                "                        \"apiVersion\": \"apps/v1\",",
                                "                        \"kind\": \"Deployment\",",
                                "                        \"metadata\": {",
                                "                            \"labels\": {",
                                "                                \"app\": \"nginx\",",
                                "                                \"cifmw-label-1\": \"cifmw-label-1-value\",",
                                "                                \"cifmw-label-2\": \"cifmw-label-2-value\",",
                                "                                \"cifmw-label-3\": \"cifmw-label-3-value\"",
                                "                            },",
                                "                            \"name\": \"testing-deployment\"",
                                "                        },",
                                "                        \"spec\": {",
                                "                            \"replicas\": 3,",
                                "                            \"selector\": {",
                                "                                \"matchLabels\": {",
                                "                                    \"app\": \"nginx\"",
                                "                                }",
                                "                            },",
                                "                            \"template\": {",
                                "                                \"metadata\": {",
                                "                                    \"labels\": {",
                                "                                        \"app\": \"nginx\"",
                                "                                    }",
                                "                                },",
                                "                                \"spec\": {",
                                "                                    \"containers\": [",
                                "                                        {",
                                "                                            \"image\": \"nginx:1.14.2\",",
                                "                                            \"name\": \"nginx\",",
                                "                                            \"ports\": [",
                                "                                                {",
                                "                                                    \"containerPort\": 80",
                                "                                                }",
                                "                                            ]",
                                "                                        }",
                                "                                    ]",
                                "                                }",
                                "                            }",
                                "                        }",
                                "                    }",
                                "                ]",
                                "            },",
                                "            {",
                                "                \"ansible_loop_var\": \"kustomize_tc_run_num\",",
                                "                \"changed\": false,",
                                "                \"count\": 3,",
                                "                \"failed\": false,",
                                "                \"kustomizations_paths\": [],",
                                "                \"kustomize_tc_run_num\": 2,",
                                "                \"output_path\": \"/tmp/ansible.845r8w2_cifmw-ci-kustomize-scenario-dir/testing-deployment.yaml\",",
                                "                \"result\": [",
                                "                    {",
                                "                        \"apiVersion\": \"apps/v1\",",
                                "                        \"kind\": \"Deployment\",",
                                "                        \"metadata\": {",
                                "                            \"labels\": {",
                                "                                \"app\": \"nginx\",",
                                "                                \"cifmw-label-1\": \"cifmw-label-1-value\",",
                                "                                \"cifmw-label-2\": \"cifmw-label-2-value\",",
                                "                                \"cifmw-label-3\": \"cifmw-label-3-value\"",
                                "                            },",
                                "                            \"name\": \"testing-deployment\"",
                                "                        },",
                                "                        \"spec\": {",
                                "                            \"replicas\": 3,",
                                "                            \"selector\": {",
                                "                                \"matchLabels\": {",
                                "                                    \"app\": \"nginx\"",
                                "                                }",
                                "                            },",
                                "                            \"template\": {",
                                "                                \"metadata\": {",
                                "                                    \"labels\": {",
                                "                                        \"app\": \"nginx\"",
                                "                                    }",
                                "                                },",
                                "                                \"spec\": {",
                                "                                    \"containers\": [",
                                "                                        {",
                                "                                            \"image\": \"nginx:1.14.2\",",
                                "                                            \"name\": \"nginx\",",
                                "                                            \"ports\": [",
                                "                                                {",
                                "                                                    \"containerPort\": 80",
                                "                                                }",
                                "                                            ]",
                                "                                        }",
                                "                                    ]",
                                "                                }",
                                "                            }",
                                "                        }",
                                "                    }",
                                "                ]",
                                "            }",
                                "        ],",
                                "        \"skipped\": false",
                                "    }",
                                "}",
                                "",
                                "TASK [kustomize : [tc-success-mixed-string-dict-kustomizations] Assert that the kustomization result failed/succeeded and changed base on param] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-mixed-string-dict-kustomizations] Validations for succeeded runs] ***",
                                "included: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/.tmp/integration/kustomize-ernel_sh-\u00c5\u00d1\u015a\u00cc\u03b2\u0141\u00c8/tests/integration/targets/kustomize/tasks/run_test_case_validate_success.yml for testhost",
                                "",
                                "TASK [kustomize : [tc-success-mixed-string-dict-kustomizations] Assert the expected labels and values are in place] ***",
                                "ok: [testhost] => (item={'label': 'cifmw-label-1', 'value': 'cifmw-label-1-value', 'expected': 'cifmw-label-1-value'})",
                                "ok: [testhost] => (item={'label': 'cifmw-label-2', 'value': 'cifmw-label-2-value', 'expected': 'cifmw-label-2-value'})",
                                "ok: [testhost] => (item={'label': 'cifmw-label-3', 'value': 'cifmw-label-3-value', 'expected': 'cifmw-label-3-value'})",
                                "",
                                "TASK [kustomize : [tc-success-mixed-string-dict-kustomizations] Assert that the expected number of resources has been outputed] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-mixed-string-dict-kustomizations] Set the expected kustomization files] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-mixed-string-dict-kustomizations] Assert that the expected number of kustomization has been applied] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-mixed-string-dict-kustomizations] Assert that the expected kustomization files have been discovered] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-mixed-string-dict-kustomizations] Assert the output points to an output path] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-mixed-string-dict-kustomizations] Assert the output points to the proper output path if necessary] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-mixed-string-dict-kustomizations] Fetch output file stat] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-mixed-string-dict-kustomizations] Assert the expected output file exists] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-mixed-string-dict-kustomizations] Fetch the output file content] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-mixed-string-dict-kustomizations] Assert the file content is the same as the output in result] ***",
                                "ok: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-mixed-string-dict-kustomizations] Check if the workspace dir is present] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-mixed-string-dict-kustomizations] Assert workspace dir is presence] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-mixed-string-dict-kustomizations] Validations for failed runs] ***",
                                "skipping: [testhost]",
                                "",
                                "TASK [kustomize : [tc-success-mixed-string-dict-kustomizations] Delete temporal dirs] ***",
                                "changed: [testhost] => (item=/tmp/ansible.845r8w2_cifmw-ci-kustomize-scenario-dir)",
                                "",
                                "TASK [kustomize : Delete the temporal bins directory] **************************",
                                "changed: [testhost]",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "testhost                   : ok=621  changed=124  unreachable=0    failed=0    skipped=309  rescued=0    ignored=11  ",
                                "",
                                "Running make integration test role",
                                "",
                                "PLAY [testhost] ****************************************************************",
                                "",
                                "TASK [Gathering Facts] *********************************************************",
                                "ok: [testhost]",
                                "",
                                "TASK [make : Set files dir as a fact] ******************************************",
                                "ok: [testhost]",
                                "",
                                "TASK [make : Run the target module] ********************************************",
                                "ok: [testhost]",
                                "",
                                "TASK [make : Debug] ************************************************************",
                                "ok: [testhost] => {",
                                "    \"get_makefiles_env_output.makefiles_values\": {",
                                "        \"ANSIBLEEE\": \"config/samples/_v1beta1_ansibleee.yaml\",",
                                "        \"ANSIBLEEE_BRANCH\": \"main\",",
                                "        \"ANSIBLEEE_CR\": \"/home/test-user/out/operator/openstack-ansibleee-operator/config/samples/_v1beta1_ansibleee.yaml\",",
                                "        \"ANSIBLEEE_IMG\": \"quay.io/openstack-k8s-operators/openstack-ansibleee-operator-index:latest\",",
                                "        \"ANSIBLEEE_KUTTL_CONF\": \"/home/test-user/out/operator/openstack-ansibleee-operator/kuttl-test.yaml\",",
                                "        \"ANSIBLEEE_KUTTL_DIR\": \"/home/test-user/out/operator/openstack-ansibleee-operator/tests/kuttl/tests\",",
                                "        \"ANSIBLEEE_KUTTL_NAMESPACE\": \"ansibleee-kuttl-tests\",",
                                "        \"ANSIBLEEE_REPO\": \"https://github.com/openstack-k8s-operators/openstack-ansibleee-operator\",",
                                "        \"BAREMETAL_BRANCH\": \"main\",",
                                "        \"BAREMETAL_IMG\": \"quay.io/openstack-k8s-operators/openstack-baremetal-operator-index:latest\",",
                                "        \"BAREMETAL_REPO\": \"https://github.com/openstack-k8s-operators/openstack-baremetal-operator.git\",",
                                "        \"BMAAS_BRIDGE_IPADDRESS\": \"172.20.1.2\",",
                                "        \"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_LIBVIRT_USER\": \"sushyemu\",",
                                "        \"BMAAS_NETWORK_IPADDRESS\": \"172.20.1.1\",",
                                "        \"BMAAS_NETWORK_NAME\": \"crc-bmaas\",",
                                "        \"BMAAS_NETWORK_NETMASK\": \"255.255.255.0\",",
                                "        \"BMAAS_NODE_COUNT\": \"1\",",
                                "        \"BMAAS_REDFISH_PASSWORD\": \"password\",",
                                "        \"BMAAS_REDFISH_USERNAME\": \"admin\",",
                                "        \"BMAAS_SUSHY_EMULATOR_NAMESPACE\": \"sushy-emulator\",",
                                "        \"BMH_NAMESPACE\": \"openstack\",",
                                "        \"BMO_BRANCH\": \"main\",",
                                "        \"BMO_IRONIC_HOST\": \"192.168.122.10\",",
                                "        \"BMO_PROVISIONING_INTERFACE\": \"enp6s0\",",
                                "        \"BMO_REPO\": \"https://github.com/metal3-io/baremetal-operator\",",
                                "        \"BMO_SETUP\": \"\",",
                                "        \"BM_INSTANCE_NAME_PREFIX\": \"edpm-compute\",",
                                "        \"BM_NETWORK_IPADDRESS\": \"192.168.122.1\",",
                                "        \"BM_NETWORK_NAME\": \"default\",",
                                "        \"BM_NODE_COUNT\": \"1\",",
                                "        \"BM_PROVISIONING_INTERFACE\": \"enp6s0\",",
                                "        \"CEILOMETER_CENTRAL_DEPL_IMG\": \"unused\",",
                                "        \"CEILOMETER_NOTIFICATION_DEPL_IMG\": \"unused\",",
                                "        \"CEPH_IMG\": \"quay.io/ceph/demo:latest\",",
                                "        \"CERTMANAGER_TIMEOUT\": \"300s\",",
                                "        \"CINDER\": \"config/samples/cinder_v1beta1_cinder.yaml\",",
                                "        \"CINDER_BRANCH\": \"main\",",
                                "        \"CINDER_CR\": \"/home/test-user/out/operator/cinder-operator/config/samples/cinder_v1beta1_cinder.yaml\",",
                                "        \"CINDER_IMG\": \"quay.io/openstack-k8s-operators/cinder-operator-index:latest\",",
                                "        \"CINDER_KUTTL_CONF\": \"/home/test-user/out/operator/cinder-operator/kuttl-test.yaml\",",
                                "        \"CINDER_KUTTL_DIR\": \"/home/test-user/out/operator/cinder-operator/tests/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_DEFAULT_NETWORK_IP\": \"192.168.122.10\",",
                                "        \"CRC_STORAGE_RETRIES\": \"3\",",
                                "        \"CRC_URL\": \"'https://developers.redhat.com/content-gateway/file/pub/openshift-v4/clients/crc/2.19.0/crc-linux-amd64.tar.xz'\",",
                                "        \"DATAPLANE_ANSIBLE_SECRET\": \"dataplane-ansible-ssh-private-key-secret\",",
                                "        \"DATAPLANE_ANSIBLE_USER\": \"\",",
                                "        \"DATAPLANE_COMPUTE_1_IP\": \"192.168.122.101\",",
                                "        \"DATAPLANE_COMPUTE_IP\": \"192.168.122.100\",",
                                "        \"DATAPLANE_CONTAINER_TAG\": \"current-podified\",",
                                "        \"DATAPLANE_DEFAULT_GW\": \"192.168.122.1\",",
                                "        \"DATAPLANE_DEPLOY_STRATEGY_DEPLOY\": \"false\",",
                                "        \"DATAPLANE_NETWORK_INTERFACE_NAME\": \"eth0\",",
                                "        \"DATAPLANE_NTP_SERVER\": \"pool.ntp.org\",",
                                "        \"DATAPLANE_OVN_METADATA_AGENT_BIND_HOST\": \"127.0.0.1\",",
                                "        \"DATAPLANE_REGISTRY_URL\": \"quay.io/podified-antelope-centos9\",",
                                "        \"DATAPLANE_RUNNER_IMG\": \"quay.io/openstack-k8s-operators/openstack-ansibleee-runner:latest\",",
                                "        \"DATAPLANE_SINGLE_NODE\": \"true\",",
                                "        \"DATAPLANE_SSHD_ALLOWED_RANGES\": \"['192.168.122.0/24']\",",
                                "        \"DATAPLANE_TOTAL_NODES\": \"2\",",
                                "        \"DBSERVICE\": \"galera\",",
                                "        \"DESIGNATE\": \"config/samples/designate_v1beta1_designate.yaml\",",
                                "        \"DESIGNATE_BRANCH\": \"main\",",
                                "        \"DESIGNATE_CR\": \"/home/test-user/out/operator/designate-operator/config/samples/designate_v1beta1_designate.yaml\",",
                                "        \"DESIGNATE_IMG\": \"quay.io/openstack-k8s-operators/designate-operator-index:latest\",",
                                "        \"DESIGNATE_KUTTL_CONF\": \"/home/test-user/out/operator/designate-operator/kuttl-test.yaml\",",
                                "        \"DESIGNATE_KUTTL_DIR\": \"/home/test-user/out/operator/designate-operator/tests/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/test-user/out/operator/infra-operator/config/samples/network_v1beta1_dnsdata.yaml\",",
                                "        \"DNSMASQ\": \"config/samples/network_v1beta1_dnsmasq.yaml\",",
                                "        \"DNSMASQ_CR\": \"/home/test-user/out/operator/infra-operator/config/samples/network_v1beta1_dnsmasq.yaml\",",
                                "        \"DNS_DEPL_IMG\": \"unused\",",
                                "        \"EDPM_COMPUTE_SUFFIX\": \"0\",",
                                "        \"EDPM_CONTAINER_TAG\": \"current-podified\",",
                                "        \"EDPM_REGISTRY_URL\": \"quay.io/podified-antelope-centos9\",",
                                "        \"EDPM_TOTAL_NODES\": \"1\",",
                                "        \"GALERA_REPLICAS\": \"\",",
                                "        \"GIT_CLONE_OPTS\": \"\",",
                                "        \"GLANCE\": \"config/samples/glance_v1beta1_glance.yaml\",",
                                "        \"GLANCEAPI_DEPL_IMG\": \"unused\",",
                                "        \"GLANCE_BRANCH\": \"main\",",
                                "        \"GLANCE_CR\": \"/home/test-user/out/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml\",",
                                "        \"GLANCE_IMG\": \"quay.io/openstack-k8s-operators/glance-operator-index:latest\",",
                                "        \"GLANCE_KUTTL_CONF\": \"/home/test-user/out/operator/glance-operator/kuttl-test.yaml\",",
                                "        \"GLANCE_KUTTL_DIR\": \"/home/test-user/out/operator/glance-operator/tests/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_CR\": \"/home/test-user/out/operator/heat-operator/config/samples/heat_v1beta1_heat.yaml\",",
                                "        \"HEAT_IMG\": \"quay.io/openstack-k8s-operators/heat-operator-index:latest\",",
                                "        \"HEAT_KUTTL_CONF\": \"/home/test-user/out/operator/heat-operator/kuttl-test.yaml\",",
                                "        \"HEAT_KUTTL_DIR\": \"/home/test-user/out/operator/heat-operator/tests/kuttl/tests\",",
                                "        \"HEAT_KUTTL_NAMESPACE\": \"heat-kuttl-tests\",",
                                "        \"HEAT_REPO\": \"https://github.com/openstack-k8s-operators/heat-operator.git\",",
                                "        \"HORIZON\": \"config/samples/horizon_v1beta1_horizon.yaml\",",
                                "        \"HORIZON_BRANCH\": \"main\",",
                                "        \"HORIZON_CR\": \"/home/test-user/out/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/test-user/out/operator/horizon-operator/kuttl-test.yaml\",",
                                "        \"HORIZON_KUTTL_DIR\": \"/home/test-user/out/operator/horizon-operator/tests/kuttl/tests\",",
                                "        \"HORIZON_KUTTL_NAMESPACE\": \"horizon-kuttl-tests\",",
                                "        \"HORIZON_REPO\": \"https://github.com/openstack-k8s-operators/horizon-operator.git\",",
                                "        \"INFRA_BRANCH\": \"main\",",
                                "        \"INFRA_IMG\": \"quay.io/openstack-k8s-operators/infra-operator-index:latest\",",
                                "        \"INFRA_KUTTL_CONF\": \"/home/test-user/out/operator/infra-operator/kuttl-test.yaml\",",
                                "        \"INFRA_KUTTL_DIR\": \"/home/test-user/out/operator/infra-operator/tests/kuttl/tests\",",
                                "        \"INFRA_KUTTL_NAMESPACE\": \"infra-kuttl-tests\",",
                                "        \"INFRA_REPO\": \"https://github.com/openstack-k8s-operators/infra-operator.git\",",
                                "        \"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_CR\": \"/home/test-user/out/operator/ironic-operator/config/samples/ironic_v1beta1_ironic.yaml\",",
                                "        \"IRONIC_IMG\": \"quay.io/openstack-k8s-operators/ironic-operator-index:latest\",",
                                "        \"IRONIC_KUTTL_CONF\": \"/home/test-user/out/operator/ironic-operator/kuttl-test.yaml\",",
                                "        \"IRONIC_KUTTL_DIR\": \"/home/test-user/out/operator/ironic-operator/tests/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/test-user/out/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml\",",
                                "        \"KEYSTONEAPI_DEPL_IMG\": \"unused\",",
                                "        \"KEYSTONE_BRANCH\": \"main\",",
                                "        \"KEYSTONE_IMG\": \"quay.io/openstack-k8s-operators/keystone-operator-index:latest\",",
                                "        \"KEYSTONE_KUTTL_CONF\": \"/home/test-user/out/operator/keystone-operator/kuttl-test.yaml\",",
                                "        \"KEYSTONE_KUTTL_DIR\": \"/home/test-user/out/operator/keystone-operator/tests/kuttl/tests\",",
                                "        \"KEYSTONE_KUTTL_NAMESPACE\": \"keystone-kuttl-tests\",",
                                "        \"KEYSTONE_REPO\": \"https://github.com/openstack-k8s-operators/keystone-operator.git\",",
                                "        \"KUBEADMIN_PWD\": \"12345678\",",
                                "        \"MANILA\": \"config/samples/manila_v1beta1_manila.yaml\",",
                                "        \"MANILA_BRANCH\": \"main\",",
                                "        \"MANILA_CR\": \"/home/test-user/out/operator/manila-operator/config/samples/manila_v1beta1_manila.yaml\",",
                                "        \"MANILA_IMG\": \"quay.io/openstack-k8s-operators/manila-operator-index:latest\",",
                                "        \"MANILA_KUTTL_CONF\": \"/home/test-user/out/operator/manila-operator/kuttl-test.yaml\",",
                                "        \"MANILA_KUTTL_DIR\": \"/home/test-user/out/operator/manila-operator/tests/kuttl/tests\",",
                                "        \"MANILA_KUTTL_TIMEOUT\": \"180\",",
                                "        \"MANILA_REPO\": \"https://github.com/openstack-k8s-operators/manila-operator.git\",",
                                "        \"MARIADB\": \"config/samples/mariadb_v1beta1_galera.yaml\",",
                                "        \"MARIADB_BRANCH\": \"main\",",
                                "        \"MARIADB_CR\": \"/home/test-user/out/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/test-user/out/operator/mariadb-operator/kuttl-test.yaml\",",
                                "        \"MARIADB_KUTTL_DIR\": \"/home/test-user/out/operator/mariadb-operator/tests/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/test-user/out/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml\",",
                                "        \"MEMCACHED_DEPL_IMG\": \"unused\",",
                                "        \"METADATA_SHARED_SECRET\": \"1234567842\",",
                                "        \"METALLB_POOL\": \"192.168.122.80-192.168.122.90\",",
                                "        \"MICROSHIFT\": \"0\",",
                                "        \"NAMESPACE\": \"openstack\",",
                                "        \"NETCONFIG\": \"config/samples/network_v1beta1_netconfig.yaml\",",
                                "        \"NETCONFIG_CR\": \"/home/test-user/out/operator/infra-operator/config/samples/network_v1beta1_netconfig.yaml\",",
                                "        \"NETCONFIG_DEPL_IMG\": \"unused\",",
                                "        \"NETWORK_ISOLATION\": \"true\",",
                                "        \"NETWORK_MTU\": \"1500\",",
                                "        \"NEUTRONAPI\": \"config/samples/neutron_v1beta1_neutronapi.yaml\",",
                                "        \"NEUTRONAPI_CR\": \"/home/test-user/out/operator/neutron-operator/config/samples/neutron_v1beta1_neutronapi.yaml\",",
                                "        \"NEUTRONAPI_DEPL_IMG\": \"unused\",",
                                "        \"NEUTRON_BRANCH\": \"main\",",
                                "        \"NEUTRON_IMG\": \"quay.io/openstack-k8s-operators/neutron-operator-index:latest\",",
                                "        \"NEUTRON_KUTTL_CONF\": \"/home/test-user/out/operator/neutron-operator/kuttl-test.yaml\",",
                                "        \"NEUTRON_KUTTL_DIR\": \"/home/test-user/out/operator/neutron-operator/test/kuttl/tests\",",
                                "        \"NEUTRON_KUTTL_NAMESPACE\": \"neutron-kuttl-tests\",",
                                "        \"NEUTRON_REPO\": \"https://github.com/openstack-k8s-operators/neutron-operator.git\",",
                                "        \"NNCP_CLEANUP_TIMEOUT\": \"120s\",",
                                "        \"NNCP_INTERFACE\": \"enp6s0\",",
                                "        \"NNCP_TIMEOUT\": \"240s\",",
                                "        \"NOVA\": \"config/samples/nova_v1beta1_nova_collapsed_cell.yaml\",",
                                "        \"NOVA_BRANCH\": \"main\",",
                                "        \"NOVA_CR\": \"/home/test-user/out/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\",",
                                "        \"OCTAVIA\": \"config/samples/octavia_v1beta1_octavia.yaml\",",
                                "        \"OCTAVIA_BRANCH\": \"main\",",
                                "        \"OCTAVIA_CR\": \"/home/test-user/out/operator/octavia-operator/config/samples/octavia_v1beta1_octavia.yaml\",",
                                "        \"OCTAVIA_IMG\": \"quay.io/openstack-k8s-operators/octavia-operator-index:latest\",",
                                "        \"OCTAVIA_KUTTL_CONF\": \"/home/test-user/out/operator/octavia-operator/kuttl-test.yaml\",",
                                "        \"OCTAVIA_KUTTL_DIR\": \"/home/test-user/out/operator/octavia-operator/tests/kuttl/tests\",",
                                "        \"OCTAVIA_KUTTL_NAMESPACE\": \"octavia-kuttl-tests\",",
                                "        \"OCTAVIA_REPO\": \"https://github.com/openstack-k8s-operators/octavia-operator.git\",",
                                "        \"OPENSTACK_BRANCH\": \"main\",",
                                "        \"OPENSTACK_BUNDLE_IMG\": \"quay.io/openstack-k8s-operators/openstack-operator-bundle:latest\",",
                                "        \"OPENSTACK_CR\": \"/home/test-user/out/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_KUTTL_CONF\": \"/home/test-user/out/operator/openstack-operator/kuttl-test.yaml\",",
                                "        \"OPENSTACK_KUTTL_DIR\": \"/home/test-user/out/operator/openstack-operator/tests/kuttl/tests\",",
                                "        \"OPENSTACK_KUTTL_NAMESPACE\": \"openstack-kuttl-tests\",",
                                "        \"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/test-user/out/operator\",",
                                "        \"OPERATOR_NAMESPACE\": \"openstack-operators\",",
                                "        \"OUT\": \"/home/test-user/out\",",
                                "        \"OVNCONTROLLER\": \"config/samples/ovn_v1beta1_ovncontroller.yaml\",",
                                "        \"OVNCONTROLLER_CR\": \"/home/test-user/out/operator/ovn-operator/config/samples/ovn_v1beta1_ovncontroller.yaml\",",
                                "        \"OVNDBS\": \"config/samples/ovn_v1beta1_ovndbcluster.yaml\",",
                                "        \"OVNDBS_CR\": \"/home/test-user/out/operator/ovn-operator/config/samples/ovn_v1beta1_ovndbcluster.yaml\",",
                                "        \"OVNNORTHD\": \"config/samples/ovn_v1beta1_ovnnorthd.yaml\",",
                                "        \"OVNNORTHD_CR\": \"/home/test-user/out/operator/ovn-operator/config/samples/ovn_v1beta1_ovnnorthd.yaml\",",
                                "        \"OVN_BRANCH\": \"main\",",
                                "        \"OVN_IMG\": \"quay.io/openstack-k8s-operators/ovn-operator-index:latest\",",
                                "        \"OVN_KUTTL_CONF\": \"/home/test-user/out/operator/ovn-operator/kuttl-test.yaml\",",
                                "        \"OVN_KUTTL_DIR\": \"/home/test-user/out/operator/ovn-operator/tests/kuttl/tests\",",
                                "        \"OVN_KUTTL_NAMESPACE\": \"ovn-kuttl-tests\",",
                                "        \"OVN_REPO\": \"https://github.com/openstack-k8s-operators/ovn-operator.git\",",
                                "        \"PASSWORD\": \"12345678\",",
                                "        \"PLACEMENTAPI\": \"config/samples/placement_v1beta1_placementapi.yaml\",",
                                "        \"PLACEMENTAPI_CR\": \"/home/test-user/out/operator/placement-operator/config/samples/placement_v1beta1_placementapi.yaml\",",
                                "        \"PLACEMENTAPI_DEPL_IMG\": \"unused\",",
                                "        \"PLACEMENT_BRANCH\": \"main\",",
                                "        \"PLACEMENT_IMG\": \"quay.io/openstack-k8s-operators/placement-operator-index:latest\",",
                                "        \"PLACEMENT_KUTTL_CONF\": \"/home/test-user/out/operator/placement-operator/kuttl-test.yaml\",",
                                "        \"PLACEMENT_KUTTL_DIR\": \"/home/test-user/out/operator/placement-operator/tests/kuttl/tests\",",
                                "        \"PLACEMENT_KUTTL_NAMESPACE\": \"placement-kuttl-tests\",",
                                "        \"PLACEMENT_REPO\": \"https://github.com/openstack-k8s-operators/placement-operator.git\",",
                                "        \"RABBITMQ\": \"docs/examples/default-security-context/rabbitmq.yaml\",",
                                "        \"RABBITMQ_BRANCH\": \"patches\",",
                                "        \"RABBITMQ_CR\": \"/home/test-user/out/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\",",
                                "        \"SECRET\": \"osp-secret\",",
                                "        \"SG_CORE_DEPL_IMG\": \"unused\",",
                                "        \"STORAGE_CLASS\": \"local-storage\",",
                                "        \"SWIFT\": \"config/samples/swift_v1beta1_swift.yaml\",",
                                "        \"SWIFT_BRANCH\": \"main\",",
                                "        \"SWIFT_CR\": \"/home/test-user/out/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml\",",
                                "        \"SWIFT_IMG\": \"quay.io/openstack-k8s-operators/swift-operator-index:latest\",",
                                "        \"SWIFT_KUTTL_CONF\": \"/home/test-user/out/operator/swift-operator/kuttl-test.yaml\",",
                                "        \"SWIFT_KUTTL_DIR\": \"/home/test-user/out/operator/swift-operator/tests/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_CR\": \"/home/test-user/out/operator/telemetry-operator/config/samples/telemetry_v1beta1_telemetry.yaml\",",
                                "        \"TELEMETRY_IMG\": \"quay.io/openstack-k8s-operators/telemetry-operator-index:latest\",",
                                "        \"TELEMETRY_REPO\": \"https://github.com/openstack-k8s-operators/telemetry-operator.git\",",
                                "        \"TIMEOUT\": \"600s\"",
                                "    }",
                                "}",
                                "",
                                "TASK [make : Compare the generated values with the expected ones] **************",
                                "ok: [testhost] => {",
                                "    \"changed\": false,",
                                "    \"msg\": \"All assertions passed\"",
                                "}",
                                "",
                                "TASK [make : Create some directories] ******************************************",
                                "changed: [testhost] => (item=artifacts)",
                                "changed: [testhost] => (item=logs)",
                                "changed: [testhost] => (item=project_makefile)",
                                "",
                                "TASK [make : Inject dummy Makefile] ********************************************",
                                "changed: [testhost]",
                                "",
                                "TASK [make : Run ci_script make without any extra_args] ************************",
                                "Follow script's output here: /tmp/logs/ci_script_000_run_ci_script_make_without_any.log",
                                "changed: [testhost]",
                                "",
                                "TASK [make : Inject some non-related file to validate index] *******************",
                                "changed: [testhost]",
                                "",
                                "TASK [make : Run ci_script make with extra_args] *******************************",
                                "Follow script's output here: /tmp/logs/ci_script_001_run_ci_script_make_with_extra.log",
                                "changed: [testhost]",
                                "",
                                "TASK [make : Ensure we have correct output] ************************************",
                                "ok: [testhost] => {",
                                "    \"changed\": false,",
                                "    \"msg\": \"All assertions passed\"",
                                "}",
                                "",
                                "TASK [make : Try dry_run parameter] ********************************************",
                                "ok: [testhost]",
                                "",
                                "TASK [make : Test with extra_args] *********************************************",
                                "Follow script's output here: /tmp/logs/ci_script_003_test_with_extra_args.log",
                                "changed: [testhost]",
                                "",
                                "TASK [make : Set env var] ******************************************************",
                                "ok: [testhost]",
                                "",
                                "TASK [make : Run ci_script make with custom env variable] **********************",
                                "Follow script's output here: /tmp/logs/ci_script_004_run_ci_script_make_with_custom.log",
                                "changed: [testhost]",
                                "",
                                "TASK [make : Run ci_script make custom env var and default] ********************",
                                "Follow script's output here: /tmp/logs/ci_script_005_run_ci_script_make_custom_env.log",
                                "changed: [testhost]",
                                "",
                                "TASK [make : Run ci_script make with extra_args and default] *******************",
                                "Follow script's output here: /tmp/logs/ci_script_006_run_ci_script_make_with_extra.log",
                                "changed: [testhost]",
                                "",
                                "TASK [make : Run failing target] ***********************************************",
                                "Follow script's output here: /tmp/logs/ci_script_007_run_failing_target.log",
                                "changed: [testhost]",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "testhost                   : ok=18   changed=10   unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "",
                                "Running pem_read integration test role",
                                "",
                                "PLAY [testhost] ****************************************************************",
                                "",
                                "TASK [Gathering Facts] *********************************************************",
                                "ok: [testhost]",
                                "",
                                "TASK [pem_read : Create a temporal directory for the certs] ********************",
                                "changed: [testhost]",
                                "",
                                "TASK [pem_read : Create private key (RSA, 4096 bits)] **************************",
                                "changed: [testhost]",
                                "",
                                "TASK [pem_read : Generate the CSRs] ********************************************",
                                "changed: [testhost] => (item={'cn': 'common-name-test-1', 'ou': 'Some OU'})",
                                "changed: [testhost] => (item={'cn': 'common-name-test-2', 'ou': 'Test OU 1'})",
                                "changed: [testhost] => (item={'cn': 'another-cert-cn', 'ou': 'Test OU 2'})",
                                "changed: [testhost] => (item={'cn': 'cn-1', 'ou': 'Not following any pattern'})",
                                "",
                                "TASK [pem_read : Create simple self-signed certificate] ************************",
                                "changed: [testhost] => (item=[['OU', 'Some OU'], ['CN', 'common-name-test-1']])",
                                "changed: [testhost] => (item=[['OU', 'Test OU 1'], ['CN', 'common-name-test-2']])",
                                "changed: [testhost] => (item=[['OU', 'Test OU 2'], ['CN', 'another-cert-cn']])",
                                "changed: [testhost] => (item=[['OU', 'Not following any pattern'], ['CN', 'cn-1']])",
                                "",
                                "TASK [pem_read : Create simple self-signed certificate] ************************",
                                "changed: [testhost]",
                                "",
                                "TASK [pem_read : Test the module] **********************************************",
                                "ok: [testhost]",
                                "",
                                "TASK [pem_read : Ensure we got the expected certificates] **********************",
                                "ok: [testhost] => {",
                                "    \"changed\": false,",
                                "    \"msg\": \"All assertions passed\"",
                                "}",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "testhost                   : ok=8    changed=5    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "",
                                "Running script integration test role",
                                "",
                                "PLAY [testhost] ****************************************************************",
                                "",
                                "TASK [Gathering Facts] *********************************************************",
                                "ok: [testhost]",
                                "",
                                "TASK [script : Create needed directories] **************************************",
                                "ok: [testhost] => (item=artifacts)",
                                "ok: [testhost] => (item=logs)",
                                "",
                                "TASK [script : Run simple no failing script] ***********************************",
                                "Follow script's output here: /tmp/logs/ci_script_008_run_simple_no_failing_script.log",
                                "changed: [testhost]",
                                "",
                                "TASK [script : Run simple failing script] **************************************",
                                "Follow script's output here: /tmp/logs/ci_script_009_run_simple_failing_script.log",
                                "An exception occurred during task execution. To see the full traceback, use -vvv. The error was: NoneType: None",
                                "fatal: [testhost]: FAILED! => {\"changed\": true, \"msg\": \"non-zero return code\", \"rc\": 123, \"stderr\": \"\", \"stderr_lines\": [], \"stdout\": \"I am about to fail\", \"stdout_lines\": [\"I am about to fail\"]}",
                                "...ignoring",
                                "",
                                "TASK [script : Ensure we have correct output] **********************************",
                                "ok: [testhost] => {",
                                "    \"changed\": false,",
                                "    \"msg\": \"All assertions passed\"",
                                "}",
                                "",
                                "TASK [script : Run with global debug enabled] **********************************",
                                "Follow script's output here: /tmp/logs/ci_script_010_run_with_global_debug_enabled.log",
                                "changed: [testhost]",
                                "",
                                "TASK [script : Run with action debug enabled] **********************************",
                                "Follow script's output here: /tmp/logs/ci_script_011_run_with_action_debug_enabled.log",
                                "changed: [testhost]",
                                "",
                                "TASK [script : Create dummy chdir target] **************************************",
                                "changed: [testhost]",
                                "",
                                "TASK [script : Run using chdir option] *****************************************",
                                "Follow script's output here: /tmp/logs/ci_script_012_run_using_chdir_option.log",
                                "changed: [testhost]",
                                "",
                                "TASK [script : Set files attributes] *******************************************",
                                "ok: [testhost]",
                                "",
                                "TASK [script : Gather files] ***************************************************",
                                "ok: [testhost] => (item={'key': '/tmp/artifacts/ci_script_008_run_simple_no_failing_script.sh', 'value': 'bc43101e80bb1eff0c49d572fb20527c7e3a9d0b'})",
                                "ok: [testhost] => (item={'key': '/tmp/artifacts/ci_script_009_run_simple_failing_script.sh', 'value': 'dba40c73eb61fbf09c40da7f66b67d78953f1fcf'})",
                                "ok: [testhost] => (item={'key': '/tmp/artifacts/ci_script_010_run_with_global_debug_enabled.sh', 'value': 'defedbe625d823d0d499bb8b2f8d893df15649b9'})",
                                "ok: [testhost] => (item={'key': '/tmp/artifacts/ci_script_011_run_with_action_debug_enabled.sh', 'value': '009a5da41869d419c24c305ad6cbe4c644f9aea5'})",
                                "ok: [testhost] => (item={'key': '/tmp/artifacts/ci_script_012_run_using_chdir_option.sh', 'value': '26a353fd5989a27902412fcd20891d584cb1050f'})",
                                "ok: [testhost] => (item={'key': '/tmp/logs/ci_script_008_run_simple_no_failing_script.log', 'value': '1382103331d56fa62a3f0b12388aad5cdb36389d'})",
                                "ok: [testhost] => (item={'key': '/tmp/logs/ci_script_009_run_simple_failing_script.log', 'value': '67dd35c6c747cc9614633e32694fe9eb5e4a53d1'})",
                                "ok: [testhost] => (item={'key': '/tmp/logs/ci_script_010_run_with_global_debug_enabled.log', 'value': 'b76a03852f2d614a63af5bc6ac3e9d61a113a34b'})",
                                "ok: [testhost] => (item={'key': '/tmp/logs/ci_script_011_run_with_action_debug_enabled.log', 'value': 'bb7199b9b6842f10081dc307e0fe4cf9d0ef340a'})",
                                "ok: [testhost] => (item={'key': '/tmp/logs/ci_script_012_run_using_chdir_option.log', 'value': '3588d48b41e8aa6b8e19f3507abfd8770aba7f6d'})",
                                "ok: [testhost] => (item={'key': '/tmp/dummy/test/test-file.txt', 'value': 'cff41d666ec6fd5404d5d2fd89136a40ba43671e'})",
                                "",
                                "TASK [script : Assert file status] *********************************************",
                                "ok: [testhost] => (item={'changed': False, 'stat': {'exists': True, 'path': '/tmp/artifacts/ci_script_008_run_simple_no_failing_script.sh', 'mode': '0744', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 210, 'inode': 109976116, 'dev': 51, 'nlink': 1, 'atime': 1781249817.1088932, 'mtime': 1781249817.1088932, 'ctime': 1781249817.1288939, 'wusr': True, 'rusr': True, 'xusr': True, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False, 'blocks': 8, 'block_size': 4096, 'device_type': 0, 'readable': True, 'writeable': True, 'executable': True, 'pw_name': 'root', 'gr_name': 'root', 'checksum': 'bc43101e80bb1eff0c49d572fb20527c7e3a9d0b', 'mimetype': 'text/x-shellscript', 'charset': 'us-ascii', 'version': None, 'attributes': [], 'attr_flags': ''}, 'invocation': {'module_args': {'path': '/tmp/artifacts/ci_script_008_run_simple_no_failing_script.sh', 'follow': False, 'get_md5': False, 'get_checksum': True, 'get_mime': True, 'get_attributes': True, 'checksum_algorithm': 'sha1'}}, 'failed': False, 'item': {'key': '/tmp/artifacts/ci_script_008_run_simple_no_failing_script.sh', 'value': 'bc43101e80bb1eff0c49d572fb20527c7e3a9d0b'}, 'ansible_loop_var': 'item'}) => {",
                                "    \"ansible_loop_var\": \"item\",",
                                "    \"changed\": false,",
                                "    \"item\": {",
                                "        \"ansible_loop_var\": \"item\",",
                                "        \"changed\": false,",
                                "        \"failed\": false,",
                                "        \"invocation\": {",
                                "            \"module_args\": {",
                                "                \"checksum_algorithm\": \"sha1\",",
                                "                \"follow\": false,",
                                "                \"get_attributes\": true,",
                                "                \"get_checksum\": true,",
                                "                \"get_md5\": false,",
                                "                \"get_mime\": true,",
                                "                \"path\": \"/tmp/artifacts/ci_script_008_run_simple_no_failing_script.sh\"",
                                "            }",
                                "        },",
                                "        \"item\": {",
                                "            \"key\": \"/tmp/artifacts/ci_script_008_run_simple_no_failing_script.sh\",",
                                "            \"value\": \"bc43101e80bb1eff0c49d572fb20527c7e3a9d0b\"",
                                "        },",
                                "        \"stat\": {",
                                "            \"atime\": 1781249817.1088932,",
                                "            \"attr_flags\": \"\",",
                                "            \"attributes\": [],",
                                "            \"block_size\": 4096,",
                                "            \"blocks\": 8,",
                                "            \"charset\": \"us-ascii\",",
                                "            \"checksum\": \"bc43101e80bb1eff0c49d572fb20527c7e3a9d0b\",",
                                "            \"ctime\": 1781249817.1288939,",
                                "            \"dev\": 51,",
                                "            \"device_type\": 0,",
                                "            \"executable\": true,",
                                "            \"exists\": true,",
                                "            \"gid\": 0,",
                                "            \"gr_name\": \"root\",",
                                "            \"inode\": 109976116,",
                                "            \"isblk\": false,",
                                "            \"ischr\": false,",
                                "            \"isdir\": false,",
                                "            \"isfifo\": false,",
                                "            \"isgid\": false,",
                                "            \"islnk\": false,",
                                "            \"isreg\": true,",
                                "            \"issock\": false,",
                                "            \"isuid\": false,",
                                "            \"mimetype\": \"text/x-shellscript\",",
                                "            \"mode\": \"0744\",",
                                "            \"mtime\": 1781249817.1088932,",
                                "            \"nlink\": 1,",
                                "            \"path\": \"/tmp/artifacts/ci_script_008_run_simple_no_failing_script.sh\",",
                                "            \"pw_name\": \"root\",",
                                "            \"readable\": true,",
                                "            \"rgrp\": true,",
                                "            \"roth\": true,",
                                "            \"rusr\": true,",
                                "            \"size\": 210,",
                                "            \"uid\": 0,",
                                "            \"version\": null,",
                                "            \"wgrp\": false,",
                                "            \"woth\": false,",
                                "            \"writeable\": true,",
                                "            \"wusr\": true,",
                                "            \"xgrp\": false,",
                                "            \"xoth\": false,",
                                "            \"xusr\": true",
                                "        }",
                                "    },",
                                "    \"msg\": \"All assertions passed\"",
                                "}",
                                "ok: [testhost] => (item={'changed': False, 'stat': {'exists': True, 'path': '/tmp/artifacts/ci_script_009_run_simple_failing_script.sh', 'mode': '0744', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 152, 'inode': 109976117, 'dev': 51, 'nlink': 1, 'atime': 1781249817.3098996, 'mtime': 1781249817.3098996, 'ctime': 1781249817.3319004, 'wusr': True, 'rusr': True, 'xusr': True, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False, 'blocks': 8, 'block_size': 4096, 'device_type': 0, 'readable': True, 'writeable': True, 'executable': True, 'pw_name': 'root', 'gr_name': 'root', 'checksum': 'dba40c73eb61fbf09c40da7f66b67d78953f1fcf', 'mimetype': 'text/x-shellscript', 'charset': 'us-ascii', 'version': None, 'attributes': [], 'attr_flags': ''}, 'invocation': {'module_args': {'path': '/tmp/artifacts/ci_script_009_run_simple_failing_script.sh', 'follow': False, 'get_md5': False, 'get_checksum': True, 'get_mime': True, 'get_attributes': True, 'checksum_algorithm': 'sha1'}}, 'failed': False, 'item': {'key': '/tmp/artifacts/ci_script_009_run_simple_failing_script.sh', 'value': 'dba40c73eb61fbf09c40da7f66b67d78953f1fcf'}, 'ansible_loop_var': 'item'}) => {",
                                "    \"ansible_loop_var\": \"item\",",
                                "    \"changed\": false,",
                                "    \"item\": {",
                                "        \"ansible_loop_var\": \"item\",",
                                "        \"changed\": false,",
                                "        \"failed\": false,",
                                "        \"invocation\": {",
                                "            \"module_args\": {",
                                "                \"checksum_algorithm\": \"sha1\",",
                                "                \"follow\": false,",
                                "                \"get_attributes\": true,",
                                "                \"get_checksum\": true,",
                                "                \"get_md5\": false,",
                                "                \"get_mime\": true,",
                                "                \"path\": \"/tmp/artifacts/ci_script_009_run_simple_failing_script.sh\"",
                                "            }",
                                "        },",
                                "        \"item\": {",
                                "            \"key\": \"/tmp/artifacts/ci_script_009_run_simple_failing_script.sh\",",
                                "            \"value\": \"dba40c73eb61fbf09c40da7f66b67d78953f1fcf\"",
                                "        },",
                                "        \"stat\": {",
                                "            \"atime\": 1781249817.3098996,",
                                "            \"attr_flags\": \"\",",
                                "            \"attributes\": [],",
                                "            \"block_size\": 4096,",
                                "            \"blocks\": 8,",
                                "            \"charset\": \"us-ascii\",",
                                "            \"checksum\": \"dba40c73eb61fbf09c40da7f66b67d78953f1fcf\",",
                                "            \"ctime\": 1781249817.3319004,",
                                "            \"dev\": 51,",
                                "            \"device_type\": 0,",
                                "            \"executable\": true,",
                                "            \"exists\": true,",
                                "            \"gid\": 0,",
                                "            \"gr_name\": \"root\",",
                                "            \"inode\": 109976117,",
                                "            \"isblk\": false,",
                                "            \"ischr\": false,",
                                "            \"isdir\": false,",
                                "            \"isfifo\": false,",
                                "            \"isgid\": false,",
                                "            \"islnk\": false,",
                                "            \"isreg\": true,",
                                "            \"issock\": false,",
                                "            \"isuid\": false,",
                                "            \"mimetype\": \"text/x-shellscript\",",
                                "            \"mode\": \"0744\",",
                                "            \"mtime\": 1781249817.3098996,",
                                "            \"nlink\": 1,",
                                "            \"path\": \"/tmp/artifacts/ci_script_009_run_simple_failing_script.sh\",",
                                "            \"pw_name\": \"root\",",
                                "            \"readable\": true,",
                                "            \"rgrp\": true,",
                                "            \"roth\": true,",
                                "            \"rusr\": true,",
                                "            \"size\": 152,",
                                "            \"uid\": 0,",
                                "            \"version\": null,",
                                "            \"wgrp\": false,",
                                "            \"woth\": false,",
                                "            \"writeable\": true,",
                                "            \"wusr\": true,",
                                "            \"xgrp\": false,",
                                "            \"xoth\": false,",
                                "            \"xusr\": true",
                                "        }",
                                "    },",
                                "    \"msg\": \"All assertions passed\"",
                                "}",
                                "ok: [testhost] => (item={'changed': False, 'stat': {'exists': True, 'path': '/tmp/artifacts/ci_script_010_run_with_global_debug_enabled.sh', 'mode': '0744', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 138, 'inode': 109976118, 'dev': 51, 'nlink': 1, 'atime': 1781249817.5849082, 'mtime': 1781249817.5849082, 'ctime': 1781249817.6049087, 'wusr': True, 'rusr': True, 'xusr': True, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False, 'blocks': 8, 'block_size': 4096, 'device_type': 0, 'readable': True, 'writeable': True, 'executable': True, 'pw_name': 'root', 'gr_name': 'root', 'checksum': 'defedbe625d823d0d499bb8b2f8d893df15649b9', 'mimetype': 'text/x-shellscript', 'charset': 'us-ascii', 'version': None, 'attributes': [], 'attr_flags': ''}, 'invocation': {'module_args': {'path': '/tmp/artifacts/ci_script_010_run_with_global_debug_enabled.sh', 'follow': False, 'get_md5': False, 'get_checksum': True, 'get_mime': True, 'get_attributes': True, 'checksum_algorithm': 'sha1'}}, 'failed': False, 'item': {'key': '/tmp/artifacts/ci_script_010_run_with_global_debug_enabled.sh', 'value': 'defedbe625d823d0d499bb8b2f8d893df15649b9'}, 'ansible_loop_var': 'item'}) => {",
                                "    \"ansible_loop_var\": \"item\",",
                                "    \"changed\": false,",
                                "    \"item\": {",
                                "        \"ansible_loop_var\": \"item\",",
                                "        \"changed\": false,",
                                "        \"failed\": false,",
                                "        \"invocation\": {",
                                "            \"module_args\": {",
                                "                \"checksum_algorithm\": \"sha1\",",
                                "                \"follow\": false,",
                                "                \"get_attributes\": true,",
                                "                \"get_checksum\": true,",
                                "                \"get_md5\": false,",
                                "                \"get_mime\": true,",
                                "                \"path\": \"/tmp/artifacts/ci_script_010_run_with_global_debug_enabled.sh\"",
                                "            }",
                                "        },",
                                "        \"item\": {",
                                "            \"key\": \"/tmp/artifacts/ci_script_010_run_with_global_debug_enabled.sh\",",
                                "            \"value\": \"defedbe625d823d0d499bb8b2f8d893df15649b9\"",
                                "        },",
                                "        \"stat\": {",
                                "            \"atime\": 1781249817.5849082,",
                                "            \"attr_flags\": \"\",",
                                "            \"attributes\": [],",
                                "            \"block_size\": 4096,",
                                "            \"blocks\": 8,",
                                "            \"charset\": \"us-ascii\",",
                                "            \"checksum\": \"defedbe625d823d0d499bb8b2f8d893df15649b9\",",
                                "            \"ctime\": 1781249817.6049087,",
                                "            \"dev\": 51,",
                                "            \"device_type\": 0,",
                                "            \"executable\": true,",
                                "            \"exists\": true,",
                                "            \"gid\": 0,",
                                "            \"gr_name\": \"root\",",
                                "            \"inode\": 109976118,",
                                "            \"isblk\": false,",
                                "            \"ischr\": false,",
                                "            \"isdir\": false,",
                                "            \"isfifo\": false,",
                                "            \"isgid\": false,",
                                "            \"islnk\": false,",
                                "            \"isreg\": true,",
                                "            \"issock\": false,",
                                "            \"isuid\": false,",
                                "            \"mimetype\": \"text/x-shellscript\",",
                                "            \"mode\": \"0744\",",
                                "            \"mtime\": 1781249817.5849082,",
                                "            \"nlink\": 1,",
                                "            \"path\": \"/tmp/artifacts/ci_script_010_run_with_global_debug_enabled.sh\",",
                                "            \"pw_name\": \"root\",",
                                "            \"readable\": true,",
                                "            \"rgrp\": true,",
                                "            \"roth\": true,",
                                "            \"rusr\": true,",
                                "            \"size\": 138,",
                                "            \"uid\": 0,",
                                "            \"version\": null,",
                                "            \"wgrp\": false,",
                                "            \"woth\": false,",
                                "            \"writeable\": true,",
                                "            \"wusr\": true,",
                                "            \"xgrp\": false,",
                                "            \"xoth\": false,",
                                "            \"xusr\": true",
                                "        }",
                                "    },",
                                "    \"msg\": \"All assertions passed\"",
                                "}",
                                "ok: [testhost] => (item={'changed': False, 'stat': {'exists': True, 'path': '/tmp/artifacts/ci_script_011_run_with_action_debug_enabled.sh', 'mode': '0744', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 138, 'inode': 109976119, 'dev': 51, 'nlink': 1, 'atime': 1781249817.7559135, 'mtime': 1781249817.7559135, 'ctime': 1781249817.7769141, 'wusr': True, 'rusr': True, 'xusr': True, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False, 'blocks': 8, 'block_size': 4096, 'device_type': 0, 'readable': True, 'writeable': True, 'executable': True, 'pw_name': 'root', 'gr_name': 'root', 'checksum': '009a5da41869d419c24c305ad6cbe4c644f9aea5', 'mimetype': 'text/x-shellscript', 'charset': 'us-ascii', 'version': None, 'attributes': [], 'attr_flags': ''}, 'invocation': {'module_args': {'path': '/tmp/artifacts/ci_script_011_run_with_action_debug_enabled.sh', 'follow': False, 'get_md5': False, 'get_checksum': True, 'get_mime': True, 'get_attributes': True, 'checksum_algorithm': 'sha1'}}, 'failed': False, 'item': {'key': '/tmp/artifacts/ci_script_011_run_with_action_debug_enabled.sh', 'value': '009a5da41869d419c24c305ad6cbe4c644f9aea5'}, 'ansible_loop_var': 'item'}) => {",
                                "    \"ansible_loop_var\": \"item\",",
                                "    \"changed\": false,",
                                "    \"item\": {",
                                "        \"ansible_loop_var\": \"item\",",
                                "        \"changed\": false,",
                                "        \"failed\": false,",
                                "        \"invocation\": {",
                                "            \"module_args\": {",
                                "                \"checksum_algorithm\": \"sha1\",",
                                "                \"follow\": false,",
                                "                \"get_attributes\": true,",
                                "                \"get_checksum\": true,",
                                "                \"get_md5\": false,",
                                "                \"get_mime\": true,",
                                "                \"path\": \"/tmp/artifacts/ci_script_011_run_with_action_debug_enabled.sh\"",
                                "            }",
                                "        },",
                                "        \"item\": {",
                                "            \"key\": \"/tmp/artifacts/ci_script_011_run_with_action_debug_enabled.sh\",",
                                "            \"value\": \"009a5da41869d419c24c305ad6cbe4c644f9aea5\"",
                                "        },",
                                "        \"stat\": {",
                                "            \"atime\": 1781249817.7559135,",
                                "            \"attr_flags\": \"\",",
                                "            \"attributes\": [],",
                                "            \"block_size\": 4096,",
                                "            \"blocks\": 8,",
                                "            \"charset\": \"us-ascii\",",
                                "            \"checksum\": \"009a5da41869d419c24c305ad6cbe4c644f9aea5\",",
                                "            \"ctime\": 1781249817.7769141,",
                                "            \"dev\": 51,",
                                "            \"device_type\": 0,",
                                "            \"executable\": true,",
                                "            \"exists\": true,",
                                "            \"gid\": 0,",
                                "            \"gr_name\": \"root\",",
                                "            \"inode\": 109976119,",
                                "            \"isblk\": false,",
                                "            \"ischr\": false,",
                                "            \"isdir\": false,",
                                "            \"isfifo\": false,",
                                "            \"isgid\": false,",
                                "            \"islnk\": false,",
                                "            \"isreg\": true,",
                                "            \"issock\": false,",
                                "            \"isuid\": false,",
                                "            \"mimetype\": \"text/x-shellscript\",",
                                "            \"mode\": \"0744\",",
                                "            \"mtime\": 1781249817.7559135,",
                                "            \"nlink\": 1,",
                                "            \"path\": \"/tmp/artifacts/ci_script_011_run_with_action_debug_enabled.sh\",",
                                "            \"pw_name\": \"root\",",
                                "            \"readable\": true,",
                                "            \"rgrp\": true,",
                                "            \"roth\": true,",
                                "            \"rusr\": true,",
                                "            \"size\": 138,",
                                "            \"uid\": 0,",
                                "            \"version\": null,",
                                "            \"wgrp\": false,",
                                "            \"woth\": false,",
                                "            \"writeable\": true,",
                                "            \"wusr\": true,",
                                "            \"xgrp\": false,",
                                "            \"xoth\": false,",
                                "            \"xusr\": true",
                                "        }",
                                "    },",
                                "    \"msg\": \"All assertions passed\"",
                                "}",
                                "ok: [testhost] => (item={'changed': False, 'stat': {'exists': True, 'path': '/tmp/artifacts/ci_script_012_run_using_chdir_option.sh', 'mode': '0744', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 170, 'inode': 109976120, 'dev': 51, 'nlink': 1, 'atime': 1781249818.217928, 'mtime': 1781249818.217928, 'ctime': 1781249818.2389286, 'wusr': True, 'rusr': True, 'xusr': True, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False, 'blocks': 8, 'block_size': 4096, 'device_type': 0, 'readable': True, 'writeable': True, 'executable': True, 'pw_name': 'root', 'gr_name': 'root', 'checksum': '26a353fd5989a27902412fcd20891d584cb1050f', 'mimetype': 'text/x-shellscript', 'charset': 'us-ascii', 'version': None, 'attributes': [], 'attr_flags': ''}, 'invocation': {'module_args': {'path': '/tmp/artifacts/ci_script_012_run_using_chdir_option.sh', 'follow': False, 'get_md5': False, 'get_checksum': True, 'get_mime': True, 'get_attributes': True, 'checksum_algorithm': 'sha1'}}, 'failed': False, 'item': {'key': '/tmp/artifacts/ci_script_012_run_using_chdir_option.sh', 'value': '26a353fd5989a27902412fcd20891d584cb1050f'}, 'ansible_loop_var': 'item'}) => {",
                                "    \"ansible_loop_var\": \"item\",",
                                "    \"changed\": false,",
                                "    \"item\": {",
                                "        \"ansible_loop_var\": \"item\",",
                                "        \"changed\": false,",
                                "        \"failed\": false,",
                                "        \"invocation\": {",
                                "            \"module_args\": {",
                                "                \"checksum_algorithm\": \"sha1\",",
                                "                \"follow\": false,",
                                "                \"get_attributes\": true,",
                                "                \"get_checksum\": true,",
                                "                \"get_md5\": false,",
                                "                \"get_mime\": true,",
                                "                \"path\": \"/tmp/artifacts/ci_script_012_run_using_chdir_option.sh\"",
                                "            }",
                                "        },",
                                "        \"item\": {",
                                "            \"key\": \"/tmp/artifacts/ci_script_012_run_using_chdir_option.sh\",",
                                "            \"value\": \"26a353fd5989a27902412fcd20891d584cb1050f\"",
                                "        },",
                                "        \"stat\": {",
                                "            \"atime\": 1781249818.217928,",
                                "            \"attr_flags\": \"\",",
                                "            \"attributes\": [],",
                                "            \"block_size\": 4096,",
                                "            \"blocks\": 8,",
                                "            \"charset\": \"us-ascii\",",
                                "            \"checksum\": \"26a353fd5989a27902412fcd20891d584cb1050f\",",
                                "            \"ctime\": 1781249818.2389286,",
                                "            \"dev\": 51,",
                                "            \"device_type\": 0,",
                                "            \"executable\": true,",
                                "            \"exists\": true,",
                                "            \"gid\": 0,",
                                "            \"gr_name\": \"root\",",
                                "            \"inode\": 109976120,",
                                "            \"isblk\": false,",
                                "            \"ischr\": false,",
                                "            \"isdir\": false,",
                                "            \"isfifo\": false,",
                                "            \"isgid\": false,",
                                "            \"islnk\": false,",
                                "            \"isreg\": true,",
                                "            \"issock\": false,",
                                "            \"isuid\": false,",
                                "            \"mimetype\": \"text/x-shellscript\",",
                                "            \"mode\": \"0744\",",
                                "            \"mtime\": 1781249818.217928,",
                                "            \"nlink\": 1,",
                                "            \"path\": \"/tmp/artifacts/ci_script_012_run_using_chdir_option.sh\",",
                                "            \"pw_name\": \"root\",",
                                "            \"readable\": true,",
                                "            \"rgrp\": true,",
                                "            \"roth\": true,",
                                "            \"rusr\": true,",
                                "            \"size\": 170,",
                                "            \"uid\": 0,",
                                "            \"version\": null,",
                                "            \"wgrp\": false,",
                                "            \"woth\": false,",
                                "            \"writeable\": true,",
                                "            \"wusr\": true,",
                                "            \"xgrp\": false,",
                                "            \"xoth\": false,",
                                "            \"xusr\": true",
                                "        }",
                                "    },",
                                "    \"msg\": \"All assertions passed\"",
                                "}",
                                "ok: [testhost] => (item={'changed': False, 'stat': {'exists': True, 'path': '/tmp/logs/ci_script_008_run_simple_no_failing_script.log', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 10, 'inode': 126614289, 'dev': 51, 'nlink': 1, 'atime': 1781249817.2258968, 'mtime': 1781249817.226897, 'ctime': 1781249817.226897, 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False, 'blocks': 8, 'block_size': 4096, 'device_type': 0, 'readable': True, 'writeable': True, 'executable': False, 'pw_name': 'root', 'gr_name': 'root', 'checksum': '1382103331d56fa62a3f0b12388aad5cdb36389d', 'mimetype': 'text/plain', 'charset': 'us-ascii', 'version': None, 'attributes': [], 'attr_flags': ''}, 'invocation': {'module_args': {'path': '/tmp/logs/ci_script_008_run_simple_no_failing_script.log', 'follow': False, 'get_md5': False, 'get_checksum': True, 'get_mime': True, 'get_attributes': True, 'checksum_algorithm': 'sha1'}}, 'failed': False, 'item': {'key': '/tmp/logs/ci_script_008_run_simple_no_failing_script.log', 'value': '1382103331d56fa62a3f0b12388aad5cdb36389d'}, 'ansible_loop_var': 'item'}) => {",
                                "    \"ansible_loop_var\": \"item\",",
                                "    \"changed\": false,",
                                "    \"item\": {",
                                "        \"ansible_loop_var\": \"item\",",
                                "        \"changed\": false,",
                                "        \"failed\": false,",
                                "        \"invocation\": {",
                                "            \"module_args\": {",
                                "                \"checksum_algorithm\": \"sha1\",",
                                "                \"follow\": false,",
                                "                \"get_attributes\": true,",
                                "                \"get_checksum\": true,",
                                "                \"get_md5\": false,",
                                "                \"get_mime\": true,",
                                "                \"path\": \"/tmp/logs/ci_script_008_run_simple_no_failing_script.log\"",
                                "            }",
                                "        },",
                                "        \"item\": {",
                                "            \"key\": \"/tmp/logs/ci_script_008_run_simple_no_failing_script.log\",",
                                "            \"value\": \"1382103331d56fa62a3f0b12388aad5cdb36389d\"",
                                "        },",
                                "        \"stat\": {",
                                "            \"atime\": 1781249817.2258968,",
                                "            \"attr_flags\": \"\",",
                                "            \"attributes\": [],",
                                "            \"block_size\": 4096,",
                                "            \"blocks\": 8,",
                                "            \"charset\": \"us-ascii\",",
                                "            \"checksum\": \"1382103331d56fa62a3f0b12388aad5cdb36389d\",",
                                "            \"ctime\": 1781249817.226897,",
                                "            \"dev\": 51,",
                                "            \"device_type\": 0,",
                                "            \"executable\": false,",
                                "            \"exists\": true,",
                                "            \"gid\": 0,",
                                "            \"gr_name\": \"root\",",
                                "            \"inode\": 126614289,",
                                "            \"isblk\": false,",
                                "            \"ischr\": false,",
                                "            \"isdir\": false,",
                                "            \"isfifo\": false,",
                                "            \"isgid\": false,",
                                "            \"islnk\": false,",
                                "            \"isreg\": true,",
                                "            \"issock\": false,",
                                "            \"isuid\": false,",
                                "            \"mimetype\": \"text/plain\",",
                                "            \"mode\": \"0644\",",
                                "            \"mtime\": 1781249817.226897,",
                                "            \"nlink\": 1,",
                                "            \"path\": \"/tmp/logs/ci_script_008_run_simple_no_failing_script.log\",",
                                "            \"pw_name\": \"root\",",
                                "            \"readable\": true,",
                                "            \"rgrp\": true,",
                                "            \"roth\": true,",
                                "            \"rusr\": true,",
                                "            \"size\": 10,",
                                "            \"uid\": 0,",
                                "            \"version\": null,",
                                "            \"wgrp\": false,",
                                "            \"woth\": false,",
                                "            \"writeable\": true,",
                                "            \"wusr\": true,",
                                "            \"xgrp\": false,",
                                "            \"xoth\": false,",
                                "            \"xusr\": false",
                                "        }",
                                "    },",
                                "    \"msg\": \"All assertions passed\"",
                                "}",
                                "ok: [testhost] => (item={'changed': False, 'stat': {'exists': True, 'path': '/tmp/logs/ci_script_009_run_simple_failing_script.log', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 18, 'inode': 126614290, 'dev': 51, 'nlink': 1, 'atime': 1781249817.4319034, 'mtime': 1781249817.4319034, 'ctime': 1781249817.4319034, 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False, 'blocks': 8, 'block_size': 4096, 'device_type': 0, 'readable': True, 'writeable': True, 'executable': False, 'pw_name': 'root', 'gr_name': 'root', 'checksum': '67dd35c6c747cc9614633e32694fe9eb5e4a53d1', 'mimetype': 'text/plain', 'charset': 'us-ascii', 'version': None, 'attributes': [], 'attr_flags': ''}, 'invocation': {'module_args': {'path': '/tmp/logs/ci_script_009_run_simple_failing_script.log', 'follow': False, 'get_md5': False, 'get_checksum': True, 'get_mime': True, 'get_attributes': True, 'checksum_algorithm': 'sha1'}}, 'failed': False, 'item': {'key': '/tmp/logs/ci_script_009_run_simple_failing_script.log', 'value': '67dd35c6c747cc9614633e32694fe9eb5e4a53d1'}, 'ansible_loop_var': 'item'}) => {",
                                "    \"ansible_loop_var\": \"item\",",
                                "    \"changed\": false,",
                                "    \"item\": {",
                                "        \"ansible_loop_var\": \"item\",",
                                "        \"changed\": false,",
                                "        \"failed\": false,",
                                "        \"invocation\": {",
                                "            \"module_args\": {",
                                "                \"checksum_algorithm\": \"sha1\",",
                                "                \"follow\": false,",
                                "                \"get_attributes\": true,",
                                "                \"get_checksum\": true,",
                                "                \"get_md5\": false,",
                                "                \"get_mime\": true,",
                                "                \"path\": \"/tmp/logs/ci_script_009_run_simple_failing_script.log\"",
                                "            }",
                                "        },",
                                "        \"item\": {",
                                "            \"key\": \"/tmp/logs/ci_script_009_run_simple_failing_script.log\",",
                                "            \"value\": \"67dd35c6c747cc9614633e32694fe9eb5e4a53d1\"",
                                "        },",
                                "        \"stat\": {",
                                "            \"atime\": 1781249817.4319034,",
                                "            \"attr_flags\": \"\",",
                                "            \"attributes\": [],",
                                "            \"block_size\": 4096,",
                                "            \"blocks\": 8,",
                                "            \"charset\": \"us-ascii\",",
                                "            \"checksum\": \"67dd35c6c747cc9614633e32694fe9eb5e4a53d1\",",
                                "            \"ctime\": 1781249817.4319034,",
                                "            \"dev\": 51,",
                                "            \"device_type\": 0,",
                                "            \"executable\": false,",
                                "            \"exists\": true,",
                                "            \"gid\": 0,",
                                "            \"gr_name\": \"root\",",
                                "            \"inode\": 126614290,",
                                "            \"isblk\": false,",
                                "            \"ischr\": false,",
                                "            \"isdir\": false,",
                                "            \"isfifo\": false,",
                                "            \"isgid\": false,",
                                "            \"islnk\": false,",
                                "            \"isreg\": true,",
                                "            \"issock\": false,",
                                "            \"isuid\": false,",
                                "            \"mimetype\": \"text/plain\",",
                                "            \"mode\": \"0644\",",
                                "            \"mtime\": 1781249817.4319034,",
                                "            \"nlink\": 1,",
                                "            \"path\": \"/tmp/logs/ci_script_009_run_simple_failing_script.log\",",
                                "            \"pw_name\": \"root\",",
                                "            \"readable\": true,",
                                "            \"rgrp\": true,",
                                "            \"roth\": true,",
                                "            \"rusr\": true,",
                                "            \"size\": 18,",
                                "            \"uid\": 0,",
                                "            \"version\": null,",
                                "            \"wgrp\": false,",
                                "            \"woth\": false,",
                                "            \"writeable\": true,",
                                "            \"wusr\": true,",
                                "            \"xgrp\": false,",
                                "            \"xoth\": false,",
                                "            \"xusr\": false",
                                "        }",
                                "    },",
                                "    \"msg\": \"All assertions passed\"",
                                "}",
                                "ok: [testhost] => (item={'changed': False, 'stat': {'exists': True, 'path': '/tmp/logs/ci_script_010_run_with_global_debug_enabled.log', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 26, 'inode': 126614291, 'dev': 51, 'nlink': 1, 'atime': 1781249817.680911, 'mtime': 1781249817.680911, 'ctime': 1781249817.680911, 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False, 'blocks': 8, 'block_size': 4096, 'device_type': 0, 'readable': True, 'writeable': True, 'executable': False, 'pw_name': 'root', 'gr_name': 'root', 'checksum': 'b76a03852f2d614a63af5bc6ac3e9d61a113a34b', 'mimetype': 'text/plain', 'charset': 'us-ascii', 'version': None, 'attributes': [], 'attr_flags': ''}, 'invocation': {'module_args': {'path': '/tmp/logs/ci_script_010_run_with_global_debug_enabled.log', 'follow': False, 'get_md5': False, 'get_checksum': True, 'get_mime': True, 'get_attributes': True, 'checksum_algorithm': 'sha1'}}, 'failed': False, 'item': {'key': '/tmp/logs/ci_script_010_run_with_global_debug_enabled.log', 'value': 'b76a03852f2d614a63af5bc6ac3e9d61a113a34b'}, 'ansible_loop_var': 'item'}) => {",
                                "    \"ansible_loop_var\": \"item\",",
                                "    \"changed\": false,",
                                "    \"item\": {",
                                "        \"ansible_loop_var\": \"item\",",
                                "        \"changed\": false,",
                                "        \"failed\": false,",
                                "        \"invocation\": {",
                                "            \"module_args\": {",
                                "                \"checksum_algorithm\": \"sha1\",",
                                "                \"follow\": false,",
                                "                \"get_attributes\": true,",
                                "                \"get_checksum\": true,",
                                "                \"get_md5\": false,",
                                "                \"get_mime\": true,",
                                "                \"path\": \"/tmp/logs/ci_script_010_run_with_global_debug_enabled.log\"",
                                "            }",
                                "        },",
                                "        \"item\": {",
                                "            \"key\": \"/tmp/logs/ci_script_010_run_with_global_debug_enabled.log\",",
                                "            \"value\": \"b76a03852f2d614a63af5bc6ac3e9d61a113a34b\"",
                                "        },",
                                "        \"stat\": {",
                                "            \"atime\": 1781249817.680911,",
                                "            \"attr_flags\": \"\",",
                                "            \"attributes\": [],",
                                "            \"block_size\": 4096,",
                                "            \"blocks\": 8,",
                                "            \"charset\": \"us-ascii\",",
                                "            \"checksum\": \"b76a03852f2d614a63af5bc6ac3e9d61a113a34b\",",
                                "            \"ctime\": 1781249817.680911,",
                                "            \"dev\": 51,",
                                "            \"device_type\": 0,",
                                "            \"executable\": false,",
                                "            \"exists\": true,",
                                "            \"gid\": 0,",
                                "            \"gr_name\": \"root\",",
                                "            \"inode\": 126614291,",
                                "            \"isblk\": false,",
                                "            \"ischr\": false,",
                                "            \"isdir\": false,",
                                "            \"isfifo\": false,",
                                "            \"isgid\": false,",
                                "            \"islnk\": false,",
                                "            \"isreg\": true,",
                                "            \"issock\": false,",
                                "            \"isuid\": false,",
                                "            \"mimetype\": \"text/plain\",",
                                "            \"mode\": \"0644\",",
                                "            \"mtime\": 1781249817.680911,",
                                "            \"nlink\": 1,",
                                "            \"path\": \"/tmp/logs/ci_script_010_run_with_global_debug_enabled.log\",",
                                "            \"pw_name\": \"root\",",
                                "            \"readable\": true,",
                                "            \"rgrp\": true,",
                                "            \"roth\": true,",
                                "            \"rusr\": true,",
                                "            \"size\": 26,",
                                "            \"uid\": 0,",
                                "            \"version\": null,",
                                "            \"wgrp\": false,",
                                "            \"woth\": false,",
                                "            \"writeable\": true,",
                                "            \"wusr\": true,",
                                "            \"xgrp\": false,",
                                "            \"xoth\": false,",
                                "            \"xusr\": false",
                                "        }",
                                "    },",
                                "    \"msg\": \"All assertions passed\"",
                                "}",
                                "ok: [testhost] => (item={'changed': False, 'stat': {'exists': True, 'path': '/tmp/logs/ci_script_011_run_with_action_debug_enabled.log', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 26, 'inode': 126614292, 'dev': 51, 'nlink': 1, 'atime': 1781249817.8749173, 'mtime': 1781249817.8749173, 'ctime': 1781249817.8749173, 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False, 'blocks': 8, 'block_size': 4096, 'device_type': 0, 'readable': True, 'writeable': True, 'executable': False, 'pw_name': 'root', 'gr_name': 'root', 'checksum': 'bb7199b9b6842f10081dc307e0fe4cf9d0ef340a', 'mimetype': 'text/plain', 'charset': 'us-ascii', 'version': None, 'attributes': [], 'attr_flags': ''}, 'invocation': {'module_args': {'path': '/tmp/logs/ci_script_011_run_with_action_debug_enabled.log', 'follow': False, 'get_md5': False, 'get_checksum': True, 'get_mime': True, 'get_attributes': True, 'checksum_algorithm': 'sha1'}}, 'failed': False, 'item': {'key': '/tmp/logs/ci_script_011_run_with_action_debug_enabled.log', 'value': 'bb7199b9b6842f10081dc307e0fe4cf9d0ef340a'}, 'ansible_loop_var': 'item'}) => {",
                                "    \"ansible_loop_var\": \"item\",",
                                "    \"changed\": false,",
                                "    \"item\": {",
                                "        \"ansible_loop_var\": \"item\",",
                                "        \"changed\": false,",
                                "        \"failed\": false,",
                                "        \"invocation\": {",
                                "            \"module_args\": {",
                                "                \"checksum_algorithm\": \"sha1\",",
                                "                \"follow\": false,",
                                "                \"get_attributes\": true,",
                                "                \"get_checksum\": true,",
                                "                \"get_md5\": false,",
                                "                \"get_mime\": true,",
                                "                \"path\": \"/tmp/logs/ci_script_011_run_with_action_debug_enabled.log\"",
                                "            }",
                                "        },",
                                "        \"item\": {",
                                "            \"key\": \"/tmp/logs/ci_script_011_run_with_action_debug_enabled.log\",",
                                "            \"value\": \"bb7199b9b6842f10081dc307e0fe4cf9d0ef340a\"",
                                "        },",
                                "        \"stat\": {",
                                "            \"atime\": 1781249817.8749173,",
                                "            \"attr_flags\": \"\",",
                                "            \"attributes\": [],",
                                "            \"block_size\": 4096,",
                                "            \"blocks\": 8,",
                                "            \"charset\": \"us-ascii\",",
                                "            \"checksum\": \"bb7199b9b6842f10081dc307e0fe4cf9d0ef340a\",",
                                "            \"ctime\": 1781249817.8749173,",
                                "            \"dev\": 51,",
                                "            \"device_type\": 0,",
                                "            \"executable\": false,",
                                "            \"exists\": true,",
                                "            \"gid\": 0,",
                                "            \"gr_name\": \"root\",",
                                "            \"inode\": 126614292,",
                                "            \"isblk\": false,",
                                "            \"ischr\": false,",
                                "            \"isdir\": false,",
                                "            \"isfifo\": false,",
                                "            \"isgid\": false,",
                                "            \"islnk\": false,",
                                "            \"isreg\": true,",
                                "            \"issock\": false,",
                                "            \"isuid\": false,",
                                "            \"mimetype\": \"text/plain\",",
                                "            \"mode\": \"0644\",",
                                "            \"mtime\": 1781249817.8749173,",
                                "            \"nlink\": 1,",
                                "            \"path\": \"/tmp/logs/ci_script_011_run_with_action_debug_enabled.log\",",
                                "            \"pw_name\": \"root\",",
                                "            \"readable\": true,",
                                "            \"rgrp\": true,",
                                "            \"roth\": true,",
                                "            \"rusr\": true,",
                                "            \"size\": 26,",
                                "            \"uid\": 0,",
                                "            \"version\": null,",
                                "            \"wgrp\": false,",
                                "            \"woth\": false,",
                                "            \"writeable\": true,",
                                "            \"wusr\": true,",
                                "            \"xgrp\": false,",
                                "            \"xoth\": false,",
                                "            \"xusr\": false",
                                "        }",
                                "    },",
                                "    \"msg\": \"All assertions passed\"",
                                "}",
                                "ok: [testhost] => (item={'changed': False, 'stat': {'exists': True, 'path': '/tmp/logs/ci_script_012_run_using_chdir_option.log', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 85, 'inode': 126614293, 'dev': 51, 'nlink': 1, 'atime': 1781249818.3369317, 'mtime': 1781249818.3369317, 'ctime': 1781249818.3369317, 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False, 'blocks': 8, 'block_size': 4096, 'device_type': 0, 'readable': True, 'writeable': True, 'executable': False, 'pw_name': 'root', 'gr_name': 'root', 'checksum': '3588d48b41e8aa6b8e19f3507abfd8770aba7f6d', 'mimetype': 'text/plain', 'charset': 'us-ascii', 'version': None, 'attributes': [], 'attr_flags': ''}, 'invocation': {'module_args': {'path': '/tmp/logs/ci_script_012_run_using_chdir_option.log', 'follow': False, 'get_md5': False, 'get_checksum': True, 'get_mime': True, 'get_attributes': True, 'checksum_algorithm': 'sha1'}}, 'failed': False, 'item': {'key': '/tmp/logs/ci_script_012_run_using_chdir_option.log', 'value': '3588d48b41e8aa6b8e19f3507abfd8770aba7f6d'}, 'ansible_loop_var': 'item'}) => {",
                                "    \"ansible_loop_var\": \"item\",",
                                "    \"changed\": false,",
                                "    \"item\": {",
                                "        \"ansible_loop_var\": \"item\",",
                                "        \"changed\": false,",
                                "        \"failed\": false,",
                                "        \"invocation\": {",
                                "            \"module_args\": {",
                                "                \"checksum_algorithm\": \"sha1\",",
                                "                \"follow\": false,",
                                "                \"get_attributes\": true,",
                                "                \"get_checksum\": true,",
                                "                \"get_md5\": false,",
                                "                \"get_mime\": true,",
                                "                \"path\": \"/tmp/logs/ci_script_012_run_using_chdir_option.log\"",
                                "            }",
                                "        },",
                                "        \"item\": {",
                                "            \"key\": \"/tmp/logs/ci_script_012_run_using_chdir_option.log\",",
                                "            \"value\": \"3588d48b41e8aa6b8e19f3507abfd8770aba7f6d\"",
                                "        },",
                                "        \"stat\": {",
                                "            \"atime\": 1781249818.3369317,",
                                "            \"attr_flags\": \"\",",
                                "            \"attributes\": [],",
                                "            \"block_size\": 4096,",
                                "            \"blocks\": 8,",
                                "            \"charset\": \"us-ascii\",",
                                "            \"checksum\": \"3588d48b41e8aa6b8e19f3507abfd8770aba7f6d\",",
                                "            \"ctime\": 1781249818.3369317,",
                                "            \"dev\": 51,",
                                "            \"device_type\": 0,",
                                "            \"executable\": false,",
                                "            \"exists\": true,",
                                "            \"gid\": 0,",
                                "            \"gr_name\": \"root\",",
                                "            \"inode\": 126614293,",
                                "            \"isblk\": false,",
                                "            \"ischr\": false,",
                                "            \"isdir\": false,",
                                "            \"isfifo\": false,",
                                "            \"isgid\": false,",
                                "            \"islnk\": false,",
                                "            \"isreg\": true,",
                                "            \"issock\": false,",
                                "            \"isuid\": false,",
                                "            \"mimetype\": \"text/plain\",",
                                "            \"mode\": \"0644\",",
                                "            \"mtime\": 1781249818.3369317,",
                                "            \"nlink\": 1,",
                                "            \"path\": \"/tmp/logs/ci_script_012_run_using_chdir_option.log\",",
                                "            \"pw_name\": \"root\",",
                                "            \"readable\": true,",
                                "            \"rgrp\": true,",
                                "            \"roth\": true,",
                                "            \"rusr\": true,",
                                "            \"size\": 85,",
                                "            \"uid\": 0,",
                                "            \"version\": null,",
                                "            \"wgrp\": false,",
                                "            \"woth\": false,",
                                "            \"writeable\": true,",
                                "            \"wusr\": true,",
                                "            \"xgrp\": false,",
                                "            \"xoth\": false,",
                                "            \"xusr\": false",
                                "        }",
                                "    },",
                                "    \"msg\": \"All assertions passed\"",
                                "}",
                                "ok: [testhost] => (item={'changed': False, 'stat': {'exists': True, 'path': '/tmp/dummy/test/test-file.txt', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 8, 'inode': 260856048, 'dev': 51, 'nlink': 1, 'atime': 1781249818.3329315, 'mtime': 1781249818.3329315, 'ctime': 1781249818.3329315, 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False, 'blocks': 8, 'block_size': 4096, 'device_type': 0, 'readable': True, 'writeable': True, 'executable': False, 'pw_name': 'root', 'gr_name': 'root', 'checksum': 'cff41d666ec6fd5404d5d2fd89136a40ba43671e', 'mimetype': 'text/plain', 'charset': 'us-ascii', 'version': None, 'attributes': [], 'attr_flags': ''}, 'invocation': {'module_args': {'path': '/tmp/dummy/test/test-file.txt', 'follow': False, 'get_md5': False, 'get_checksum': True, 'get_mime': True, 'get_attributes': True, 'checksum_algorithm': 'sha1'}}, 'failed': False, 'item': {'key': '/tmp/dummy/test/test-file.txt', 'value': 'cff41d666ec6fd5404d5d2fd89136a40ba43671e'}, 'ansible_loop_var': 'item'}) => {",
                                "    \"ansible_loop_var\": \"item\",",
                                "    \"changed\": false,",
                                "    \"item\": {",
                                "        \"ansible_loop_var\": \"item\",",
                                "        \"changed\": false,",
                                "        \"failed\": false,",
                                "        \"invocation\": {",
                                "            \"module_args\": {",
                                "                \"checksum_algorithm\": \"sha1\",",
                                "                \"follow\": false,",
                                "                \"get_attributes\": true,",
                                "                \"get_checksum\": true,",
                                "                \"get_md5\": false,",
                                "                \"get_mime\": true,",
                                "                \"path\": \"/tmp/dummy/test/test-file.txt\"",
                                "            }",
                                "        },",
                                "        \"item\": {",
                                "            \"key\": \"/tmp/dummy/test/test-file.txt\",",
                                "            \"value\": \"cff41d666ec6fd5404d5d2fd89136a40ba43671e\"",
                                "        },",
                                "        \"stat\": {",
                                "            \"atime\": 1781249818.3329315,",
                                "            \"attr_flags\": \"\",",
                                "            \"attributes\": [],",
                                "            \"block_size\": 4096,",
                                "            \"blocks\": 8,",
                                "            \"charset\": \"us-ascii\",",
                                "            \"checksum\": \"cff41d666ec6fd5404d5d2fd89136a40ba43671e\",",
                                "            \"ctime\": 1781249818.3329315,",
                                "            \"dev\": 51,",
                                "            \"device_type\": 0,",
                                "            \"executable\": false,",
                                "            \"exists\": true,",
                                "            \"gid\": 0,",
                                "            \"gr_name\": \"root\",",
                                "            \"inode\": 260856048,",
                                "            \"isblk\": false,",
                                "            \"ischr\": false,",
                                "            \"isdir\": false,",
                                "            \"isfifo\": false,",
                                "            \"isgid\": false,",
                                "            \"islnk\": false,",
                                "            \"isreg\": true,",
                                "            \"issock\": false,",
                                "            \"isuid\": false,",
                                "            \"mimetype\": \"text/plain\",",
                                "            \"mode\": \"0644\",",
                                "            \"mtime\": 1781249818.3329315,",
                                "            \"nlink\": 1,",
                                "            \"path\": \"/tmp/dummy/test/test-file.txt\",",
                                "            \"pw_name\": \"root\",",
                                "            \"readable\": true,",
                                "            \"rgrp\": true,",
                                "            \"roth\": true,",
                                "            \"rusr\": true,",
                                "            \"size\": 8,",
                                "            \"uid\": 0,",
                                "            \"version\": null,",
                                "            \"wgrp\": false,",
                                "            \"woth\": false,",
                                "            \"writeable\": true,",
                                "            \"wusr\": true,",
                                "            \"xgrp\": false,",
                                "            \"xoth\": false,",
                                "            \"xusr\": false",
                                "        }",
                                "    },",
                                "    \"msg\": \"All assertions passed\"",
                                "}",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "testhost                   : ok=12   changed=6    unreachable=0    failed=0    skipped=0    rescued=0    ignored=1   ",
                                "",
                                "WARNING: Reviewing previous 2 warning(s):",
                                "WARNING: Using locale \"C.UTF-8\" instead of \"en_US.UTF-8\". Tests which depend on the locale may behave unexpectedly.",
                                "WARNING: Unable to determine context for the following test targets, they will be run on the target host: kustomize, make, script"
                            ],
                            "target": "ansible_test_nodeps",
                            "targets": null
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-12T07:37:02.730448Z",
                            "start": "2026-06-12T07:32:37.017348Z"
                        },
                        "id": "0a580a2a-0021-e9f3-bcd2-000000000008",
                        "name": "Run check"
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "zuul_return",
                            "changed": false
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-12T07:37:02.859475Z",
                            "start": "2026-06-12T07:37:02.775052Z"
                        },
                        "id": "0a580a2a-0021-e9f3-bcd2-000000000009",
                        "name": "Expose check log as artifact"
                    }
                }
            ]
        }
    ],
    "stats": {
        "container": {
            "changed": 2,
            "failures": 0,
            "ignored": 0,
            "ok": 5,
            "rescued": 0,
            "skipped": 0,
            "unreachable": 0
        }
    },
    "trusted": false
},
{
    "branch": "master",
    "index": "0",
    "phase": "post",
    "playbook": "review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml",
    "plays": [
        {
            "play": {
                "duration": {
                    "end": "2026-06-12T07:37:35.909446Z",
                    "start": "2026-06-12T07:37:03.740950Z"
                },
                "id": "0a580a2a-0021-3e66-227f-000000000002",
                "name": "all"
            },
            "tasks": [
                {
                    "hosts": {
                        "container": {
                            "action": "include_role",
                            "changed": false,
                            "false_condition": "ansible_connection != 'kubectl'",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-12T07:37:03.776259Z",
                            "start": "2026-06-12T07:37:03.750582Z"
                        },
                        "id": "0a580a2a-0021-3e66-227f-000000000004",
                        "name": ""
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "include_role",
                            "changed": false,
                            "include_args": {
                                "name": "fetch-output-openshift"
                            }
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-12T07:37:03.819031Z",
                            "start": "2026-06-12T07:37:03.780428Z"
                        },
                        "id": "0a580a2a-0021-3e66-227f-000000000006",
                        "name": ""
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "set_fact",
                            "changed": false,
                            "false_condition": "groups['all'] | length > 1",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-3e66-227f-000000000035",
                        "name": "fetch-output-openshift",
                        "path": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/trusted/project_0/review.rdoproject.org/config/roles/fetch-output-openshift"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-12T07:37:03.901445Z",
                            "start": "2026-06-12T07:37:03.834877Z"
                        },
                        "id": "0a580a2a-0021-3e66-227f-000000000037",
                        "name": "Set log path for multiple nodes"
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "log_path": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/work/logs"
                            },
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-3e66-227f-000000000035",
                        "name": "fetch-output-openshift",
                        "path": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/trusted/project_0/review.rdoproject.org/config/roles/fetch-output-openshift"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-12T07:37:03.966974Z",
                            "start": "2026-06-12T07:37:03.906877Z"
                        },
                        "id": "0a580a2a-0021-3e66-227f-000000000038",
                        "name": "Set log path for single node"
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "file",
                            "changed": true,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "item",
                                    "changed": false,
                                    "diff": {
                                        "after": {
                                            "path": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/work/logs"
                                        },
                                        "before": {
                                            "path": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/work/logs"
                                        }
                                    },
                                    "failed": false,
                                    "gid": 0,
                                    "group": "root",
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": null,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/work/logs",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "item": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/work/logs",
                                    "mode": "02755",
                                    "owner": "1000",
                                    "path": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/work/logs",
                                    "size": 96,
                                    "state": "directory",
                                    "uid": 1000
                                },
                                {
                                    "ansible_loop_var": "item",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "path": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/work/logs/npm",
                                            "state": "directory"
                                        },
                                        "before": {
                                            "path": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/work/logs/npm",
                                            "state": "absent"
                                        }
                                    },
                                    "failed": false,
                                    "gid": 0,
                                    "group": "root",
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": null,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/work/logs/npm",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "item": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/work/logs/npm",
                                    "mode": "02755",
                                    "owner": "1000",
                                    "path": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/work/logs/npm",
                                    "size": 6,
                                    "state": "directory",
                                    "uid": 1000
                                },
                                {
                                    "ansible_loop_var": "item",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "path": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/work/artifacts",
                                            "state": "directory"
                                        },
                                        "before": {
                                            "path": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/work/artifacts",
                                            "state": "absent"
                                        }
                                    },
                                    "failed": false,
                                    "gid": 0,
                                    "group": "root",
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": null,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/work/artifacts",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "item": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/work/artifacts",
                                    "mode": "02755",
                                    "owner": "1000",
                                    "path": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/work/artifacts",
                                    "size": 6,
                                    "state": "directory",
                                    "uid": 1000
                                },
                                {
                                    "ansible_loop_var": "item",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "path": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/work/docs",
                                            "state": "directory"
                                        },
                                        "before": {
                                            "path": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/work/docs",
                                            "state": "absent"
                                        }
                                    },
                                    "failed": false,
                                    "gid": 0,
                                    "group": "root",
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": null,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/work/docs",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "item": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/work/docs",
                                    "mode": "02755",
                                    "owner": "1000",
                                    "path": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/work/docs",
                                    "size": 6,
                                    "state": "directory",
                                    "uid": 1000
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-3e66-227f-000000000035",
                        "name": "fetch-output-openshift",
                        "path": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/trusted/project_0/review.rdoproject.org/config/roles/fetch-output-openshift"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-12T07:37:05.303642Z",
                            "start": "2026-06-12T07:37:03.971158Z"
                        },
                        "id": "0a580a2a-0021-3e66-227f-000000000039",
                        "name": "Ensure local output dirs"
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "include_tasks",
                            "changed": false,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "item",
                                    "include": "rsync.yaml",
                                    "include_args": {},
                                    "item": [
                                        "container",
                                        {
                                            "context": "main:zuul-worker/38-102-83-49:9023",
                                            "namespace": "main",
                                            "pod": "pod-centos-9-stream-0000071552",
                                            "resources": {
                                                "cores": 0,
                                                "instances": 1,
                                                "ram": 0
                                            },
                                            "stream_port1": 44395,
                                            "stream_port2": 44177
                                        }
                                    ]
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-3e66-227f-000000000035",
                        "name": "fetch-output-openshift",
                        "path": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/trusted/project_0/review.rdoproject.org/config/roles/fetch-output-openshift"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-12T07:37:05.382598Z",
                            "start": "2026-06-12T07:37:05.307735Z"
                        },
                        "id": "0a580a2a-0021-3e66-227f-00000000003a",
                        "name": ""
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "file",
                            "changed": true,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "output",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "path": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/work/logs",
                                            "state": "directory"
                                        },
                                        "before": {
                                            "path": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/work/logs",
                                            "state": "absent"
                                        }
                                    },
                                    "failed": false,
                                    "gid": 0,
                                    "group": "root",
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": null,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/work/logs",
                                            "recurse": true,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "mode": "0755",
                                    "output": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/work/logs",
                                    "owner": "root",
                                    "path": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/work/logs",
                                    "size": 6,
                                    "state": "directory",
                                    "uid": 0
                                },
                                {
                                    "ansible_loop_var": "output",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "path": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/work/logs/npm",
                                            "state": "directory"
                                        },
                                        "before": {
                                            "path": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/work/logs/npm",
                                            "state": "absent"
                                        }
                                    },
                                    "failed": false,
                                    "gid": 0,
                                    "group": "root",
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": null,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/work/logs/npm",
                                            "recurse": true,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "mode": "0755",
                                    "output": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/work/logs/npm",
                                    "owner": "root",
                                    "path": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/work/logs/npm",
                                    "size": 6,
                                    "state": "directory",
                                    "uid": 0
                                },
                                {
                                    "ansible_loop_var": "output",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "path": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/work/artifacts",
                                            "state": "directory"
                                        },
                                        "before": {
                                            "path": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/work/artifacts",
                                            "state": "absent"
                                        }
                                    },
                                    "failed": false,
                                    "gid": 0,
                                    "group": "root",
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": null,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/work/artifacts",
                                            "recurse": true,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "mode": "0755",
                                    "output": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/work/artifacts",
                                    "owner": "root",
                                    "path": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/work/artifacts",
                                    "size": 6,
                                    "state": "directory",
                                    "uid": 0
                                },
                                {
                                    "ansible_loop_var": "output",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "path": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/work/docs",
                                            "state": "directory"
                                        },
                                        "before": {
                                            "path": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/work/docs",
                                            "state": "absent"
                                        }
                                    },
                                    "failed": false,
                                    "gid": 0,
                                    "group": "root",
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": null,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/work/docs",
                                            "recurse": true,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "mode": "0755",
                                    "output": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/work/docs",
                                    "owner": "root",
                                    "path": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/work/docs",
                                    "size": 6,
                                    "state": "directory",
                                    "uid": 0
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-3e66-227f-000000000035",
                        "name": "fetch-output-openshift",
                        "path": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/trusted/project_0/review.rdoproject.org/config/roles/fetch-output-openshift"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-12T07:37:29.422305Z",
                            "start": "2026-06-12T07:37:05.403932Z"
                        },
                        "id": "0a580a2a-0021-3e66-227f-000000000062",
                        "name": "Ensure local directory exists"
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "command",
                            "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result",
                            "changed": true
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-3e66-227f-000000000035",
                        "name": "fetch-output-openshift",
                        "path": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/trusted/project_0/review.rdoproject.org/config/roles/fetch-output-openshift"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-12T07:37:34.803628Z",
                            "start": "2026-06-12T07:37:29.430660Z"
                        },
                        "id": "0a580a2a-0021-3e66-227f-000000000064",
                        "name": "Copy zuul-output from the pod to the executor"
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "command",
                            "changed": true,
                            "cmd": [
                                "find",
                                "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/work",
                                "-empty",
                                "-type",
                                "d",
                                "-delete"
                            ],
                            "delta": "0:00:00.063966",
                            "end": "2026-06-12 07:37:35.173702",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "find \"/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/work\" -empty -type d -delete",
                                    "_uses_shell": false,
                                    "argv": null,
                                    "chdir": null,
                                    "creates": null,
                                    "executable": null,
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0a580a2a-0021-3e66-227f-00000000003b-0-container",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-12 07:37:35.109736",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "",
                            "stdout_lines": [],
                            "zuul_log_id": "0a580a2a-0021-3e66-227f-00000000003b-0-container"
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-3e66-227f-000000000035",
                        "name": "fetch-output-openshift",
                        "path": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/trusted/project_0/review.rdoproject.org/config/roles/fetch-output-openshift"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-12T07:37:35.245066Z",
                            "start": "2026-06-12T07:37:34.812454Z"
                        },
                        "id": "0a580a2a-0021-3e66-227f-00000000003b",
                        "name": "Remove empty directory"
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "shell",
                            "changed": true,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_item",
                                    "changed": true,
                                    "cmd": "if [ -n \"$(find /var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/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/ad0545042268457a8556ff01fbc0d967/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/ad0545042268457a8556ff01fbc0d967/work/artifacts/* /var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/work/logs/artifacts\nfi\n",
                                    "delta": "0:00:00.011955",
                                    "end": "2026-06-12 07:37:35.580215",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "if [ -n \"$(find /var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/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/ad0545042268457a8556ff01fbc0d967/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/ad0545042268457a8556ff01fbc0d967/work/artifacts/* /var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/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-12 07:37:35.568260",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "find: \u2018/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/work/artifacts\u2019: No such file or directory",
                                    "stdout_lines": [
                                        "find: \u2018/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/work/artifacts\u2019: No such file or directory"
                                    ],
                                    "zj_item": "artifacts",
                                    "zuul_log_id": "in-loop-ignore"
                                },
                                {
                                    "ansible_loop_var": "zj_item",
                                    "changed": true,
                                    "cmd": "if [ -n \"$(find /var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/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/ad0545042268457a8556ff01fbc0d967/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/ad0545042268457a8556ff01fbc0d967/work/docs/* /var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/work/logs/docs\nfi\n",
                                    "delta": "0:00:00.009457",
                                    "end": "2026-06-12 07:37:35.868769",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "if [ -n \"$(find /var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/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/ad0545042268457a8556ff01fbc0d967/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/ad0545042268457a8556ff01fbc0d967/work/docs/* /var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/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-12 07:37:35.859312",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "find: \u2018/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/work/docs\u2019: No such file or directory",
                                    "stdout_lines": [
                                        "find: \u2018/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/work/docs\u2019: No such file or directory"
                                    ],
                                    "zj_item": "docs",
                                    "zuul_log_id": "in-loop-ignore"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-3e66-227f-00000000000c",
                        "name": "merge-output-to-logs",
                        "path": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/merge-output-to-logs"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-12T07:37:35.909446Z",
                            "start": "2026-06-12T07:37:35.260297Z"
                        },
                        "id": "0a580a2a-0021-3e66-227f-00000000000e",
                        "name": "Move artifacts and docs to logs dir"
                    }
                }
            ]
        },
        {
            "play": {
                "duration": {
                    "end": "2026-06-12T07:37:35.971807Z",
                    "start": "2026-06-12T07:37:35.922437Z"
                },
                "id": "0a580a2a-0021-3e66-227f-000000000015",
                "name": "all"
            },
            "tasks": [
                {
                    "hosts": {
                        "container": {
                            "action": "authorized_key",
                            "failed": true,
                            "msg": "The 'file' lookup had an issue accessing the file '/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/work/src/../ad0545042268457a8556ff01fbc0d967_id_rsa.pub'. file not found, use -vvvvv to see paths searched"
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-3e66-227f-000000000018",
                        "name": "remove-build-sshkey",
                        "path": "/var/lib/zuul/builds/ad0545042268457a8556ff01fbc0d967/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/remove-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-12T07:37:35.971807Z",
                            "start": "2026-06-12T07:37:35.937339Z"
                        },
                        "id": "0a580a2a-0021-3e66-227f-00000000001a",
                        "name": "Remove the build SSH key from all nodes"
                    }
                }
            ]
        }
    ],
    "stats": {
        "container": {
            "changed": 5,
            "failures": 0,
            "ignored": 1,
            "ok": 8,
            "rescued": 0,
            "skipped": 2,
            "unreachable": 0
        }
    },
    "trusted": true
}
]
