[
{
    "branch": "main",
    "index": "0",
    "phase": "pre",
    "playbook": "gitlab.com/softwarefactory-project/centosinfra-prod/dci-config/playbooks/base/pre.yaml",
    "plays": [
        {
            "play": {
                "duration": {
                    "end": "2026-06-10T18:18:28.121834Z",
                    "start": "2026-06-10T18:18:25.238316Z"
                },
                "id": "0a580a2a-0021-521f-e1a6-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-10",
                                    "day": "10",
                                    "epoch": "1781115505",
                                    "epoch_int": "1781115505",
                                    "hour": "18",
                                    "iso8601": "2026-06-10T18:18:25Z",
                                    "iso8601_basic": "20260610T181825932636",
                                    "iso8601_basic_short": "20260610T181825",
                                    "iso8601_micro": "2026-06-10T18:18:25.932636Z",
                                    "minute": "18",
                                    "month": "06",
                                    "second": "25",
                                    "time": "18:18:25",
                                    "tz": "UTC",
                                    "tz_dst": "UTC",
                                    "tz_offset": "+0000",
                                    "weekday": "Wednesday",
                                    "weekday_number": "3",
                                    "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/9d053f4028ab48ff84ea1605df25a9bd/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/9d053f4028ab48ff84ea1605df25a9bd/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/9d053f4028ab48ff84ea1605df25a9bd/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/9d053f4028ab48ff84ea1605df25a9bd/trusted/project_0/gitlab.com/softwarefactory-project/centosinfra-prod/dci-config/playbooks/base",
                                    "PYTHONPATH": "/var/lib/zuul/ansible/9",
                                    "REQUESTS_CA_BUNDLE": "/etc/ssl/certs/ca-bundle.crt",
                                    "SHLVL": "1",
                                    "SSH_AGENT_PID": "3208734",
                                    "SSH_AUTH_SOCK": "/tmp/ssh-XXXXXXHBLfKC/agent.3208733",
                                    "TERM": "xterm",
                                    "TMP": "/var/lib/zuul/builds/9d053f4028ab48ff84ea1605df25a9bd/work/tmp",
                                    "XDG_CACHE_HOME": "/var/cache/dhall",
                                    "ZUUL_ANSIBLE_SPLIT_STREAMS": "False",
                                    "ZUUL_JOBDIR": "/var/lib/zuul/builds/9d053f4028ab48ff84ea1605df25a9bd",
                                    "ZUUL_JOB_FAILURE_OUTPUT": "[]",
                                    "ZUUL_JOB_LOG_CONFIG": "/var/lib/zuul/builds/9d053f4028ab48ff84ea1605df25a9bd/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.38,
                                    "1m": 2.24,
                                    "5m": 1.58
                                },
                                "ansible_local": {},
                                "ansible_lsb": {},
                                "ansible_lvm": "N/A",
                                "ansible_machine": "x86_64",
                                "ansible_memfree_mb": 322,
                                "ansible_memory_mb": {
                                    "nocache": {
                                        "free": 4958,
                                        "used": 10778
                                    },
                                    "real": {
                                        "free": 322,
                                        "total": 15736,
                                        "used": 15414
                                    },
                                    "swap": {
                                        "cached": 0,
                                        "free": 0,
                                        "total": 0,
                                        "used": 0
                                    }
                                },
                                "ansible_memtotal_mb": 15736,
                                "ansible_mounts": [
                                    {
                                        "block_available": 16250187,
                                        "block_size": 4096,
                                        "block_total": 25884155,
                                        "block_used": 9633968,
                                        "device": "/dev/vda4",
                                        "fstype": "xfs",
                                        "inode_available": 50354153,
                                        "inode_total": 51801024,
                                        "inode_used": 1446871,
                                        "mount": "/etc/hosts",
                                        "options": "ro,seclabel,nosuid,nodev,relatime,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 66560765952,
                                        "size_total": 106021498880,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 5289052,
                                        "block_size": 4096,
                                        "block_total": 7847936,
                                        "block_used": 2558884,
                                        "device": "/dev/topolvm/3df36a9b-6a3e-4b0d-80e7-27b873aae277",
                                        "fstype": "xfs",
                                        "inode_available": 15262562,
                                        "inode_total": 15728640,
                                        "inode_used": 466078,
                                        "mount": "/var/lib/zuul/builds/9d053f4028ab48ff84ea1605df25a9bd/work",
                                        "options": "rw,seclabel,nosuid,nodev,relatime,nouuid,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 21663956992,
                                        "size_total": 32145145856,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 16250187,
                                        "block_size": 4096,
                                        "block_total": 25884155,
                                        "block_used": 9633968,
                                        "device": "/dev/vda4",
                                        "fstype": "xfs",
                                        "inode_available": 50354153,
                                        "inode_total": 51801024,
                                        "inode_used": 1446871,
                                        "mount": "/etc/pki/ca-trust/extracted",
                                        "options": "ro,seclabel,nosuid,nodev,relatime,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 66560765952,
                                        "size_total": 106021498880,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 5289052,
                                        "block_size": 4096,
                                        "block_total": 7847936,
                                        "block_used": 2558884,
                                        "device": "/dev/topolvm/3df36a9b-6a3e-4b0d-80e7-27b873aae277",
                                        "fstype": "xfs",
                                        "inode_available": 15262562,
                                        "inode_total": 15728640,
                                        "inode_used": 466078,
                                        "mount": "/var/lib/zuul/ansible/9",
                                        "options": "ro,seclabel,nosuid,nodev,relatime,nouuid,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 21663956992,
                                        "size_total": 32145145856,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 5289052,
                                        "block_size": 4096,
                                        "block_total": 7847936,
                                        "block_used": 2558884,
                                        "device": "/dev/topolvm/3df36a9b-6a3e-4b0d-80e7-27b873aae277",
                                        "fstype": "xfs",
                                        "inode_available": 15262562,
                                        "inode_total": 15728640,
                                        "inode_used": 466078,
                                        "mount": "/var/lib/zuul/builds/9d053f4028ab48ff84ea1605df25a9bd/ansible",
                                        "options": "ro,seclabel,nosuid,nodev,relatime,nouuid,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 21663956992,
                                        "size_total": 32145145856,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 5289052,
                                        "block_size": 4096,
                                        "block_total": 7847936,
                                        "block_used": 2558884,
                                        "device": "/dev/topolvm/3df36a9b-6a3e-4b0d-80e7-27b873aae277",
                                        "fstype": "xfs",
                                        "inode_available": 15262562,
                                        "inode_total": 15728640,
                                        "inode_used": 466078,
                                        "mount": "/var/lib/zuul/builds/9d053f4028ab48ff84ea1605df25a9bd/kube",
                                        "options": "ro,seclabel,nosuid,nodev,relatime,nouuid,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 21663956992,
                                        "size_total": 32145145856,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 5289052,
                                        "block_size": 4096,
                                        "block_total": 7847936,
                                        "block_used": 2558884,
                                        "device": "/dev/topolvm/3df36a9b-6a3e-4b0d-80e7-27b873aae277",
                                        "fstype": "xfs",
                                        "inode_available": 15262562,
                                        "inode_total": 15728640,
                                        "inode_used": 466078,
                                        "mount": "/var/lib/zuul/builds/9d053f4028ab48ff84ea1605df25a9bd/trusted",
                                        "options": "ro,seclabel,nosuid,nodev,relatime,nouuid,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 21663956992,
                                        "size_total": 32145145856,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 5289052,
                                        "block_size": 4096,
                                        "block_total": 7847936,
                                        "block_used": 2558884,
                                        "device": "/dev/topolvm/3df36a9b-6a3e-4b0d-80e7-27b873aae277",
                                        "fstype": "xfs",
                                        "inode_available": 15262562,
                                        "inode_total": 15728640,
                                        "inode_used": 466078,
                                        "mount": "/var/lib/zuul/builds/9d053f4028ab48ff84ea1605df25a9bd/untrusted",
                                        "options": "ro,seclabel,nosuid,nodev,relatime,nouuid,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 21663956992,
                                        "size_total": 32145145856,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 5289052,
                                        "block_size": 4096,
                                        "block_total": 7847936,
                                        "block_used": 2558884,
                                        "device": "/dev/topolvm/3df36a9b-6a3e-4b0d-80e7-27b873aae277",
                                        "fstype": "xfs",
                                        "inode_available": 15262562,
                                        "inode_total": 15728640,
                                        "inode_used": 466078,
                                        "mount": "/var/lib/zuul/builds/9d053f4028ab48ff84ea1605df25a9bd/ansible/pre_playbook_0",
                                        "options": "ro,seclabel,nosuid,nodev,relatime,nouuid,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 21663956992,
                                        "size_total": 32145145856,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 5289052,
                                        "block_size": 4096,
                                        "block_total": 7847936,
                                        "block_used": 2558884,
                                        "device": "/dev/topolvm/3df36a9b-6a3e-4b0d-80e7-27b873aae277",
                                        "fstype": "xfs",
                                        "inode_available": 15262562,
                                        "inode_total": 15728640,
                                        "inode_used": 466078,
                                        "mount": "/var/lib/zuul/builds/9d053f4028ab48ff84ea1605df25a9bd/.ansible",
                                        "options": "rw,seclabel,nosuid,nodev,relatime,nouuid,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 21663956992,
                                        "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": 35005021,
                                "ansible_user_dir": "/var/lib/zuul/builds/9d053f4028ab48ff84ea1605df25a9bd/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-10T18:18:26.288147Z",
                            "start": "2026-06-10T18:18:25.245722Z"
                        },
                        "id": "0a580a2a-0021-521f-e1a6-0000000000a3",
                        "name": "Gathering Facts"
                    }
                },
                {
                    "hosts": {
                        "localhost": {
                            "action": "include_role",
                            "changed": false,
                            "include_args": {
                                "name": "set-zuul-log-path-fact"
                            }
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-521f-e1a6-000000000008",
                        "name": "emit-job-header",
                        "path": "/var/lib/zuul/builds/9d053f4028ab48ff84ea1605df25a9bd/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/emit-job-header"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T18:18:26.341011Z",
                            "start": "2026-06-10T18:18:26.293996Z"
                        },
                        "id": "0a580a2a-0021-521f-e1a6-00000000000a",
                        "name": "Setup log path fact"
                    }
                },
                {
                    "hosts": {
                        "localhost": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "zuul_log_path": "9d0/dci/9d053f4028ab48ff84ea1605df25a9bd"
                            },
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-521f-e1a6-0000000000c6",
                        "name": "set-zuul-log-path-fact",
                        "path": "/var/lib/zuul/builds/9d053f4028ab48ff84ea1605df25a9bd/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/set-zuul-log-path-fact"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T18:18:26.408517Z",
                            "start": "2026-06-10T18:18:26.375145Z"
                        },
                        "id": "0a580a2a-0021-521f-e1a6-0000000000c8",
                        "name": "Set log path for a build"
                    }
                },
                {
                    "hosts": {
                        "localhost": {
                            "action": "debug",
                            "changed": false,
                            "msg": "# Job Information\nAnsible Version: 2.16.18\nJob: dci-integration-test-job\nPipeline: check\nExecutor: 38.129.56.84\nTriggered by: https://github.com/distributedci/python-dciclient/pull/20\nEvent ID: 8c71eee0-64f8-11f1-8871-46425a94cc60\n"
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-521f-e1a6-000000000008",
                        "name": "emit-job-header",
                        "path": "/var/lib/zuul/builds/9d053f4028ab48ff84ea1605df25a9bd/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/emit-job-header"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T18:18:26.474072Z",
                            "start": "2026-06-10T18:18:26.419152Z"
                        },
                        "id": "0a580a2a-0021-521f-e1a6-00000000000b",
                        "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: testrunner\nHostname: np0000070047\nUsername: zuul-worker\nDistro: RedHat 9.4\nProvider: vexxhost-nodepool-tripleo\nRegion: RegionOne\nLabel: cloud-rhel-9-4\nProduct Name: OpenStack Nova\nInterface IP: 38.102.83.143\n",
                                    "zj_item": "testrunner"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-521f-e1a6-000000000008",
                        "name": "emit-job-header",
                        "path": "/var/lib/zuul/builds/9d053f4028ab48ff84ea1605df25a9bd/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/emit-job-header"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T18:18:26.575574Z",
                            "start": "2026-06-10T18:18:26.477829Z"
                        },
                        "id": "0a580a2a-0021-521f-e1a6-00000000000c",
                        "name": "Print node information"
                    }
                },
                {
                    "hosts": {
                        "localhost": {
                            "action": "file",
                            "changed": true,
                            "diff": {
                                "after": {
                                    "mode": "0755",
                                    "path": "/var/lib/zuul/builds/9d053f4028ab48ff84ea1605df25a9bd/work/logs/zuul-info",
                                    "state": "directory"
                                },
                                "before": {
                                    "mode": "02755",
                                    "path": "/var/lib/zuul/builds/9d053f4028ab48ff84ea1605df25a9bd/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/9d053f4028ab48ff84ea1605df25a9bd/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/9d053f4028ab48ff84ea1605df25a9bd/work/logs/zuul-info",
                            "size": 6,
                            "state": "directory",
                            "uid": 1000
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-521f-e1a6-00000000001b",
                        "name": "log-inventory",
                        "path": "/var/lib/zuul/builds/9d053f4028ab48ff84ea1605df25a9bd/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/log-inventory"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T18:18:27.120755Z",
                            "start": "2026-06-10T18:18:26.584626Z"
                        },
                        "id": "0a580a2a-0021-521f-e1a6-00000000001d",
                        "name": "Ensure Zuul Ansible directory exists"
                    }
                },
                {
                    "hosts": {
                        "localhost": {
                            "action": "copy",
                            "changed": true,
                            "checksum": "8e31acd727e9c024f7eb7e341db2d3a3de9366f1",
                            "dest": "/var/lib/zuul/builds/9d053f4028ab48ff84ea1605df25a9bd/work/logs/zuul-info/inventory.yaml",
                            "diff": [],
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "inventory.yaml",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "8e31acd727e9c024f7eb7e341db2d3a3de9366f1",
                                    "content": null,
                                    "dest": "/var/lib/zuul/builds/9d053f4028ab48ff84ea1605df25a9bd/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/9d053f4028ab48ff84ea1605df25a9bd/work/.ansible/tmp/ansible-tmp-1781115507.1597524-57-223955217242091/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "ca6761567f91f06da207bfb0085b8553",
                            "mode": "0644",
                            "owner": "1000",
                            "size": 17510,
                            "src": "/var/lib/zuul/builds/9d053f4028ab48ff84ea1605df25a9bd/work/.ansible/tmp/ansible-tmp-1781115507.1597524-57-223955217242091/source",
                            "state": "file",
                            "uid": 1000
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-521f-e1a6-00000000001b",
                        "name": "log-inventory",
                        "path": "/var/lib/zuul/builds/9d053f4028ab48ff84ea1605df25a9bd/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/log-inventory"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T18:18:28.121834Z",
                            "start": "2026-06-10T18:18:27.126154Z"
                        },
                        "id": "0a580a2a-0021-521f-e1a6-00000000001e",
                        "name": "Copy ansible inventory to logs dir"
                    }
                }
            ]
        },
        {
            "play": {
                "duration": {
                    "end": "2026-06-10T18:18:41.275764Z",
                    "start": "2026-06-10T18:18:28.132723Z"
                },
                "id": "0a580a2a-0021-521f-e1a6-000000000026",
                "name": "all"
            },
            "tasks": [
                {
                    "hosts": {
                        "testrunner": {
                            "action": "zuul_console",
                            "changed": false,
                            "invocation": {
                                "module_args": {
                                    "path": "/tmp/console-{log_uuid}.log",
                                    "port": 19885,
                                    "state": "present"
                                }
                            }
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-521f-e1a6-00000000002c",
                        "name": "start-zuul-console",
                        "path": "/var/lib/zuul/builds/9d053f4028ab48ff84ea1605df25a9bd/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/start-zuul-console"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T18:18:28.623327Z",
                            "start": "2026-06-10T18:18:28.149348Z"
                        },
                        "id": "0a580a2a-0021-521f-e1a6-00000000002e",
                        "name": "Start zuul_console daemon."
                    }
                },
                {
                    "hosts": {
                        "testrunner": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "zuul_info_dir": "/var/lib/zuul/builds/9d053f4028ab48ff84ea1605df25a9bd/work/logs/zuul-info"
                            },
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-521f-e1a6-000000000039",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/9d053f4028ab48ff84ea1605df25a9bd/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T18:18:28.692175Z",
                            "start": "2026-06-10T18:18:28.643383Z"
                        },
                        "id": "0a580a2a-0021-521f-e1a6-00000000003b",
                        "name": "Define zuul_info_dir fact"
                    }
                },
                {
                    "hosts": {
                        "testrunner": {
                            "action": "file",
                            "changed": false,
                            "diff": {
                                "after": {
                                    "path": "/var/lib/zuul/builds/9d053f4028ab48ff84ea1605df25a9bd/work/logs/zuul-info"
                                },
                                "before": {
                                    "path": "/var/lib/zuul/builds/9d053f4028ab48ff84ea1605df25a9bd/work/logs/zuul-info"
                                }
                            },
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "_diff_peek": null,
                                    "_original_basename": null,
                                    "access_time": null,
                                    "access_time_format": "%Y%m%d%H%M.%S",
                                    "attributes": null,
                                    "follow": true,
                                    "force": false,
                                    "group": null,
                                    "mode": 493,
                                    "modification_time": null,
                                    "modification_time_format": "%Y%m%d%H%M.%S",
                                    "owner": null,
                                    "path": "/var/lib/zuul/builds/9d053f4028ab48ff84ea1605df25a9bd/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/9d053f4028ab48ff84ea1605df25a9bd/work/logs/zuul-info",
                            "size": 28,
                            "state": "directory",
                            "uid": 1000
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-521f-e1a6-000000000039",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/9d053f4028ab48ff84ea1605df25a9bd/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T18:18:29.013259Z",
                            "start": "2026-06-10T18:18:28.701451Z"
                        },
                        "id": "0a580a2a-0021-521f-e1a6-00000000003c",
                        "name": "Ensure Zuul Ansible directory exists"
                    }
                },
                {
                    "hosts": {
                        "testrunner": {
                            "action": "setup",
                            "ansible_facts": {
                                "ansible_all_ipv4_addresses": [
                                    "38.102.83.143"
                                ],
                                "ansible_all_ipv6_addresses": [
                                    "fe80::f816:3eff:fe03:e644"
                                ],
                                "ansible_apparmor": {
                                    "status": "disabled"
                                },
                                "ansible_architecture": "x86_64",
                                "ansible_bios_date": "04/01/2014",
                                "ansible_bios_vendor": "SeaBIOS",
                                "ansible_bios_version": "1.15.0-1",
                                "ansible_board_asset_tag": "NA",
                                "ansible_board_name": "NA",
                                "ansible_board_serial": "NA",
                                "ansible_board_vendor": "NA",
                                "ansible_board_version": "NA",
                                "ansible_chassis_asset_tag": "NA",
                                "ansible_chassis_serial": "NA",
                                "ansible_chassis_vendor": "QEMU",
                                "ansible_chassis_version": "pc-i440fx-6.2",
                                "ansible_cmdline": {
                                    "BOOT_IMAGE": "(hd0,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-10",
                                    "day": "10",
                                    "epoch": "1781115509",
                                    "epoch_int": "1781115509",
                                    "hour": "14",
                                    "iso8601": "2026-06-10T18:18:29Z",
                                    "iso8601_basic": "20260610T141829802158",
                                    "iso8601_basic_short": "20260610T141829",
                                    "iso8601_micro": "2026-06-10T18:18:29.802158Z",
                                    "minute": "18",
                                    "month": "06",
                                    "second": "29",
                                    "time": "14:18:29",
                                    "tz": "EDT",
                                    "tz_dst": "EDT",
                                    "tz_offset": "-0400",
                                    "weekday": "Wednesday",
                                    "weekday_number": "3",
                                    "weeknumber": "23",
                                    "year": "2026"
                                },
                                "ansible_default_ipv4": {
                                    "address": "38.102.83.143",
                                    "alias": "eth0",
                                    "broadcast": "38.102.83.255",
                                    "gateway": "38.102.83.1",
                                    "interface": "eth0",
                                    "macaddress": "fa:16:3e:03:e6:44",
                                    "mtu": 1500,
                                    "netmask": "255.255.255.0",
                                    "network": "38.102.83.0",
                                    "prefix": "24",
                                    "type": "ether"
                                },
                                "ansible_default_ipv6": {},
                                "ansible_device_links": {
                                    "ids": {
                                        "sr0": [
                                            "ata-QEMU_DVD-ROM_QM00001"
                                        ]
                                    },
                                    "labels": {
                                        "sr0": [
                                            "config-2"
                                        ],
                                        "vda3": [
                                            "boot"
                                        ],
                                        "vda4": [
                                            "root"
                                        ]
                                    },
                                    "masters": {},
                                    "uuids": {
                                        "sr0": [
                                            "2026-06-10-18-17-51-00"
                                        ],
                                        "vda2": [
                                            "7B77-95E7"
                                        ],
                                        "vda3": [
                                            "2f068bf3-9868-4a37-92ac-3e6d19dbb780"
                                        ],
                                        "vda4": [
                                            "2fb0abc1-9d08-48bc-9719-108d4ed14685"
                                        ]
                                    }
                                },
                                "ansible_devices": {
                                    "sr0": {
                                        "holders": [],
                                        "host": "IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II]",
                                        "links": {
                                            "ids": [
                                                "ata-QEMU_DVD-ROM_QM00001"
                                            ],
                                            "labels": [
                                                "config-2"
                                            ],
                                            "masters": [],
                                            "uuids": [
                                                "2026-06-10-18-17-51-00"
                                            ]
                                        },
                                        "model": "QEMU DVD-ROM",
                                        "partitions": {},
                                        "removable": "1",
                                        "rotational": "1",
                                        "sas_address": null,
                                        "sas_device_handle": null,
                                        "scheduler_mode": "mq-deadline",
                                        "sectors": "964",
                                        "sectorsize": "2048",
                                        "size": "482.00 KB",
                                        "support_discard": "0",
                                        "vendor": "QEMU",
                                        "virtual": 1
                                    },
                                    "vda": {
                                        "holders": [],
                                        "host": "SCSI storage controller: Red Hat, Inc. Virtio block device",
                                        "links": {
                                            "ids": [],
                                            "labels": [],
                                            "masters": [],
                                            "uuids": []
                                        },
                                        "model": null,
                                        "partitions": {
                                            "vda1": {
                                                "holders": [],
                                                "links": {
                                                    "ids": [],
                                                    "labels": [],
                                                    "masters": [],
                                                    "uuids": []
                                                },
                                                "sectors": "2048",
                                                "sectorsize": 512,
                                                "size": "1.00 MB",
                                                "start": "2048",
                                                "uuid": null
                                            },
                                            "vda2": {
                                                "holders": [],
                                                "links": {
                                                    "ids": [],
                                                    "labels": [],
                                                    "masters": [],
                                                    "uuids": [
                                                        "7B77-95E7"
                                                    ]
                                                },
                                                "sectors": "409600",
                                                "sectorsize": 512,
                                                "size": "200.00 MB",
                                                "start": "4096",
                                                "uuid": "7B77-95E7"
                                            },
                                            "vda3": {
                                                "holders": [],
                                                "links": {
                                                    "ids": [],
                                                    "labels": [
                                                        "boot"
                                                    ],
                                                    "masters": [],
                                                    "uuids": [
                                                        "2f068bf3-9868-4a37-92ac-3e6d19dbb780"
                                                    ]
                                                },
                                                "sectors": "2097152",
                                                "sectorsize": 512,
                                                "size": "1.00 GB",
                                                "start": "413696",
                                                "uuid": "2f068bf3-9868-4a37-92ac-3e6d19dbb780"
                                            },
                                            "vda4": {
                                                "holders": [],
                                                "links": {
                                                    "ids": [],
                                                    "labels": [
                                                        "root"
                                                    ],
                                                    "masters": [],
                                                    "uuids": [
                                                        "2fb0abc1-9d08-48bc-9719-108d4ed14685"
                                                    ]
                                                },
                                                "sectors": "836349919",
                                                "sectorsize": 512,
                                                "size": "398.80 GB",
                                                "start": "2510848",
                                                "uuid": "2fb0abc1-9d08-48bc-9719-108d4ed14685"
                                            }
                                        },
                                        "removable": "0",
                                        "rotational": "1",
                                        "sas_address": null,
                                        "sas_device_handle": null,
                                        "scheduler_mode": "none",
                                        "sectors": "838860800",
                                        "sectorsize": "512",
                                        "size": "400.00 GB",
                                        "support_discard": "512",
                                        "vendor": "0x1af4",
                                        "virtual": 1
                                    }
                                },
                                "ansible_distribution": "RedHat",
                                "ansible_distribution_file_parsed": true,
                                "ansible_distribution_file_path": "/etc/redhat-release",
                                "ansible_distribution_file_search_string": "Red Hat",
                                "ansible_distribution_file_variety": "RedHat",
                                "ansible_distribution_major_version": "9",
                                "ansible_distribution_release": "Plow",
                                "ansible_distribution_version": "9.4",
                                "ansible_dns": {
                                    "nameservers": [
                                        "199.204.44.24",
                                        "199.204.47.54"
                                    ],
                                    "search": [
                                        "novalocal"
                                    ]
                                },
                                "ansible_domain": "novalocal",
                                "ansible_effective_group_id": 1000,
                                "ansible_effective_user_id": 1000,
                                "ansible_env": {
                                    "BASH_FUNC_which%%": "() {  ( alias;\n eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@\n}",
                                    "DBUS_SESSION_BUS_ADDRESS": "unix:path=/run/user/1000/bus",
                                    "HOME": "/home/zuul-worker",
                                    "LANG": "C.UTF-8",
                                    "LESSOPEN": "||/usr/bin/lesspipe.sh %s",
                                    "LOGNAME": "zuul-worker",
                                    "MOTD_SHOWN": "pam",
                                    "PATH": "/home/zuul-worker/.local/bin:/home/zuul-worker/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin",
                                    "PWD": "/home/zuul-worker",
                                    "SELINUX_LEVEL_REQUESTED": "",
                                    "SELINUX_ROLE_REQUESTED": "",
                                    "SELINUX_USE_CURRENT_RANGE": "",
                                    "SHELL": "/bin/bash",
                                    "SHLVL": "1",
                                    "SSH_CLIENT": "38.129.56.84 48944 22",
                                    "SSH_CONNECTION": "38.129.56.84 48944 38.102.83.143 22",
                                    "USER": "zuul-worker",
                                    "XDG_RUNTIME_DIR": "/run/user/1000",
                                    "XDG_SESSION_CLASS": "user",
                                    "XDG_SESSION_ID": "1",
                                    "XDG_SESSION_TYPE": "tty",
                                    "_": "/usr/bin/python3",
                                    "which_declare": "declare -f"
                                },
                                "ansible_eth0": {
                                    "active": true,
                                    "device": "eth0",
                                    "features": {
                                        "esp_hw_offload": "off [fixed]",
                                        "esp_tx_csum_hw_offload": "off [fixed]",
                                        "fcoe_mtu": "off [fixed]",
                                        "generic_receive_offload": "on",
                                        "generic_segmentation_offload": "on",
                                        "highdma": "on [fixed]",
                                        "hsr_dup_offload": "off [fixed]",
                                        "hsr_fwd_offload": "off [fixed]",
                                        "hsr_tag_ins_offload": "off [fixed]",
                                        "hsr_tag_rm_offload": "off [fixed]",
                                        "hw_tc_offload": "off [fixed]",
                                        "l2_fwd_offload": "off [fixed]",
                                        "large_receive_offload": "off [fixed]",
                                        "loopback": "off [fixed]",
                                        "macsec_hw_offload": "off [fixed]",
                                        "netns_local": "off [fixed]",
                                        "ntuple_filters": "off [fixed]",
                                        "receive_hashing": "off [fixed]",
                                        "rx_all": "off [fixed]",
                                        "rx_checksumming": "on [fixed]",
                                        "rx_fcs": "off [fixed]",
                                        "rx_gro_hw": "on",
                                        "rx_gro_list": "off",
                                        "rx_udp_gro_forwarding": "off",
                                        "rx_udp_tunnel_port_offload": "off [fixed]",
                                        "rx_vlan_filter": "on [fixed]",
                                        "rx_vlan_offload": "off [fixed]",
                                        "rx_vlan_stag_filter": "off [fixed]",
                                        "rx_vlan_stag_hw_parse": "off [fixed]",
                                        "scatter_gather": "on",
                                        "tcp_segmentation_offload": "on",
                                        "tls_hw_record": "off [fixed]",
                                        "tls_hw_rx_offload": "off [fixed]",
                                        "tls_hw_tx_offload": "off [fixed]",
                                        "tx_checksum_fcoe_crc": "off [fixed]",
                                        "tx_checksum_ip_generic": "on",
                                        "tx_checksum_ipv4": "off [fixed]",
                                        "tx_checksum_ipv6": "off [fixed]",
                                        "tx_checksum_sctp": "off [fixed]",
                                        "tx_checksumming": "on",
                                        "tx_esp_segmentation": "off [fixed]",
                                        "tx_fcoe_segmentation": "off [fixed]",
                                        "tx_gre_csum_segmentation": "off [fixed]",
                                        "tx_gre_segmentation": "off [fixed]",
                                        "tx_gso_list": "off [fixed]",
                                        "tx_gso_partial": "off [fixed]",
                                        "tx_gso_robust": "on [fixed]",
                                        "tx_ipxip4_segmentation": "off [fixed]",
                                        "tx_ipxip6_segmentation": "off [fixed]",
                                        "tx_lockless": "off [fixed]",
                                        "tx_nocache_copy": "off",
                                        "tx_scatter_gather": "on",
                                        "tx_scatter_gather_fraglist": "off [fixed]",
                                        "tx_sctp_segmentation": "off [fixed]",
                                        "tx_tcp6_segmentation": "on",
                                        "tx_tcp_ecn_segmentation": "on",
                                        "tx_tcp_mangleid_segmentation": "off",
                                        "tx_tcp_segmentation": "on",
                                        "tx_tunnel_remcsum_segmentation": "off [fixed]",
                                        "tx_udp_segmentation": "off [fixed]",
                                        "tx_udp_tnl_csum_segmentation": "off [fixed]",
                                        "tx_udp_tnl_segmentation": "off [fixed]",
                                        "tx_vlan_offload": "off [fixed]",
                                        "tx_vlan_stag_hw_insert": "off [fixed]",
                                        "vlan_challenged": "off [fixed]"
                                    },
                                    "hw_timestamp_filters": [],
                                    "ipv4": {
                                        "address": "38.102.83.143",
                                        "broadcast": "38.102.83.255",
                                        "netmask": "255.255.255.0",
                                        "network": "38.102.83.0",
                                        "prefix": "24"
                                    },
                                    "ipv6": [
                                        {
                                            "address": "fe80::f816:3eff:fe03:e644",
                                            "prefix": "64",
                                            "scope": "link"
                                        }
                                    ],
                                    "macaddress": "fa:16:3e:03:e6:44",
                                    "module": "virtio_net",
                                    "mtu": 1500,
                                    "pciid": "virtio1",
                                    "promisc": false,
                                    "speed": -1,
                                    "timestamping": [],
                                    "type": "ether"
                                },
                                "ansible_fibre_channel_wwn": [],
                                "ansible_fips": false,
                                "ansible_form_factor": "Other",
                                "ansible_fqdn": "np0000070047.novalocal",
                                "ansible_hostname": "np0000070047",
                                "ansible_hostnqn": "",
                                "ansible_interfaces": [
                                    "eth0",
                                    "lo"
                                ],
                                "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_lo": {
                                    "active": true,
                                    "device": "lo",
                                    "features": {
                                        "esp_hw_offload": "off [fixed]",
                                        "esp_tx_csum_hw_offload": "off [fixed]",
                                        "fcoe_mtu": "off [fixed]",
                                        "generic_receive_offload": "on",
                                        "generic_segmentation_offload": "on",
                                        "highdma": "on [fixed]",
                                        "hsr_dup_offload": "off [fixed]",
                                        "hsr_fwd_offload": "off [fixed]",
                                        "hsr_tag_ins_offload": "off [fixed]",
                                        "hsr_tag_rm_offload": "off [fixed]",
                                        "hw_tc_offload": "off [fixed]",
                                        "l2_fwd_offload": "off [fixed]",
                                        "large_receive_offload": "off [fixed]",
                                        "loopback": "on [fixed]",
                                        "macsec_hw_offload": "off [fixed]",
                                        "netns_local": "on [fixed]",
                                        "ntuple_filters": "off [fixed]",
                                        "receive_hashing": "off [fixed]",
                                        "rx_all": "off [fixed]",
                                        "rx_checksumming": "on [fixed]",
                                        "rx_fcs": "off [fixed]",
                                        "rx_gro_hw": "off [fixed]",
                                        "rx_gro_list": "off",
                                        "rx_udp_gro_forwarding": "off",
                                        "rx_udp_tunnel_port_offload": "off [fixed]",
                                        "rx_vlan_filter": "off [fixed]",
                                        "rx_vlan_offload": "off [fixed]",
                                        "rx_vlan_stag_filter": "off [fixed]",
                                        "rx_vlan_stag_hw_parse": "off [fixed]",
                                        "scatter_gather": "on",
                                        "tcp_segmentation_offload": "on",
                                        "tls_hw_record": "off [fixed]",
                                        "tls_hw_rx_offload": "off [fixed]",
                                        "tls_hw_tx_offload": "off [fixed]",
                                        "tx_checksum_fcoe_crc": "off [fixed]",
                                        "tx_checksum_ip_generic": "on [fixed]",
                                        "tx_checksum_ipv4": "off [fixed]",
                                        "tx_checksum_ipv6": "off [fixed]",
                                        "tx_checksum_sctp": "on [fixed]",
                                        "tx_checksumming": "on",
                                        "tx_esp_segmentation": "off [fixed]",
                                        "tx_fcoe_segmentation": "off [fixed]",
                                        "tx_gre_csum_segmentation": "off [fixed]",
                                        "tx_gre_segmentation": "off [fixed]",
                                        "tx_gso_list": "on",
                                        "tx_gso_partial": "off [fixed]",
                                        "tx_gso_robust": "off [fixed]",
                                        "tx_ipxip4_segmentation": "off [fixed]",
                                        "tx_ipxip6_segmentation": "off [fixed]",
                                        "tx_lockless": "on [fixed]",
                                        "tx_nocache_copy": "off [fixed]",
                                        "tx_scatter_gather": "on [fixed]",
                                        "tx_scatter_gather_fraglist": "on [fixed]",
                                        "tx_sctp_segmentation": "on",
                                        "tx_tcp6_segmentation": "on",
                                        "tx_tcp_ecn_segmentation": "on",
                                        "tx_tcp_mangleid_segmentation": "on",
                                        "tx_tcp_segmentation": "on",
                                        "tx_tunnel_remcsum_segmentation": "off [fixed]",
                                        "tx_udp_segmentation": "on",
                                        "tx_udp_tnl_csum_segmentation": "off [fixed]",
                                        "tx_udp_tnl_segmentation": "off [fixed]",
                                        "tx_vlan_offload": "off [fixed]",
                                        "tx_vlan_stag_hw_insert": "off [fixed]",
                                        "vlan_challenged": "on [fixed]"
                                    },
                                    "hw_timestamp_filters": [],
                                    "ipv4": {
                                        "address": "127.0.0.1",
                                        "broadcast": "",
                                        "netmask": "255.0.0.0",
                                        "network": "127.0.0.0",
                                        "prefix": "8"
                                    },
                                    "ipv6": [
                                        {
                                            "address": "::1",
                                            "prefix": "128",
                                            "scope": "host"
                                        }
                                    ],
                                    "mtu": 65536,
                                    "promisc": false,
                                    "timestamping": [],
                                    "type": "loopback"
                                },
                                "ansible_loadavg": {
                                    "15m": 0.06,
                                    "1m": 0.85,
                                    "5m": 0.19
                                },
                                "ansible_local": {},
                                "ansible_locally_reachable_ips": {
                                    "ipv4": [
                                        "38.102.83.143",
                                        "127.0.0.0/8",
                                        "127.0.0.1"
                                    ],
                                    "ipv6": [
                                        "::1",
                                        "fe80::f816:3eff:fe03:e644"
                                    ]
                                },
                                "ansible_lsb": {},
                                "ansible_lvm": "N/A",
                                "ansible_machine": "x86_64",
                                "ansible_machine_id": "bc4306e5df8d11f373c778cc3f825fa8",
                                "ansible_memfree_mb": 15251,
                                "ansible_memory_mb": {
                                    "nocache": {
                                        "free": 15469,
                                        "used": 267
                                    },
                                    "real": {
                                        "free": 15251,
                                        "total": 15736,
                                        "used": 485
                                    },
                                    "swap": {
                                        "cached": 0,
                                        "free": 0,
                                        "total": 0,
                                        "used": 0
                                    }
                                },
                                "ansible_memtotal_mb": 15736,
                                "ansible_mounts": [
                                    {
                                        "block_available": 103431525,
                                        "block_size": 4096,
                                        "block_total": 104527355,
                                        "block_used": 1095830,
                                        "device": "/dev/vda4",
                                        "fstype": "xfs",
                                        "inode_available": 209048271,
                                        "inode_total": 209087472,
                                        "inode_used": 39201,
                                        "mount": "/",
                                        "options": "rw,seclabel,relatime,attr2,inode64,logbufs=8,logbsize=32k,noquota",
                                        "size_available": 423655526400,
                                        "size_total": 428144046080,
                                        "uuid": "2fb0abc1-9d08-48bc-9719-108d4ed14685"
                                    },
                                    {
                                        "block_available": 202288,
                                        "block_size": 4096,
                                        "block_total": 245760,
                                        "block_used": 43472,
                                        "device": "/dev/vda3",
                                        "fstype": "xfs",
                                        "inode_available": 523981,
                                        "inode_total": 524288,
                                        "inode_used": 307,
                                        "mount": "/boot",
                                        "options": "rw,seclabel,relatime,attr2,inode64,logbufs=8,logbsize=32k,noquota",
                                        "size_available": 828571648,
                                        "size_total": 1006632960,
                                        "uuid": "2f068bf3-9868-4a37-92ac-3e6d19dbb780"
                                    },
                                    {
                                        "block_available": 49347,
                                        "block_size": 4096,
                                        "block_total": 51145,
                                        "block_used": 1798,
                                        "device": "/dev/vda2",
                                        "fstype": "vfat",
                                        "inode_available": 0,
                                        "inode_total": 0,
                                        "inode_used": 0,
                                        "mount": "/boot/efi",
                                        "options": "rw,relatime,fmask=0077,dmask=0077,codepage=437,iocharset=ascii,shortname=winnt,errors=remount-ro",
                                        "size_available": 202125312,
                                        "size_total": 209489920,
                                        "uuid": "7B77-95E7"
                                    },
                                    {
                                        "block_available": 49347,
                                        "block_size": 4096,
                                        "block_total": 51145,
                                        "block_used": 1798,
                                        "device": "/dev/vda2",
                                        "fstype": "vfat",
                                        "inode_available": 0,
                                        "inode_total": 0,
                                        "inode_used": 0,
                                        "mount": "/efi",
                                        "options": "rw,relatime,fmask=0077,dmask=0077,codepage=437,iocharset=ascii,shortname=winnt,errors=remount-ro",
                                        "size_available": 202125312,
                                        "size_total": 209489920,
                                        "uuid": "7B77-95E7"
                                    }
                                ],
                                "ansible_nodename": "np0000070047.novalocal",
                                "ansible_os_family": "RedHat",
                                "ansible_pkg_mgr": "dnf",
                                "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": "OpenStack Nova",
                                "ansible_product_serial": "NA",
                                "ansible_product_uuid": "NA",
                                "ansible_product_version": "26.3.1",
                                "ansible_python": {
                                    "executable": "/usr/bin/python3",
                                    "has_sslcontext": true,
                                    "type": "cpython",
                                    "version": {
                                        "major": 3,
                                        "micro": 18,
                                        "minor": 9,
                                        "releaselevel": "final",
                                        "serial": 0
                                    },
                                    "version_info": [
                                        3,
                                        9,
                                        18,
                                        "final",
                                        0
                                    ]
                                },
                                "ansible_python_version": "3.9.18",
                                "ansible_real_group_id": 1000,
                                "ansible_real_user_id": 1000,
                                "ansible_selinux": {
                                    "config_mode": "enforcing",
                                    "mode": "enforcing",
                                    "policyvers": 33,
                                    "status": "enabled",
                                    "type": "targeted"
                                },
                                "ansible_selinux_python_present": true,
                                "ansible_service_mgr": "systemd",
                                "ansible_ssh_host_key_ecdsa_public": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBNxKou+4w6A+64IAFUhQy3CyIBO7BSlHYkCN702jeczxmGtSFyOVeMaaSspLNzyqLl/+lsKs5fKcgMIrbmJwfuI=",
                                "ansible_ssh_host_key_ecdsa_public_keytype": "ecdsa-sha2-nistp256",
                                "ansible_ssh_host_key_ed25519_public": "AAAAC3NzaC1lZDI1NTE5AAAAIHrd5R2gteO1SA936/xf5b3pEwQqU+3npaT2W3kbpJkm",
                                "ansible_ssh_host_key_ed25519_public_keytype": "ssh-ed25519",
                                "ansible_ssh_host_key_rsa_public": "AAAAB3NzaC1yc2EAAAADAQABAAABgQCRL1jpAwYdYOp8BX+aLK3qdE3/LXDUEu+7YV4Z7wv7/WQq6VfUkvsuTWpU3K5YM6dQHwDDj35dFlVDEkf2th0qawmNC6VbedmcIAIPA4ObpPV42s9st/wMvas/4E0qaPh30yHpfaZxd+24KlGhrutZ5GxufcjhQKxCX3OSAL/NbEgmJdHexDtfnTmlxGGxgfYSJDAOpFh8D4HAsOvTPvC7yMVFiYNRGLCdmtEIQUJTofgjkH6Ru8jkFqrWbklrpG3nrtrRpvDw4cuUx9KGYoVlMKkexW1hYeuHECcgzuvsYLggZAB4vXjb71t11kJueUbWYCXePRUgBeptsTeulbz8dazrDrQIZoCe9RMuxZM6hCELTVrgIkBDKLK5wta82xhcb/NB32eCcg9RMGMRa9Mln7kHmj4j4Oozs4+QNqAg3qfIwvsMRSNW0Lu+/ro3cV/1yIM1P/At7+iFodkoZ1FLZseDTbheX9KT6Vf404/LCkNqD07pZ2fz17cd+fqGtZs=",
                                "ansible_ssh_host_key_rsa_public_keytype": "ssh-rsa",
                                "ansible_swapfree_mb": 0,
                                "ansible_swaptotal_mb": 0,
                                "ansible_system": "Linux",
                                "ansible_system_capabilities": [
                                    ""
                                ],
                                "ansible_system_capabilities_enforced": "True",
                                "ansible_system_vendor": "OpenStack Foundation",
                                "ansible_uptime_seconds": 33,
                                "ansible_user_dir": "/home/zuul-worker",
                                "ansible_user_gecos": "",
                                "ansible_user_gid": 1000,
                                "ansible_user_id": "zuul-worker",
                                "ansible_user_shell": "/bin/bash",
                                "ansible_user_uid": 1000,
                                "ansible_userspace_architecture": "x86_64",
                                "ansible_userspace_bits": "64",
                                "ansible_virtualization_role": "guest",
                                "ansible_virtualization_tech_guest": [
                                    "openstack"
                                ],
                                "ansible_virtualization_tech_host": [
                                    "kvm"
                                ],
                                "ansible_virtualization_type": "openstack",
                                "gather_subset": [
                                    "all"
                                ],
                                "module_setup": true
                            },
                            "changed": false,
                            "invocation": {
                                "module_args": {
                                    "fact_path": "/etc/ansible/facts.d",
                                    "filter": [],
                                    "gather_subset": [
                                        "all"
                                    ],
                                    "gather_timeout": 10
                                }
                            }
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-521f-e1a6-000000000039",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/9d053f4028ab48ff84ea1605df25a9bd/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T18:18:29.903713Z",
                            "start": "2026-06-10T18:18:29.023292Z"
                        },
                        "id": "0a580a2a-0021-521f-e1a6-00000000003d",
                        "name": "Collect information about the host"
                    }
                },
                {
                    "hosts": {
                        "testrunner": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "validate_host_hostname_sanitized": "testrunner"
                            },
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-521f-e1a6-000000000039",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/9d053f4028ab48ff84ea1605df25a9bd/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T18:18:29.978251Z",
                            "start": "2026-06-10T18:18:29.914057Z"
                        },
                        "id": "0a580a2a-0021-521f-e1a6-00000000003e",
                        "name": "Sanitize hostname"
                    }
                },
                {
                    "hosts": {
                        "testrunner": {
                            "action": "template",
                            "changed": true,
                            "checksum": "e917521a8d611607df04b3af731a1becb8233c18",
                            "dest": "/var/lib/zuul/builds/9d053f4028ab48ff84ea1605df25a9bd/work/logs/zuul-info/host-info.testrunner.yaml",
                            "diff": [],
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "host-info.j2",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "e917521a8d611607df04b3af731a1becb8233c18",
                                    "content": null,
                                    "dest": "/var/lib/zuul/builds/9d053f4028ab48ff84ea1605df25a9bd/work/logs/zuul-info/host-info.testrunner.yaml",
                                    "directory_mode": null,
                                    "follow": false,
                                    "force": true,
                                    "group": null,
                                    "local_follow": null,
                                    "mode": 420,
                                    "owner": null,
                                    "remote_src": null,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": "/var/lib/zuul/builds/9d053f4028ab48ff84ea1605df25a9bd/work/.ansible/tmp/ansible-tmp-1781115510.0375476-104-94300942122628/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "4367f6cb4ae1368278cf6d831aad140f",
                            "mode": "0644",
                            "owner": "1000",
                            "size": 17378,
                            "src": "/var/lib/zuul/builds/9d053f4028ab48ff84ea1605df25a9bd/work/.ansible/tmp/ansible-tmp-1781115510.0375476-104-94300942122628/source",
                            "state": "file",
                            "uid": 1000
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-521f-e1a6-000000000039",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/9d053f4028ab48ff84ea1605df25a9bd/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T18:18:30.533171Z",
                            "start": "2026-06-10T18:18:29.987061Z"
                        },
                        "id": "0a580a2a-0021-521f-e1a6-00000000003f",
                        "name": "Write out all ansible variables/facts known for each host"
                    }
                },
                {
                    "hosts": {
                        "testrunner": {
                            "_zuul_nolog_return": true,
                            "action": "zuul_debug_info",
                            "changed": false,
                            "df_i": "Filesystem        Inodes IUsed     IFree IUse% Mounted on\ndevtmpfs         2004162   409   2003753    1% /dev\ntmpfs            2014222     1   2014221    1% /dev/shm\ntmpfs             819200   621    818579    1% /run\n/dev/vda4      209087472 39201 209048271    1% /\n/dev/vda3         524288   307    523981    1% /boot\n/dev/vda2              0     0         0     - /efi\ntmpfs             402844    14    402830    1% /run/user/1000\n",
                            "df_m": "Filesystem     1M-blocks  Used Available Use% Mounted on\ndevtmpfs               4     0         4   0% /dev\ntmpfs               7869     0      7869   0% /dev/shm\ntmpfs               3148    17      3131   1% /run\n/dev/vda4         408310  4281    404030   2% /\n/dev/vda3            960   170       791  18% /boot\n/dev/vda2            200     8       193   4% /efi\ntmpfs               1574     0      1574   0% /run/user/1000\n",
                            "image_manifest_files": [],
                            "invocation": {
                                "module_args": {
                                    "image_manifest": null,
                                    "image_manifest_files": [
                                        "/etc/dib-builddate.txt",
                                        "/etc/image-hostname.txt"
                                    ],
                                    "ipv4_route_required": false,
                                    "ipv6_route_required": false,
                                    "traceroute_host": null
                                }
                            },
                            "network_interfaces": "1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000\n    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00\n    inet 127.0.0.1/8 scope host lo\n       valid_lft forever preferred_lft forever\n    inet6 ::1/128 scope host \n       valid_lft forever preferred_lft forever\n2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000\n    link/ether fa:16:3e:03:e6:44 brd ff:ff:ff:ff:ff:ff\n    altname enp0s3\n    altname ens3\n    inet 38.102.83.143/24 brd 38.102.83.255 scope global dynamic noprefixroute eth0\n       valid_lft 43174sec preferred_lft 43174sec\n    inet6 fe80::f816:3eff:fe03:e644/64 scope link \n       valid_lft forever preferred_lft forever\n",
                            "network_neighbors": "38.102.83.1 dev eth0 lladdr 00:1c:73:00:20:00 REACHABLE \n",
                            "network_routing_v4": "default via 38.102.83.1 dev eth0 proto dhcp src 38.102.83.143 metric 100 \n38.102.83.0/24 dev eth0 proto kernel scope link src 38.102.83.143 metric 100 \n169.254.169.254 via 38.102.83.126 dev eth0 proto dhcp src 38.102.83.143 metric 100 \n",
                            "network_routing_v6": "::1 dev lo proto kernel metric 256 pref medium\nfe80::/64 dev eth0 proto kernel metric 256 pref medium\n",
                            "proc_cpuinfo": "processor\t: 0\nvendor_id\t: AuthenticAMD\ncpu family\t: 23\nmodel\t\t: 49\nmodel name\t: AMD EPYC-Rome Processor\nstepping\t: 0\nmicrocode\t: 0x1000065\ncpu MHz\t\t: 2799.998\ncache size\t: 512 KB\nphysical id\t: 0\nsiblings\t: 1\ncore id\t\t: 0\ncpu cores\t: 1\napicid\t\t: 0\ninitial apicid\t: 0\nfpu\t\t: yes\nfpu_exception\t: yes\ncpuid level\t: 13\nwp\t\t: yes\nflags\t\t: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext perfctr_core ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr wbnoinvd arat npt lbrv nrip_save tsc_scale vmcb_clean pausefilter pfthreshold umip rdpid arch_capabilities\nbugs\t\t: sysret_ss_attrs null_seg spectre_v1 spectre_v2 spec_store_bypass retbleed smt_rsb srso\nbogomips\t: 5599.99\nTLB size\t: 1024 4K pages\nclflush size\t: 64\ncache_alignment\t: 64\naddress sizes\t: 40 bits physical, 48 bits virtual\npower management:\n\nprocessor\t: 1\nvendor_id\t: AuthenticAMD\ncpu family\t: 23\nmodel\t\t: 49\nmodel name\t: AMD EPYC-Rome Processor\nstepping\t: 0\nmicrocode\t: 0x1000065\ncpu MHz\t\t: 2799.998\ncache size\t: 512 KB\nphysical id\t: 1\nsiblings\t: 1\ncore id\t\t: 0\ncpu cores\t: 1\napicid\t\t: 1\ninitial apicid\t: 1\nfpu\t\t: yes\nfpu_exception\t: yes\ncpuid level\t: 13\nwp\t\t: yes\nflags\t\t: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext perfctr_core ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr wbnoinvd arat npt lbrv nrip_save tsc_scale vmcb_clean pausefilter pfthreshold umip rdpid arch_capabilities\nbugs\t\t: sysret_ss_attrs null_seg spectre_v1 spectre_v2 spec_store_bypass retbleed smt_rsb srso\nbogomips\t: 5599.99\nTLB size\t: 1024 4K pages\nclflush size\t: 64\ncache_alignment\t: 64\naddress sizes\t: 40 bits physical, 48 bits virtual\npower management:\n\nprocessor\t: 2\nvendor_id\t: AuthenticAMD\ncpu family\t: 23\nmodel\t\t: 49\nmodel name\t: AMD EPYC-Rome Processor\nstepping\t: 0\nmicrocode\t: 0x1000065\ncpu MHz\t\t: 2799.998\ncache size\t: 512 KB\nphysical id\t: 2\nsiblings\t: 1\ncore id\t\t: 0\ncpu cores\t: 1\napicid\t\t: 2\ninitial apicid\t: 2\nfpu\t\t: yes\nfpu_exception\t: yes\ncpuid level\t: 13\nwp\t\t: yes\nflags\t\t: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext perfctr_core ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr wbnoinvd arat npt lbrv nrip_save tsc_scale vmcb_clean pausefilter pfthreshold umip rdpid arch_capabilities\nbugs\t\t: sysret_ss_attrs null_seg spectre_v1 spectre_v2 spec_store_bypass retbleed smt_rsb srso\nbogomips\t: 5599.99\nTLB size\t: 1024 4K pages\nclflush size\t: 64\ncache_alignment\t: 64\naddress sizes\t: 40 bits physical, 48 bits virtual\npower management:\n\nprocessor\t: 3\nvendor_id\t: AuthenticAMD\ncpu family\t: 23\nmodel\t\t: 49\nmodel name\t: AMD EPYC-Rome Processor\nstepping\t: 0\nmicrocode\t: 0x1000065\ncpu MHz\t\t: 2799.998\ncache size\t: 512 KB\nphysical id\t: 3\nsiblings\t: 1\ncore id\t\t: 0\ncpu cores\t: 1\napicid\t\t: 3\ninitial apicid\t: 3\nfpu\t\t: yes\nfpu_exception\t: yes\ncpuid level\t: 13\nwp\t\t: yes\nflags\t\t: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext perfctr_core ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr wbnoinvd arat npt lbrv nrip_save tsc_scale vmcb_clean pausefilter pfthreshold umip rdpid arch_capabilities\nbugs\t\t: sysret_ss_attrs null_seg spectre_v1 spectre_v2 spec_store_bypass retbleed smt_rsb srso\nbogomips\t: 5599.99\nTLB size\t: 1024 4K pages\nclflush size\t: 64\ncache_alignment\t: 64\naddress sizes\t: 40 bits physical, 48 bits virtual\npower management:\n\nprocessor\t: 4\nvendor_id\t: AuthenticAMD\ncpu family\t: 23\nmodel\t\t: 49\nmodel name\t: AMD EPYC-Rome Processor\nstepping\t: 0\nmicrocode\t: 0x1000065\ncpu MHz\t\t: 2799.998\ncache size\t: 512 KB\nphysical id\t: 4\nsiblings\t: 1\ncore id\t\t: 0\ncpu cores\t: 1\napicid\t\t: 4\ninitial apicid\t: 4\nfpu\t\t: yes\nfpu_exception\t: yes\ncpuid level\t: 13\nwp\t\t: yes\nflags\t\t: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext perfctr_core ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr wbnoinvd arat npt lbrv nrip_save tsc_scale vmcb_clean pausefilter pfthreshold umip rdpid arch_capabilities\nbugs\t\t: sysret_ss_attrs null_seg spectre_v1 spectre_v2 spec_store_bypass retbleed smt_rsb srso\nbogomips\t: 5599.99\nTLB size\t: 1024 4K pages\nclflush size\t: 64\ncache_alignment\t: 64\naddress sizes\t: 40 bits physical, 48 bits virtual\npower management:\n\nprocessor\t: 5\nvendor_id\t: AuthenticAMD\ncpu family\t: 23\nmodel\t\t: 49\nmodel name\t: AMD EPYC-Rome Processor\nstepping\t: 0\nmicrocode\t: 0x1000065\ncpu MHz\t\t: 2799.998\ncache size\t: 512 KB\nphysical id\t: 5\nsiblings\t: 1\ncore id\t\t: 0\ncpu cores\t: 1\napicid\t\t: 5\ninitial apicid\t: 5\nfpu\t\t: yes\nfpu_exception\t: yes\ncpuid level\t: 13\nwp\t\t: yes\nflags\t\t: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext perfctr_core ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr wbnoinvd arat npt lbrv nrip_save tsc_scale vmcb_clean pausefilter pfthreshold umip rdpid arch_capabilities\nbugs\t\t: sysret_ss_attrs null_seg spectre_v1 spectre_v2 spec_store_bypass retbleed smt_rsb srso\nbogomips\t: 5599.99\nTLB size\t: 1024 4K pages\nclflush size\t: 64\ncache_alignment\t: 64\naddress sizes\t: 40 bits physical, 48 bits virtual\npower management:\n\nprocessor\t: 6\nvendor_id\t: AuthenticAMD\ncpu family\t: 23\nmodel\t\t: 49\nmodel name\t: AMD EPYC-Rome Processor\nstepping\t: 0\nmicrocode\t: 0x1000065\ncpu MHz\t\t: 2799.998\ncache size\t: 512 KB\nphysical id\t: 6\nsiblings\t: 1\ncore id\t\t: 0\ncpu cores\t: 1\napicid\t\t: 6\ninitial apicid\t: 6\nfpu\t\t: yes\nfpu_exception\t: yes\ncpuid level\t: 13\nwp\t\t: yes\nflags\t\t: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext perfctr_core ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr wbnoinvd arat npt lbrv nrip_save tsc_scale vmcb_clean pausefilter pfthreshold umip rdpid arch_capabilities\nbugs\t\t: sysret_ss_attrs null_seg spectre_v1 spectre_v2 spec_store_bypass retbleed smt_rsb srso\nbogomips\t: 5599.99\nTLB size\t: 1024 4K pages\nclflush size\t: 64\ncache_alignment\t: 64\naddress sizes\t: 40 bits physical, 48 bits virtual\npower management:\n\nprocessor\t: 7\nvendor_id\t: AuthenticAMD\ncpu family\t: 23\nmodel\t\t: 49\nmodel name\t: AMD EPYC-Rome Processor\nstepping\t: 0\nmicrocode\t: 0x1000065\ncpu MHz\t\t: 2799.998\ncache size\t: 512 KB\nphysical id\t: 7\nsiblings\t: 1\ncore id\t\t: 0\ncpu cores\t: 1\napicid\t\t: 7\ninitial apicid\t: 7\nfpu\t\t: yes\nfpu_exception\t: yes\ncpuid level\t: 13\nwp\t\t: yes\nflags\t\t: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext perfctr_core ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr wbnoinvd arat npt lbrv nrip_save tsc_scale vmcb_clean pausefilter pfthreshold umip rdpid arch_capabilities\nbugs\t\t: sysret_ss_attrs null_seg spectre_v1 spectre_v2 spec_store_bypass retbleed smt_rsb srso\nbogomips\t: 5599.99\nTLB size\t: 1024 4K pages\nclflush size\t: 64\ncache_alignment\t: 64\naddress sizes\t: 40 bits physical, 48 bits virtual\npower management:\n\n",
                            "traceroute": null,
                            "uname": "Linux np0000070047.novalocal 5.14.0-427.13.1.el9_4.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Apr 10 10:29:16 EDT 2024 x86_64 x86_64 x86_64 GNU/Linux\n"
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-521f-e1a6-000000000039",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/9d053f4028ab48ff84ea1605df25a9bd/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T18:18:31.117646Z",
                            "start": "2026-06-10T18:18:30.537801Z"
                        },
                        "id": "0a580a2a-0021-521f-e1a6-000000000041",
                        "name": "Collect information about zuul worker"
                    }
                },
                {
                    "hosts": {
                        "testrunner": {
                            "action": "template",
                            "changed": true,
                            "checksum": "d230870f7e327d239727fccf4e26823c1230713f",
                            "dest": "/var/lib/zuul/builds/9d053f4028ab48ff84ea1605df25a9bd/work/logs/zuul-info/zuul-info.testrunner.txt",
                            "diff": [],
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "zuul-info.j2",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "d230870f7e327d239727fccf4e26823c1230713f",
                                    "content": null,
                                    "dest": "/var/lib/zuul/builds/9d053f4028ab48ff84ea1605df25a9bd/work/logs/zuul-info/zuul-info.testrunner.txt",
                                    "directory_mode": null,
                                    "follow": false,
                                    "force": true,
                                    "group": null,
                                    "local_follow": null,
                                    "mode": 420,
                                    "owner": null,
                                    "remote_src": null,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": "/var/lib/zuul/builds/9d053f4028ab48ff84ea1605df25a9bd/work/.ansible/tmp/ansible-tmp-1781115511.1919668-127-207251832946482/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "a4e4febadbd0541d090808023a6dceed",
                            "mode": "0644",
                            "owner": "1000",
                            "size": 2459,
                            "src": "/var/lib/zuul/builds/9d053f4028ab48ff84ea1605df25a9bd/work/.ansible/tmp/ansible-tmp-1781115511.1919668-127-207251832946482/source",
                            "state": "file",
                            "uid": 1000
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-521f-e1a6-000000000039",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/9d053f4028ab48ff84ea1605df25a9bd/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T18:18:31.711690Z",
                            "start": "2026-06-10T18:18:31.122777Z"
                        },
                        "id": "0a580a2a-0021-521f-e1a6-000000000042",
                        "name": "Write out all zuul information for each host"
                    }
                },
                {
                    "hosts": {
                        "testrunner": {
                            "action": "zuul_console",
                            "changed": false,
                            "invocation": {
                                "module_args": {
                                    "path": "/tmp/console-{log_uuid}.log",
                                    "port": 19885,
                                    "state": "present"
                                }
                            }
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-521f-e1a6-000000000059",
                        "name": "prepare-workspace",
                        "path": "/var/lib/zuul/builds/9d053f4028ab48ff84ea1605df25a9bd/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/prepare-workspace"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T18:18:32.038814Z",
                            "start": "2026-06-10T18:18:31.729043Z"
                        },
                        "id": "0a580a2a-0021-521f-e1a6-00000000005b",
                        "name": "Start zuul_console daemon."
                    }
                },
                {
                    "hosts": {
                        "testrunner": {
                            "action": "synchronize",
                            "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result",
                            "changed": true
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-521f-e1a6-000000000059",
                        "name": "prepare-workspace",
                        "path": "/var/lib/zuul/builds/9d053f4028ab48ff84ea1605df25a9bd/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/prepare-workspace"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T18:18:33.614766Z",
                            "start": "2026-06-10T18:18:32.048383Z"
                        },
                        "id": "0a580a2a-0021-521f-e1a6-00000000005c",
                        "name": "Synchronize src repos to workspace directory."
                    }
                },
                {
                    "hosts": {
                        "testrunner": {
                            "action": "stat",
                            "changed": false,
                            "failed_when_result": false,
                            "invocation": {
                                "module_args": {
                                    "checksum_algorithm": "sha1",
                                    "follow": false,
                                    "get_attributes": true,
                                    "get_checksum": true,
                                    "get_mime": true,
                                    "path": "/var/lib/zuul/builds/9d053f4028ab48ff84ea1605df25a9bd/work/9d053f4028ab48ff84ea1605df25a9bd_id_rsa"
                                }
                            },
                            "stat": {
                                "exists": false
                            }
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-521f-e1a6-000000000068",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/9d053f4028ab48ff84ea1605df25a9bd/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T18:18:34.060269Z",
                            "start": "2026-06-10T18:18:33.628816Z"
                        },
                        "id": "0a580a2a-0021-521f-e1a6-00000000006a",
                        "name": "Check to see if ssh key was already created for this build"
                    }
                },
                {
                    "hosts": {
                        "testrunner": {
                            "action": "include_tasks",
                            "changed": false,
                            "include": "create-key-and-replace.yaml",
                            "include_args": {}
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-521f-e1a6-000000000068",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/9d053f4028ab48ff84ea1605df25a9bd/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T18:18:34.115377Z",
                            "start": "2026-06-10T18:18:34.069618Z"
                        },
                        "id": "0a580a2a-0021-521f-e1a6-00000000006b",
                        "name": "Create a new key in workspace based on build UUID"
                    }
                },
                {
                    "hosts": {
                        "testrunner": {
                            "action": "command",
                            "changed": true,
                            "cmd": [
                                "ssh-keygen",
                                "-t",
                                "rsa",
                                "-N",
                                "",
                                "-C",
                                "zuul-build-sshkey",
                                "-f",
                                "/var/lib/zuul/builds/9d053f4028ab48ff84ea1605df25a9bd/work/9d053f4028ab48ff84ea1605df25a9bd_id_rsa",
                                "-b",
                                "3072"
                            ],
                            "delta": "0:00:00.243607",
                            "end": "2026-06-10 18:18:34.983704",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "ssh-keygen -t rsa -N '' -C 'zuul-build-sshkey' -f /var/lib/zuul/builds/9d053f4028ab48ff84ea1605df25a9bd/work/9d053f4028ab48ff84ea1605df25a9bd_id_rsa -b 3072",
                                    "_uses_shell": false,
                                    "argv": null,
                                    "chdir": null,
                                    "creates": null,
                                    "executable": null,
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0a580a2a-0021-521f-e1a6-000000000122-0-testrunner",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-10 18:18:34.740097",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "Generating public/private rsa key pair.\nYour identification has been saved in /var/lib/zuul/builds/9d053f4028ab48ff84ea1605df25a9bd/work/9d053f4028ab48ff84ea1605df25a9bd_id_rsa\nYour public key has been saved in /var/lib/zuul/builds/9d053f4028ab48ff84ea1605df25a9bd/work/9d053f4028ab48ff84ea1605df25a9bd_id_rsa.pub\nThe key fingerprint is:\nSHA256:RIw9oDON9L4XwN30jST6/1ekr83Vs/5z8IWhtKXA0aA zuul-build-sshkey\nThe key's randomart image is:\n+---[RSA 3072]----+\n|    . .=. +o.    |\n|   . *.o+=.+.o   |\n|    = = Eo..o .  |\n|     + o .o . o .|\n|      . S .o = = |\n|       . . .+ + +|\n|      . .   .  ==|\n|       .     . +O|\n|              +=B|\n+----[SHA256]-----+",
                            "stdout_lines": [
                                "Generating public/private rsa key pair.",
                                "Your identification has been saved in /var/lib/zuul/builds/9d053f4028ab48ff84ea1605df25a9bd/work/9d053f4028ab48ff84ea1605df25a9bd_id_rsa",
                                "Your public key has been saved in /var/lib/zuul/builds/9d053f4028ab48ff84ea1605df25a9bd/work/9d053f4028ab48ff84ea1605df25a9bd_id_rsa.pub",
                                "The key fingerprint is:",
                                "SHA256:RIw9oDON9L4XwN30jST6/1ekr83Vs/5z8IWhtKXA0aA zuul-build-sshkey",
                                "The key's randomart image is:",
                                "+---[RSA 3072]----+",
                                "|    . .=. +o.    |",
                                "|   . *.o+=.+.o   |",
                                "|    = = Eo..o .  |",
                                "|     + o .o . o .|",
                                "|      . S .o = = |",
                                "|       . . .+ + +|",
                                "|      . .   .  ==|",
                                "|       .     . +O|",
                                "|              +=B|",
                                "+----[SHA256]-----+"
                            ],
                            "zuul_log_id": "0a580a2a-0021-521f-e1a6-000000000122-0-testrunner"
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-521f-e1a6-000000000068",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/9d053f4028ab48ff84ea1605df25a9bd/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T18:18:35.054813Z",
                            "start": "2026-06-10T18:18:34.149672Z"
                        },
                        "id": "0a580a2a-0021-521f-e1a6-000000000122",
                        "name": "Create Temp SSH key"
                    }
                },
                {
                    "hosts": {
                        "testrunner": {
                            "action": "include_tasks",
                            "changed": false,
                            "include": "remote-linux.yaml",
                            "include_args": {}
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-521f-e1a6-000000000068",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/9d053f4028ab48ff84ea1605df25a9bd/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T18:18:35.142263Z",
                            "start": "2026-06-10T18:18:35.091189Z"
                        },
                        "id": "0a580a2a-0021-521f-e1a6-000000000123",
                        "name": "Remote setup ssh keys (linux)"
                    }
                },
                {
                    "hosts": {
                        "testrunner": {
                            "action": "lineinfile",
                            "changed": false,
                            "false_condition": "zuul_build_sshkey_cleanup",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-521f-e1a6-000000000068",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/9d053f4028ab48ff84ea1605df25a9bd/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T18:18:35.202179Z",
                            "start": "2026-06-10T18:18:35.173196Z"
                        },
                        "id": "0a580a2a-0021-521f-e1a6-000000000148",
                        "name": "Remove previously added zuul-build-sshkey"
                    }
                },
                {
                    "hosts": {
                        "testrunner": {
                            "action": "authorized_key",
                            "changed": true,
                            "comment": null,
                            "exclusive": false,
                            "follow": false,
                            "invocation": {
                                "module_args": {
                                    "changed": true,
                                    "comment": null,
                                    "exclusive": false,
                                    "follow": false,
                                    "key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDF3Sb2hZ0TKntlCc8AiIxFpG3Y8BLVZt/OU9HKLJImvQuLe1+KLqXoTQmFGcBujjmj2il92bLefm8PCX3LfepaM3WEQa4VZUDi0VEVw9IGBIgALb132zKCNpUlKkNWpbUkB/1MLmcaJYxD3+d1lQTu74d8J3jFJoUI+Y61U4K4pQgei2F4Vs2qEcRpH4pPYB6OqRb8GU4XEXcCAgbrjfguPpmd1T1NLczP7knTAgSo1xdhLYK+2gpxMYFqs/m6lMMTlUhS108GGEN6ZNQgEUzakKncE/Q+AMY1vJKjO8ounXQfzRQjnbVQ11cytL71u9pb34UPfK5khbeRIsK3omPT607Ocw/mrw1JJPNQCCRr2n59jv2fbYJaZbF8CaBanMDsnvZSJWyeD/Xi5cDpl6gncHSUj3ZC6J6sB24z/4gfytYVV7OZ9Mviycm/mnR5uk8SET81bkVNWzuAYp0dIyyMH1zNwDZKryiW/Dks8uStybT+8yX8Goj9NsuF3n/gTJs= zuul-build-sshkey",
                                    "key_options": null,
                                    "keyfile": "/home/zuul-worker/.ssh/authorized_keys",
                                    "manage_dir": true,
                                    "path": null,
                                    "state": "present",
                                    "user": "zuul-worker",
                                    "validate_certs": true
                                }
                            },
                            "key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDF3Sb2hZ0TKntlCc8AiIxFpG3Y8BLVZt/OU9HKLJImvQuLe1+KLqXoTQmFGcBujjmj2il92bLefm8PCX3LfepaM3WEQa4VZUDi0VEVw9IGBIgALb132zKCNpUlKkNWpbUkB/1MLmcaJYxD3+d1lQTu74d8J3jFJoUI+Y61U4K4pQgei2F4Vs2qEcRpH4pPYB6OqRb8GU4XEXcCAgbrjfguPpmd1T1NLczP7knTAgSo1xdhLYK+2gpxMYFqs/m6lMMTlUhS108GGEN6ZNQgEUzakKncE/Q+AMY1vJKjO8ounXQfzRQjnbVQ11cytL71u9pb34UPfK5khbeRIsK3omPT607Ocw/mrw1JJPNQCCRr2n59jv2fbYJaZbF8CaBanMDsnvZSJWyeD/Xi5cDpl6gncHSUj3ZC6J6sB24z/4gfytYVV7OZ9Mviycm/mnR5uk8SET81bkVNWzuAYp0dIyyMH1zNwDZKryiW/Dks8uStybT+8yX8Goj9NsuF3n/gTJs= zuul-build-sshkey",
                            "key_options": null,
                            "keyfile": "/home/zuul-worker/.ssh/authorized_keys",
                            "manage_dir": true,
                            "path": null,
                            "state": "present",
                            "user": "zuul-worker",
                            "validate_certs": true
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-521f-e1a6-000000000068",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/9d053f4028ab48ff84ea1605df25a9bd/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T18:18:35.784383Z",
                            "start": "2026-06-10T18:18:35.211095Z"
                        },
                        "id": "0a580a2a-0021-521f-e1a6-000000000149",
                        "name": "Enable access via build key on all nodes"
                    }
                },
                {
                    "hosts": {
                        "testrunner": {
                            "action": "file",
                            "changed": false,
                            "diff": {
                                "after": {
                                    "path": "/home/zuul-worker/.ssh"
                                },
                                "before": {
                                    "path": "/home/zuul-worker/.ssh"
                                }
                            },
                            "gid": 1000,
                            "group": "zuul-worker",
                            "invocation": {
                                "module_args": {
                                    "_diff_peek": null,
                                    "_original_basename": null,
                                    "access_time": null,
                                    "access_time_format": "%Y%m%d%H%M.%S",
                                    "attributes": null,
                                    "follow": true,
                                    "force": false,
                                    "group": null,
                                    "mode": 448,
                                    "modification_time": null,
                                    "modification_time_format": "%Y%m%d%H%M.%S",
                                    "owner": null,
                                    "path": "/home/zuul-worker/.ssh",
                                    "recurse": false,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": null,
                                    "state": "directory",
                                    "unsafe_writes": false
                                }
                            },
                            "mode": "0700",
                            "owner": "zuul-worker",
                            "path": "/home/zuul-worker/.ssh",
                            "secontext": "unconfined_u:object_r:ssh_home_t:s0",
                            "size": 29,
                            "state": "directory",
                            "uid": 1000
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-521f-e1a6-000000000068",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/9d053f4028ab48ff84ea1605df25a9bd/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T18:18:36.124703Z",
                            "start": "2026-06-10T18:18:35.791714Z"
                        },
                        "id": "0a580a2a-0021-521f-e1a6-00000000014a",
                        "name": "Make sure user has a .ssh"
                    }
                },
                {
                    "hosts": {
                        "testrunner": {
                            "action": "copy",
                            "changed": true,
                            "checksum": "5a40290c400fc63e7a300217c1b90c7147569b0d",
                            "dest": "/home/zuul-worker/.ssh/id_rsa",
                            "diff": [],
                            "gid": 1000,
                            "group": "zuul-worker",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "9d053f4028ab48ff84ea1605df25a9bd_id_rsa",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "5a40290c400fc63e7a300217c1b90c7147569b0d",
                                    "content": null,
                                    "dest": "/home/zuul-worker/.ssh/id_rsa",
                                    "directory_mode": null,
                                    "follow": false,
                                    "force": false,
                                    "group": null,
                                    "local_follow": null,
                                    "mode": 384,
                                    "owner": null,
                                    "remote_src": null,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": "/home/zuul-worker/.ansible/tmp/ansible-tmp-1781115516.2440655-205-140772528032376/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "39fc70d256eff2a0be26720762e88700",
                            "mode": "0600",
                            "owner": "zuul-worker",
                            "secontext": "unconfined_u:object_r:ssh_home_t:s0",
                            "size": 2602,
                            "src": "/home/zuul-worker/.ansible/tmp/ansible-tmp-1781115516.2440655-205-140772528032376/source",
                            "state": "file",
                            "uid": 1000
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-521f-e1a6-000000000068",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/9d053f4028ab48ff84ea1605df25a9bd/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T18:18:37.076674Z",
                            "start": "2026-06-10T18:18:36.133242Z"
                        },
                        "id": "0a580a2a-0021-521f-e1a6-00000000014b",
                        "name": "Install build private key as SSH key on all nodes"
                    }
                },
                {
                    "hosts": {
                        "testrunner": {
                            "action": "copy",
                            "changed": true,
                            "checksum": "c58aabca4cf44f76e782e08785fd5940d8bcdb67",
                            "dest": "/home/zuul-worker/.ssh/id_rsa.pub",
                            "diff": [],
                            "gid": 1000,
                            "group": "zuul-worker",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "9d053f4028ab48ff84ea1605df25a9bd_id_rsa.pub",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "c58aabca4cf44f76e782e08785fd5940d8bcdb67",
                                    "content": null,
                                    "dest": "/home/zuul-worker/.ssh/id_rsa.pub",
                                    "directory_mode": null,
                                    "follow": false,
                                    "force": false,
                                    "group": null,
                                    "local_follow": null,
                                    "mode": 420,
                                    "owner": null,
                                    "remote_src": null,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": "/home/zuul-worker/.ansible/tmp/ansible-tmp-1781115517.1945562-215-205843873300832/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "9ac8c57af6f06f4bfa36f1f9bae675b8",
                            "mode": "0644",
                            "owner": "zuul-worker",
                            "secontext": "unconfined_u:object_r:ssh_home_t:s0",
                            "size": 571,
                            "src": "/home/zuul-worker/.ansible/tmp/ansible-tmp-1781115517.1945562-215-205843873300832/source",
                            "state": "file",
                            "uid": 1000
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-521f-e1a6-000000000068",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/9d053f4028ab48ff84ea1605df25a9bd/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T18:18:38.062028Z",
                            "start": "2026-06-10T18:18:37.084197Z"
                        },
                        "id": "0a580a2a-0021-521f-e1a6-00000000014c",
                        "name": "Install build public key as SSH key on all nodes"
                    }
                },
                {
                    "hosts": {
                        "testrunner": {
                            "action": "include_tasks",
                            "changed": false,
                            "false_condition": "ansible_os_family == \"Windows\"",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-521f-e1a6-000000000068",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/9d053f4028ab48ff84ea1605df25a9bd/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T18:18:38.100145Z",
                            "start": "2026-06-10T18:18:38.069907Z"
                        },
                        "id": "0a580a2a-0021-521f-e1a6-000000000124",
                        "name": "Remote setup ssh keys (windows)"
                    }
                },
                {
                    "hosts": {
                        "testrunner": {
                            "action": "sshagent_remove_keys",
                            "changed": true,
                            "invocation": {
                                "module_args": {
                                    "remove": "^(?!\\(stdin\\)).*"
                                }
                            },
                            "removed": [
                                "/var/lib/zuul-ssh/..data/priv"
                            ]
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-521f-e1a6-000000000129",
                        "name": "remove-zuul-sshkey",
                        "path": "/var/lib/zuul/builds/9d053f4028ab48ff84ea1605df25a9bd/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/remove-zuul-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T18:18:38.582827Z",
                            "start": "2026-06-10T18:18:38.109111Z"
                        },
                        "id": "0a580a2a-0021-521f-e1a6-00000000012b",
                        "name": "Remove master key from local agent"
                    }
                },
                {
                    "hosts": {
                        "testrunner": {
                            "action": "command",
                            "changed": true,
                            "cmd": [
                                "ssh-add",
                                "/var/lib/zuul/builds/9d053f4028ab48ff84ea1605df25a9bd/work/9d053f4028ab48ff84ea1605df25a9bd_id_rsa"
                            ],
                            "delta": "0:00:00.017435",
                            "end": "2026-06-10 18:18:38.929877",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "ssh-add /var/lib/zuul/builds/9d053f4028ab48ff84ea1605df25a9bd/work/9d053f4028ab48ff84ea1605df25a9bd_id_rsa",
                                    "_uses_shell": false,
                                    "argv": null,
                                    "chdir": null,
                                    "creates": null,
                                    "executable": null,
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0a580a2a-0021-521f-e1a6-000000000131-0-testrunner",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-10 18:18:38.912442",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "Identity added: /var/lib/zuul/builds/9d053f4028ab48ff84ea1605df25a9bd/work/9d053f4028ab48ff84ea1605df25a9bd_id_rsa (zuul-build-sshkey)",
                            "stdout_lines": [
                                "Identity added: /var/lib/zuul/builds/9d053f4028ab48ff84ea1605df25a9bd/work/9d053f4028ab48ff84ea1605df25a9bd_id_rsa (zuul-build-sshkey)"
                            ],
                            "zuul_log_id": "0a580a2a-0021-521f-e1a6-000000000131-0-testrunner"
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-521f-e1a6-000000000068",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/9d053f4028ab48ff84ea1605df25a9bd/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T18:18:38.983268Z",
                            "start": "2026-06-10T18:18:38.599195Z"
                        },
                        "id": "0a580a2a-0021-521f-e1a6-000000000131",
                        "name": "Add back temp key"
                    }
                },
                {
                    "hosts": {
                        "testrunner": {
                            "action": "ping",
                            "changed": false,
                            "invocation": {
                                "module_args": {
                                    "data": "pong"
                                }
                            },
                            "ping": "pong"
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-521f-e1a6-000000000068",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/9d053f4028ab48ff84ea1605df25a9bd/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T18:18:39.429927Z",
                            "start": "2026-06-10T18:18:38.990522Z"
                        },
                        "id": "0a580a2a-0021-521f-e1a6-000000000132",
                        "name": "Verify we can still SSH to all nodes"
                    }
                },
                {
                    "hosts": {
                        "testrunner": {
                            "action": "command",
                            "changed": false,
                            "false_condition": "ansible_os_family == \"Windows\"",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-521f-e1a6-000000000068",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/9d053f4028ab48ff84ea1605df25a9bd/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T18:18:39.469787Z",
                            "start": "2026-06-10T18:18:39.433436Z"
                        },
                        "id": "0a580a2a-0021-521f-e1a6-000000000133",
                        "name": "Verify we can still SSH to all nodes (windows)"
                    }
                },
                {
                    "hosts": {
                        "testrunner": {
                            "action": "include_tasks",
                            "changed": false,
                            "results": [],
                            "skipped": true,
                            "skipped_reason": "No items in the list"
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-521f-e1a6-000000000078",
                        "name": "prepare-workspace-openshift",
                        "path": "/var/lib/zuul/builds/9d053f4028ab48ff84ea1605df25a9bd/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/prepare-workspace-openshift"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T18:18:39.542751Z",
                            "start": "2026-06-10T18:18:39.477730Z"
                        },
                        "id": "0a580a2a-0021-521f-e1a6-00000000007a",
                        "name": "Include rsync tasks"
                    }
                },
                {
                    "hosts": {
                        "testrunner": {
                            "action": "sshagent_remove_keys",
                            "changed": false,
                            "false_condition": "ansible_connection == 'kubectl'",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-521f-e1a6-000000000085",
                        "name": "remove-zuul-sshkey",
                        "path": "/var/lib/zuul/builds/9d053f4028ab48ff84ea1605df25a9bd/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/remove-zuul-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T18:18:39.585503Z",
                            "start": "2026-06-10T18:18:39.550670Z"
                        },
                        "id": "0a580a2a-0021-521f-e1a6-000000000087",
                        "name": "Remove master key from local agent"
                    }
                },
                {
                    "hosts": {
                        "testrunner": {
                            "action": "file",
                            "changed": false,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": false,
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": null,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/home/zuul-worker/zuul-output/logs",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "absent",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "path": "/home/zuul-worker/zuul-output/logs",
                                    "state": "absent",
                                    "zj_output_dir": "logs"
                                },
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": false,
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": null,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/home/zuul-worker/zuul-output/artifacts",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "absent",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "path": "/home/zuul-worker/zuul-output/artifacts",
                                    "state": "absent",
                                    "zj_output_dir": "artifacts"
                                },
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": false,
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": null,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/home/zuul-worker/zuul-output/docs",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "absent",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "path": "/home/zuul-worker/zuul-output/docs",
                                    "state": "absent",
                                    "zj_output_dir": "docs"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-521f-e1a6-000000000092",
                        "name": "ensure-output-dirs",
                        "path": "/var/lib/zuul/builds/9d053f4028ab48ff84ea1605df25a9bd/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/ensure-output-dirs"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T18:18:40.415167Z",
                            "start": "2026-06-10T18:18:39.593309Z"
                        },
                        "id": "0a580a2a-0021-521f-e1a6-000000000094",
                        "name": "Empty Zuul Output directories by removing them"
                    }
                },
                {
                    "hosts": {
                        "testrunner": {
                            "action": "file",
                            "changed": true,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "path": "/home/zuul-worker/zuul-output/logs",
                                            "state": "directory"
                                        },
                                        "before": {
                                            "path": "/home/zuul-worker/zuul-output/logs",
                                            "state": "absent"
                                        }
                                    },
                                    "failed": false,
                                    "gid": 1000,
                                    "group": "zuul-worker",
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": 493,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/home/zuul-worker/zuul-output/logs",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "mode": "0755",
                                    "owner": "zuul-worker",
                                    "path": "/home/zuul-worker/zuul-output/logs",
                                    "secontext": "unconfined_u:object_r:user_home_t:s0",
                                    "size": 6,
                                    "state": "directory",
                                    "uid": 1000,
                                    "zj_output_dir": "logs"
                                },
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "path": "/home/zuul-worker/zuul-output/artifacts",
                                            "state": "directory"
                                        },
                                        "before": {
                                            "path": "/home/zuul-worker/zuul-output/artifacts",
                                            "state": "absent"
                                        }
                                    },
                                    "failed": false,
                                    "gid": 1000,
                                    "group": "zuul-worker",
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": 493,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/home/zuul-worker/zuul-output/artifacts",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "mode": "0755",
                                    "owner": "zuul-worker",
                                    "path": "/home/zuul-worker/zuul-output/artifacts",
                                    "secontext": "unconfined_u:object_r:user_home_t:s0",
                                    "size": 6,
                                    "state": "directory",
                                    "uid": 1000,
                                    "zj_output_dir": "artifacts"
                                },
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "path": "/home/zuul-worker/zuul-output/docs",
                                            "state": "directory"
                                        },
                                        "before": {
                                            "path": "/home/zuul-worker/zuul-output/docs",
                                            "state": "absent"
                                        }
                                    },
                                    "failed": false,
                                    "gid": 1000,
                                    "group": "zuul-worker",
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": 493,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/home/zuul-worker/zuul-output/docs",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "mode": "0755",
                                    "owner": "zuul-worker",
                                    "path": "/home/zuul-worker/zuul-output/docs",
                                    "secontext": "unconfined_u:object_r:user_home_t:s0",
                                    "size": 6,
                                    "state": "directory",
                                    "uid": 1000,
                                    "zj_output_dir": "docs"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-521f-e1a6-000000000092",
                        "name": "ensure-output-dirs",
                        "path": "/var/lib/zuul/builds/9d053f4028ab48ff84ea1605df25a9bd/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/ensure-output-dirs"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T18:18:41.275764Z",
                            "start": "2026-06-10T18:18:40.424977Z"
                        },
                        "id": "0a580a2a-0021-521f-e1a6-000000000096",
                        "name": "Ensure Zuul Output directories exist"
                    }
                }
            ]
        }
    ],
    "stats": {
        "localhost": {
            "changed": 2,
            "failures": 0,
            "ignored": 0,
            "ok": 6,
            "rescued": 0,
            "skipped": 0,
            "unreachable": 0
        },
        "testrunner": {
            "changed": 10,
            "failures": 0,
            "ignored": 0,
            "ok": 23,
            "rescued": 0,
            "skipped": 5,
            "unreachable": 0
        }
    },
    "trusted": true
},
{
    "branch": "main",
    "index": "1",
    "phase": "pre",
    "playbook": "gitlab.com/softwarefactory-project/centosinfra-prod/dci-config/playbooks/rhel/login.yaml",
    "plays": [
        {
            "play": {
                "duration": {
                    "end": "2026-06-10T18:19:58.220717Z",
                    "start": "2026-06-10T18:18:42.113470Z"
                },
                "id": "0a580a2a-0021-03b1-5486-000000000002",
                "name": "testrunner"
            },
            "tasks": [
                {
                    "hosts": {
                        "testrunner": {
                            "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": [
                                        "subscription-manager"
                                    ],
                                    "nobest": false,
                                    "releasever": null,
                                    "security": false,
                                    "skip_broken": false,
                                    "sslverify": true,
                                    "state": "present",
                                    "update_cache": false,
                                    "update_only": false,
                                    "use_backend": "auto",
                                    "validate_certs": true
                                }
                            },
                            "msg": "Nothing to do",
                            "rc": 0,
                            "results": []
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T18:18:43.774663Z",
                            "start": "2026-06-10T18:18:42.124725Z"
                        },
                        "id": "0a580a2a-0021-03b1-5486-000000000004",
                        "name": "Install subscription-manager"
                    }
                },
                {
                    "hosts": {
                        "testrunner": {
                            "action": "ansible.builtin.redhat_subscription",
                            "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result",
                            "changed": true
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T18:18:49.928153Z",
                            "start": "2026-06-10T18:18:43.784654Z"
                        },
                        "id": "0a580a2a-0021-03b1-5486-000000000005",
                        "name": "Configure rhel subscription"
                    }
                },
                {
                    "hosts": {
                        "testrunner": {
                            "action": "ansible.builtin.command",
                            "changed": true,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "item",
                                    "changed": true,
                                    "cmd": [
                                        "subscription-manager",
                                        "repos",
                                        "--enable=rhel-9-for-x86_64-baseos-rpms"
                                    ],
                                    "delta": "0:00:45.929438",
                                    "end": "2026-06-10 14:19:36.333733",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "subscription-manager repos --enable=rhel-9-for-x86_64-baseos-rpms\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": "in-loop-ignore",
                                            "zuul_no_log": false,
                                            "zuul_output_max_bytes": 1073741824
                                        }
                                    },
                                    "item": "rhel-9-for-x86_64-baseos-rpms",
                                    "msg": "",
                                    "rc": 0,
                                    "start": "2026-06-10 14:18:50.404295",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "Repository 'rhel-9-for-x86_64-baseos-rpms' is enabled for this system.",
                                    "stdout_lines": [
                                        "Repository 'rhel-9-for-x86_64-baseos-rpms' is enabled for this system."
                                    ],
                                    "zuul_log_id": "in-loop-ignore"
                                },
                                {
                                    "ansible_loop_var": "item",
                                    "changed": true,
                                    "cmd": [
                                        "subscription-manager",
                                        "repos",
                                        "--enable=rhel-9-for-x86_64-appstream-rpms"
                                    ],
                                    "delta": "0:00:08.533229",
                                    "end": "2026-06-10 14:19:45.155030",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "subscription-manager repos --enable=rhel-9-for-x86_64-appstream-rpms\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": "in-loop-ignore",
                                            "zuul_no_log": false,
                                            "zuul_output_max_bytes": 1073741824
                                        }
                                    },
                                    "item": "rhel-9-for-x86_64-appstream-rpms",
                                    "msg": "",
                                    "rc": 0,
                                    "start": "2026-06-10 14:19:36.621801",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "Repository 'rhel-9-for-x86_64-appstream-rpms' is enabled for this system.",
                                    "stdout_lines": [
                                        "Repository 'rhel-9-for-x86_64-appstream-rpms' is enabled for this system."
                                    ],
                                    "zuul_log_id": "in-loop-ignore"
                                },
                                {
                                    "ansible_loop_var": "item",
                                    "changed": true,
                                    "cmd": [
                                        "subscription-manager",
                                        "repos",
                                        "--enable=codeready-builder-for-rhel-9-x86_64-rpms"
                                    ],
                                    "delta": "0:00:12.599336",
                                    "end": "2026-06-10 14:19:58.178536",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "subscription-manager repos --enable=codeready-builder-for-rhel-9-x86_64-rpms\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": "in-loop-ignore",
                                            "zuul_no_log": false,
                                            "zuul_output_max_bytes": 1073741824
                                        }
                                    },
                                    "item": "codeready-builder-for-rhel-9-x86_64-rpms",
                                    "msg": "",
                                    "rc": 0,
                                    "start": "2026-06-10 14:19:45.579200",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "Repository 'codeready-builder-for-rhel-9-x86_64-rpms' is enabled for this system.",
                                    "stdout_lines": [
                                        "Repository 'codeready-builder-for-rhel-9-x86_64-rpms' is enabled for this system."
                                    ],
                                    "zuul_log_id": "in-loop-ignore"
                                }
                            ]
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T18:19:58.220717Z",
                            "start": "2026-06-10T18:18:49.937794Z"
                        },
                        "id": "0a580a2a-0021-03b1-5486-000000000006",
                        "name": "Enable required RHEL 9 repositories"
                    }
                }
            ]
        }
    ],
    "stats": {
        "testrunner": {
            "changed": 2,
            "failures": 0,
            "ignored": 0,
            "ok": 3,
            "rescued": 0,
            "skipped": 0,
            "unreachable": 0
        }
    },
    "trusted": true
},
{
    "branch": "main",
    "index": "2",
    "phase": "pre",
    "playbook": "gitlab.com/softwarefactory-project/centosinfra-prod/dci-config/playbooks/s3/install.yaml",
    "plays": [
        {
            "play": {
                "duration": {
                    "end": "2026-06-10T18:20:57.727004Z",
                    "start": "2026-06-10T18:19:59.370544Z"
                },
                "id": "0a580a2a-0021-fe5a-9ee1-000000000002",
                "name": "testrunner"
            },
            "tasks": [
                {
                    "hosts": {
                        "testrunner": {
                            "action": "ansible.builtin.package",
                            "changed": true,
                            "invocation": {
                                "module_args": {
                                    "allow_downgrade": false,
                                    "allowerasing": false,
                                    "autoremove": false,
                                    "bugfix": false,
                                    "cacheonly": false,
                                    "conf_file": null,
                                    "disable_excludes": null,
                                    "disable_gpg_check": false,
                                    "disable_plugin": [],
                                    "disablerepo": [],
                                    "download_dir": null,
                                    "download_only": false,
                                    "enable_plugin": [],
                                    "enablerepo": [],
                                    "exclude": [],
                                    "install_repoquery": true,
                                    "install_weak_deps": true,
                                    "installroot": "/",
                                    "list": null,
                                    "lock_timeout": 30,
                                    "name": [
                                        "podman-6:5.6.0-2.el9",
                                        "crun-1.23-1.el9"
                                    ],
                                    "nobest": false,
                                    "releasever": null,
                                    "security": false,
                                    "skip_broken": false,
                                    "sslverify": true,
                                    "state": "present",
                                    "update_cache": false,
                                    "update_only": false,
                                    "use_backend": "auto",
                                    "validate_certs": true
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "results": [
                                "Installed: crun-1.23-1.el9.x86_64",
                                "Installed: slirp4netns-1.3.3-1.el9.x86_64",
                                "Installed: fuse3-3.10.2-9.el9.x86_64",
                                "Installed: conmon-3:2.2.1-1.el9.x86_64",
                                "Installed: containers-common-5:5.8-1.el9.x86_64",
                                "Installed: libnftnl-1.2.6-4.el9_4.x86_64",
                                "Installed: nftables-1:1.0.9-7.el9_8.x86_64",
                                "Installed: netavark-2:1.17.2-1.el9.x86_64",
                                "Installed: aardvark-dns-2:1.17.0-1.el9.x86_64",
                                "Installed: container-selinux-3:2.232.1-1.el9.noarch",
                                "Installed: iptables-nft-1.8.10-2.el9.x86_64",
                                "Installed: podman-6:5.6.0-2.el9.x86_64",
                                "Installed: yajl-2.1.0-25.el9.x86_64",
                                "Installed: passt-0^20251210.gd04c480-4.el9_8.x86_64",
                                "Installed: passt-selinux-0^20251210.gd04c480-4.el9_8.noarch",
                                "Installed: libnet-1.2-7.el9.x86_64",
                                "Installed: libslirp-4.4.0-8.el9.x86_64",
                                "Installed: protobuf-c-1.3.3-13.el9.x86_64",
                                "Installed: fuse-common-3.10.2-9.el9.x86_64",
                                "Installed: shadow-utils-subid-2:4.9-16.el9.x86_64",
                                "Installed: fuse3-libs-3.10.2-9.el9.x86_64",
                                "Installed: criu-3.19-3.el9.x86_64",
                                "Installed: fuse-overlayfs-1.16-1.el9_7.x86_64",
                                "Installed: criu-libs-3.19-3.el9.x86_64"
                            ]
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T18:20:52.674871Z",
                            "start": "2026-06-10T18:19:59.396934Z"
                        },
                        "id": "0a580a2a-0021-fe5a-9ee1-000000000004",
                        "name": "Install podman"
                    }
                },
                {
                    "hosts": {
                        "testrunner": {
                            "action": "ansible.builtin.shell",
                            "changed": true,
                            "cmd": "podman run -d --name minio --replace -p '9000:9000' -p '9001:9001' quay.io/minio/minio server /data --console-address \":9001\"\n",
                            "delta": "0:00:04.279823",
                            "end": "2026-06-10 14:20:57.429061",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "podman run -d --name minio --replace -p '9000:9000' -p '9001:9001' quay.io/minio/minio server /data --console-address \":9001\"\n",
                                    "_uses_shell": true,
                                    "argv": null,
                                    "chdir": null,
                                    "creates": null,
                                    "executable": null,
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0a580a2a-0021-fe5a-9ee1-000000000005-1-testrunner",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-10 14:20:53.149238",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "Trying to pull quay.io/minio/minio:latest...\nGetting image source signatures\nCopying blob sha256:71e9fc939447059a2e6b8db211155a6d0217582e6a93d13e53c111df359b05cf\nCopying blob sha256:f94d28849fa387176d83fed06c02b5814597103420f929f8f74ad5c212e62a7a\nCopying blob sha256:f9c0805c25ee5c0d375a9c16810eafb57cf658d7b6814c179d52496272bec8a4\nCopying blob sha256:81260b1730768c85f8ebdba7d561c7189971d84eef7dc0ff2b03d83957dcdd4a\nCopying blob sha256:b83ce1c86227e7eb8f809d5634df70202a43b5a2a42ad5881de019c6e7bb77ab\nCopying blob sha256:1008deaf6ec413772a3de8828d030bd6472ec80c59a8595f3f9fee2524576692\nCopying blob sha256:c1bc68842c41cb716734641f75dc37d629f05df5f812a8cc2e7e0370d4e833ec\nCopying blob sha256:0288b5a0d7e71a2cdbdf114cb9869ce2bc4b05adfd6aa5e3ee9fa4b3847e7b80\nCopying blob sha256:34013573f2786dfd3f6a542374c2bb7821fa6924de6ed320dc808582d50879d3\nCopying config sha256:69b2ec208575b69597784255eec6fa6a2985ee9e1a47f4411a51f7f5fdd193a9\nWriting manifest to image destination\nadab46c5b95604abc7ec5427b6a0684a762da9180ae0e2d48af7c37c0f167bf3",
                            "stdout_lines": [
                                "Trying to pull quay.io/minio/minio:latest...",
                                "Getting image source signatures",
                                "Copying blob sha256:71e9fc939447059a2e6b8db211155a6d0217582e6a93d13e53c111df359b05cf",
                                "Copying blob sha256:f94d28849fa387176d83fed06c02b5814597103420f929f8f74ad5c212e62a7a",
                                "Copying blob sha256:f9c0805c25ee5c0d375a9c16810eafb57cf658d7b6814c179d52496272bec8a4",
                                "Copying blob sha256:81260b1730768c85f8ebdba7d561c7189971d84eef7dc0ff2b03d83957dcdd4a",
                                "Copying blob sha256:b83ce1c86227e7eb8f809d5634df70202a43b5a2a42ad5881de019c6e7bb77ab",
                                "Copying blob sha256:1008deaf6ec413772a3de8828d030bd6472ec80c59a8595f3f9fee2524576692",
                                "Copying blob sha256:c1bc68842c41cb716734641f75dc37d629f05df5f812a8cc2e7e0370d4e833ec",
                                "Copying blob sha256:0288b5a0d7e71a2cdbdf114cb9869ce2bc4b05adfd6aa5e3ee9fa4b3847e7b80",
                                "Copying blob sha256:34013573f2786dfd3f6a542374c2bb7821fa6924de6ed320dc808582d50879d3",
                                "Copying config sha256:69b2ec208575b69597784255eec6fa6a2985ee9e1a47f4411a51f7f5fdd193a9",
                                "Writing manifest to image destination",
                                "adab46c5b95604abc7ec5427b6a0684a762da9180ae0e2d48af7c37c0f167bf3"
                            ],
                            "zuul_log_id": "0a580a2a-0021-fe5a-9ee1-000000000005-1-testrunner"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T18:20:57.727004Z",
                            "start": "2026-06-10T18:20:52.701334Z"
                        },
                        "id": "0a580a2a-0021-fe5a-9ee1-000000000005",
                        "name": "Install minio for s3 service"
                    }
                }
            ]
        }
    ],
    "stats": {
        "testrunner": {
            "changed": 2,
            "failures": 0,
            "ignored": 0,
            "ok": 2,
            "rescued": 0,
            "skipped": 0,
            "unreachable": 0
        }
    },
    "trusted": true
},
{
    "branch": "main",
    "index": "3",
    "phase": "pre",
    "playbook": "gitlab.com/softwarefactory-project/centosinfra-prod/dci-config/playbooks/integration/pre-run.yaml",
    "plays": [
        {
            "play": {
                "duration": {
                    "end": "2026-06-10T18:28:18.919782Z",
                    "start": "2026-06-10T18:20:58.526499Z"
                },
                "id": "0a580a2a-0021-d3eb-1e9b-000000000002",
                "name": "testrunner"
            },
            "tasks": [
                {
                    "hosts": {
                        "testrunner": {
                            "action": "ansible.builtin.debug",
                            "changed": false,
                            "dci_control_server_item": []
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T18:20:58.641127Z",
                            "start": "2026-06-10T18:20:58.536446Z"
                        },
                        "id": "0a580a2a-0021-d3eb-1e9b-000000000004",
                        "name": "Debug dci_control_server_item"
                    }
                },
                {
                    "hosts": {
                        "testrunner": {
                            "action": "ansible.builtin.debug",
                            "changed": false,
                            "dci_control_server_ref": "latest"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T18:20:58.738982Z",
                            "start": "2026-06-10T18:20:58.651166Z"
                        },
                        "id": "0a580a2a-0021-d3eb-1e9b-000000000005",
                        "name": "Debug dci_control_server_ref"
                    }
                },
                {
                    "hosts": {
                        "testrunner": {
                            "action": "ansible.builtin.package",
                            "changed": true,
                            "invocation": {
                                "module_args": {
                                    "allow_downgrade": false,
                                    "allowerasing": false,
                                    "autoremove": false,
                                    "bugfix": false,
                                    "cacheonly": false,
                                    "conf_file": null,
                                    "disable_excludes": null,
                                    "disable_gpg_check": false,
                                    "disable_plugin": [],
                                    "disablerepo": [],
                                    "download_dir": null,
                                    "download_only": false,
                                    "enable_plugin": [],
                                    "enablerepo": [],
                                    "exclude": [],
                                    "install_repoquery": true,
                                    "install_weak_deps": true,
                                    "installroot": "/",
                                    "list": null,
                                    "lock_timeout": 30,
                                    "name": [
                                        "python3",
                                        "python3-pip",
                                        "podman",
                                        "skopeo",
                                        "git"
                                    ],
                                    "nobest": false,
                                    "releasever": null,
                                    "security": false,
                                    "skip_broken": false,
                                    "sslverify": true,
                                    "state": "present",
                                    "update_cache": false,
                                    "update_only": false,
                                    "use_backend": "auto",
                                    "validate_certs": true
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "results": [
                                "Installed: perl-Time-Local-2:1.300-7.el9.noarch",
                                "Installed: perl-base-2.27-481.1.el9_6.noarch",
                                "Installed: perl-File-Path-2.18-4.el9.noarch",
                                "Installed: perl-IO-Socket-IP-0.41-5.el9.noarch",
                                "Installed: perl-libnet-3.13-4.el9.noarch",
                                "Installed: perl-if-0.60.800-481.1.el9_6.noarch",
                                "Installed: perl-Exporter-5.74-461.el9.noarch",
                                "Installed: perl-interpreter-4:5.32.1-481.1.el9_6.x86_64",
                                "Installed: perl-lib-0.65-481.1.el9_6.x86_64",
                                "Installed: perl-libs-4:5.32.1-481.1.el9_6.x86_64",
                                "Installed: perl-File-Temp-1:0.231.100-4.el9.noarch",
                                "Installed: perl-Getopt-Long-1:2.52-4.el9.noarch",
                                "Installed: perl-mro-1.23-481.1.el9_6.x86_64",
                                "Installed: perl-overload-1.31-481.1.el9_6.noarch",
                                "Installed: perl-Pod-Usage-4:2.01-4.el9.noarch",
                                "Installed: perl-overloading-0.02-481.1.el9_6.noarch",
                                "Installed: perl-Socket-4:2.031-4.el9.x86_64",
                                "Installed: perl-IO-Socket-SSL-2.073-2.el9.noarch",
                                "Installed: perl-subs-1.03-481.1.el9_6.noarch",
                                "Installed: perl-Term-ANSIColor-5.01-461.el9.noarch",
                                "Installed: perl-MIME-Base64-3.16-4.el9.x86_64",
                                "Installed: perl-vars-1.05-481.1.el9_6.noarch",
                                "Installed: perl-Scalar-List-Utils-4:1.56-462.el9.x86_64",
                                "Installed: perl-Text-ParseWords-3.30-460.el9.noarch",
                                "Installed: perl-URI-5.09-3.el9.noarch",
                                "Installed: perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch",
                                "Installed: perl-constant-1.33-461.el9.noarch",
                                "Installed: perl-Net-SSLeay-1.92-2.el9.x86_64",
                                "Installed: skopeo-2:1.22.2-1.el9_8.x86_64",
                                "Installed: perl-AutoLoader-5.74-481.1.el9_6.noarch",
                                "Installed: perl-parent-1:0.238-460.el9.noarch",
                                "Installed: perl-B-1.80-481.1.el9_6.x86_64",
                                "Installed: git-2.52.0-1.el9.x86_64",
                                "Installed: perl-Class-Struct-0.66-481.1.el9_6.noarch",
                                "Installed: git-core-2.52.0-1.el9.x86_64",
                                "Installed: git-core-doc-2.52.0-1.el9.noarch",
                                "Installed: perl-HTTP-Tiny-0.076-462.el9.noarch",
                                "Installed: python3-pip-21.3.1-2.el9_8.noarch",
                                "Installed: perl-DynaLoader-1.47-481.1.el9_6.x86_64",
                                "Installed: perl-Errno-1.30-481.1.el9_6.x86_64",
                                "Installed: perl-Fcntl-1.13-481.1.el9_6.x86_64",
                                "Installed: perl-File-Basename-2.85-481.1.el9_6.noarch",
                                "Installed: perl-File-stat-1.09-481.1.el9_6.noarch",
                                "Installed: perl-Pod-Escapes-1:1.07-460.el9.noarch",
                                "Installed: perl-Data-Dumper-2.174-462.el9.x86_64",
                                "Installed: perl-Storable-1:3.21-460.el9.x86_64",
                                "Installed: perl-Carp-1.50-460.el9.noarch",
                                "Installed: perl-Digest-MD5-2.58-4.el9.x86_64",
                                "Installed: perl-Encode-4:3.08-462.el9.x86_64",
                                "Installed: perl-Error-1:0.17029-7.el9.noarch",
                                "Installed: perl-FileHandle-2.03-481.1.el9_6.noarch",
                                "Installed: perl-Getopt-Std-1.12-481.1.el9_6.noarch",
                                "Installed: perl-IO-1.43-481.1.el9_6.x86_64",
                                "Installed: perl-IPC-Open3-1.21-481.1.el9_6.noarch",
                                "Installed: perl-PathTools-3.78-461.el9.x86_64",
                                "Installed: perl-NDBM_File-1.15-481.1.el9_6.x86_64",
                                "Installed: perl-podlators-1:4.14-460.el9.noarch",
                                "Installed: perl-POSIX-1.94-481.1.el9_6.x86_64",
                                "Installed: perl-Mozilla-CA-20200520-6.el9.noarch",
                                "Installed: perl-SelectSaver-1.02-481.1.el9_6.noarch",
                                "Installed: perl-Symbol-1.08-481.1.el9_6.noarch",
                                "Installed: perl-Git-2.52.0-1.el9.noarch",
                                "Installed: perl-Pod-Simple-1:3.42-4.el9.noarch",
                                "Installed: perl-Term-Cap-1.17-460.el9.noarch",
                                "Installed: perl-TermReadKey-2.38-11.el9.x86_64",
                                "Installed: perl-Digest-1.19-4.el9.noarch",
                                "Installed: perl-Pod-Perldoc-3.28.01-461.el9.noarch"
                            ]
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T18:21:17.679837Z",
                            "start": "2026-06-10T18:20:58.747921Z"
                        },
                        "id": "0a580a2a-0021-d3eb-1e9b-000000000006",
                        "name": "Install needed packages for this playbook"
                    }
                },
                {
                    "hosts": {
                        "testrunner": {
                            "action": "ansible.builtin.command",
                            "changed": false,
                            "cmd": [
                                "readlink",
                                "-f",
                                "src/github.com/distributedci/python-dciclient"
                            ],
                            "delta": "0:00:00.007558",
                            "end": "2026-06-10 14:21:18.173741",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "readlink -f src/github.com/distributedci/python-dciclient",
                                    "_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-d3eb-1e9b-000000000008-1-testrunner",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-10 14:21:18.166183",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "/home/zuul-worker/src/github.com/distributedci/python-dciclient",
                            "stdout_lines": [
                                "/home/zuul-worker/src/github.com/distributedci/python-dciclient"
                            ],
                            "zuul_log_id": "0a580a2a-0021-d3eb-1e9b-000000000008-1-testrunner"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T18:21:18.233544Z",
                            "start": "2026-06-10T18:21:17.718103Z"
                        },
                        "id": "0a580a2a-0021-d3eb-1e9b-000000000008",
                        "name": "Get full path of current project's src dir"
                    }
                },
                {
                    "hosts": {
                        "testrunner": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "zuul_basedir": "/home/zuul-worker"
                            },
                            "changed": false
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T18:21:18.315242Z",
                            "start": "2026-06-10T18:21:18.240124Z"
                        },
                        "id": "0a580a2a-0021-d3eb-1e9b-000000000009",
                        "name": "Set fact for zuul_basedir"
                    }
                },
                {
                    "hosts": {
                        "testrunner": {
                            "action": "ansible.builtin.debug",
                            "changed": false,
                            "zuul_basedir": "/home/zuul-worker"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T18:21:18.365227Z",
                            "start": "2026-06-10T18:21:18.321036Z"
                        },
                        "id": "0a580a2a-0021-d3eb-1e9b-00000000000a",
                        "name": "Debug zuul_basedir"
                    }
                },
                {
                    "hosts": {
                        "testrunner": {
                            "action": "stat",
                            "changed": false,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "item",
                                    "changed": false,
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "checksum_algorithm": "sha1",
                                            "follow": false,
                                            "get_attributes": true,
                                            "get_checksum": true,
                                            "get_mime": true,
                                            "path": "/home/zuul-worker/src/github.com/distributedci/dci-ansible/requirements.txt"
                                        }
                                    },
                                    "item": {
                                        "canonical_hostname": "github.com",
                                        "canonical_name": "github.com/distributedci/dci-ansible",
                                        "checkout": "main",
                                        "checkout_description": "zuul branch",
                                        "commit": "49ca28edc2de0ae3715b89d82584dcd9a0b8ca41",
                                        "name": "distributedci/dci-ansible",
                                        "required": true,
                                        "short_name": "dci-ansible",
                                        "src_dir": "src/github.com/distributedci/dci-ansible"
                                    },
                                    "stat": {
                                        "atime": 1781115512.8861926,
                                        "attr_flags": "",
                                        "attributes": [],
                                        "block_size": 4096,
                                        "blocks": 8,
                                        "charset": "us-ascii",
                                        "checksum": "1f48c6d4671f7fcf43eb67fe811b52c04c5a01ff",
                                        "ctime": 1781115513.286201,
                                        "dev": 64516,
                                        "device_type": 0,
                                        "executable": false,
                                        "exists": true,
                                        "gid": 1000,
                                        "gr_name": "zuul-worker",
                                        "inode": 411041934,
                                        "isblk": false,
                                        "ischr": false,
                                        "isdir": false,
                                        "isfifo": false,
                                        "isgid": false,
                                        "islnk": false,
                                        "isreg": true,
                                        "issock": false,
                                        "isuid": false,
                                        "mimetype": "text/plain",
                                        "mode": "0644",
                                        "mtime": 1781115499.0369456,
                                        "nlink": 1,
                                        "path": "/home/zuul-worker/src/github.com/distributedci/dci-ansible/requirements.txt",
                                        "pw_name": "zuul-worker",
                                        "readable": true,
                                        "rgrp": true,
                                        "roth": true,
                                        "rusr": true,
                                        "size": 39,
                                        "uid": 1000,
                                        "version": "1880661008",
                                        "wgrp": false,
                                        "woth": false,
                                        "writeable": true,
                                        "wusr": true,
                                        "xgrp": false,
                                        "xoth": false,
                                        "xusr": false
                                    }
                                },
                                {
                                    "ansible_loop_var": "item",
                                    "changed": false,
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "checksum_algorithm": "sha1",
                                            "follow": false,
                                            "get_attributes": true,
                                            "get_checksum": true,
                                            "get_mime": true,
                                            "path": "/home/zuul-worker/src/github.com/distributedci/dci-control-server/requirements.txt"
                                        }
                                    },
                                    "item": {
                                        "canonical_hostname": "github.com",
                                        "canonical_name": "github.com/distributedci/dci-control-server",
                                        "checkout": "main",
                                        "checkout_description": "zuul branch",
                                        "commit": "4ba1a779be565de9a6f47d616151c8b0bd23f864",
                                        "name": "distributedci/dci-control-server",
                                        "required": true,
                                        "short_name": "dci-control-server",
                                        "src_dir": "src/github.com/distributedci/dci-control-server"
                                    },
                                    "stat": {
                                        "atime": 1781115512.9391937,
                                        "attr_flags": "",
                                        "attributes": [],
                                        "block_size": 4096,
                                        "blocks": 8,
                                        "charset": "us-ascii",
                                        "checksum": "7ae231b431e065d5589545f62e3c391d2acc3172",
                                        "ctime": 1781115513.291201,
                                        "dev": 64516,
                                        "device_type": 0,
                                        "executable": false,
                                        "exists": true,
                                        "gid": 1000,
                                        "gr_name": "zuul-worker",
                                        "inode": 1333788879,
                                        "isblk": false,
                                        "ischr": false,
                                        "isdir": false,
                                        "isfifo": false,
                                        "isgid": false,
                                        "islnk": false,
                                        "isreg": true,
                                        "issock": false,
                                        "isuid": false,
                                        "mimetype": "text/plain",
                                        "mode": "0644",
                                        "mtime": 1781115498.7469366,
                                        "nlink": 1,
                                        "path": "/home/zuul-worker/src/github.com/distributedci/dci-control-server/requirements.txt",
                                        "pw_name": "zuul-worker",
                                        "readable": true,
                                        "rgrp": true,
                                        "roth": true,
                                        "rusr": true,
                                        "size": 231,
                                        "uid": 1000,
                                        "version": "1973009923",
                                        "wgrp": false,
                                        "woth": false,
                                        "writeable": true,
                                        "wusr": true,
                                        "xgrp": false,
                                        "xoth": false,
                                        "xusr": false
                                    }
                                },
                                {
                                    "ansible_loop_var": "item",
                                    "changed": false,
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "checksum_algorithm": "sha1",
                                            "follow": false,
                                            "get_attributes": true,
                                            "get_checksum": true,
                                            "get_mime": true,
                                            "path": "/home/zuul-worker/src/github.com/distributedci/dci-infra/requirements.txt"
                                        }
                                    },
                                    "item": {
                                        "canonical_hostname": "github.com",
                                        "canonical_name": "github.com/distributedci/dci-infra",
                                        "checkout": "main",
                                        "checkout_description": "zuul branch",
                                        "commit": "f9ba29d98853aadc8392132a81acd88ba8a41181",
                                        "name": "distributedci/dci-infra",
                                        "required": true,
                                        "short_name": "dci-infra",
                                        "src_dir": "src/github.com/distributedci/dci-infra"
                                    },
                                    "stat": {
                                        "exists": false
                                    }
                                },
                                {
                                    "ansible_loop_var": "item",
                                    "changed": false,
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "checksum_algorithm": "sha1",
                                            "follow": false,
                                            "get_attributes": true,
                                            "get_checksum": true,
                                            "get_mime": true,
                                            "path": "/home/zuul-worker/src/github.com/distributedci/python-dciauth/requirements.txt"
                                        }
                                    },
                                    "item": {
                                        "canonical_hostname": "github.com",
                                        "canonical_name": "github.com/distributedci/python-dciauth",
                                        "checkout": "main",
                                        "checkout_description": "zuul branch",
                                        "commit": "ff1b6053807f378598f823f0aa666c206284ded8",
                                        "name": "distributedci/python-dciauth",
                                        "required": true,
                                        "short_name": "python-dciauth",
                                        "src_dir": "src/github.com/distributedci/python-dciauth"
                                    },
                                    "stat": {
                                        "atime": 1781115513.188199,
                                        "attr_flags": "",
                                        "attributes": [],
                                        "block_size": 4096,
                                        "blocks": 0,
                                        "charset": "binary",
                                        "checksum": "da39a3ee5e6b4b0d3255bfef95601890afd80709",
                                        "ctime": 1781115513.3192017,
                                        "dev": 64516,
                                        "device_type": 0,
                                        "executable": false,
                                        "exists": true,
                                        "gid": 1000,
                                        "gr_name": "zuul-worker",
                                        "inode": 260047059,
                                        "isblk": false,
                                        "ischr": false,
                                        "isdir": false,
                                        "isfifo": false,
                                        "isgid": false,
                                        "islnk": false,
                                        "isreg": true,
                                        "issock": false,
                                        "isuid": false,
                                        "mimetype": "inode/x-empty",
                                        "mode": "0644",
                                        "mtime": 1781115498.9849439,
                                        "nlink": 1,
                                        "path": "/home/zuul-worker/src/github.com/distributedci/python-dciauth/requirements.txt",
                                        "pw_name": "zuul-worker",
                                        "readable": true,
                                        "rgrp": true,
                                        "roth": true,
                                        "rusr": true,
                                        "size": 0,
                                        "uid": 1000,
                                        "version": "2305169351",
                                        "wgrp": false,
                                        "woth": false,
                                        "writeable": true,
                                        "wusr": true,
                                        "xgrp": false,
                                        "xoth": false,
                                        "xusr": false
                                    }
                                },
                                {
                                    "ansible_loop_var": "item",
                                    "changed": false,
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "checksum_algorithm": "sha1",
                                            "follow": false,
                                            "get_attributes": true,
                                            "get_checksum": true,
                                            "get_mime": true,
                                            "path": "/home/zuul-worker/src/github.com/distributedci/python-dciclient/requirements.txt"
                                        }
                                    },
                                    "item": {
                                        "canonical_hostname": "github.com",
                                        "canonical_name": "github.com/distributedci/python-dciclient",
                                        "checkout": "main",
                                        "checkout_description": "zuul branch",
                                        "commit": "a78c1d4c558e19c6c40ea853da8da4343b18f749",
                                        "name": "distributedci/python-dciclient",
                                        "required": true,
                                        "short_name": "python-dciclient",
                                        "src_dir": "src/github.com/distributedci/python-dciclient"
                                    },
                                    "stat": {
                                        "atime": 1781115513.195199,
                                        "attr_flags": "",
                                        "attributes": [],
                                        "block_size": 4096,
                                        "blocks": 8,
                                        "charset": "us-ascii",
                                        "checksum": "bee3e7afb93f992ab773081a0f927bd150f7be2a",
                                        "ctime": 1781115513.3212018,
                                        "dev": 64516,
                                        "device_type": 0,
                                        "executable": false,
                                        "exists": true,
                                        "gid": 1000,
                                        "gr_name": "zuul-worker",
                                        "inode": 528482523,
                                        "isblk": false,
                                        "ischr": false,
                                        "isdir": false,
                                        "isfifo": false,
                                        "isgid": false,
                                        "islnk": false,
                                        "isreg": true,
                                        "issock": false,
                                        "isuid": false,
                                        "mimetype": "text/plain",
                                        "mode": "0644",
                                        "mtime": 1781115497.935912,
                                        "nlink": 1,
                                        "path": "/home/zuul-worker/src/github.com/distributedci/python-dciclient/requirements.txt",
                                        "pw_name": "zuul-worker",
                                        "readable": true,
                                        "rgrp": true,
                                        "roth": true,
                                        "rusr": true,
                                        "size": 29,
                                        "uid": 1000,
                                        "version": "2684229062",
                                        "wgrp": false,
                                        "woth": false,
                                        "writeable": true,
                                        "wusr": true,
                                        "xgrp": false,
                                        "xoth": false,
                                        "xusr": false
                                    }
                                },
                                {
                                    "ansible_loop_var": "item",
                                    "changed": false,
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "checksum_algorithm": "sha1",
                                            "follow": false,
                                            "get_attributes": true,
                                            "get_checksum": true,
                                            "get_mime": true,
                                            "path": "/home/zuul-worker/src/gitlab.com/distributedci/dci-infra-data-ci/requirements.txt"
                                        }
                                    },
                                    "item": {
                                        "canonical_hostname": "gitlab.com",
                                        "canonical_name": "gitlab.com/distributedci/dci-infra-data-ci",
                                        "checkout": "main",
                                        "checkout_description": "zuul branch",
                                        "commit": "24243706197b9887084a2e15a73cb8d7ff1a8003",
                                        "name": "distributedci/dci-infra-data-ci",
                                        "required": true,
                                        "short_name": "dci-infra-data-ci",
                                        "src_dir": "src/gitlab.com/distributedci/dci-infra-data-ci"
                                    },
                                    "stat": {
                                        "exists": false
                                    }
                                },
                                {
                                    "ansible_loop_var": "item",
                                    "changed": false,
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "checksum_algorithm": "sha1",
                                            "follow": false,
                                            "get_attributes": true,
                                            "get_checksum": true,
                                            "get_mime": true,
                                            "path": "/home/zuul-worker/src/gitlab.com/softwarefactory-project/centosinfra-prod/dci-config/requirements.txt"
                                        }
                                    },
                                    "item": {
                                        "canonical_hostname": "gitlab.com",
                                        "canonical_name": "gitlab.com/softwarefactory-project/centosinfra-prod/dci-config",
                                        "checkout": "main",
                                        "checkout_description": "zuul branch",
                                        "commit": "401c077f4f321288dc08f65b2bd861fbd6a8e7ea",
                                        "name": "softwarefactory-project/centosinfra-prod/dci-config",
                                        "required": true,
                                        "short_name": "dci-config",
                                        "src_dir": "src/gitlab.com/softwarefactory-project/centosinfra-prod/dci-config"
                                    },
                                    "stat": {
                                        "exists": false
                                    }
                                }
                            ]
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T18:21:20.402713Z",
                            "start": "2026-06-10T18:21:18.371222Z"
                        },
                        "id": "0a580a2a-0021-d3eb-1e9b-00000000000b",
                        "name": "Gather existing requirements.txt files"
                    }
                },
                {
                    "hosts": {
                        "testrunner": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "existing_requirements_files": [
                                    "/home/zuul-worker/src/github.com/distributedci/dci-ansible/requirements.txt",
                                    "/home/zuul-worker/src/github.com/distributedci/dci-control-server/requirements.txt",
                                    "/home/zuul-worker/src/github.com/distributedci/python-dciauth/requirements.txt",
                                    "/home/zuul-worker/src/github.com/distributedci/python-dciclient/requirements.txt"
                                ]
                            },
                            "changed": false
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T18:21:20.480935Z",
                            "start": "2026-06-10T18:21:20.412582Z"
                        },
                        "id": "0a580a2a-0021-d3eb-1e9b-00000000000c",
                        "name": "Append existing requirements.txt to existing_requirements_files"
                    }
                },
                {
                    "hosts": {
                        "testrunner": {
                            "action": "debug",
                            "changed": false,
                            "existing_requirements_files": [
                                "/home/zuul-worker/src/github.com/distributedci/dci-ansible/requirements.txt",
                                "/home/zuul-worker/src/github.com/distributedci/dci-control-server/requirements.txt",
                                "/home/zuul-worker/src/github.com/distributedci/python-dciauth/requirements.txt",
                                "/home/zuul-worker/src/github.com/distributedci/python-dciclient/requirements.txt"
                            ]
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T18:21:20.547414Z",
                            "start": "2026-06-10T18:21:20.492589Z"
                        },
                        "id": "0a580a2a-0021-d3eb-1e9b-00000000000d",
                        "name": "Debug all existing requirements files"
                    }
                },
                {
                    "hosts": {
                        "testrunner": {
                            "action": "replace",
                            "changed": true,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "item",
                                    "changed": true,
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "after": null,
                                            "attributes": null,
                                            "backup": false,
                                            "before": null,
                                            "encoding": "utf-8",
                                            "group": null,
                                            "mode": null,
                                            "owner": null,
                                            "path": "/home/zuul-worker/src/github.com/distributedci/dci-ansible/requirements.txt",
                                            "regexp": "^.*dciclient.*$",
                                            "replace": "-e /home/zuul-worker/src/github.com/distributedci/python-dciclient",
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "unsafe_writes": false,
                                            "validate": null
                                        }
                                    },
                                    "item": "/home/zuul-worker/src/github.com/distributedci/dci-ansible/requirements.txt",
                                    "msg": "1 replacements made",
                                    "rc": 0
                                },
                                {
                                    "ansible_loop_var": "item",
                                    "changed": false,
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "after": null,
                                            "attributes": null,
                                            "backup": false,
                                            "before": null,
                                            "encoding": "utf-8",
                                            "group": null,
                                            "mode": null,
                                            "owner": null,
                                            "path": "/home/zuul-worker/src/github.com/distributedci/dci-control-server/requirements.txt",
                                            "regexp": "^.*dciclient.*$",
                                            "replace": "-e /home/zuul-worker/src/github.com/distributedci/python-dciclient",
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "unsafe_writes": false,
                                            "validate": null
                                        }
                                    },
                                    "item": "/home/zuul-worker/src/github.com/distributedci/dci-control-server/requirements.txt",
                                    "msg": "",
                                    "rc": 0
                                },
                                {
                                    "ansible_loop_var": "item",
                                    "changed": false,
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "after": null,
                                            "attributes": null,
                                            "backup": false,
                                            "before": null,
                                            "encoding": "utf-8",
                                            "group": null,
                                            "mode": null,
                                            "owner": null,
                                            "path": "/home/zuul-worker/src/github.com/distributedci/python-dciauth/requirements.txt",
                                            "regexp": "^.*dciclient.*$",
                                            "replace": "-e /home/zuul-worker/src/github.com/distributedci/python-dciclient",
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "unsafe_writes": false,
                                            "validate": null
                                        }
                                    },
                                    "item": "/home/zuul-worker/src/github.com/distributedci/python-dciauth/requirements.txt",
                                    "msg": "",
                                    "rc": 0
                                },
                                {
                                    "ansible_loop_var": "item",
                                    "changed": false,
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "after": null,
                                            "attributes": null,
                                            "backup": false,
                                            "before": null,
                                            "encoding": "utf-8",
                                            "group": null,
                                            "mode": null,
                                            "owner": null,
                                            "path": "/home/zuul-worker/src/github.com/distributedci/python-dciclient/requirements.txt",
                                            "regexp": "^.*dciclient.*$",
                                            "replace": "-e /home/zuul-worker/src/github.com/distributedci/python-dciclient",
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "unsafe_writes": false,
                                            "validate": null
                                        }
                                    },
                                    "item": "/home/zuul-worker/src/github.com/distributedci/python-dciclient/requirements.txt",
                                    "msg": "",
                                    "rc": 0
                                }
                            ]
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T18:21:21.753623Z",
                            "start": "2026-06-10T18:21:20.552424Z"
                        },
                        "id": "0a580a2a-0021-d3eb-1e9b-00000000000e",
                        "name": "Replace dciclient link in all existing requirements files"
                    }
                },
                {
                    "hosts": {
                        "testrunner": {
                            "action": "replace",
                            "changed": false,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "item",
                                    "changed": false,
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "after": null,
                                            "attributes": null,
                                            "backup": false,
                                            "before": null,
                                            "encoding": "utf-8",
                                            "group": null,
                                            "mode": null,
                                            "owner": null,
                                            "path": "/home/zuul-worker/src/github.com/distributedci/dci-ansible/requirements.txt",
                                            "regexp": "^.*dciclient.*$",
                                            "replace": "-e /home/zuul-worker/src/github.com/distributedci/python-dciclient",
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "unsafe_writes": false,
                                            "validate": null
                                        }
                                    },
                                    "item": "/home/zuul-worker/src/github.com/distributedci/dci-ansible/requirements.txt",
                                    "msg": "",
                                    "rc": 0
                                },
                                {
                                    "ansible_loop_var": "item",
                                    "changed": false,
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "after": null,
                                            "attributes": null,
                                            "backup": false,
                                            "before": null,
                                            "encoding": "utf-8",
                                            "group": null,
                                            "mode": null,
                                            "owner": null,
                                            "path": "/home/zuul-worker/src/github.com/distributedci/dci-control-server/requirements.txt",
                                            "regexp": "^.*dciclient.*$",
                                            "replace": "-e /home/zuul-worker/src/github.com/distributedci/python-dciclient",
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "unsafe_writes": false,
                                            "validate": null
                                        }
                                    },
                                    "item": "/home/zuul-worker/src/github.com/distributedci/dci-control-server/requirements.txt",
                                    "msg": "",
                                    "rc": 0
                                },
                                {
                                    "ansible_loop_var": "item",
                                    "changed": false,
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "after": null,
                                            "attributes": null,
                                            "backup": false,
                                            "before": null,
                                            "encoding": "utf-8",
                                            "group": null,
                                            "mode": null,
                                            "owner": null,
                                            "path": "/home/zuul-worker/src/github.com/distributedci/python-dciauth/requirements.txt",
                                            "regexp": "^.*dciclient.*$",
                                            "replace": "-e /home/zuul-worker/src/github.com/distributedci/python-dciclient",
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "unsafe_writes": false,
                                            "validate": null
                                        }
                                    },
                                    "item": "/home/zuul-worker/src/github.com/distributedci/python-dciauth/requirements.txt",
                                    "msg": "",
                                    "rc": 0
                                },
                                {
                                    "ansible_loop_var": "item",
                                    "changed": false,
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "after": null,
                                            "attributes": null,
                                            "backup": false,
                                            "before": null,
                                            "encoding": "utf-8",
                                            "group": null,
                                            "mode": null,
                                            "owner": null,
                                            "path": "/home/zuul-worker/src/github.com/distributedci/python-dciclient/requirements.txt",
                                            "regexp": "^.*dciclient.*$",
                                            "replace": "-e /home/zuul-worker/src/github.com/distributedci/python-dciclient",
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "unsafe_writes": false,
                                            "validate": null
                                        }
                                    },
                                    "item": "/home/zuul-worker/src/github.com/distributedci/python-dciclient/requirements.txt",
                                    "msg": "",
                                    "rc": 0
                                }
                            ]
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T18:21:22.973115Z",
                            "start": "2026-06-10T18:21:21.759297Z"
                        },
                        "id": "0a580a2a-0021-d3eb-1e9b-00000000000f",
                        "name": "Replace dciclient link in all existing requirements files"
                    }
                },
                {
                    "hosts": {
                        "testrunner": {
                            "action": "slurp",
                            "changed": false,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "item",
                                    "changed": false,
                                    "content": "ZGNpYXV0aAotZSAvaG9tZS96dXVsLXdvcmtlci9zcmMvZ2l0aHViLmNvbS9kaXN0cmlidXRlZGNpL3B5dGhvbi1kY2ljbGllbnQKYW5zaWJsZTwyLjEwCnNlbGludXgK",
                                    "encoding": "base64",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "src": "/home/zuul-worker/src/github.com/distributedci/dci-ansible/requirements.txt"
                                        }
                                    },
                                    "item": "/home/zuul-worker/src/github.com/distributedci/dci-ansible/requirements.txt",
                                    "source": "/home/zuul-worker/src/github.com/distributedci/dci-ansible/requirements.txt"
                                },
                                {
                                    "ansible_loop_var": "item",
                                    "changed": false,
                                    "content": "cHlqd3QKY3J5cHRvZ3JhcGh5CnB5cGFyc2luZwpweXR6CnBzeWNvcGdbYmluYXJ5LHBvb2xdCnB5T3BlblNTTApqc29uc2NoZW1hClNRTEFsY2hlbXkKYWxlbWJpYwpzaXgKcmVxdWVzdHMKZ3VuaWNvcm5bZ2V2ZW50XQpmbGFzawpqaW5qYTIKbWFya3Vwc2FmZQppdHNkYW5nZXJvdXMKd2Vya3pldWcKU1FMQWxjaGVteS1VdGlscwpwYXNzbGliCmtvbWJ1CmJvdG8zCnJlZGlzCmRjaWF1dGgKdGVuYWNpdHkK",
                                    "encoding": "base64",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "src": "/home/zuul-worker/src/github.com/distributedci/dci-control-server/requirements.txt"
                                        }
                                    },
                                    "item": "/home/zuul-worker/src/github.com/distributedci/dci-control-server/requirements.txt",
                                    "source": "/home/zuul-worker/src/github.com/distributedci/dci-control-server/requirements.txt"
                                },
                                {
                                    "ansible_loop_var": "item",
                                    "changed": false,
                                    "content": "",
                                    "encoding": "base64",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "src": "/home/zuul-worker/src/github.com/distributedci/python-dciauth/requirements.txt"
                                        }
                                    },
                                    "item": "/home/zuul-worker/src/github.com/distributedci/python-dciauth/requirements.txt",
                                    "source": "/home/zuul-worker/src/github.com/distributedci/python-dciauth/requirements.txt"
                                },
                                {
                                    "ansible_loop_var": "item",
                                    "changed": false,
                                    "content": "UHJldHR5VGFibGUKcmVxdWVzdHMKZGNpYXV0aAo=",
                                    "encoding": "base64",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "src": "/home/zuul-worker/src/github.com/distributedci/python-dciclient/requirements.txt"
                                        }
                                    },
                                    "item": "/home/zuul-worker/src/github.com/distributedci/python-dciclient/requirements.txt",
                                    "source": "/home/zuul-worker/src/github.com/distributedci/python-dciclient/requirements.txt"
                                }
                            ]
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T18:21:23.999184Z",
                            "start": "2026-06-10T18:21:22.981031Z"
                        },
                        "id": "0a580a2a-0021-d3eb-1e9b-000000000010",
                        "name": "Read and display all requirements files from remote host"
                    }
                },
                {
                    "hosts": {
                        "testrunner": {
                            "action": "debug",
                            "changed": false,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "item",
                                    "changed": false,
                                    "failed": false,
                                    "item": {
                                        "ansible_loop_var": "item",
                                        "changed": false,
                                        "content": "ZGNpYXV0aAotZSAvaG9tZS96dXVsLXdvcmtlci9zcmMvZ2l0aHViLmNvbS9kaXN0cmlidXRlZGNpL3B5dGhvbi1kY2ljbGllbnQKYW5zaWJsZTwyLjEwCnNlbGludXgK",
                                        "encoding": "base64",
                                        "failed": false,
                                        "invocation": {
                                            "module_args": {
                                                "src": "/home/zuul-worker/src/github.com/distributedci/dci-ansible/requirements.txt"
                                            }
                                        },
                                        "item": "/home/zuul-worker/src/github.com/distributedci/dci-ansible/requirements.txt",
                                        "source": "/home/zuul-worker/src/github.com/distributedci/dci-ansible/requirements.txt"
                                    },
                                    "msg": "/home/zuul-worker/src/github.com/distributedci/dci-ansible/requirements.txt:\ndciauth\n-e /home/zuul-worker/src/github.com/distributedci/python-dciclient\nansible<2.10\nselinux\n"
                                },
                                {
                                    "ansible_loop_var": "item",
                                    "changed": false,
                                    "failed": false,
                                    "item": {
                                        "ansible_loop_var": "item",
                                        "changed": false,
                                        "content": "cHlqd3QKY3J5cHRvZ3JhcGh5CnB5cGFyc2luZwpweXR6CnBzeWNvcGdbYmluYXJ5LHBvb2xdCnB5T3BlblNTTApqc29uc2NoZW1hClNRTEFsY2hlbXkKYWxlbWJpYwpzaXgKcmVxdWVzdHMKZ3VuaWNvcm5bZ2V2ZW50XQpmbGFzawpqaW5qYTIKbWFya3Vwc2FmZQppdHNkYW5nZXJvdXMKd2Vya3pldWcKU1FMQWxjaGVteS1VdGlscwpwYXNzbGliCmtvbWJ1CmJvdG8zCnJlZGlzCmRjaWF1dGgKdGVuYWNpdHkK",
                                        "encoding": "base64",
                                        "failed": false,
                                        "invocation": {
                                            "module_args": {
                                                "src": "/home/zuul-worker/src/github.com/distributedci/dci-control-server/requirements.txt"
                                            }
                                        },
                                        "item": "/home/zuul-worker/src/github.com/distributedci/dci-control-server/requirements.txt",
                                        "source": "/home/zuul-worker/src/github.com/distributedci/dci-control-server/requirements.txt"
                                    },
                                    "msg": "/home/zuul-worker/src/github.com/distributedci/dci-control-server/requirements.txt:\npyjwt\ncryptography\npyparsing\npytz\npsycopg[binary,pool]\npyOpenSSL\njsonschema\nSQLAlchemy\nalembic\nsix\nrequests\ngunicorn[gevent]\nflask\njinja2\nmarkupsafe\nitsdangerous\nwerkzeug\nSQLAlchemy-Utils\npasslib\nkombu\nboto3\nredis\ndciauth\ntenacity\n"
                                },
                                {
                                    "ansible_loop_var": "item",
                                    "changed": false,
                                    "failed": false,
                                    "item": {
                                        "ansible_loop_var": "item",
                                        "changed": false,
                                        "content": "",
                                        "encoding": "base64",
                                        "failed": false,
                                        "invocation": {
                                            "module_args": {
                                                "src": "/home/zuul-worker/src/github.com/distributedci/python-dciauth/requirements.txt"
                                            }
                                        },
                                        "item": "/home/zuul-worker/src/github.com/distributedci/python-dciauth/requirements.txt",
                                        "source": "/home/zuul-worker/src/github.com/distributedci/python-dciauth/requirements.txt"
                                    },
                                    "msg": "/home/zuul-worker/src/github.com/distributedci/python-dciauth/requirements.txt:\n"
                                },
                                {
                                    "ansible_loop_var": "item",
                                    "changed": false,
                                    "failed": false,
                                    "item": {
                                        "ansible_loop_var": "item",
                                        "changed": false,
                                        "content": "UHJldHR5VGFibGUKcmVxdWVzdHMKZGNpYXV0aAo=",
                                        "encoding": "base64",
                                        "failed": false,
                                        "invocation": {
                                            "module_args": {
                                                "src": "/home/zuul-worker/src/github.com/distributedci/python-dciclient/requirements.txt"
                                            }
                                        },
                                        "item": "/home/zuul-worker/src/github.com/distributedci/python-dciclient/requirements.txt",
                                        "source": "/home/zuul-worker/src/github.com/distributedci/python-dciclient/requirements.txt"
                                    },
                                    "msg": "/home/zuul-worker/src/github.com/distributedci/python-dciclient/requirements.txt:\nPrettyTable\nrequests\ndciauth\n"
                                }
                            ]
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T18:21:24.123628Z",
                            "start": "2026-06-10T18:21:24.008002Z"
                        },
                        "id": "0a580a2a-0021-d3eb-1e9b-000000000011",
                        "name": "Show contents of requirements files"
                    }
                },
                {
                    "hosts": {
                        "testrunner": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "control_server_image": "quay.io/distributedci/dci-control-server:latest"
                            },
                            "changed": false
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T18:21:24.210125Z",
                            "start": "2026-06-10T18:21:24.133245Z"
                        },
                        "id": "0a580a2a-0021-d3eb-1e9b-000000000013",
                        "name": "Set the control server image"
                    }
                },
                {
                    "hosts": {
                        "testrunner": {
                            "action": "command",
                            "changed": true,
                            "cmd": [
                                "skopeo",
                                "inspect",
                                "docker://quay.io/distributedci/dci-control-server:latest"
                            ],
                            "delta": "0:00:01.213269",
                            "end": "2026-06-10 14:21:25.766437",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "skopeo inspect docker://quay.io/distributedci/dci-control-server:latest",
                                    "_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-d3eb-1e9b-000000000014-1-testrunner",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-10 14:21:24.553168",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "{\n    \"Name\": \"quay.io/distributedci/dci-control-server\",\n    \"Digest\": \"sha256:71a65b35b129f22964f56ab8d0ba70ab8bb4452704ac22f5f3a2216cb9dbd825\",\n    \"RepoTags\": [\n        \"latest\",\n        \"stable\"\n    ],\n    \"Created\": \"2026-05-27T13:03:02.016978488Z\",\n    \"DockerVersion\": \"\",\n    \"Labels\": {\n        \"architecture\": \"x86_64\",\n        \"build-date\": \"2026-05-27T06:11:58Z\",\n        \"com.redhat.component\": \"ubi10-minimal-container\",\n        \"com.redhat.license_terms\": \"https://www.redhat.com/en/about/red-hat-end-user-license-agreements#UBI\",\n        \"cpe\": \"cpe:/o:redhat:enterprise_linux:10.2\",\n        \"description\": \"The Universal Base Image Minimal is a stripped down image that uses microdnf as a package manager. This base image is freely redistributable, but Red Hat only supports Red Hat technologies through subscriptions for Red Hat products. This image is maintained by Red Hat and updated regularly.\",\n        \"distribution-scope\": \"public\",\n        \"io.buildah.version\": \"1.43.1\",\n        \"io.k8s.description\": \"The Universal Base Image Minimal is a stripped down image that uses microdnf as a package manager. This base image is freely redistributable, but Red Hat only supports Red Hat technologies through subscriptions for Red Hat products. This image is maintained by Red Hat and updated regularly.\",\n        \"io.k8s.display-name\": \"Red Hat Universal Base Image 10 Minimal\",\n        \"io.openshift.expose-services\": \"\",\n        \"io.openshift.tags\": \"minimal rhel10\",\n        \"maintainer\": \"DCI Team \\u003cdistributed-ci@redhat.com\\u003e\",\n        \"name\": \"DCI API\",\n        \"org.opencontainers.image.created\": \"2026-05-27T06:11:58Z\",\n        \"org.opencontainers.image.revision\": \"3aa29655e860e8f28ee9014c3803f132b3b1e65d\",\n        \"release\": \"1779862102\",\n        \"summary\": \"Provides the latest release of the minimal Red Hat Universal Base Image 10.\",\n        \"url\": \"https://catalog.redhat.com/en/search?searchType=containers\",\n        \"vcs-ref\": \"3aa29655e860e8f28ee9014c3803f132b3b1e65d\",\n        \"vcs-type\": \"git\",\n        \"vendor\": \"Red Hat, Inc.\",\n        \"version\": \"1.0.0\"\n    },\n    \"Architecture\": \"amd64\",\n    \"Os\": \"linux\",\n    \"Layers\": [\n        \"sha256:8b457fb1b26320aa35da6d429ea0efa5a81d9f904a24a8d0a4e1a1efcfd0e7b8\",\n        \"sha256:4a2f32447c543931cc07b9b26c5e4234ac53eb55210a75230211985d17eb1e1d\",\n        \"sha256:fad51554939ff589e6da112a4ed9f53d91f7b324666f354768e7656cc9b8353c\",\n        \"sha256:8895d74cefaec849a0104322d3a2c322310ea039a39830fbe05c8dcd0a8cc7be\",\n        \"sha256:bbf092cf7e4edd42c502aa1fa49c357bc604992036cc805883b42737b17c00e5\",\n        \"sha256:e4ed08d3094900d77d08a800f849a06ab13ee09b7c90e748647f32c1b4359554\",\n        \"sha256:3fa6e907eae7a90632f726d61f697e509aef1c3d1400b03cbcfc39f33d8bbbe6\",\n        \"sha256:0c918c3ace2241082e7aa1971e5ee176ed93f6ebdd8a1b0232a8f69416b70040\",\n        \"sha256:c7bda6da387fc236f50327c264a2e5356b235d318580e2b2b5befefff2ac6718\"\n    ],\n    \"LayersData\": [\n        {\n            \"MIMEType\": \"application/vnd.oci.image.layer.v1.tar+gzip\",\n            \"Digest\": \"sha256:8b457fb1b26320aa35da6d429ea0efa5a81d9f904a24a8d0a4e1a1efcfd0e7b8\",\n            \"Size\": 34902395,\n            \"Annotations\": null\n        },\n        {\n            \"MIMEType\": \"application/vnd.oci.image.layer.v1.tar+gzip\",\n            \"Digest\": \"sha256:4a2f32447c543931cc07b9b26c5e4234ac53eb55210a75230211985d17eb1e1d\",\n            \"Size\": 2937,\n            \"Annotations\": null\n        },\n        {\n            \"MIMEType\": \"application/vnd.oci.image.layer.v1.tar+gzip\",\n            \"Digest\": \"sha256:fad51554939ff589e6da112a4ed9f53d91f7b324666f354768e7656cc9b8353c\",\n            \"Size\": 1293098,\n            \"Annotations\": null\n        },\n        {\n            \"MIMEType\": \"application/vnd.oci.image.layer.v1.tar+gzip\",\n            \"Digest\": \"sha256:8895d74cefaec849a0104322d3a2c322310ea039a39830fbe05c8dcd0a8cc7be\",\n            \"Size\": 353,\n            \"Annotations\": null\n        },\n        {\n            \"MIMEType\": \"application/vnd.oci.image.layer.v1.tar+gzip\",\n            \"Digest\": \"sha256:bbf092cf7e4edd42c502aa1fa49c357bc604992036cc805883b42737b17c00e5\",\n            \"Size\": 78588471,\n            \"Annotations\": null\n        },\n        {\n            \"MIMEType\": \"application/vnd.oci.image.layer.v1.tar+gzip\",\n            \"Digest\": \"sha256:e4ed08d3094900d77d08a800f849a06ab13ee09b7c90e748647f32c1b4359554\",\n            \"Size\": 455,\n            \"Annotations\": null\n        },\n        {\n            \"MIMEType\": \"application/vnd.oci.image.layer.v1.tar+gzip\",\n            \"Digest\": \"sha256:3fa6e907eae7a90632f726d61f697e509aef1c3d1400b03cbcfc39f33d8bbbe6\",\n            \"Size\": 640,\n            \"Annotations\": null\n        },\n        {\n            \"MIMEType\": \"application/vnd.oci.image.layer.v1.tar+gzip\",\n            \"Digest\": \"sha256:0c918c3ace2241082e7aa1971e5ee176ed93f6ebdd8a1b0232a8f69416b70040\",\n            \"Size\": 6522244,\n            \"Annotations\": null\n        },\n        {\n            \"MIMEType\": \"application/vnd.oci.image.layer.v1.tar+gzip\",\n            \"Digest\": \"sha256:c7bda6da387fc236f50327c264a2e5356b235d318580e2b2b5befefff2ac6718\",\n            \"Size\": 1186949,\n            \"Annotations\": null\n        }\n    ],\n    \"Env\": [\n        \"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\",\n        \"container=oci\"\n    ]\n}",
                            "stdout_lines": [
                                "{",
                                "    \"Name\": \"quay.io/distributedci/dci-control-server\",",
                                "    \"Digest\": \"sha256:71a65b35b129f22964f56ab8d0ba70ab8bb4452704ac22f5f3a2216cb9dbd825\",",
                                "    \"RepoTags\": [",
                                "        \"latest\",",
                                "        \"stable\"",
                                "    ],",
                                "    \"Created\": \"2026-05-27T13:03:02.016978488Z\",",
                                "    \"DockerVersion\": \"\",",
                                "    \"Labels\": {",
                                "        \"architecture\": \"x86_64\",",
                                "        \"build-date\": \"2026-05-27T06:11:58Z\",",
                                "        \"com.redhat.component\": \"ubi10-minimal-container\",",
                                "        \"com.redhat.license_terms\": \"https://www.redhat.com/en/about/red-hat-end-user-license-agreements#UBI\",",
                                "        \"cpe\": \"cpe:/o:redhat:enterprise_linux:10.2\",",
                                "        \"description\": \"The Universal Base Image Minimal is a stripped down image that uses microdnf as a package manager. This base image is freely redistributable, but Red Hat only supports Red Hat technologies through subscriptions for Red Hat products. This image is maintained by Red Hat and updated regularly.\",",
                                "        \"distribution-scope\": \"public\",",
                                "        \"io.buildah.version\": \"1.43.1\",",
                                "        \"io.k8s.description\": \"The Universal Base Image Minimal is a stripped down image that uses microdnf as a package manager. This base image is freely redistributable, but Red Hat only supports Red Hat technologies through subscriptions for Red Hat products. This image is maintained by Red Hat and updated regularly.\",",
                                "        \"io.k8s.display-name\": \"Red Hat Universal Base Image 10 Minimal\",",
                                "        \"io.openshift.expose-services\": \"\",",
                                "        \"io.openshift.tags\": \"minimal rhel10\",",
                                "        \"maintainer\": \"DCI Team \\u003cdistributed-ci@redhat.com\\u003e\",",
                                "        \"name\": \"DCI API\",",
                                "        \"org.opencontainers.image.created\": \"2026-05-27T06:11:58Z\",",
                                "        \"org.opencontainers.image.revision\": \"3aa29655e860e8f28ee9014c3803f132b3b1e65d\",",
                                "        \"release\": \"1779862102\",",
                                "        \"summary\": \"Provides the latest release of the minimal Red Hat Universal Base Image 10.\",",
                                "        \"url\": \"https://catalog.redhat.com/en/search?searchType=containers\",",
                                "        \"vcs-ref\": \"3aa29655e860e8f28ee9014c3803f132b3b1e65d\",",
                                "        \"vcs-type\": \"git\",",
                                "        \"vendor\": \"Red Hat, Inc.\",",
                                "        \"version\": \"1.0.0\"",
                                "    },",
                                "    \"Architecture\": \"amd64\",",
                                "    \"Os\": \"linux\",",
                                "    \"Layers\": [",
                                "        \"sha256:8b457fb1b26320aa35da6d429ea0efa5a81d9f904a24a8d0a4e1a1efcfd0e7b8\",",
                                "        \"sha256:4a2f32447c543931cc07b9b26c5e4234ac53eb55210a75230211985d17eb1e1d\",",
                                "        \"sha256:fad51554939ff589e6da112a4ed9f53d91f7b324666f354768e7656cc9b8353c\",",
                                "        \"sha256:8895d74cefaec849a0104322d3a2c322310ea039a39830fbe05c8dcd0a8cc7be\",",
                                "        \"sha256:bbf092cf7e4edd42c502aa1fa49c357bc604992036cc805883b42737b17c00e5\",",
                                "        \"sha256:e4ed08d3094900d77d08a800f849a06ab13ee09b7c90e748647f32c1b4359554\",",
                                "        \"sha256:3fa6e907eae7a90632f726d61f697e509aef1c3d1400b03cbcfc39f33d8bbbe6\",",
                                "        \"sha256:0c918c3ace2241082e7aa1971e5ee176ed93f6ebdd8a1b0232a8f69416b70040\",",
                                "        \"sha256:c7bda6da387fc236f50327c264a2e5356b235d318580e2b2b5befefff2ac6718\"",
                                "    ],",
                                "    \"LayersData\": [",
                                "        {",
                                "            \"MIMEType\": \"application/vnd.oci.image.layer.v1.tar+gzip\",",
                                "            \"Digest\": \"sha256:8b457fb1b26320aa35da6d429ea0efa5a81d9f904a24a8d0a4e1a1efcfd0e7b8\",",
                                "            \"Size\": 34902395,",
                                "            \"Annotations\": null",
                                "        },",
                                "        {",
                                "            \"MIMEType\": \"application/vnd.oci.image.layer.v1.tar+gzip\",",
                                "            \"Digest\": \"sha256:4a2f32447c543931cc07b9b26c5e4234ac53eb55210a75230211985d17eb1e1d\",",
                                "            \"Size\": 2937,",
                                "            \"Annotations\": null",
                                "        },",
                                "        {",
                                "            \"MIMEType\": \"application/vnd.oci.image.layer.v1.tar+gzip\",",
                                "            \"Digest\": \"sha256:fad51554939ff589e6da112a4ed9f53d91f7b324666f354768e7656cc9b8353c\",",
                                "            \"Size\": 1293098,",
                                "            \"Annotations\": null",
                                "        },",
                                "        {",
                                "            \"MIMEType\": \"application/vnd.oci.image.layer.v1.tar+gzip\",",
                                "            \"Digest\": \"sha256:8895d74cefaec849a0104322d3a2c322310ea039a39830fbe05c8dcd0a8cc7be\",",
                                "            \"Size\": 353,",
                                "            \"Annotations\": null",
                                "        },",
                                "        {",
                                "            \"MIMEType\": \"application/vnd.oci.image.layer.v1.tar+gzip\",",
                                "            \"Digest\": \"sha256:bbf092cf7e4edd42c502aa1fa49c357bc604992036cc805883b42737b17c00e5\",",
                                "            \"Size\": 78588471,",
                                "            \"Annotations\": null",
                                "        },",
                                "        {",
                                "            \"MIMEType\": \"application/vnd.oci.image.layer.v1.tar+gzip\",",
                                "            \"Digest\": \"sha256:e4ed08d3094900d77d08a800f849a06ab13ee09b7c90e748647f32c1b4359554\",",
                                "            \"Size\": 455,",
                                "            \"Annotations\": null",
                                "        },",
                                "        {",
                                "            \"MIMEType\": \"application/vnd.oci.image.layer.v1.tar+gzip\",",
                                "            \"Digest\": \"sha256:3fa6e907eae7a90632f726d61f697e509aef1c3d1400b03cbcfc39f33d8bbbe6\",",
                                "            \"Size\": 640,",
                                "            \"Annotations\": null",
                                "        },",
                                "        {",
                                "            \"MIMEType\": \"application/vnd.oci.image.layer.v1.tar+gzip\",",
                                "            \"Digest\": \"sha256:0c918c3ace2241082e7aa1971e5ee176ed93f6ebdd8a1b0232a8f69416b70040\",",
                                "            \"Size\": 6522244,",
                                "            \"Annotations\": null",
                                "        },",
                                "        {",
                                "            \"MIMEType\": \"application/vnd.oci.image.layer.v1.tar+gzip\",",
                                "            \"Digest\": \"sha256:c7bda6da387fc236f50327c264a2e5356b235d318580e2b2b5befefff2ac6718\",",
                                "            \"Size\": 1186949,",
                                "            \"Annotations\": null",
                                "        }",
                                "    ],",
                                "    \"Env\": [",
                                "        \"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\",",
                                "        \"container=oci\"",
                                "    ]",
                                "}"
                            ],
                            "zuul_log_id": "0a580a2a-0021-d3eb-1e9b-000000000014-1-testrunner"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T18:21:25.814327Z",
                            "start": "2026-06-10T18:21:24.269888Z"
                        },
                        "id": "0a580a2a-0021-d3eb-1e9b-000000000014",
                        "name": "Check if image exists"
                    }
                },
                {
                    "hosts": {
                        "testrunner": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "dci_api_container_image": "quay.io/distributedci/dci-control-server:latest"
                            },
                            "changed": false
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T18:21:25.858104Z",
                            "start": "2026-06-10T18:21:25.818830Z"
                        },
                        "id": "0a580a2a-0021-d3eb-1e9b-000000000015",
                        "name": "Set dci_api_container_image variable"
                    }
                },
                {
                    "hosts": {
                        "testrunner": {
                            "action": "debug",
                            "changed": false,
                            "dci_api_container_image": "quay.io/distributedci/dci-control-server:latest"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T18:21:25.897328Z",
                            "start": "2026-06-10T18:21:25.864157Z"
                        },
                        "id": "0a580a2a-0021-d3eb-1e9b-000000000016",
                        "name": "Debug dci_api_container_image variable"
                    }
                },
                {
                    "hosts": {
                        "testrunner": {
                            "action": "ansible.builtin.command",
                            "changed": true,
                            "cmd": [
                                "python3",
                                "-m",
                                "venv",
                                "/home/zuul-worker/venv"
                            ],
                            "delta": "0:00:02.428583",
                            "end": "2026-06-10 14:21:28.624475",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "python3 -m venv /home/zuul-worker/venv",
                                    "_uses_shell": false,
                                    "argv": null,
                                    "chdir": null,
                                    "creates": "/home/zuul-worker/venv/bin/activate",
                                    "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-d3eb-1e9b-000000000017-1-testrunner",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-10 14:21:26.195892",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "",
                            "stdout_lines": [],
                            "zuul_log_id": "0a580a2a-0021-d3eb-1e9b-000000000017-1-testrunner"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T18:21:28.943780Z",
                            "start": "2026-06-10T18:21:25.924152Z"
                        },
                        "id": "0a580a2a-0021-d3eb-1e9b-000000000017",
                        "name": "Create python3 virtualenv"
                    }
                },
                {
                    "hosts": {
                        "testrunner": {
                            "action": "ansible.builtin.pip",
                            "changed": true,
                            "cmd": [
                                "/home/zuul-worker/venv/bin/pip3",
                                "install",
                                "-U",
                                "pip"
                            ],
                            "invocation": {
                                "module_args": {
                                    "chdir": null,
                                    "editable": false,
                                    "executable": null,
                                    "extra_args": null,
                                    "name": [
                                        "pip"
                                    ],
                                    "requirements": null,
                                    "state": "latest",
                                    "umask": null,
                                    "version": null,
                                    "virtualenv": "/home/zuul-worker/venv",
                                    "virtualenv_command": "virtualenv",
                                    "virtualenv_python": null,
                                    "virtualenv_site_packages": false
                                }
                            },
                            "name": [
                                "pip"
                            ],
                            "requirements": null,
                            "state": "latest",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "Requirement already satisfied: pip in /home/zuul-worker/venv/lib/python3.9/site-packages (21.2.3)\nCollecting pip\n  Downloading pip-26.0.1-py3-none-any.whl (1.8 MB)\nInstalling collected packages: pip\n  Attempting uninstall: pip\n    Found existing installation: pip 21.2.3\n    Uninstalling pip-21.2.3:\n      Successfully uninstalled pip-21.2.3\nSuccessfully installed pip-26.0.1\n",
                            "stdout_lines": [
                                "Requirement already satisfied: pip in /home/zuul-worker/venv/lib/python3.9/site-packages (21.2.3)",
                                "Collecting pip",
                                "  Downloading pip-26.0.1-py3-none-any.whl (1.8 MB)",
                                "Installing collected packages: pip",
                                "  Attempting uninstall: pip",
                                "    Found existing installation: pip 21.2.3",
                                "    Uninstalling pip-21.2.3:",
                                "      Successfully uninstalled pip-21.2.3",
                                "Successfully installed pip-26.0.1"
                            ],
                            "version": null,
                            "virtualenv": "/home/zuul-worker/venv"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T18:21:31.277084Z",
                            "start": "2026-06-10T18:21:28.949673Z"
                        },
                        "id": "0a580a2a-0021-d3eb-1e9b-000000000018",
                        "name": "Upgrade pip in virtualenv"
                    }
                },
                {
                    "hosts": {
                        "testrunner": {
                            "action": "ansible.builtin.pip",
                            "changed": true,
                            "cmd": [
                                "/home/zuul-worker/venv/bin/pip3",
                                "install",
                                "-U",
                                "ansible",
                                "netaddr"
                            ],
                            "invocation": {
                                "module_args": {
                                    "chdir": null,
                                    "editable": false,
                                    "executable": null,
                                    "extra_args": null,
                                    "name": [
                                        "ansible",
                                        "netaddr"
                                    ],
                                    "requirements": null,
                                    "state": "latest",
                                    "umask": null,
                                    "version": null,
                                    "virtualenv": "/home/zuul-worker/venv",
                                    "virtualenv_command": "virtualenv",
                                    "virtualenv_python": null,
                                    "virtualenv_site_packages": false
                                }
                            },
                            "name": [
                                "ansible",
                                "netaddr"
                            ],
                            "requirements": null,
                            "state": "latest",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "Collecting ansible\n  Downloading ansible-8.7.0-py3-none-any.whl.metadata (7.9 kB)\nCollecting netaddr\n  Downloading netaddr-1.3.0-py3-none-any.whl.metadata (5.0 kB)\nCollecting ansible-core~=2.15.7 (from ansible)\n  Downloading ansible_core-2.15.13-py3-none-any.whl.metadata (7.0 kB)\nCollecting jinja2>=3.0.0 (from ansible-core~=2.15.7->ansible)\n  Downloading jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB)\nCollecting PyYAML>=5.1 (from ansible-core~=2.15.7->ansible)\n  Downloading pyyaml-6.0.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.4 kB)\nCollecting cryptography (from ansible-core~=2.15.7->ansible)\n  Downloading cryptography-48.0.1-cp39-abi3-manylinux_2_34_x86_64.whl.metadata (4.3 kB)\nCollecting packaging (from ansible-core~=2.15.7->ansible)\n  Downloading packaging-26.2-py3-none-any.whl.metadata (3.5 kB)\nCollecting resolvelib<1.1.0,>=0.5.3 (from ansible-core~=2.15.7->ansible)\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.7->ansible)\n  Downloading importlib_resources-5.0.7-py3-none-any.whl.metadata (2.8 kB)\nCollecting MarkupSafe>=2.0 (from jinja2>=3.0.0->ansible-core~=2.15.7->ansible)\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 cffi>=2.0.0 (from cryptography->ansible-core~=2.15.7->ansible)\n  Downloading cffi-2.0.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (2.6 kB)\nCollecting typing-extensions>=4.13.2 (from cryptography->ansible-core~=2.15.7->ansible)\n  Downloading typing_extensions-4.15.0-py3-none-any.whl.metadata (3.3 kB)\nCollecting pycparser (from cffi>=2.0.0->cryptography->ansible-core~=2.15.7->ansible)\n  Downloading pycparser-2.23-py3-none-any.whl.metadata (993 bytes)\nDownloading ansible-8.7.0-py3-none-any.whl (48.4 MB)\n   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 48.4/48.4 MB 92.1 MB/s  0:00:00\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 74.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 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 61.5 MB/s  0:00:00\nDownloading jinja2-3.1.6-py3-none-any.whl (134 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 pyyaml-6.0.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (750 kB)\n   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 750.8/750.8 kB 29.8 MB/s  0:00:00\nDownloading cryptography-48.0.1-cp39-abi3-manylinux_2_34_x86_64.whl (4.7 MB)\n   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 4.7/4.7 MB 79.5 MB/s  0:00:00\nDownloading cffi-2.0.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (216 kB)\nDownloading typing_extensions-4.15.0-py3-none-any.whl (44 kB)\nDownloading packaging-26.2-py3-none-any.whl (100 kB)\nDownloading pycparser-2.23-py3-none-any.whl (118 kB)\nInstalling collected packages: resolvelib, typing-extensions, PyYAML, pycparser, packaging, netaddr, MarkupSafe, importlib-resources, jinja2, cffi, cryptography, ansible-core, ansible\n\nSuccessfully installed MarkupSafe-3.0.3 PyYAML-6.0.3 ansible-8.7.0 ansible-core-2.15.13 cffi-2.0.0 cryptography-48.0.1 importlib-resources-5.0.7 jinja2-3.1.6 netaddr-1.3.0 packaging-26.2 pycparser-2.23 resolvelib-1.0.1 typing-extensions-4.15.0\n",
                            "stdout_lines": [
                                "Collecting ansible",
                                "  Downloading ansible-8.7.0-py3-none-any.whl.metadata (7.9 kB)",
                                "Collecting netaddr",
                                "  Downloading netaddr-1.3.0-py3-none-any.whl.metadata (5.0 kB)",
                                "Collecting ansible-core~=2.15.7 (from ansible)",
                                "  Downloading ansible_core-2.15.13-py3-none-any.whl.metadata (7.0 kB)",
                                "Collecting jinja2>=3.0.0 (from ansible-core~=2.15.7->ansible)",
                                "  Downloading jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB)",
                                "Collecting PyYAML>=5.1 (from ansible-core~=2.15.7->ansible)",
                                "  Downloading pyyaml-6.0.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.4 kB)",
                                "Collecting cryptography (from ansible-core~=2.15.7->ansible)",
                                "  Downloading cryptography-48.0.1-cp39-abi3-manylinux_2_34_x86_64.whl.metadata (4.3 kB)",
                                "Collecting packaging (from ansible-core~=2.15.7->ansible)",
                                "  Downloading packaging-26.2-py3-none-any.whl.metadata (3.5 kB)",
                                "Collecting resolvelib<1.1.0,>=0.5.3 (from ansible-core~=2.15.7->ansible)",
                                "  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.7->ansible)",
                                "  Downloading importlib_resources-5.0.7-py3-none-any.whl.metadata (2.8 kB)",
                                "Collecting MarkupSafe>=2.0 (from jinja2>=3.0.0->ansible-core~=2.15.7->ansible)",
                                "  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 cffi>=2.0.0 (from cryptography->ansible-core~=2.15.7->ansible)",
                                "  Downloading cffi-2.0.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (2.6 kB)",
                                "Collecting typing-extensions>=4.13.2 (from cryptography->ansible-core~=2.15.7->ansible)",
                                "  Downloading typing_extensions-4.15.0-py3-none-any.whl.metadata (3.3 kB)",
                                "Collecting pycparser (from cffi>=2.0.0->cryptography->ansible-core~=2.15.7->ansible)",
                                "  Downloading pycparser-2.23-py3-none-any.whl.metadata (993 bytes)",
                                "Downloading ansible-8.7.0-py3-none-any.whl (48.4 MB)",
                                "   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 48.4/48.4 MB 92.1 MB/s  0:00:00",
                                "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 74.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 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 61.5 MB/s  0:00:00",
                                "Downloading jinja2-3.1.6-py3-none-any.whl (134 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 pyyaml-6.0.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (750 kB)",
                                "   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 750.8/750.8 kB 29.8 MB/s  0:00:00",
                                "Downloading cryptography-48.0.1-cp39-abi3-manylinux_2_34_x86_64.whl (4.7 MB)",
                                "   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 4.7/4.7 MB 79.5 MB/s  0:00:00",
                                "Downloading cffi-2.0.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (216 kB)",
                                "Downloading typing_extensions-4.15.0-py3-none-any.whl (44 kB)",
                                "Downloading packaging-26.2-py3-none-any.whl (100 kB)",
                                "Downloading pycparser-2.23-py3-none-any.whl (118 kB)",
                                "Installing collected packages: resolvelib, typing-extensions, PyYAML, pycparser, packaging, netaddr, MarkupSafe, importlib-resources, jinja2, cffi, cryptography, ansible-core, ansible",
                                "",
                                "Successfully installed MarkupSafe-3.0.3 PyYAML-6.0.3 ansible-8.7.0 ansible-core-2.15.13 cffi-2.0.0 cryptography-48.0.1 importlib-resources-5.0.7 jinja2-3.1.6 netaddr-1.3.0 packaging-26.2 pycparser-2.23 resolvelib-1.0.1 typing-extensions-4.15.0"
                            ],
                            "version": null,
                            "virtualenv": "/home/zuul-worker/venv"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T18:21:58.350689Z",
                            "start": "2026-06-10T18:21:31.288759Z"
                        },
                        "id": "0a580a2a-0021-d3eb-1e9b-000000000019",
                        "name": "Install ansible and python dependencies for installing DCI"
                    }
                },
                {
                    "hosts": {
                        "testrunner": {
                            "action": "ansible.builtin.shell",
                            "changed": true,
                            "cmd": "/home/zuul-worker/venv/bin/ansible-galaxy install -r installed_roles.yml",
                            "delta": "0:00:01.007464",
                            "end": "2026-06-10 14:21:59.708068",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "/home/zuul-worker/venv/bin/ansible-galaxy install -r installed_roles.yml",
                                    "_uses_shell": true,
                                    "argv": null,
                                    "chdir": "src/github.com/distributedci/dci-infra",
                                    "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-d3eb-1e9b-00000000001a-1-testrunner",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-10 14:21:58.700604",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "Starting galaxy role install process\n- extracting prometheus-apache-exporter to /home/zuul-worker/.ansible/roles/prometheus-apache-exporter\n- prometheus-apache-exporter was installed successfully\n- extracting prometheus-node-exporter to /home/zuul-worker/.ansible/roles/prometheus-node-exporter\n- prometheus-node-exporter was installed successfully",
                            "stdout_lines": [
                                "Starting galaxy role install process",
                                "- extracting prometheus-apache-exporter to /home/zuul-worker/.ansible/roles/prometheus-apache-exporter",
                                "- prometheus-apache-exporter was installed successfully",
                                "- extracting prometheus-node-exporter to /home/zuul-worker/.ansible/roles/prometheus-node-exporter",
                                "- prometheus-node-exporter was installed successfully"
                            ],
                            "zuul_log_id": "0a580a2a-0021-d3eb-1e9b-00000000001a-1-testrunner"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T18:21:59.912423Z",
                            "start": "2026-06-10T18:21:58.392001Z"
                        },
                        "id": "0a580a2a-0021-d3eb-1e9b-00000000001a",
                        "name": "Install ansible roles"
                    }
                },
                {
                    "hosts": {
                        "testrunner": {
                            "action": "ansible.builtin.shell",
                            "changed": true,
                            "cmd": "/home/zuul-worker/venv/bin/ansible-galaxy collection install -r installed_collections.yml",
                            "delta": "0:00:00.561721",
                            "end": "2026-06-10 14:22:00.790996",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "/home/zuul-worker/venv/bin/ansible-galaxy collection install -r installed_collections.yml",
                                    "_uses_shell": true,
                                    "argv": null,
                                    "chdir": "src/github.com/distributedci/dci-infra",
                                    "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-d3eb-1e9b-00000000001b-1-testrunner",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-10 14:22:00.229275",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "Starting galaxy collection install process\nNothing to do. All requested collections are already installed. If you want to reinstall them, consider using `--force`.",
                            "stdout_lines": [
                                "Starting galaxy collection install process",
                                "Nothing to do. All requested collections are already installed. If you want to reinstall them, consider using `--force`."
                            ],
                            "zuul_log_id": "0a580a2a-0021-d3eb-1e9b-00000000001b-1-testrunner"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T18:22:00.968394Z",
                            "start": "2026-06-10T18:21:59.955270Z"
                        },
                        "id": "0a580a2a-0021-d3eb-1e9b-00000000001b",
                        "name": "Install ansible collections"
                    }
                },
                {
                    "hosts": {
                        "testrunner": {
                            "action": "containers.podman.podman_container",
                            "actions": [
                                "pulled image quay.io/sclorg/redis-7-c9s",
                                "started redis"
                            ],
                            "changed": true,
                            "container": {
                                "AppArmorProfile": "",
                                "Args": [
                                    "run-redis"
                                ],
                                "BoundingCaps": [
                                    "CAP_CHOWN",
                                    "CAP_DAC_OVERRIDE",
                                    "CAP_FOWNER",
                                    "CAP_FSETID",
                                    "CAP_KILL",
                                    "CAP_NET_BIND_SERVICE",
                                    "CAP_SETFCAP",
                                    "CAP_SETGID",
                                    "CAP_SETPCAP",
                                    "CAP_SETUID",
                                    "CAP_SYS_CHROOT"
                                ],
                                "Config": {
                                    "Annotations": {
                                        "io.container.manager": "libpod",
                                        "io.podman.annotations.autoremove": "TRUE",
                                        "org.opencontainers.image.stopSignal": "15",
                                        "org.systemd.property.KillSignal": "15",
                                        "org.systemd.property.TimeoutStopUSec": "uint64 10000000"
                                    },
                                    "AttachStderr": false,
                                    "AttachStdin": false,
                                    "AttachStdout": false,
                                    "Cmd": [
                                        "run-redis"
                                    ],
                                    "CreateCommand": [
                                        "podman",
                                        "container",
                                        "run",
                                        "--name",
                                        "redis",
                                        "--network",
                                        "host",
                                        "--rm",
                                        "--detach=True",
                                        "quay.io/sclorg/redis-7-c9s"
                                    ],
                                    "Domainname": "",
                                    "Entrypoint": [
                                        "container-entrypoint"
                                    ],
                                    "Env": [
                                        "PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                                        "NAME=s2i-core",
                                        "PLATFORM=el9",
                                        "STI_SCRIPTS_PATH=/usr/libexec/s2i",
                                        "HOME=/var/lib/redis",
                                        "CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/redis",
                                        "APP_ROOT=/opt/app-root",
                                        "container=podman",
                                        "REDIS_CONF=/etc/redis/redis.conf",
                                        "STI_SCRIPTS_URL=image:///usr/libexec/s2i",
                                        "REDIS_PREFIX=/usr",
                                        "VERSION=9",
                                        "SUMMARY=Redis in-memory data structure store, used as database, cache and message broker",
                                        "DESCRIPTION=Redis 7 available as container, is an advanced key-value store. It is often referred to as a data structure server since keys can contain strings, hashes, lists, sets and sorted sets. You can run atomic operations on these types, like appending to a string; incrementing the value in a hash; pushing to a list; computing set intersection, union and difference; or getting the member with highest ranking in a sorted set. In order to achieve its outstanding performance, Redis works with an in-memory dataset. Depending on your use case, you can persist it either by dumping the dataset to disk every once in a while, or by appending each command to a log.",
                                        "REDIS_VERSION=7",
                                        "HOSTNAME=np0000070047.novalocal"
                                    ],
                                    "ExposedPorts": {
                                        "6379/tcp": {}
                                    },
                                    "HealthLogDestination": "local",
                                    "HealthcheckMaxLogCount": 5,
                                    "HealthcheckMaxLogSize": 500,
                                    "HealthcheckOnFailureAction": "none",
                                    "Hostname": "np0000070047.novalocal",
                                    "Image": "quay.io/sclorg/redis-7-c9s:latest",
                                    "Labels": {
                                        "com.redhat.component": "redis-7-container",
                                        "com.redhat.license_terms": "https://www.redhat.com/en/about/red-hat-end-user-license-agreements#rhel",
                                        "description": "Redis 7 available as container, is an advanced key-value store. It is often referred to as a data structure server since keys can contain strings, hashes, lists, sets and sorted sets. You can run atomic operations on these types, like appending to a string; incrementing the value in a hash; pushing to a list; computing set intersection, union and difference; or getting the member with highest ranking in a sorted set. In order to achieve its outstanding performance, Redis works with an in-memory dataset. Depending on your use case, you can persist it either by dumping the dataset to disk every once in a while, or by appending each command to a log.",
                                        "io.buildah.version": "1.33.7",
                                        "io.k8s.description": "Redis 7 available as container, is an advanced key-value store. It is often referred to as a data structure server since keys can contain strings, hashes, lists, sets and sorted sets. You can run atomic operations on these types, like appending to a string; incrementing the value in a hash; pushing to a list; computing set intersection, union and difference; or getting the member with highest ranking in a sorted set. In order to achieve its outstanding performance, Redis works with an in-memory dataset. Depending on your use case, you can persist it either by dumping the dataset to disk every once in a while, or by appending each command to a log.",
                                        "io.k8s.display-name": "Redis 7",
                                        "io.openshift.expose-services": "6379:redis",
                                        "io.openshift.s2i.scripts-url": "image:///usr/libexec/s2i",
                                        "io.openshift.tags": "database,redis,redis7,redis-7",
                                        "io.s2i.scripts-url": "image:///usr/libexec/s2i",
                                        "maintainer": "SoftwareCollections.org <sclorg@redhat.com>",
                                        "name": "sclorg/redis-7-c9s",
                                        "org.label-schema.build-date": "20250107",
                                        "org.label-schema.license": "GPLv2",
                                        "org.label-schema.name": "CentOS Stream 9 Base Image",
                                        "org.label-schema.schema-version": "1.0",
                                        "org.label-schema.vendor": "CentOS",
                                        "summary": "Redis in-memory data structure store, used as database, cache and message broker",
                                        "usage": "podman run -d --name redis_database -p 6379:6379 quay.io/sclorg/redis-7-c9s",
                                        "version": "1"
                                    },
                                    "OnBuild": null,
                                    "OpenStdin": false,
                                    "Passwd": true,
                                    "StdinOnce": false,
                                    "StopSignal": "SIGTERM",
                                    "StopTimeout": 10,
                                    "Timeout": 0,
                                    "Tty": false,
                                    "Umask": "0022",
                                    "User": "1001",
                                    "Volumes": null,
                                    "WorkingDir": "/opt/app-root/src",
                                    "sdNotifyMode": "container"
                                },
                                "ConmonPidFile": "/run/user/1000/containers/overlay-containers/295818f000d22d392f2da6023e796f7afc09de7f37256d7792a37b4041a0decc/userdata/conmon.pid",
                                "Created": "2026-06-10T14:22:10.369783389-04:00",
                                "Dependencies": [],
                                "Driver": "overlay",
                                "EffectiveCaps": null,
                                "ExecIDs": [],
                                "GraphDriver": {
                                    "Data": {
                                        "LowerDir": "/home/zuul-worker/.local/share/containers/storage/overlay/4b73591557dfb6f3072cb104bd99922977fb47f25cd6d87ae224e3dd6ebe1376/diff:/home/zuul-worker/.local/share/containers/storage/overlay/ff85f2bc61e30abebb029b96659f3db2a50873bc75ddacc7954919c58f713e97/diff:/home/zuul-worker/.local/share/containers/storage/overlay/f0666b43199e3d3177c98379f56a5ff2044ba2ecb47ba0d18bd37d8a4b6e966d/diff",
                                        "MergedDir": "/home/zuul-worker/.local/share/containers/storage/overlay/42dee5c3218a150d019b5dd56121b8d83384011a1585654fb866f750cfe68a3d/merged",
                                        "UpperDir": "/home/zuul-worker/.local/share/containers/storage/overlay/42dee5c3218a150d019b5dd56121b8d83384011a1585654fb866f750cfe68a3d/diff",
                                        "WorkDir": "/home/zuul-worker/.local/share/containers/storage/overlay/42dee5c3218a150d019b5dd56121b8d83384011a1585654fb866f750cfe68a3d/work"
                                    },
                                    "Name": "overlay"
                                },
                                "HostConfig": {
                                    "Annotations": {
                                        "io.container.manager": "libpod",
                                        "io.podman.annotations.autoremove": "TRUE",
                                        "org.opencontainers.image.stopSignal": "15",
                                        "org.systemd.property.KillSignal": "15",
                                        "org.systemd.property.TimeoutStopUSec": "uint64 10000000"
                                    },
                                    "AutoRemove": true,
                                    "AutoRemoveImage": false,
                                    "Binds": [
                                        "18f1b0000e3bd9b8fdce75a672d2bb0354cf19d43ac8bd2bb2509b10551b066f:/var/lib/redis/data:rprivate,rw,nodev,exec,nosuid,rbind"
                                    ],
                                    "BlkioDeviceReadBps": null,
                                    "BlkioDeviceReadIOps": null,
                                    "BlkioDeviceWriteBps": null,
                                    "BlkioDeviceWriteIOps": null,
                                    "BlkioWeight": 0,
                                    "BlkioWeightDevice": null,
                                    "CapAdd": [],
                                    "CapDrop": [],
                                    "Cgroup": "",
                                    "CgroupConf": null,
                                    "CgroupManager": "systemd",
                                    "CgroupMode": "private",
                                    "CgroupParent": "user.slice",
                                    "Cgroups": "default",
                                    "ConsoleSize": [
                                        0,
                                        0
                                    ],
                                    "ContainerIDFile": "",
                                    "CpuCount": 0,
                                    "CpuPercent": 0,
                                    "CpuPeriod": 0,
                                    "CpuQuota": 0,
                                    "CpuRealtimePeriod": 0,
                                    "CpuRealtimeRuntime": 0,
                                    "CpuShares": 0,
                                    "CpusetCpus": "",
                                    "CpusetMems": "",
                                    "Devices": [],
                                    "DiskQuota": 0,
                                    "Dns": [],
                                    "DnsOptions": [],
                                    "DnsSearch": [],
                                    "ExtraHosts": [],
                                    "GroupAdd": [],
                                    "HostsFile": "",
                                    "IOMaximumBandwidth": 0,
                                    "IOMaximumIOps": 0,
                                    "IpcMode": "shareable",
                                    "Isolation": "",
                                    "KernelMemory": 0,
                                    "Links": null,
                                    "LogConfig": {
                                        "Config": null,
                                        "Path": "/home/zuul-worker/.local/share/containers/storage/overlay-containers/295818f000d22d392f2da6023e796f7afc09de7f37256d7792a37b4041a0decc/userdata/ctr.log",
                                        "Size": "-1B",
                                        "Tag": "",
                                        "Type": "k8s-file"
                                    },
                                    "Memory": 0,
                                    "MemoryReservation": 0,
                                    "MemorySwap": 0,
                                    "MemorySwappiness": 0,
                                    "NanoCpus": 0,
                                    "NetworkMode": "host",
                                    "OomKillDisable": false,
                                    "OomScoreAdj": 0,
                                    "PidMode": "private",
                                    "PidsLimit": 2048,
                                    "PortBindings": {},
                                    "Privileged": false,
                                    "PublishAllPorts": false,
                                    "ReadonlyRootfs": false,
                                    "RestartPolicy": {
                                        "MaximumRetryCount": 0,
                                        "Name": "no"
                                    },
                                    "Runtime": "oci",
                                    "SecurityOpt": [],
                                    "ShmSize": 65536000,
                                    "Tmpfs": {},
                                    "UTSMode": "private",
                                    "Ulimits": [
                                        {
                                            "Hard": 524288,
                                            "Name": "RLIMIT_NOFILE",
                                            "Soft": 524288
                                        },
                                        {
                                            "Hard": 62629,
                                            "Name": "RLIMIT_NPROC",
                                            "Soft": 62629
                                        }
                                    ],
                                    "UsernsMode": "",
                                    "VolumeDriver": "",
                                    "VolumesFrom": null
                                },
                                "HostnamePath": "/run/user/1000/containers/overlay-containers/295818f000d22d392f2da6023e796f7afc09de7f37256d7792a37b4041a0decc/userdata/hostname",
                                "HostsPath": "/run/user/1000/containers/overlay-containers/295818f000d22d392f2da6023e796f7afc09de7f37256d7792a37b4041a0decc/userdata/hosts",
                                "Id": "295818f000d22d392f2da6023e796f7afc09de7f37256d7792a37b4041a0decc",
                                "Image": "bc6115723590f42e640454120d0edeebbbe1bbaadfaeddd48784d74fb9aa99ba",
                                "ImageDigest": "sha256:d772acab11507231a2b152850f47c8b9b859dedb6652ca624949e97cb28c5e6f",
                                "ImageName": "quay.io/sclorg/redis-7-c9s:latest",
                                "IsInfra": false,
                                "IsService": false,
                                "KubeExitCodePropagation": "invalid",
                                "MountLabel": "system_u:object_r:container_file_t:s0:c455,c506",
                                "Mounts": [
                                    {
                                        "Destination": "/var/lib/redis/data",
                                        "Driver": "local",
                                        "Mode": "",
                                        "Name": "18f1b0000e3bd9b8fdce75a672d2bb0354cf19d43ac8bd2bb2509b10551b066f",
                                        "Options": [
                                            "nodev",
                                            "exec",
                                            "nosuid",
                                            "rbind"
                                        ],
                                        "Propagation": "rprivate",
                                        "RW": true,
                                        "Source": "/home/zuul-worker/.local/share/containers/storage/volumes/18f1b0000e3bd9b8fdce75a672d2bb0354cf19d43ac8bd2bb2509b10551b066f/_data",
                                        "Type": "volume"
                                    }
                                ],
                                "Name": "redis",
                                "Namespace": "",
                                "NetworkSettings": {
                                    "Bridge": "",
                                    "EndpointID": "",
                                    "Gateway": "",
                                    "GlobalIPv6Address": "",
                                    "GlobalIPv6PrefixLen": 0,
                                    "HairpinMode": false,
                                    "IPAddress": "",
                                    "IPPrefixLen": 0,
                                    "IPv6Gateway": "",
                                    "LinkLocalIPv6Address": "",
                                    "LinkLocalIPv6PrefixLen": 0,
                                    "MacAddress": "",
                                    "Networks": {
                                        "host": {
                                            "DriverOpts": null,
                                            "EndpointID": "",
                                            "Gateway": "",
                                            "GlobalIPv6Address": "",
                                            "GlobalIPv6PrefixLen": 0,
                                            "IPAMConfig": null,
                                            "IPAddress": "",
                                            "IPPrefixLen": 0,
                                            "IPv6Gateway": "",
                                            "Links": null,
                                            "MacAddress": "",
                                            "NetworkID": "host"
                                        }
                                    },
                                    "Ports": {},
                                    "SandboxID": "",
                                    "SandboxKey": ""
                                },
                                "OCIConfigPath": "/home/zuul-worker/.local/share/containers/storage/overlay-containers/295818f000d22d392f2da6023e796f7afc09de7f37256d7792a37b4041a0decc/userdata/config.json",
                                "OCIRuntime": "crun",
                                "Path": "container-entrypoint",
                                "PidFile": "/run/user/1000/containers/overlay-containers/295818f000d22d392f2da6023e796f7afc09de7f37256d7792a37b4041a0decc/userdata/pidfile",
                                "Pod": "",
                                "ProcessLabel": "system_u:system_r:container_t:s0:c455,c506",
                                "ResolvConfPath": "/run/user/1000/containers/overlay-containers/295818f000d22d392f2da6023e796f7afc09de7f37256d7792a37b4041a0decc/userdata/resolv.conf",
                                "RestartCount": 0,
                                "Rootfs": "",
                                "State": {
                                    "CgroupPath": "/user.slice/user-1000.slice/user@1000.service/user.slice/libpod-295818f000d22d392f2da6023e796f7afc09de7f37256d7792a37b4041a0decc.scope",
                                    "CheckpointedAt": "0001-01-01T00:00:00Z",
                                    "ConmonPid": 20856,
                                    "Dead": false,
                                    "Error": "",
                                    "ExitCode": 0,
                                    "FinishedAt": "0001-01-01T00:00:00Z",
                                    "OOMKilled": false,
                                    "OciVersion": "1.2.1",
                                    "Paused": false,
                                    "Pid": 20858,
                                    "Restarting": false,
                                    "RestoredAt": "0001-01-01T00:00:00Z",
                                    "Running": true,
                                    "StartedAt": "2026-06-10T14:22:10.608287869-04:00",
                                    "Status": "running"
                                },
                                "StaticDir": "/home/zuul-worker/.local/share/containers/storage/overlay-containers/295818f000d22d392f2da6023e796f7afc09de7f37256d7792a37b4041a0decc/userdata",
                                "UseImageHostname": false,
                                "UseImageHosts": false,
                                "lockNumber": 0
                            },
                            "invocation": {
                                "module_args": {
                                    "annotation": null,
                                    "arch": null,
                                    "attach": null,
                                    "authfile": null,
                                    "blkio_weight": null,
                                    "blkio_weight_device": null,
                                    "cap_add": null,
                                    "cap_drop": null,
                                    "cgroup_conf": null,
                                    "cgroup_parent": null,
                                    "cgroupns": null,
                                    "cgroups": null,
                                    "chrootdirs": null,
                                    "cidfile": null,
                                    "cmd_args": null,
                                    "command": null,
                                    "conmon_pidfile": null,
                                    "cpu_period": null,
                                    "cpu_quota": null,
                                    "cpu_rt_period": null,
                                    "cpu_rt_runtime": null,
                                    "cpu_shares": null,
                                    "cpus": null,
                                    "cpuset_cpus": null,
                                    "cpuset_mems": null,
                                    "debug": false,
                                    "decryption_key": null,
                                    "delete_depend": null,
                                    "delete_time": null,
                                    "delete_volumes": null,
                                    "detach": true,
                                    "detach_keys": null,
                                    "device": null,
                                    "device_cgroup_rule": null,
                                    "device_read_bps": null,
                                    "device_read_iops": null,
                                    "device_write_bps": null,
                                    "device_write_iops": null,
                                    "dns": null,
                                    "dns_option": null,
                                    "dns_search": null,
                                    "entrypoint": null,
                                    "env": null,
                                    "env_file": null,
                                    "env_host": null,
                                    "env_merge": null,
                                    "etc_hosts": null,
                                    "executable": "podman",
                                    "expose": null,
                                    "force_delete": true,
                                    "force_restart": false,
                                    "generate_systemd": {},
                                    "gidmap": null,
                                    "global_args": [],
                                    "gpus": null,
                                    "group_add": null,
                                    "group_entry": null,
                                    "health_startup_cmd": null,
                                    "health_startup_interval": null,
                                    "health_startup_retries": null,
                                    "health_startup_success": null,
                                    "health_startup_timeout": null,
                                    "healthcheck": null,
                                    "healthcheck_failure_action": null,
                                    "healthcheck_interval": null,
                                    "healthcheck_retries": null,
                                    "healthcheck_start_period": null,
                                    "healthcheck_timeout": null,
                                    "hooks_dir": null,
                                    "hostname": null,
                                    "hostuser": null,
                                    "http_proxy": null,
                                    "image": "quay.io/sclorg/redis-7-c9s",
                                    "image_strict": false,
                                    "image_volume": null,
                                    "init": null,
                                    "init_ctr": null,
                                    "init_path": null,
                                    "interactive": null,
                                    "ip": null,
                                    "ip6": null,
                                    "ipc": null,
                                    "kernel_memory": null,
                                    "label": null,
                                    "label_file": null,
                                    "log_driver": null,
                                    "log_level": null,
                                    "log_opt": null,
                                    "mac_address": null,
                                    "memory": null,
                                    "memory_reservation": null,
                                    "memory_swap": null,
                                    "memory_swappiness": null,
                                    "mount": null,
                                    "name": "redis",
                                    "network": [
                                        "host"
                                    ],
                                    "network_aliases": null,
                                    "no_healthcheck": null,
                                    "no_hosts": null,
                                    "oom_kill_disable": null,
                                    "oom_score_adj": null,
                                    "os": null,
                                    "passwd": null,
                                    "passwd_entry": null,
                                    "personality": null,
                                    "pid": null,
                                    "pid_file": null,
                                    "pids_limit": null,
                                    "platform": null,
                                    "pod": null,
                                    "pod_id_file": null,
                                    "podman_args": [
                                        "--rm"
                                    ],
                                    "preserve_fd": null,
                                    "preserve_fds": null,
                                    "privileged": null,
                                    "publish": null,
                                    "publish_all": null,
                                    "pull": null,
                                    "quadlet_dir": null,
                                    "quadlet_file_mode": null,
                                    "quadlet_filename": null,
                                    "quadlet_options": null,
                                    "rdt_class": null,
                                    "read_only": null,
                                    "read_only_tmpfs": null,
                                    "recreate": false,
                                    "requires": null,
                                    "restart_policy": null,
                                    "restart_time": null,
                                    "retry": null,
                                    "retry_delay": null,
                                    "rm": true,
                                    "rmi": null,
                                    "rootfs": null,
                                    "sdnotify": null,
                                    "seccomp_policy": null,
                                    "secrets": null,
                                    "security_opt": null,
                                    "shm_size": null,
                                    "shm_size_systemd": null,
                                    "sig_proxy": null,
                                    "state": "started",
                                    "stop_signal": null,
                                    "stop_time": null,
                                    "stop_timeout": null,
                                    "subgidname": null,
                                    "subuidname": null,
                                    "sysctl": null,
                                    "systemd": null,
                                    "timeout": null,
                                    "timezone": null,
                                    "tls_verify": null,
                                    "tmpfs": null,
                                    "tty": null,
                                    "uidmap": null,
                                    "ulimit": null,
                                    "umask": null,
                                    "unsetenv": null,
                                    "unsetenv_all": null,
                                    "user": null,
                                    "userns": null,
                                    "uts": null,
                                    "variant": null,
                                    "volume": null,
                                    "volumes_from": null,
                                    "workdir": null
                                }
                            },
                            "podman_actions": [
                                "podman run --name redis --network host --rm --detach=True quay.io/sclorg/redis-7-c9s"
                            ],
                            "podman_quadlet": "[Container]\nContainerName=redis\nImage=quay.io/sclorg/redis-7-c9s\nNetwork=host\nPodmanArgs=--rm\n",
                            "podman_systemd": {
                                "container-redis": "# container-redis.service\n# autogenerated by Podman 5.6.0\n# Wed Jun 10 14:22:10 EDT 2026\n\n[Unit]\nDescription=Podman container-redis.service\nDocumentation=man:podman-generate-systemd(1)\nWants=network-online.target\nAfter=network-online.target\nRequiresMountsFor=/run/user/1000/containers\n\n[Service]\nEnvironment=PODMAN_SYSTEMD_UNIT=%n\nRestart=on-failure\nTimeoutStopSec=70\nExecStart=/usr/bin/podman start redis\nExecStop=/usr/bin/podman stop  \\\n\t-t 10 redis\nExecStopPost=/usr/bin/podman stop  \\\n\t-t 10 redis\nPIDFile=/run/user/1000/containers/overlay-containers/295818f000d22d392f2da6023e796f7afc09de7f37256d7792a37b4041a0decc/userdata/conmon.pid\nType=forking\n\n[Install]\nWantedBy=default.target\n"
                            },
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "295818f000d22d392f2da6023e796f7afc09de7f37256d7792a37b4041a0decc\n",
                            "stdout_lines": [
                                "295818f000d22d392f2da6023e796f7afc09de7f37256d7792a37b4041a0decc"
                            ]
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T18:22:10.883823Z",
                            "start": "2026-06-10T18:22:00.972943Z"
                        },
                        "id": "0a580a2a-0021-d3eb-1e9b-00000000001c",
                        "name": "Start a Redis container (not handled in the playbook below yet)"
                    }
                },
                {
                    "hosts": {
                        "testrunner": {
                            "action": "ansible.builtin.shell",
                            "changed": true,
                            "cmd": "/home/zuul-worker/venv/bin/ansible-playbook -vv -i /home/zuul-worker/src/gitlab.com/distributedci/dci-infra-data-ci/hosts --limit dci_api,dci_database --skip-tags aws -e \"dci_api_container_image=quay.io/distributedci/dci-control-server:latest\" aws.yml",
                            "delta": "0:06:03.198747",
                            "end": "2026-06-10 14:28:14.449568",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "/home/zuul-worker/venv/bin/ansible-playbook -vv -i /home/zuul-worker/src/gitlab.com/distributedci/dci-infra-data-ci/hosts --limit dci_api,dci_database --skip-tags aws -e \"dci_api_container_image=quay.io/distributedci/dci-control-server:latest\" aws.yml",
                                    "_uses_shell": true,
                                    "argv": null,
                                    "chdir": "src/github.com/distributedci/dci-infra",
                                    "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-d3eb-1e9b-00000000001d-1-testrunner",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-10 14:22:11.250821",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "ansible-playbook [core 2.15.13]\n  config file = /home/zuul-worker/src/github.com/distributedci/dci-infra/ansible.cfg\n  configured module search path = ['/home/zuul-worker/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']\n  ansible python module location = /home/zuul-worker/venv/lib64/python3.9/site-packages/ansible\n  ansible collection location = /home/zuul-worker/.ansible/collections:/usr/share/ansible/collections\n  executable location = /home/zuul-worker/venv/bin/ansible-playbook\n  python version = 3.9.18 (main, Jan 24 2024, 00:00:00) [GCC 11.4.1 20231218 (Red Hat 11.4.1-3)] (/home/zuul-worker/venv/bin/python3)\n  jinja version = 3.1.6\n  libyaml = True\nUsing /home/zuul-worker/src/github.com/distributedci/dci-infra/ansible.cfg as config file\nstatically imported: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.simple/tasks/selinux.yml\nstatically imported: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.simple/tasks/base.yml\nstatically imported: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.simple/tasks/packages.yml\nstatically imported: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.simple/tasks/dci.yml\nstatically imported: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.simple/tasks/users.yml\nstatically imported: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.simple/tasks/registry_credentials.yml\nstatically imported: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.simple/tasks/firewall.yml\nstatically imported: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.simple/tasks/ssh.yml\nstatically imported: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.simple/tasks/files.yml\nstatically imported: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.postgresql/tasks/verify_secrets.yml\nstatically imported: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.postgresql/tasks/prerequisites.yml\nstatically imported: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.postgresql/tasks/pg_hba.yml\nstatically imported: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.postgresql/tasks/postgresql_config.yml\nSkipping callback 'default', as we already have a stdout callback.\nSkipping callback 'minimal', as we already have a stdout callback.\nSkipping callback 'oneline', as we already have a stdout callback.\n\nPLAYBOOK: aws.yml **************************************************************\n12 plays in aws.yml\n\nPLAY [Perform some sanity checks] **********************************************\n\nTASK [Gathering Facts] *********************************************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/aws.yml:19\nok: [localhost]\n\nTASK [Validate argument_specs for the \"env\" variable] **************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/aws.yml:26\nok: [localhost] => {\"changed\": false, \"msg\": \"The arg spec validation passed\", \"validate_args_context\": {}}\n\nTASK [Verify that the \"env\" var is set] ****************************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/aws.yml:36\nok: [localhost] => {\n    \"changed\": false,\n    \"msg\": \"'env' is defined and non-empty.\"\n}\n\nTASK [Verify that the hostgroup pointed by \"env\" is not empty] *****************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/aws.yml:42\nok: [localhost] => {\n    \"changed\": false,\n    \"msg\": \"Env hostgroup ci:&dci_ng contains some hosts.\"\n}\n\nTASK [Verify that there's one host in the 'dci_database' group for this environment] ***\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/aws.yml:48\nok: [localhost] => {\n    \"changed\": false,\n    \"msg\": \"Hosts found in the dci_database:&ci:&dci_ng group: localhost\\n\"\n}\n\nPLAY [Setup SNS/SQS for consuming LB logs] *************************************\n\nPLAY [Base setup for AWS infra] ************************************************\n\nTASK [Gathering Facts] *********************************************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/aws.yml:65\nok: [localhost]\n\nTASK [infra.simple : Ensure Policy Core Utils python bindings are installed] ***\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.simple/tasks/selinux.yml:2\nok: [localhost] => {\"changed\": false, \"msg\": \"Nothing to do\", \"rc\": 0, \"results\": []}\n\nTASK [infra.simple : Ensure SELinux is enforced] *******************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.simple/tasks/selinux.yml:7\nok: [localhost] => {\"changed\": false, \"configfile\": \"/etc/selinux/config\", \"msg\": \"\", \"policy\": \"targeted\", \"reboot_required\": false, \"state\": \"enforcing\"}\n\nTASK [infra.simple : Turn on persistent journal] *******************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.simple/tasks/base.yml:2\nchanged: [localhost] => {\"changed\": true, \"gid\": 190, \"group\": \"systemd-journal\", \"mode\": \"02755\", \"owner\": \"root\", \"path\": \"/var/log/journal\", \"secontext\": \"unconfined_u:object_r:var_log_t:s0\", \"size\": 6, \"state\": \"directory\", \"uid\": 0}\n\nTASK [infra.simple : Set host name] ********************************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.simple/tasks/base.yml:11\nchanged: [localhost] => {\"ansible_facts\": {\"ansible_domain\": \"distributed-ci.local\", \"ansible_fqdn\": \"localhost.distributed-ci.local\", \"ansible_hostname\": \"localhost\", \"ansible_nodename\": \"localhost.distributed-ci.local\"}, \"changed\": true, \"name\": \"localhost.distributed-ci.local\"}\n\nTASK [infra.simple : Mount file systems] ***************************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.simple/tasks/base.yml:16\nskipping: [localhost] => {\"changed\": false, \"skipped_reason\": \"No items in the list\"}\n\nTASK [infra.simple : Make sure RH insights is installed] ***********************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.simple/tasks/base.yml:27\nok: [localhost] => {\"changed\": false, \"msg\": \"Nothing to do\", \"rc\": 0, \"results\": []}\n\nTASK [infra.simple : Subscribe system RHN] *************************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.simple/tasks/base.yml:32\nok: [localhost] => {\"changed\": false, \"msg\": \"System already registered.\"}\n\nTASK [infra.simple : Configure tags for insights] ******************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.simple/tasks/base.yml:38\nchanged: [localhost] => {\"changed\": true, \"checksum\": \"174009e88f506ec0970f530e7f97f9a9a9b3c2b2\", \"dest\": \"/etc/insights-client/tags.yaml\", \"gid\": 0, \"group\": \"root\", \"md5sum\": \"81648d01ae185ab1c6bf3f0ff91d5888\", \"mode\": \"0644\", \"owner\": \"root\", \"secontext\": \"system_u:object_r:insights_client_etc_t:s0\", \"size\": 61, \"src\": \"/home/zuul-worker/.ansible/tmp/ansible-tmp-1781115746.166329-21190-183211318734814/source\", \"state\": \"file\", \"uid\": 0}\n\nTASK [infra.simple : Register to RH insights] **********************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.simple/tasks/base.yml:44\nchanged: [localhost] => {\"changed\": true, \"cmd\": [\"insights-client\", \"--register\"], \"delta\": \"0:01:15.018779\", \"end\": \"2026-06-10 14:23:42.515084\", \"msg\": \"\", \"rc\": 0, \"start\": \"2026-06-10 14:22:27.496305\", \"stderr\": \"\", \"stderr_lines\": [], \"stdout\": \"Successfully registered host localhost.distributed-ci.local\\nAutomatic scheduling for Insights has been enabled.\\nStarting to collect Insights data for localhost.distributed-ci.local\\nWriting RHSM facts to /etc/rhsm/facts/insights-client.facts ...\\nUploading Insights data.\\nSuccessfully uploaded report from localhost.distributed-ci.local to account 5910538.\\nView the Red Hat Insights console at https://console.redhat.com/insights/\", \"stdout_lines\": [\"Successfully registered host localhost.distributed-ci.local\", \"Automatic scheduling for Insights has been enabled.\", \"Starting to collect Insights data for localhost.distributed-ci.local\", \"Writing RHSM facts to /etc/rhsm/facts/insights-client.facts ...\", \"Uploading Insights data.\", \"Successfully uploaded report from localhost.distributed-ci.local to account 5910538.\", \"View the Red Hat Insights console at https://console.redhat.com/insights/\"]}\n\nTASK [infra.simple : Install RPM packages] *************************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.simple/tasks/packages.yml:2\nchanged: [localhost] => (item=firewalld) => {\"ansible_loop_var\": \"item\", \"changed\": true, \"item\": \"firewalld\", \"msg\": \"\", \"rc\": 0, \"results\": [\"Installed: ipset-7.11-11.el9_5.x86_64\", \"Installed: libcap-ng-python3-0.8.2-7.el9.x86_64\", \"Installed: ipset-libs-7.11-11.el9_5.x86_64\", \"Installed: firewalld-1.3.4-18.el9_7.noarch\", \"Installed: firewalld-filesystem-1.3.4-18.el9_7.noarch\", \"Installed: python3-nftables-1:1.0.9-7.el9_8.x86_64\", \"Installed: python3-firewall-1.3.4-18.el9_7.noarch\"]}\nok: [localhost] => (item=podman) => {\"ansible_loop_var\": \"item\", \"changed\": false, \"item\": \"podman\", \"msg\": \"Nothing to do\", \"rc\": 0, \"results\": []}\n\nTASK [infra.simple : Import DCI GPG key] ***************************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.simple/tasks/dci.yml:2\nchanged: [localhost] => {\"changed\": true}\n\nTASK [infra.simple : Install DCI Release] **************************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.simple/tasks/dci.yml:7\nchanged: [localhost] => {\"changed\": true, \"msg\": \"\", \"rc\": 0, \"results\": [\"Installed /home/zuul-worker/.ansible/tmp/ansible-tmp-1781115834.5913703-22939-106521854262426/dci-release.el9.noarchr1wh0onu.rpm\", \"Installed: dci-release-0.2.1-1.202311021448gitcc0254f7.el9.noarch\"]}\n\nTASK [infra.simple : Install DCI SSH Public Keys] ******************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.simple/tasks/dci.yml:12\nchanged: [localhost] => {\"changed\": true, \"msg\": \"\", \"rc\": 0, \"results\": [\"Installed: dci-sshpubkeys-0.5.1-1.202605120909git350bb815.el9.noarch\"]}\n\nTASK [infra.simple : Create system groups] *************************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.simple/tasks/users.yml:2\nskipping: [localhost] => {\"changed\": false, \"skipped_reason\": \"No items in the list\"}\n\nTASK [infra.simple : Create system users] **************************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.simple/tasks/users.yml:12\nchanged: [localhost] => (item=ec2-user) => {\"ansible_loop_var\": \"item\", \"changed\": true, \"comment\": \"\", \"create_home\": true, \"group\": 1002, \"home\": \"/home/ec2-user\", \"item\": {\"key\": \"ec2-user\", \"value\": {\"create_home\": true, \"shell\": \"/bin/bash\", \"state\": \"present\", \"system\": false}}, \"name\": \"ec2-user\", \"shell\": \"/bin/bash\", \"state\": \"present\", \"system\": false, \"uid\": 1002}\n\nTASK [infra.simple : Make sure we're authenticated on the registry] ************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.simple/tasks/registry_credentials.yml:2\nchanged: [localhost] => (item=None) => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": true}\nchanged: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": true}\n\nTASK [infra.simple : Install python firewalld bindings] ************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.simple/tasks/firewall.yml:2\nok: [localhost] => {\"changed\": false, \"msg\": \"Nothing to do\", \"rc\": 0, \"results\": []}\n\nTASK [infra.simple : Enable firewalld] *****************************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.simple/tasks/firewall.yml:7\nchanged: [localhost] => {\"changed\": true, \"enabled\": true, \"name\": \"firewalld\", \"state\": \"started\", \"status\": {\"AccessSELinuxContext\": \"system_u:object_r:firewalld_unit_file_t:s0\", \"ActiveEnterTimestampMonotonic\": \"0\", \"ActiveExitTimestampMonotonic\": \"0\", \"ActiveState\": \"inactive\", \"After\": \"sysinit.target polkit.service basic.target dbus.socket dbus-broker.service system.slice\", \"AllowIsolate\": \"no\", \"AssertResult\": \"no\", \"AssertTimestampMonotonic\": \"0\", \"Before\": \"shutdown.target multi-user.target network-pre.target\", \"BlockIOAccounting\": \"no\", \"BlockIOWeight\": \"[not set]\", \"BusName\": \"org.fedoraproject.FirewallD1\", \"CPUAccounting\": \"yes\", \"CPUAffinityFromNUMA\": \"no\", \"CPUQuotaPerSecUSec\": \"infinity\", \"CPUQuotaPeriodUSec\": \"infinity\", \"CPUSchedulingPolicy\": \"0\", \"CPUSchedulingPriority\": \"0\", \"CPUSchedulingResetOnFork\": \"no\", \"CPUShares\": \"[not set]\", \"CPUUsageNSec\": \"[not set]\", \"CPUWeight\": \"[not set]\", \"CacheDirectoryMode\": \"0755\", \"CanFreeze\": \"yes\", \"CanIsolate\": \"no\", \"CanReload\": \"yes\", \"CanStart\": \"yes\", \"CanStop\": \"yes\", \"CapabilityBoundingSet\": \"cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore\", \"CleanResult\": \"success\", \"CollectMode\": \"inactive\", \"ConditionResult\": \"no\", \"ConditionTimestampMonotonic\": \"0\", \"ConfigurationDirectoryMode\": \"0755\", \"Conflicts\": \"ebtables.service shutdown.target ip6tables.service iptables.service ipset.service\", \"ControlGroupId\": \"0\", \"ControlPID\": \"0\", \"CoredumpFilter\": \"0x33\", \"DefaultDependencies\": \"yes\", \"DefaultMemoryLow\": \"0\", \"DefaultMemoryMin\": \"0\", \"Delegate\": \"no\", \"Description\": \"firewalld - dynamic firewall daemon\", \"DevicePolicy\": \"auto\", \"Documentation\": \"\\\"man:firewalld(1)\\\"\", \"DynamicUser\": \"no\", \"EnvironmentFiles\": \"/etc/sysconfig/firewalld (ignore_errors=yes)\", \"ExecMainCode\": \"0\", \"ExecMainExitTimestampMonotonic\": \"0\", \"ExecMainPID\": \"0\", \"ExecMainStartTimestampMonotonic\": \"0\", \"ExecMainStatus\": \"0\", \"ExecReload\": \"{ path=/bin/kill ; argv[]=/bin/kill -HUP $MAINPID ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecReloadEx\": \"{ path=/bin/kill ; argv[]=/bin/kill -HUP $MAINPID ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStart\": \"{ path=/usr/sbin/firewalld ; argv[]=/usr/sbin/firewalld --nofork --nopid $FIREWALLD_ARGS ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStartEx\": \"{ path=/usr/sbin/firewalld ; argv[]=/usr/sbin/firewalld --nofork --nopid $FIREWALLD_ARGS ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExitType\": \"main\", \"FailureAction\": \"none\", \"FileDescriptorStoreMax\": \"0\", \"FinalKillSignal\": \"9\", \"FragmentPath\": \"/usr/lib/systemd/system/firewalld.service\", \"FreezerState\": \"running\", \"GID\": \"[not set]\", \"GuessMainPID\": \"yes\", \"IOAccounting\": \"no\", \"IOReadBytes\": \"18446744073709551615\", \"IOReadOperations\": \"18446744073709551615\", \"IOSchedulingClass\": \"2\", \"IOSchedulingPriority\": \"4\", \"IOWeight\": \"[not set]\", \"IOWriteBytes\": \"18446744073709551615\", \"IOWriteOperations\": \"18446744073709551615\", \"IPAccounting\": \"no\", \"IPEgressBytes\": \"[no data]\", \"IPEgressPackets\": \"[no data]\", \"IPIngressBytes\": \"[no data]\", \"IPIngressPackets\": \"[no data]\", \"Id\": \"firewalld.service\", \"IgnoreOnIsolate\": \"no\", \"IgnoreSIGPIPE\": \"yes\", \"InactiveEnterTimestampMonotonic\": \"0\", \"InactiveExitTimestampMonotonic\": \"0\", \"JobRunningTimeoutUSec\": \"infinity\", \"JobTimeoutAction\": \"none\", \"JobTimeoutUSec\": \"infinity\", \"KeyringMode\": \"private\", \"KillMode\": \"mixed\", \"KillSignal\": \"15\", \"LimitAS\": \"infinity\", \"LimitASSoft\": \"infinity\", \"LimitCORE\": \"infinity\", \"LimitCORESoft\": \"0\", \"LimitCPU\": \"infinity\", \"LimitCPUSoft\": \"infinity\", \"LimitDATA\": \"infinity\", \"LimitDATASoft\": \"infinity\", \"LimitFSIZE\": \"infinity\", \"LimitFSIZESoft\": \"infinity\", \"LimitLOCKS\": \"infinity\", \"LimitLOCKSSoft\": \"infinity\", \"LimitMEMLOCK\": \"8388608\", \"LimitMEMLOCKSoft\": \"8388608\", \"LimitMSGQUEUE\": \"819200\", \"LimitMSGQUEUESoft\": \"819200\", \"LimitNICE\": \"0\", \"LimitNICESoft\": \"0\", \"LimitNOFILE\": \"524288\", \"LimitNOFILESoft\": \"1024\", \"LimitNPROC\": \"62629\", \"LimitNPROCSoft\": \"62629\", \"LimitRSS\": \"infinity\", \"LimitRSSSoft\": \"infinity\", \"LimitRTPRIO\": \"0\", \"LimitRTPRIOSoft\": \"0\", \"LimitRTTIME\": \"infinity\", \"LimitRTTIMESoft\": \"infinity\", \"LimitSIGPENDING\": \"62629\", \"LimitSIGPENDINGSoft\": \"62629\", \"LimitSTACK\": \"infinity\", \"LimitSTACKSoft\": \"8388608\", \"LoadState\": \"loaded\", \"LockPersonality\": \"no\", \"LogLevelMax\": \"-1\", \"LogRateLimitBurst\": \"0\", \"LogRateLimitIntervalUSec\": \"0\", \"LogsDirectoryMode\": \"0755\", \"MainPID\": \"0\", \"ManagedOOMMemoryPressure\": \"auto\", \"ManagedOOMMemoryPressureLimit\": \"0\", \"ManagedOOMPreference\": \"none\", \"ManagedOOMSwap\": \"auto\", \"MemoryAccounting\": \"yes\", \"MemoryAvailable\": \"infinity\", \"MemoryCurrent\": \"[not set]\", \"MemoryDenyWriteExecute\": \"no\", \"MemoryHigh\": \"infinity\", \"MemoryLimit\": \"infinity\", \"MemoryLow\": \"0\", \"MemoryMax\": \"infinity\", \"MemoryMin\": \"0\", \"MemorySwapMax\": \"infinity\", \"MountAPIVFS\": \"no\", \"NFileDescriptorStore\": \"0\", \"NRestarts\": \"0\", \"NUMAPolicy\": \"n/a\", \"Names\": \"firewalld.service dbus-org.fedoraproject.FirewallD1.service\", \"NeedDaemonReload\": \"no\", \"Nice\": \"0\", \"NoNewPrivileges\": \"no\", \"NonBlocking\": \"no\", \"NotifyAccess\": \"none\", \"OOMPolicy\": \"stop\", \"OOMScoreAdjust\": \"0\", \"OnFailureJobMode\": \"replace\", \"OnSuccessJobMode\": \"fail\", \"Perpetual\": \"no\", \"PrivateDevices\": \"no\", \"PrivateIPC\": \"no\", \"PrivateMounts\": \"no\", \"PrivateNetwork\": \"no\", \"PrivateTmp\": \"no\", \"PrivateUsers\": \"no\", \"ProcSubset\": \"all\", \"ProtectClock\": \"no\", \"ProtectControlGroups\": \"no\", \"ProtectHome\": \"no\", \"ProtectHostname\": \"no\", \"ProtectKernelLogs\": \"no\", \"ProtectKernelModules\": \"no\", \"ProtectKernelTunables\": \"no\", \"ProtectProc\": \"default\", \"ProtectSystem\": \"no\", \"RefuseManualStart\": \"no\", \"RefuseManualStop\": \"no\", \"ReloadResult\": \"success\", \"ReloadSignal\": \"1\", \"RemainAfterExit\": \"no\", \"RemoveIPC\": \"no\", \"Requires\": \"sysinit.target system.slice dbus.socket dbus-broker.service\", \"Restart\": \"no\", \"RestartKillSignal\": \"15\", \"RestartUSec\": \"100ms\", \"RestrictNamespaces\": \"no\", \"RestrictRealtime\": \"no\", \"RestrictSUIDSGID\": \"no\", \"Result\": \"success\", \"RootDirectoryStartOnly\": \"no\", \"RuntimeDirectoryMode\": \"0755\", \"RuntimeDirectoryPreserve\": \"no\", \"RuntimeMaxUSec\": \"infinity\", \"RuntimeRandomizedExtraUSec\": \"0\", \"SameProcessGroup\": \"no\", \"SecureBits\": \"0\", \"SendSIGHUP\": \"no\", \"SendSIGKILL\": \"yes\", \"Slice\": \"system.slice\", \"StandardError\": \"null\", \"StandardInput\": \"null\", \"StandardOutput\": \"null\", \"StartLimitAction\": \"none\", \"StartLimitBurst\": \"5\", \"StartLimitIntervalUSec\": \"10s\", \"StartupBlockIOWeight\": \"[not set]\", \"StartupCPUShares\": \"[not set]\", \"StartupCPUWeight\": \"[not set]\", \"StartupIOWeight\": \"[not set]\", \"StateChangeTimestampMonotonic\": \"0\", \"StateDirectoryMode\": \"0755\", \"StatusErrno\": \"0\", \"StopWhenUnneeded\": \"no\", \"SubState\": \"dead\", \"SuccessAction\": \"none\", \"SyslogFacility\": \"3\", \"SyslogLevel\": \"6\", \"SyslogLevelPrefix\": \"yes\", \"SyslogPriority\": \"30\", \"SystemCallErrorNumber\": \"2147483646\", \"TTYReset\": \"no\", \"TTYVHangup\": \"no\", \"TTYVTDisallocate\": \"no\", \"TasksAccounting\": \"yes\", \"TasksCurrent\": \"[not set]\", \"TasksMax\": \"100207\", \"TimeoutAbortUSec\": \"1min 30s\", \"TimeoutCleanUSec\": \"infinity\", \"TimeoutStartFailureMode\": \"terminate\", \"TimeoutStartUSec\": \"1min 30s\", \"TimeoutStopFailureMode\": \"terminate\", \"TimeoutStopUSec\": \"1min 30s\", \"TimerSlackNSec\": \"50000\", \"Transient\": \"no\", \"Type\": \"dbus\", \"UID\": \"[not set]\", \"UMask\": \"0022\", \"UnitFilePreset\": \"enabled\", \"UnitFileState\": \"enabled\", \"UtmpMode\": \"init\", \"WantedBy\": \"multi-user.target\", \"Wants\": \"network-pre.target\", \"WatchdogSignal\": \"6\", \"WatchdogTimestampMonotonic\": \"0\", \"WatchdogUSec\": \"infinity\"}}\n\nTASK [infra.simple : Manage firewall zones] ************************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.simple/tasks/firewall.yml:13\nskipping: [localhost] => {\"changed\": false, \"skipped_reason\": \"No items in the list\"}\n\nTASK [infra.simple : Build list for SSH access] ********************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.simple/tasks/ssh.yml:3\nok: [localhost] => {\"ansible_facts\": {\"_simple_ssh_access\": [{\"key\": \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKLZqDoT+xyUUtLYTvsqD9e4SRrLHdk9YpkVZ/deuFYl ec2-user@dci-bastion\\n\", \"key_options\": [\"from=\\\"10.31.3.201\\\"\"], \"user\": \"ec2-user\"}]}, \"changed\": false}\n\nTASK [infra.simple : Add SSH keys] *********************************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.simple/tasks/ssh.yml:7\nchanged: [localhost] => (item=ec2-user) => {\"ansible_loop_var\": \"item\", \"changed\": true, \"comment\": null, \"exclusive\": false, \"follow\": false, \"item\": {\"key\": \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKLZqDoT+xyUUtLYTvsqD9e4SRrLHdk9YpkVZ/deuFYl ec2-user@dci-bastion\\n\", \"key_options\": [\"from=\\\"10.31.3.201\\\"\"], \"user\": \"ec2-user\"}, \"key\": \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKLZqDoT+xyUUtLYTvsqD9e4SRrLHdk9YpkVZ/deuFYl ec2-user@dci-bastion\\n\", \"key_options\": \"from=\\\"10.31.3.201\\\"\", \"keyfile\": \"/home/ec2-user/.ssh/authorized_keys\", \"manage_dir\": true, \"path\": null, \"state\": \"present\", \"user\": \"ec2-user\", \"validate_certs\": true}\n\nTASK [infra.simple : Create directory path from file list] *********************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.simple/tasks/files.yml:2\nchanged: [localhost] => (item=/etc/letsencrypt) => {\"ansible_loop_var\": \"item\", \"changed\": true, \"gid\": 0, \"group\": \"root\", \"item\": {\"key\": \"/etc/letsencrypt/.keepme\", \"value\": {\"dir_mode\": \"0755\", \"group\": \"root\", \"owner\": \"root\"}}, \"mode\": \"0755\", \"owner\": \"root\", \"path\": \"/etc/letsencrypt\", \"secontext\": \"unconfined_u:object_r:etc_t:s0\", \"size\": 6, \"state\": \"directory\", \"uid\": 0}\n\nTASK [infra.simple : Create (templated) files from file list] ******************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.simple/tasks/files.yml:13\nskipping: [localhost] => (item=/etc/letsencrypt/.keepme)  => {\"ansible_loop_var\": \"item\", \"changed\": false, \"false_condition\": \"item.value.template is defined\", \"item\": {\"key\": \"/etc/letsencrypt/.keepme\", \"value\": {\"dir_mode\": \"0755\", \"group\": \"root\", \"owner\": \"root\"}}, \"skip_reason\": \"Conditional result was False\"}\nskipping: [localhost] => {\"changed\": false, \"msg\": \"All items skipped\"}\n\nTASK [infra.simple : Create (static) files from file list] *********************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.simple/tasks/files.yml:33\nskipping: [localhost] => (item=/etc/letsencrypt/.keepme)  => {\"ansible_loop_var\": \"item\", \"changed\": false, \"false_condition\": \"item.value.src is defined\", \"item\": {\"key\": \"/etc/letsencrypt/.keepme\", \"value\": {\"dir_mode\": \"0755\", \"group\": \"root\", \"owner\": \"root\"}}, \"skip_reason\": \"Conditional result was False\"}\nskipping: [localhost] => {\"changed\": false, \"msg\": \"All items skipped\"}\n\nTASK [infra.simple : Create (inline) files from file list] *********************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.simple/tasks/files.yml:53\nskipping: [localhost] => (item=/etc/letsencrypt/.keepme)  => {\"ansible_loop_var\": \"item\", \"changed\": false, \"false_condition\": \"item.value.content is defined\", \"item\": {\"key\": \"/etc/letsencrypt/.keepme\", \"value\": {\"dir_mode\": \"0755\", \"group\": \"root\", \"owner\": \"root\"}}, \"skip_reason\": \"Conditional result was False\"}\nskipping: [localhost] => {\"changed\": false, \"msg\": \"All items skipped\"}\n\nTASK [dci.sshd : Make sure sshd_config.d exists] *******************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/dci.sshd/tasks/main.yml:3\nok: [localhost] => {\"changed\": false, \"gid\": 0, \"group\": \"root\", \"mode\": \"0700\", \"owner\": \"root\", \"path\": \"/etc/ssh/sshd_config.d\", \"secontext\": \"system_u:object_r:etc_t:s0\", \"size\": 28, \"state\": \"directory\", \"uid\": 0}\n\nTASK [dci.sshd : Make sure sshd_config.d is included in sshd_config] ***********\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/dci.sshd/tasks/main.yml:14\nNotification for handler Restart sshd has been saved.\nchanged: [localhost] => {\"backup\": \"\", \"changed\": true, \"msg\": \"line added\"}\n\nTASK [dci.sshd : Deploy custom AuthorizedKeysFile configuration] ***************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/dci.sshd/tasks/main.yml:24\nNotification for handler Restart sshd has been saved.\nchanged: [localhost] => {\"changed\": true, \"checksum\": \"2cee98f822b78f210df45ffc6bb1d6df1f6ca67e\", \"dest\": \"/etc/ssh/sshd_config.d/0-dci-authorized-keys.conf\", \"gid\": 0, \"group\": \"root\", \"md5sum\": \"78f42fa26cd6e61bea965676c78c15fe\", \"mode\": \"0644\", \"owner\": \"root\", \"secontext\": \"system_u:object_r:etc_t:s0\", \"size\": 40, \"src\": \"/home/zuul-worker/.ansible/tmp/ansible-tmp-1781115858.4072447-23220-171510070221750/source\", \"state\": \"file\", \"uid\": 0}\n\nTASK [dci.sshd : Set SELinux fcontext for authorized_keys.d directory] *********\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/dci.sshd/tasks/main.yml:35\nNotification for handler Restore SELinux context for authorized_keys.d has been saved.\nchanged: [localhost] => {\"changed\": true, \"ftype\": \"a\", \"serange\": \"s0\", \"setype\": \"ssh_home_t\", \"seuser\": \"system_u\", \"state\": \"present\", \"substitute\": null, \"target\": \"/etc/ssh/authorized_keys\\\\.d(/.*)?\"}\n\nTASK [dci.sshd : Create authorized_keys.d directory] ***************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/dci.sshd/tasks/main.yml:44\nchanged: [localhost] => {\"changed\": true, \"gid\": 0, \"group\": \"root\", \"mode\": \"0755\", \"owner\": \"root\", \"path\": \"/etc/ssh/authorized_keys.d\", \"secontext\": \"unconfined_u:object_r:etc_t:s0\", \"size\": 6, \"state\": \"directory\", \"uid\": 0}\n\nTASK [dci.sshd : Create user-specific authorized keys files] *******************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/dci.sshd/tasks/main.yml:54\nskipping: [localhost] => {\"changed\": false, \"skipped_reason\": \"No items in the list\"}\n\nTASK [dci.sshd : Find all files in authorized_keys.d directory] ****************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/dci.sshd/tasks/main.yml:68\nskipping: [localhost] => {\"changed\": false, \"false_condition\": \"dci_sshd_remove_unmanaged | bool\", \"skip_reason\": \"Conditional result was False\"}\n\nTASK [dci.sshd : Remove unmanaged authorized keys files] ***********************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/dci.sshd/tasks/main.yml:77\nskipping: [localhost] => {\"changed\": false, \"skipped_reason\": \"No items in the list\"}\n\nTASK [dci.sshd : Test sshd configuration file before restarting] ***************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/dci.sshd/tasks/main.yml:105\nok: [localhost] => {\"changed\": false, \"cmd\": [\"sshd\", \"-t\"], \"delta\": \"0:00:00.023332\", \"end\": \"2026-06-10 14:24:21.259355\", \"failed_when_result\": false, \"msg\": \"\", \"rc\": 0, \"start\": \"2026-06-10 14:24:21.236023\", \"stderr\": \"\", \"stderr_lines\": [], \"stdout\": \"\", \"stdout_lines\": []}\n\nTASK [infra.node_exporter : Check if node_exporter binary is present] **********\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.node_exporter/tasks/main.yml:2\nok: [localhost] => {\"changed\": false, \"stat\": {\"exists\": false}}\n\nTASK [infra.node_exporter : Set temp dir fact] *********************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.node_exporter/tasks/main.yml:12\nok: [localhost] => {\"ansible_facts\": {\"__tmp_dir\": \"/tmp/node_exporter-1.9.0\"}, \"changed\": false}\n\nTASK [infra.node_exporter : Create temp dir] ***********************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.node_exporter/tasks/main.yml:16\nchanged: [localhost] => {\"changed\": true, \"gid\": 0, \"group\": \"root\", \"mode\": \"0750\", \"owner\": \"root\", \"path\": \"/tmp/node_exporter-1.9.0\", \"secontext\": \"unconfined_u:object_r:user_tmp_t:s0\", \"size\": 6, \"state\": \"directory\", \"uid\": 0}\n\nTASK [infra.node_exporter : Download node_exporter tarball] ********************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.node_exporter/tasks/main.yml:22\nchanged: [localhost] => {\"changed\": true, \"checksum_dest\": null, \"checksum_src\": \"847bd800f3cae9c8e613c9d2fb59ffc7bb3eb764\", \"dest\": \"/tmp/node_exporter-1.9.0/node_exporter-1.9.0.linux-amd64.tar.gz\", \"elapsed\": 0, \"gid\": 0, \"group\": \"root\", \"md5sum\": \"bedaba20f65d0576cd4afb9446852945\", \"mode\": \"0660\", \"msg\": \"OK (11569068 bytes)\", \"owner\": \"root\", \"secontext\": \"unconfined_u:object_r:user_home_t:s0\", \"size\": 11569068, \"src\": \"/home/zuul-worker/.ansible/tmp/ansible-tmp-1781115862.14374-23352-41369885230162/tmpn__d62vi\", \"state\": \"file\", \"status_code\": 200, \"uid\": 0, \"url\": \"https://github.com/prometheus/node_exporter/releases/download/v1.9.0/node_exporter-1.9.0.linux-amd64.tar.gz\"}\n\nTASK [infra.node_exporter : Unarchive node_exporter tarball] *******************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.node_exporter/tasks/main.yml:28\nchanged: [localhost] => {\"changed\": true, \"dest\": \"/tmp/node_exporter-1.9.0\", \"extract_results\": {\"cmd\": [\"/bin/gtar\", \"--extract\", \"-C\", \"/tmp/node_exporter-1.9.0\", \"-z\", \"--show-transformed-names\", \"--strip-components=1\", \"-f\", \"/tmp/node_exporter-1.9.0/node_exporter-1.9.0.linux-amd64.tar.gz\"], \"err\": \"\", \"out\": \"\", \"rc\": 0}, \"gid\": 0, \"group\": \"root\", \"handler\": \"TgzArchive\", \"mode\": \"0750\", \"owner\": \"root\", \"secontext\": \"unconfined_u:object_r:user_tmp_t:s0\", \"size\": 102, \"src\": \"/tmp/node_exporter-1.9.0/node_exporter-1.9.0.linux-amd64.tar.gz\", \"state\": \"directory\", \"uid\": 0}\n\nTASK [infra.node_exporter : Copy binary to binary location] ********************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.node_exporter/tasks/main.yml:35\nchanged: [localhost] => {\"changed\": true, \"checksum\": \"565df2a33e91128596fe1ad6cea93cb16c73c552\", \"dest\": \"/usr/local/bin/node_exporter-1.9.0\", \"gid\": 0, \"group\": \"root\", \"md5sum\": \"db4f69c097083f5ed484933749185231\", \"mode\": \"0755\", \"owner\": \"root\", \"secontext\": \"system_u:object_r:bin_t:s0\", \"size\": 22177618, \"src\": \"/tmp/node_exporter-1.9.0/node_exporter\", \"state\": \"file\", \"uid\": 0}\n\nTASK [infra.node_exporter : Symlink binary] ************************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.node_exporter/tasks/main.yml:44\nchanged: [localhost] => {\"changed\": true, \"dest\": \"/usr/local/bin/node_exporter\", \"gid\": 0, \"group\": \"root\", \"mode\": \"0777\", \"owner\": \"root\", \"secontext\": \"unconfined_u:object_r:bin_t:s0\", \"size\": 34, \"src\": \"/usr/local/bin/node_exporter-1.9.0\", \"state\": \"link\", \"uid\": 0}\n\nTASK [infra.node_exporter : Remove temp dir] ***********************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.node_exporter/tasks/main.yml:50\nchanged: [localhost] => {\"changed\": true, \"path\": \"/tmp/node_exporter-1.9.0\", \"state\": \"absent\"}\n\nTASK [infra.node_exporter : Enable access to port in firewall] *****************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.node_exporter/tasks/main.yml:55\nchanged: [localhost] => {\"changed\": true, \"msg\": \"Permanent and Non-Permanent(immediate) operation, Changed port 9100/tcp to enabled\"}\n\nTASK [infra.node_exporter : Create node_exporter service] **********************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.node_exporter/tasks/main.yml:64\nNotification for handler Restart node_exporter has been saved.\nchanged: [localhost] => {\"changed\": true, \"checksum\": \"9a1ba1340aba2278b8556bfd0512fe24d6b0940a\", \"dest\": \"/etc/systemd/system/node_exporter.service\", \"gid\": 0, \"group\": \"root\", \"md5sum\": \"834843d7d503ecafae3300dcfd15379c\", \"mode\": \"0660\", \"owner\": \"root\", \"secontext\": \"system_u:object_r:systemd_unit_file_t:s0\", \"size\": 404, \"src\": \"/home/zuul-worker/.ansible/tmp/ansible-tmp-1781115866.5213118-23479-87330408464377/source\", \"state\": \"file\", \"uid\": 0}\n\nTASK [infra.node_exporter : Manage node_exporter service] **********************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.node_exporter/tasks/main.yml:76\nchanged: [localhost] => {\"changed\": true, \"enabled\": true, \"name\": \"node_exporter.service\", \"state\": \"started\", \"status\": {\"AccessSELinuxContext\": \"system_u:object_r:systemd_unit_file_t:s0\", \"ActiveEnterTimestampMonotonic\": \"0\", \"ActiveExitTimestampMonotonic\": \"0\", \"ActiveState\": \"inactive\", \"After\": \"systemd-journald.socket system.slice basic.target sysinit.target network-online.target\", \"AllowIsolate\": \"no\", \"AssertResult\": \"no\", \"AssertTimestampMonotonic\": \"0\", \"Before\": \"shutdown.target\", \"BlockIOAccounting\": \"no\", \"BlockIOWeight\": \"[not set]\", \"CPUAccounting\": \"yes\", \"CPUAffinityFromNUMA\": \"no\", \"CPUQuotaPerSecUSec\": \"infinity\", \"CPUQuotaPeriodUSec\": \"infinity\", \"CPUSchedulingPolicy\": \"0\", \"CPUSchedulingPriority\": \"0\", \"CPUSchedulingResetOnFork\": \"no\", \"CPUShares\": \"[not set]\", \"CPUUsageNSec\": \"[not set]\", \"CPUWeight\": \"[not set]\", \"CacheDirectoryMode\": \"0755\", \"CanFreeze\": \"yes\", \"CanIsolate\": \"no\", \"CanReload\": \"no\", \"CanStart\": \"yes\", \"CanStop\": \"yes\", \"CapabilityBoundingSet\": \"cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore\", \"CleanResult\": \"success\", \"CollectMode\": \"inactive\", \"ConditionResult\": \"no\", \"ConditionTimestampMonotonic\": \"0\", \"ConfigurationDirectoryMode\": \"0755\", \"Conflicts\": \"shutdown.target\", \"ControlGroupId\": \"0\", \"ControlPID\": \"0\", \"CoredumpFilter\": \"0x33\", \"DefaultDependencies\": \"yes\", \"DefaultMemoryLow\": \"0\", \"DefaultMemoryMin\": \"0\", \"Delegate\": \"no\", \"Description\": \"Prometheus Node Exporter\", \"DevicePolicy\": \"auto\", \"DynamicUser\": \"no\", \"ExecMainCode\": \"0\", \"ExecMainExitTimestampMonotonic\": \"0\", \"ExecMainPID\": \"0\", \"ExecMainStartTimestampMonotonic\": \"0\", \"ExecMainStatus\": \"0\", \"ExecStart\": \"{ path=/usr/local/bin/node_exporter-1.9.0 ; argv[]=/usr/local/bin/node_exporter-1.9.0 --web.listen-address=:9100 ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStartEx\": \"{ path=/usr/local/bin/node_exporter-1.9.0 ; argv[]=/usr/local/bin/node_exporter-1.9.0 --web.listen-address=:9100 ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExitType\": \"main\", \"FailureAction\": \"none\", \"FileDescriptorStoreMax\": \"0\", \"FinalKillSignal\": \"9\", \"FragmentPath\": \"/etc/systemd/system/node_exporter.service\", \"FreezerState\": \"running\", \"GID\": \"[not set]\", \"GuessMainPID\": \"yes\", \"IOAccounting\": \"no\", \"IOReadBytes\": \"18446744073709551615\", \"IOReadOperations\": \"18446744073709551615\", \"IOSchedulingClass\": \"2\", \"IOSchedulingPriority\": \"4\", \"IOWeight\": \"[not set]\", \"IOWriteBytes\": \"18446744073709551615\", \"IOWriteOperations\": \"18446744073709551615\", \"IPAccounting\": \"no\", \"IPEgressBytes\": \"[no data]\", \"IPEgressPackets\": \"[no data]\", \"IPIngressBytes\": \"[no data]\", \"IPIngressPackets\": \"[no data]\", \"Id\": \"node_exporter.service\", \"IgnoreOnIsolate\": \"no\", \"IgnoreSIGPIPE\": \"yes\", \"InactiveEnterTimestampMonotonic\": \"0\", \"InactiveExitTimestampMonotonic\": \"0\", \"JobRunningTimeoutUSec\": \"infinity\", \"JobTimeoutAction\": \"none\", \"JobTimeoutUSec\": \"infinity\", \"KeyringMode\": \"private\", \"KillMode\": \"control-group\", \"KillSignal\": \"15\", \"LimitAS\": \"infinity\", \"LimitASSoft\": \"infinity\", \"LimitCORE\": \"infinity\", \"LimitCORESoft\": \"0\", \"LimitCPU\": \"infinity\", \"LimitCPUSoft\": \"infinity\", \"LimitDATA\": \"infinity\", \"LimitDATASoft\": \"infinity\", \"LimitFSIZE\": \"infinity\", \"LimitFSIZESoft\": \"infinity\", \"LimitLOCKS\": \"infinity\", \"LimitLOCKSSoft\": \"infinity\", \"LimitMEMLOCK\": \"8388608\", \"LimitMEMLOCKSoft\": \"8388608\", \"LimitMSGQUEUE\": \"819200\", \"LimitMSGQUEUESoft\": \"819200\", \"LimitNICE\": \"0\", \"LimitNICESoft\": \"0\", \"LimitNOFILE\": \"524288\", \"LimitNOFILESoft\": \"1024\", \"LimitNPROC\": \"62629\", \"LimitNPROCSoft\": \"62629\", \"LimitRSS\": \"infinity\", \"LimitRSSSoft\": \"infinity\", \"LimitRTPRIO\": \"0\", \"LimitRTPRIOSoft\": \"0\", \"LimitRTTIME\": \"infinity\", \"LimitRTTIMESoft\": \"infinity\", \"LimitSIGPENDING\": \"62629\", \"LimitSIGPENDINGSoft\": \"62629\", \"LimitSTACK\": \"infinity\", \"LimitSTACKSoft\": \"8388608\", \"LoadState\": \"loaded\", \"LockPersonality\": \"no\", \"LogLevelMax\": \"-1\", \"LogRateLimitBurst\": \"0\", \"LogRateLimitIntervalUSec\": \"0\", \"LogsDirectoryMode\": \"0755\", \"MainPID\": \"0\", \"ManagedOOMMemoryPressure\": \"auto\", \"ManagedOOMMemoryPressureLimit\": \"0\", \"ManagedOOMPreference\": \"none\", \"ManagedOOMSwap\": \"auto\", \"MemoryAccounting\": \"yes\", \"MemoryAvailable\": \"infinity\", \"MemoryCurrent\": \"[not set]\", \"MemoryDenyWriteExecute\": \"no\", \"MemoryHigh\": \"infinity\", \"MemoryLimit\": \"infinity\", \"MemoryLow\": \"0\", \"MemoryMax\": \"infinity\", \"MemoryMin\": \"0\", \"MemorySwapMax\": \"infinity\", \"MountAPIVFS\": \"no\", \"NFileDescriptorStore\": \"0\", \"NRestarts\": \"0\", \"NUMAPolicy\": \"n/a\", \"Names\": \"node_exporter.service\", \"NeedDaemonReload\": \"no\", \"Nice\": \"0\", \"NoNewPrivileges\": \"yes\", \"NonBlocking\": \"no\", \"NotifyAccess\": \"none\", \"OOMPolicy\": \"stop\", \"OOMScoreAdjust\": \"0\", \"OnFailureJobMode\": \"replace\", \"OnSuccessJobMode\": \"fail\", \"Perpetual\": \"no\", \"PrivateDevices\": \"no\", \"PrivateIPC\": \"no\", \"PrivateMounts\": \"no\", \"PrivateNetwork\": \"no\", \"PrivateTmp\": \"no\", \"PrivateUsers\": \"no\", \"ProcSubset\": \"all\", \"ProtectClock\": \"no\", \"ProtectControlGroups\": \"yes\", \"ProtectHome\": \"no\", \"ProtectHostname\": \"no\", \"ProtectKernelLogs\": \"no\", \"ProtectKernelModules\": \"yes\", \"ProtectKernelTunables\": \"yes\", \"ProtectProc\": \"default\", \"ProtectSystem\": \"strict\", \"RefuseManualStart\": \"no\", \"RefuseManualStop\": \"no\", \"ReloadResult\": \"success\", \"ReloadSignal\": \"1\", \"RemainAfterExit\": \"no\", \"RemoveIPC\": \"no\", \"Requires\": \"system.slice sysinit.target\", \"Restart\": \"always\", \"RestartKillSignal\": \"15\", \"RestartUSec\": \"1s\", \"RestrictNamespaces\": \"no\", \"RestrictRealtime\": \"no\", \"RestrictSUIDSGID\": \"no\", \"Result\": \"success\", \"RootDirectoryStartOnly\": \"no\", \"RuntimeDirectoryMode\": \"0755\", \"RuntimeDirectoryPreserve\": \"no\", \"RuntimeMaxUSec\": \"infinity\", \"RuntimeRandomizedExtraUSec\": \"0\", \"SameProcessGroup\": \"no\", \"SecureBits\": \"0\", \"SendSIGHUP\": \"no\", \"SendSIGKILL\": \"yes\", \"Slice\": \"system.slice\", \"StandardError\": \"inherit\", \"StandardInput\": \"null\", \"StandardOutput\": \"journal\", \"StartLimitAction\": \"none\", \"StartLimitBurst\": \"5\", \"StartLimitIntervalUSec\": \"0\", \"StartupBlockIOWeight\": \"[not set]\", \"StartupCPUShares\": \"[not set]\", \"StartupCPUWeight\": \"[not set]\", \"StartupIOWeight\": \"[not set]\", \"StateChangeTimestampMonotonic\": \"0\", \"StateDirectoryMode\": \"0755\", \"StatusErrno\": \"0\", \"StopWhenUnneeded\": \"no\", \"SubState\": \"dead\", \"SuccessAction\": \"none\", \"SyslogFacility\": \"3\", \"SyslogIdentifier\": \"node_exporter\", \"SyslogLevel\": \"6\", \"SyslogLevelPrefix\": \"yes\", \"SyslogPriority\": \"30\", \"SystemCallErrorNumber\": \"2147483646\", \"TTYReset\": \"no\", \"TTYVHangup\": \"no\", \"TTYVTDisallocate\": \"no\", \"TasksAccounting\": \"yes\", \"TasksCurrent\": \"[not set]\", \"TasksMax\": \"100207\", \"TimeoutAbortUSec\": \"1min 30s\", \"TimeoutCleanUSec\": \"infinity\", \"TimeoutStartFailureMode\": \"terminate\", \"TimeoutStartUSec\": \"1min 30s\", \"TimeoutStopFailureMode\": \"terminate\", \"TimeoutStopUSec\": \"1min 30s\", \"TimerSlackNSec\": \"50000\", \"Transient\": \"no\", \"Type\": \"simple\", \"UID\": \"[not set]\", \"UMask\": \"0022\", \"UnitFilePreset\": \"disabled\", \"UnitFileState\": \"disabled\", \"UtmpMode\": \"init\", \"WatchdogSignal\": \"6\", \"WatchdogTimestampMonotonic\": \"0\", \"WatchdogUSec\": \"infinity\"}}\n\nTASK [infra.quadlet : Ensure necessary packages are installed] *****************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.quadlet/tasks/main.yml:2\nchanged: [localhost] => {\"changed\": true, \"msg\": \"\", \"rc\": 0, \"results\": [\"Installed: gvisor-tap-vsock-6:0.8.7-1.el9.x86_64\", \"Installed: gvisor-tap-vsock-gvforwarder-6:0.8.7-1.el9.x86_64\", \"Installed: podman-plugins-6:5.8.2-1.el9_8.x86_64\", \"Installed: dnsmasq-2.85-18.el9_8.1.x86_64\"]}\n\nTASK [infra.quadlet : Create quadlet subnets] **********************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.quadlet/tasks/main.yml:6\nchanged: [localhost] => (item={'key': 'quadlet', 'value': '192.168.100.0/24'}) => {\"ansible_loop_var\": \"item\", \"changed\": true, \"checksum\": \"2439683b269d554201f63916cf650974b8d416a1\", \"dest\": \"/etc/containers/systemd/quadlet.network\", \"gid\": 0, \"group\": \"root\", \"item\": {\"key\": \"quadlet\", \"value\": \"192.168.100.0/24\"}, \"md5sum\": \"1a410a5ef69a4954e5fa66c70f0214fc\", \"mode\": \"0644\", \"owner\": \"root\", \"secontext\": \"system_u:object_r:etc_t:s0\", \"size\": 149, \"src\": \"/home/zuul-worker/.ansible/tmp/ansible-tmp-1781115876.4849875-23769-241822663034574/source\", \"state\": \"file\", \"uid\": 0}\n\nTASK [quadlet.podman_exporter : Create image quadlet] **************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.podman_exporter/tasks/main.yml:2\nNotification for handler Restart podman-exporter has been saved.\nchanged: [localhost] => {\"changed\": true, \"checksum\": \"544ac21451750e485c7baf4933d653dbbff3e772\", \"dest\": \"/etc/containers/systemd/podman-exporter.image\", \"gid\": 0, \"group\": \"root\", \"md5sum\": \"375f934907afaa10f776d2ac743f1738\", \"mode\": \"0644\", \"owner\": \"root\", \"secontext\": \"system_u:object_r:etc_t:s0\", \"size\": 148, \"src\": \"/home/zuul-worker/.ansible/tmp/ansible-tmp-1781115877.18054-23795-54139546740667/source\", \"state\": \"file\", \"uid\": 0}\n\nTASK [quadlet.podman_exporter : Create container quadlet] **********************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.podman_exporter/tasks/main.yml:13\nNotification for handler Restart podman-exporter has been saved.\nchanged: [localhost] => {\"changed\": true, \"checksum\": \"4ff3b9719d99ef439772200e2cabf28a53f04273\", \"dest\": \"/etc/containers/systemd/podman-exporter.container\", \"gid\": 0, \"group\": \"root\", \"md5sum\": \"1af004d15623834bb48de4b5fbc07db3\", \"mode\": \"0644\", \"owner\": \"root\", \"secontext\": \"system_u:object_r:etc_t:s0\", \"size\": 982, \"src\": \"/home/zuul-worker/.ansible/tmp/ansible-tmp-1781115877.8339033-23821-237694191517518/source\", \"state\": \"file\", \"uid\": 0}\n\nTASK [quadlet.podman_exporter : Enable access to web port in firewall] *********\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.podman_exporter/tasks/main.yml:24\nchanged: [localhost] => {\"changed\": true, \"msg\": \"Permanent and Non-Permanent(immediate) operation, Changed port 9882/tcp to enabled\"}\n\nTASK [quadlet.podman_exporter : Ensure service is started] *********************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.podman_exporter/tasks/main.yml:33\nchanged: [localhost] => {\"changed\": true, \"name\": \"podman-exporter.service\", \"state\": \"started\", \"status\": {\"AccessSELinuxContext\": \"system_u:object_r:systemd_unit_file_t:s0\", \"ActiveEnterTimestampMonotonic\": \"0\", \"ActiveExitTimestampMonotonic\": \"0\", \"ActiveState\": \"inactive\", \"After\": \"basic.target system.slice -.mount sysinit.target podman.socket podman-exporter-image.service network-online.target quadlet-network.service systemd-journald.socket\", \"AllowIsolate\": \"no\", \"AssertResult\": \"no\", \"AssertTimestampMonotonic\": \"0\", \"Before\": \"multi-user.target shutdown.target\", \"BlockIOAccounting\": \"no\", \"BlockIOWeight\": \"[not set]\", \"CPUAccounting\": \"yes\", \"CPUAffinityFromNUMA\": \"no\", \"CPUQuotaPerSecUSec\": \"infinity\", \"CPUQuotaPeriodUSec\": \"infinity\", \"CPUSchedulingPolicy\": \"0\", \"CPUSchedulingPriority\": \"0\", \"CPUSchedulingResetOnFork\": \"no\", \"CPUShares\": \"[not set]\", \"CPUUsageNSec\": \"[not set]\", \"CPUWeight\": \"[not set]\", \"CacheDirectoryMode\": \"0755\", \"CanFreeze\": \"yes\", \"CanIsolate\": \"no\", \"CanReload\": \"no\", \"CanStart\": \"yes\", \"CanStop\": \"yes\", \"CapabilityBoundingSet\": \"cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore\", \"CleanResult\": \"success\", \"CollectMode\": \"inactive\", \"ConditionResult\": \"no\", \"ConditionTimestampMonotonic\": \"0\", \"ConfigurationDirectoryMode\": \"0755\", \"Conflicts\": \"shutdown.target\", \"ControlGroupId\": \"0\", \"ControlPID\": \"0\", \"CoredumpFilter\": \"0x33\", \"DefaultDependencies\": \"yes\", \"DefaultMemoryLow\": \"0\", \"DefaultMemoryMin\": \"0\", \"Delegate\": \"yes\", \"DelegateControllers\": \"cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind bpf-restrict-network-interfaces\", \"Description\": \"The podman-exporter container\", \"DevicePolicy\": \"auto\", \"DynamicUser\": \"no\", \"Environment\": \"PODMAN_SYSTEMD_UNIT=podman-exporter.service\", \"ExecMainCode\": \"0\", \"ExecMainExitTimestampMonotonic\": \"0\", \"ExecMainPID\": \"0\", \"ExecMainStartTimestampMonotonic\": \"0\", \"ExecMainStatus\": \"0\", \"ExecStart\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name podman-exporter --replace --rm --cgroups=split --hostname podman-exporter --network systemd-quadlet --sdnotify=conmon -d --security-opt label=disable --user root -v /run/podman/podman.sock:/run/podman/podman.sock:ro --publish 9882:9882 --env CONTAINER_HOST=unix:///run/podman/podman.sock --health-cmd /bin/wget --spider localhost:9882/-/healthy --health-interval 5s --health-retries 5 --health-start-period 10s --health-timeout 5s quay.io/navidys/prometheus-podman-exporter:latest --collector.enhance-metrics --collector.image --collector.network --collector.pod --collector.volume --collector.whitelisted_labels io.distributed-ci.app,io.distributed-ci.svc --web.listen-address :9882 ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStartEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name podman-exporter --replace --rm --cgroups=split --hostname podman-exporter --network systemd-quadlet --sdnotify=conmon -d --security-opt label=disable --user root -v /run/podman/podman.sock:/run/podman/podman.sock:ro --publish 9882:9882 --env CONTAINER_HOST=unix:///run/podman/podman.sock --health-cmd /bin/wget --spider localhost:9882/-/healthy --health-interval 5s --health-retries 5 --health-start-period 10s --health-timeout 5s quay.io/navidys/prometheus-podman-exporter:latest --collector.enhance-metrics --collector.image --collector.network --collector.pod --collector.volume --collector.whitelisted_labels io.distributed-ci.app,io.distributed-ci.svc --web.listen-address :9882 ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStop\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i podman-exporter ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i podman-exporter ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPost\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i podman-exporter ; ignore_errors=yes ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPostEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i podman-exporter ; flags=ignore-failure ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExitType\": \"main\", \"FailureAction\": \"none\", \"FileDescriptorStoreMax\": \"0\", \"FinalKillSignal\": \"9\", \"FragmentPath\": \"/run/systemd/generator/podman-exporter.service\", \"FreezerState\": \"running\", \"GID\": \"[not set]\", \"GuessMainPID\": \"yes\", \"IOAccounting\": \"no\", \"IOReadBytes\": \"18446744073709551615\", \"IOReadOperations\": \"18446744073709551615\", \"IOSchedulingClass\": \"2\", \"IOSchedulingPriority\": \"4\", \"IOWeight\": \"[not set]\", \"IOWriteBytes\": \"18446744073709551615\", \"IOWriteOperations\": \"18446744073709551615\", \"IPAccounting\": \"no\", \"IPEgressBytes\": \"[no data]\", \"IPEgressPackets\": \"[no data]\", \"IPIngressBytes\": \"[no data]\", \"IPIngressPackets\": \"[no data]\", \"Id\": \"podman-exporter.service\", \"IgnoreOnIsolate\": \"no\", \"IgnoreSIGPIPE\": \"yes\", \"InactiveEnterTimestampMonotonic\": \"0\", \"InactiveExitTimestampMonotonic\": \"0\", \"JobRunningTimeoutUSec\": \"infinity\", \"JobTimeoutAction\": \"none\", \"JobTimeoutUSec\": \"infinity\", \"KeyringMode\": \"private\", \"KillMode\": \"mixed\", \"KillSignal\": \"15\", \"LimitAS\": \"infinity\", \"LimitASSoft\": \"infinity\", \"LimitCORE\": \"infinity\", \"LimitCORESoft\": \"0\", \"LimitCPU\": \"infinity\", \"LimitCPUSoft\": \"infinity\", \"LimitDATA\": \"infinity\", \"LimitDATASoft\": \"infinity\", \"LimitFSIZE\": \"infinity\", \"LimitFSIZESoft\": \"infinity\", \"LimitLOCKS\": \"infinity\", \"LimitLOCKSSoft\": \"infinity\", \"LimitMEMLOCK\": \"8388608\", \"LimitMEMLOCKSoft\": \"8388608\", \"LimitMSGQUEUE\": \"819200\", \"LimitMSGQUEUESoft\": \"819200\", \"LimitNICE\": \"0\", \"LimitNICESoft\": \"0\", \"LimitNOFILE\": \"524288\", \"LimitNOFILESoft\": \"1024\", \"LimitNPROC\": \"62629\", \"LimitNPROCSoft\": \"62629\", \"LimitRSS\": \"infinity\", \"LimitRSSSoft\": \"infinity\", \"LimitRTPRIO\": \"0\", \"LimitRTPRIOSoft\": \"0\", \"LimitRTTIME\": \"infinity\", \"LimitRTTIMESoft\": \"infinity\", \"LimitSIGPENDING\": \"62629\", \"LimitSIGPENDINGSoft\": \"62629\", \"LimitSTACK\": \"infinity\", \"LimitSTACKSoft\": \"8388608\", \"LoadState\": \"loaded\", \"LockPersonality\": \"no\", \"LogLevelMax\": \"-1\", \"LogRateLimitBurst\": \"0\", \"LogRateLimitIntervalUSec\": \"0\", \"LogsDirectoryMode\": \"0755\", \"MainPID\": \"0\", \"ManagedOOMMemoryPressure\": \"auto\", \"ManagedOOMMemoryPressureLimit\": \"0\", \"ManagedOOMPreference\": \"none\", \"ManagedOOMSwap\": \"auto\", \"MemoryAccounting\": \"yes\", \"MemoryAvailable\": \"infinity\", \"MemoryCurrent\": \"[not set]\", \"MemoryDenyWriteExecute\": \"no\", \"MemoryHigh\": \"infinity\", \"MemoryLimit\": \"infinity\", \"MemoryLow\": \"0\", \"MemoryMax\": \"infinity\", \"MemoryMin\": \"0\", \"MemorySwapMax\": \"infinity\", \"MountAPIVFS\": \"no\", \"NFileDescriptorStore\": \"0\", \"NRestarts\": \"0\", \"NUMAPolicy\": \"n/a\", \"Names\": \"podman-exporter.service\", \"NeedDaemonReload\": \"no\", \"Nice\": \"0\", \"NoNewPrivileges\": \"no\", \"NonBlocking\": \"no\", \"NotifyAccess\": \"all\", \"OOMPolicy\": \"continue\", \"OOMScoreAdjust\": \"0\", \"OnFailureJobMode\": \"replace\", \"OnSuccessJobMode\": \"fail\", \"Perpetual\": \"no\", \"PrivateDevices\": \"no\", \"PrivateIPC\": \"no\", \"PrivateMounts\": \"no\", \"PrivateNetwork\": \"no\", \"PrivateTmp\": \"no\", \"PrivateUsers\": \"no\", \"ProcSubset\": \"all\", \"ProtectClock\": \"no\", \"ProtectControlGroups\": \"no\", \"ProtectHome\": \"no\", \"ProtectHostname\": \"no\", \"ProtectKernelLogs\": \"no\", \"ProtectKernelModules\": \"no\", \"ProtectKernelTunables\": \"no\", \"ProtectProc\": \"default\", \"ProtectSystem\": \"no\", \"RefuseManualStart\": \"no\", \"RefuseManualStop\": \"no\", \"ReloadResult\": \"success\", \"ReloadSignal\": \"1\", \"RemainAfterExit\": \"no\", \"RemoveIPC\": \"no\", \"Requires\": \"-.mount podman-exporter-image.service sysinit.target podman.socket quadlet-network.service system.slice\", \"RequiresMountsFor\": \"/run/containers /run/podman/podman.sock\", \"Restart\": \"always\", \"RestartKillSignal\": \"15\", \"RestartUSec\": \"1s\", \"RestrictNamespaces\": \"no\", \"RestrictRealtime\": \"no\", \"RestrictSUIDSGID\": \"no\", \"Result\": \"success\", \"RootDirectoryStartOnly\": \"no\", \"RuntimeDirectoryMode\": \"0755\", \"RuntimeDirectoryPreserve\": \"no\", \"RuntimeMaxUSec\": \"infinity\", \"RuntimeRandomizedExtraUSec\": \"0\", \"SameProcessGroup\": \"no\", \"SecureBits\": \"0\", \"SendSIGHUP\": \"no\", \"SendSIGKILL\": \"yes\", \"Slice\": \"system.slice\", \"SourcePath\": \"/etc/containers/systemd/podman-exporter.container\", \"StandardError\": \"inherit\", \"StandardInput\": \"null\", \"StandardOutput\": \"journal\", \"StartLimitAction\": \"none\", \"StartLimitBurst\": \"5\", \"StartLimitIntervalUSec\": \"0\", \"StartupBlockIOWeight\": \"[not set]\", \"StartupCPUShares\": \"[not set]\", \"StartupCPUWeight\": \"[not set]\", \"StartupIOWeight\": \"[not set]\", \"StateChangeTimestampMonotonic\": \"0\", \"StateDirectoryMode\": \"0755\", \"StatusErrno\": \"0\", \"StopWhenUnneeded\": \"no\", \"SubState\": \"dead\", \"SuccessAction\": \"none\", \"SyslogFacility\": \"3\", \"SyslogIdentifier\": \"podman-exporter\", \"SyslogLevel\": \"6\", \"SyslogLevelPrefix\": \"yes\", \"SyslogPriority\": \"30\", \"SystemCallErrorNumber\": \"2147483646\", \"TTYReset\": \"no\", \"TTYVHangup\": \"no\", \"TTYVTDisallocate\": \"no\", \"TasksAccounting\": \"yes\", \"TasksCurrent\": \"[not set]\", \"TasksMax\": \"100207\", \"TimeoutAbortUSec\": \"1min 30s\", \"TimeoutCleanUSec\": \"infinity\", \"TimeoutStartFailureMode\": \"terminate\", \"TimeoutStartUSec\": \"1min 30s\", \"TimeoutStopFailureMode\": \"terminate\", \"TimeoutStopUSec\": \"1min 30s\", \"TimerSlackNSec\": \"50000\", \"Transient\": \"no\", \"Type\": \"notify\", \"UID\": \"[not set]\", \"UMask\": \"0022\", \"UnitFilePreset\": \"disabled\", \"UnitFileState\": \"generated\", \"UtmpMode\": \"init\", \"WantedBy\": \"multi-user.target\", \"Wants\": \"network-online.target\", \"WatchdogSignal\": \"6\", \"WatchdogTimestampMonotonic\": \"0\", \"WatchdogUSec\": \"infinity\"}}\nNOTIFIED HANDLER dci.sshd : Restart sshd for localhost\nNOTIFIED HANDLER dci.sshd : Restore SELinux context for authorized_keys.d for localhost\nNOTIFIED HANDLER infra.node_exporter : Restart node_exporter for localhost\nNOTIFIED HANDLER quadlet.podman_exporter : Restart podman-exporter for localhost\n\nRUNNING HANDLER [dci.sshd : Restore SELinux context for authorized_keys.d] *****\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/dci.sshd/handlers/main.yml:2\nchanged: [localhost] => {\"changed\": true, \"cmd\": [\"restorecon\", \"-Rv\", \"/etc/ssh/authorized_keys.d\"], \"delta\": \"0:00:00.012976\", \"end\": \"2026-06-10 14:24:42.063155\", \"msg\": \"\", \"rc\": 0, \"start\": \"2026-06-10 14:24:42.050179\", \"stderr\": \"\", \"stderr_lines\": [], \"stdout\": \"Relabeled /etc/ssh/authorized_keys.d from unconfined_u:object_r:etc_t:s0 to unconfined_u:object_r:ssh_home_t:s0\", \"stdout_lines\": [\"Relabeled /etc/ssh/authorized_keys.d from unconfined_u:object_r:etc_t:s0 to unconfined_u:object_r:ssh_home_t:s0\"]}\n\nRUNNING HANDLER [dci.sshd : Restart sshd] **************************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/dci.sshd/handlers/main.yml:8\nchanged: [localhost] => {\"changed\": true, \"name\": \"sshd\", \"state\": \"started\", \"status\": {\"AccessSELinuxContext\": \"system_u:object_r:sshd_unit_file_t:s0\", \"ActiveEnterTimestamp\": \"Wed 2026-06-10 14:18:08 EDT\", \"ActiveEnterTimestampMonotonic\": \"12532010\", \"ActiveExitTimestamp\": \"Wed 2026-06-10 14:18:08 EDT\", \"ActiveExitTimestampMonotonic\": \"12477817\", \"ActiveState\": \"active\", \"After\": \"cloud-init.service system.slice systemd-journald.socket basic.target sshd-keygen.target network.target sysinit.target\", \"AllowIsolate\": \"no\", \"AssertResult\": \"yes\", \"AssertTimestamp\": \"Wed 2026-06-10 14:18:08 EDT\", \"AssertTimestampMonotonic\": \"12494789\", \"Before\": \"multi-user.target shutdown.target\", \"BlockIOAccounting\": \"no\", \"BlockIOWeight\": \"[not set]\", \"CPUAccounting\": \"yes\", \"CPUAffinityFromNUMA\": \"no\", \"CPUQuotaPerSecUSec\": \"infinity\", \"CPUQuotaPeriodUSec\": \"infinity\", \"CPUSchedulingPolicy\": \"0\", \"CPUSchedulingPriority\": \"0\", \"CPUSchedulingResetOnFork\": \"no\", \"CPUShares\": \"[not set]\", \"CPUUsageNSec\": \"635330000\", \"CPUWeight\": \"[not set]\", \"CacheDirectoryMode\": \"0755\", \"CanFreeze\": \"yes\", \"CanIsolate\": \"no\", \"CanReload\": \"yes\", \"CanStart\": \"yes\", \"CanStop\": \"yes\", \"CapabilityBoundingSet\": \"cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore\", \"CleanResult\": \"success\", \"CollectMode\": \"inactive\", \"ConditionResult\": \"yes\", \"ConditionTimestamp\": \"Wed 2026-06-10 14:18:08 EDT\", \"ConditionTimestampMonotonic\": \"12494787\", \"ConfigurationDirectoryMode\": \"0755\", \"Conflicts\": \"shutdown.target\", \"ConsistsOf\": \"sshd-keygen.target\", \"ControlGroup\": \"/system.slice/sshd.service\", \"ControlGroupId\": \"3780\", \"ControlPID\": \"0\", \"CoredumpFilter\": \"0x33\", \"DefaultDependencies\": \"yes\", \"DefaultMemoryLow\": \"0\", \"DefaultMemoryMin\": \"0\", \"Delegate\": \"no\", \"Description\": \"OpenSSH server daemon\", \"DevicePolicy\": \"auto\", \"Documentation\": \"\\\"man:sshd(8)\\\" \\\"man:sshd_config(5)\\\"\", \"DynamicUser\": \"no\", \"EffectiveCPUs\": \"0-7\", \"EffectiveMemoryNodes\": \"0\", \"EnvironmentFiles\": \"/etc/sysconfig/sshd (ignore_errors=yes)\", \"ExecMainCode\": \"0\", \"ExecMainExitTimestampMonotonic\": \"0\", \"ExecMainPID\": \"1259\", \"ExecMainStartTimestamp\": \"Wed 2026-06-10 14:18:08 EDT\", \"ExecMainStartTimestampMonotonic\": \"12510166\", \"ExecMainStatus\": \"0\", \"ExecReload\": \"{ path=/bin/kill ; argv[]=/bin/kill -HUP $MAINPID ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecReloadEx\": \"{ path=/bin/kill ; argv[]=/bin/kill -HUP $MAINPID ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStart\": \"{ path=/usr/sbin/sshd ; argv[]=/usr/sbin/sshd -D $OPTIONS ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStartEx\": \"{ path=/usr/sbin/sshd ; argv[]=/usr/sbin/sshd -D $OPTIONS ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExitType\": \"main\", \"FailureAction\": \"none\", \"FileDescriptorStoreMax\": \"0\", \"FinalKillSignal\": \"9\", \"FragmentPath\": \"/usr/lib/systemd/system/sshd.service\", \"FreezerState\": \"running\", \"GID\": \"[not set]\", \"GuessMainPID\": \"yes\", \"IOAccounting\": \"no\", \"IOReadBytes\": \"18446744073709551615\", \"IOReadOperations\": \"18446744073709551615\", \"IOSchedulingClass\": \"2\", \"IOSchedulingPriority\": \"4\", \"IOWeight\": \"[not set]\", \"IOWriteBytes\": \"18446744073709551615\", \"IOWriteOperations\": \"18446744073709551615\", \"IPAccounting\": \"no\", \"IPEgressBytes\": \"[no data]\", \"IPEgressPackets\": \"[no data]\", \"IPIngressBytes\": \"[no data]\", \"IPIngressPackets\": \"[no data]\", \"Id\": \"sshd.service\", \"IgnoreOnIsolate\": \"no\", \"IgnoreSIGPIPE\": \"yes\", \"InactiveEnterTimestamp\": \"Wed 2026-06-10 14:18:08 EDT\", \"InactiveEnterTimestampMonotonic\": \"12481741\", \"InactiveExitTimestamp\": \"Wed 2026-06-10 14:18:08 EDT\", \"InactiveExitTimestampMonotonic\": \"12510605\", \"InvocationID\": \"daf422f0c5ce442f8143cf8087db90f4\", \"JobRunningTimeoutUSec\": \"infinity\", \"JobTimeoutAction\": \"none\", \"JobTimeoutUSec\": \"infinity\", \"KeyringMode\": \"private\", \"KillMode\": \"process\", \"KillSignal\": \"15\", \"LimitAS\": \"infinity\", \"LimitASSoft\": \"infinity\", \"LimitCORE\": \"infinity\", \"LimitCORESoft\": \"0\", \"LimitCPU\": \"infinity\", \"LimitCPUSoft\": \"infinity\", \"LimitDATA\": \"infinity\", \"LimitDATASoft\": \"infinity\", \"LimitFSIZE\": \"infinity\", \"LimitFSIZESoft\": \"infinity\", \"LimitLOCKS\": \"infinity\", \"LimitLOCKSSoft\": \"infinity\", \"LimitMEMLOCK\": \"8388608\", \"LimitMEMLOCKSoft\": \"8388608\", \"LimitMSGQUEUE\": \"819200\", \"LimitMSGQUEUESoft\": \"819200\", \"LimitNICE\": \"0\", \"LimitNICESoft\": \"0\", \"LimitNOFILE\": \"524288\", \"LimitNOFILESoft\": \"1024\", \"LimitNPROC\": \"62629\", \"LimitNPROCSoft\": \"62629\", \"LimitRSS\": \"infinity\", \"LimitRSSSoft\": \"infinity\", \"LimitRTPRIO\": \"0\", \"LimitRTPRIOSoft\": \"0\", \"LimitRTTIME\": \"infinity\", \"LimitRTTIMESoft\": \"infinity\", \"LimitSIGPENDING\": \"62629\", \"LimitSIGPENDINGSoft\": \"62629\", \"LimitSTACK\": \"infinity\", \"LimitSTACKSoft\": \"8388608\", \"LoadState\": \"loaded\", \"LockPersonality\": \"no\", \"LogLevelMax\": \"-1\", \"LogRateLimitBurst\": \"0\", \"LogRateLimitIntervalUSec\": \"0\", \"LogsDirectoryMode\": \"0755\", \"MainPID\": \"1259\", \"ManagedOOMMemoryPressure\": \"auto\", \"ManagedOOMMemoryPressureLimit\": \"0\", \"ManagedOOMPreference\": \"none\", \"ManagedOOMSwap\": \"auto\", \"MemoryAccounting\": \"yes\", \"MemoryAvailable\": \"infinity\", \"MemoryCurrent\": \"4665344\", \"MemoryDenyWriteExecute\": \"no\", \"MemoryHigh\": \"infinity\", \"MemoryLimit\": \"infinity\", \"MemoryLow\": \"0\", \"MemoryMax\": \"infinity\", \"MemoryMin\": \"0\", \"MemorySwapMax\": \"infinity\", \"MountAPIVFS\": \"no\", \"NFileDescriptorStore\": \"0\", \"NRestarts\": \"0\", \"NUMAPolicy\": \"n/a\", \"Names\": \"sshd.service\", \"NeedDaemonReload\": \"no\", \"Nice\": \"0\", \"NoNewPrivileges\": \"no\", \"NonBlocking\": \"no\", \"NotifyAccess\": \"main\", \"OOMPolicy\": \"stop\", \"OOMScoreAdjust\": \"0\", \"OnFailureJobMode\": \"replace\", \"OnSuccessJobMode\": \"fail\", \"Perpetual\": \"no\", \"PrivateDevices\": \"no\", \"PrivateIPC\": \"no\", \"PrivateMounts\": \"no\", \"PrivateNetwork\": \"no\", \"PrivateTmp\": \"no\", \"PrivateUsers\": \"no\", \"ProcSubset\": \"all\", \"ProtectClock\": \"no\", \"ProtectControlGroups\": \"no\", \"ProtectHome\": \"no\", \"ProtectHostname\": \"no\", \"ProtectKernelLogs\": \"no\", \"ProtectKernelModules\": \"no\", \"ProtectKernelTunables\": \"no\", \"ProtectProc\": \"default\", \"ProtectSystem\": \"no\", \"RefuseManualStart\": \"no\", \"RefuseManualStop\": \"no\", \"ReloadResult\": \"success\", \"ReloadSignal\": \"1\", \"RemainAfterExit\": \"no\", \"RemoveIPC\": \"no\", \"Requires\": \"sysinit.target system.slice\", \"Restart\": \"on-failure\", \"RestartKillSignal\": \"15\", \"RestartUSec\": \"42s\", \"RestrictNamespaces\": \"no\", \"RestrictRealtime\": \"no\", \"RestrictSUIDSGID\": \"no\", \"Result\": \"success\", \"RootDirectoryStartOnly\": \"no\", \"RuntimeDirectoryMode\": \"0755\", \"RuntimeDirectoryPreserve\": \"no\", \"RuntimeMaxUSec\": \"infinity\", \"RuntimeRandomizedExtraUSec\": \"0\", \"SameProcessGroup\": \"no\", \"SecureBits\": \"0\", \"SendSIGHUP\": \"no\", \"SendSIGKILL\": \"yes\", \"Slice\": \"system.slice\", \"StandardError\": \"inherit\", \"StandardInput\": \"null\", \"StandardOutput\": \"journal\", \"StartLimitAction\": \"none\", \"StartLimitBurst\": \"5\", \"StartLimitIntervalUSec\": \"10s\", \"StartupBlockIOWeight\": \"[not set]\", \"StartupCPUShares\": \"[not set]\", \"StartupCPUWeight\": \"[not set]\", \"StartupIOWeight\": \"[not set]\", \"StateChangeTimestamp\": \"Wed 2026-06-10 14:18:08 EDT\", \"StateChangeTimestampMonotonic\": \"12532010\", \"StateDirectoryMode\": \"0755\", \"StatusErrno\": \"0\", \"StopWhenUnneeded\": \"no\", \"SubState\": \"running\", \"SuccessAction\": \"none\", \"SyslogFacility\": \"3\", \"SyslogLevel\": \"6\", \"SyslogLevelPrefix\": \"yes\", \"SyslogPriority\": \"30\", \"SystemCallErrorNumber\": \"2147483646\", \"TTYReset\": \"no\", \"TTYVHangup\": \"no\", \"TTYVTDisallocate\": \"no\", \"TasksAccounting\": \"yes\", \"TasksCurrent\": \"1\", \"TasksMax\": \"100207\", \"TimeoutAbortUSec\": \"1min 30s\", \"TimeoutCleanUSec\": \"infinity\", \"TimeoutStartFailureMode\": \"terminate\", \"TimeoutStartUSec\": \"1min 30s\", \"TimeoutStopFailureMode\": \"terminate\", \"TimeoutStopUSec\": \"1min 30s\", \"TimerSlackNSec\": \"50000\", \"Transient\": \"no\", \"Type\": \"notify\", \"UID\": \"[not set]\", \"UMask\": \"0022\", \"UnitFilePreset\": \"enabled\", \"UnitFileState\": \"enabled\", \"UtmpMode\": \"init\", \"WantedBy\": \"cloud-init.service multi-user.target\", \"Wants\": \"sshd-keygen.target\", \"WatchdogSignal\": \"6\", \"WatchdogTimestampMonotonic\": \"0\", \"WatchdogUSec\": \"0\"}}\n\nRUNNING HANDLER [infra.node_exporter : Restart node_exporter] ******************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.node_exporter/handlers/main.yml:2\nchanged: [localhost] => {\"changed\": true, \"name\": \"node_exporter.service\", \"state\": \"started\", \"status\": {\"AccessSELinuxContext\": \"system_u:object_r:systemd_unit_file_t:s0\", \"ActiveEnterTimestamp\": \"Wed 2026-06-10 14:24:28 EDT\", \"ActiveEnterTimestampMonotonic\": \"392579273\", \"ActiveExitTimestampMonotonic\": \"0\", \"ActiveState\": \"active\", \"After\": \"basic.target network-online.target systemd-journald.socket sysinit.target system.slice\", \"AllowIsolate\": \"no\", \"AssertResult\": \"yes\", \"AssertTimestamp\": \"Wed 2026-06-10 14:24:28 EDT\", \"AssertTimestampMonotonic\": \"392568119\", \"Before\": \"multi-user.target shutdown.target\", \"BlockIOAccounting\": \"no\", \"BlockIOWeight\": \"[not set]\", \"CPUAccounting\": \"yes\", \"CPUAffinityFromNUMA\": \"no\", \"CPUQuotaPerSecUSec\": \"infinity\", \"CPUQuotaPeriodUSec\": \"infinity\", \"CPUSchedulingPolicy\": \"0\", \"CPUSchedulingPriority\": \"0\", \"CPUSchedulingResetOnFork\": \"no\", \"CPUShares\": \"[not set]\", \"CPUUsageNSec\": \"86664000\", \"CPUWeight\": \"[not set]\", \"CacheDirectoryMode\": \"0755\", \"CanFreeze\": \"yes\", \"CanIsolate\": \"no\", \"CanReload\": \"no\", \"CanStart\": \"yes\", \"CanStop\": \"yes\", \"CapabilityBoundingSet\": \"cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore\", \"CleanResult\": \"success\", \"CollectMode\": \"inactive\", \"ConditionResult\": \"yes\", \"ConditionTimestamp\": \"Wed 2026-06-10 14:24:28 EDT\", \"ConditionTimestampMonotonic\": \"392568117\", \"ConfigurationDirectoryMode\": \"0755\", \"Conflicts\": \"shutdown.target\", \"ControlGroup\": \"/system.slice/node_exporter.service\", \"ControlGroupId\": \"6555\", \"ControlPID\": \"0\", \"CoredumpFilter\": \"0x33\", \"DefaultDependencies\": \"yes\", \"DefaultMemoryLow\": \"0\", \"DefaultMemoryMin\": \"0\", \"Delegate\": \"no\", \"Description\": \"Prometheus Node Exporter\", \"DevicePolicy\": \"auto\", \"DynamicUser\": \"no\", \"EffectiveCPUs\": \"0-7\", \"EffectiveMemoryNodes\": \"0\", \"ExecMainCode\": \"0\", \"ExecMainExitTimestampMonotonic\": \"0\", \"ExecMainPID\": \"23591\", \"ExecMainStartTimestamp\": \"Wed 2026-06-10 14:24:28 EDT\", \"ExecMainStartTimestampMonotonic\": \"392579050\", \"ExecMainStatus\": \"0\", \"ExecStart\": \"{ path=/usr/local/bin/node_exporter-1.9.0 ; argv[]=/usr/local/bin/node_exporter-1.9.0 --web.listen-address=:9100 ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStartEx\": \"{ path=/usr/local/bin/node_exporter-1.9.0 ; argv[]=/usr/local/bin/node_exporter-1.9.0 --web.listen-address=:9100 ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExitType\": \"main\", \"FailureAction\": \"none\", \"FileDescriptorStoreMax\": \"0\", \"FinalKillSignal\": \"9\", \"FragmentPath\": \"/etc/systemd/system/node_exporter.service\", \"FreezerState\": \"running\", \"GID\": \"[not set]\", \"GuessMainPID\": \"yes\", \"IOAccounting\": \"no\", \"IOReadBytes\": \"18446744073709551615\", \"IOReadOperations\": \"18446744073709551615\", \"IOSchedulingClass\": \"2\", \"IOSchedulingPriority\": \"4\", \"IOWeight\": \"[not set]\", \"IOWriteBytes\": \"18446744073709551615\", \"IOWriteOperations\": \"18446744073709551615\", \"IPAccounting\": \"no\", \"IPEgressBytes\": \"[no data]\", \"IPEgressPackets\": \"[no data]\", \"IPIngressBytes\": \"[no data]\", \"IPIngressPackets\": \"[no data]\", \"Id\": \"node_exporter.service\", \"IgnoreOnIsolate\": \"no\", \"IgnoreSIGPIPE\": \"yes\", \"InactiveEnterTimestampMonotonic\": \"0\", \"InactiveExitTimestamp\": \"Wed 2026-06-10 14:24:28 EDT\", \"InactiveExitTimestampMonotonic\": \"392579273\", \"InvocationID\": \"63d1334da5354897b2445755111917e2\", \"JobRunningTimeoutUSec\": \"infinity\", \"JobTimeoutAction\": \"none\", \"JobTimeoutUSec\": \"infinity\", \"KeyringMode\": \"private\", \"KillMode\": \"control-group\", \"KillSignal\": \"15\", \"LimitAS\": \"infinity\", \"LimitASSoft\": \"infinity\", \"LimitCORE\": \"infinity\", \"LimitCORESoft\": \"0\", \"LimitCPU\": \"infinity\", \"LimitCPUSoft\": \"infinity\", \"LimitDATA\": \"infinity\", \"LimitDATASoft\": \"infinity\", \"LimitFSIZE\": \"infinity\", \"LimitFSIZESoft\": \"infinity\", \"LimitLOCKS\": \"infinity\", \"LimitLOCKSSoft\": \"infinity\", \"LimitMEMLOCK\": \"8388608\", \"LimitMEMLOCKSoft\": \"8388608\", \"LimitMSGQUEUE\": \"819200\", \"LimitMSGQUEUESoft\": \"819200\", \"LimitNICE\": \"0\", \"LimitNICESoft\": \"0\", \"LimitNOFILE\": \"524288\", \"LimitNOFILESoft\": \"1024\", \"LimitNPROC\": \"62629\", \"LimitNPROCSoft\": \"62629\", \"LimitRSS\": \"infinity\", \"LimitRSSSoft\": \"infinity\", \"LimitRTPRIO\": \"0\", \"LimitRTPRIOSoft\": \"0\", \"LimitRTTIME\": \"infinity\", \"LimitRTTIMESoft\": \"infinity\", \"LimitSIGPENDING\": \"62629\", \"LimitSIGPENDINGSoft\": \"62629\", \"LimitSTACK\": \"infinity\", \"LimitSTACKSoft\": \"8388608\", \"LoadState\": \"loaded\", \"LockPersonality\": \"no\", \"LogLevelMax\": \"-1\", \"LogRateLimitBurst\": \"0\", \"LogRateLimitIntervalUSec\": \"0\", \"LogsDirectoryMode\": \"0755\", \"MainPID\": \"23591\", \"ManagedOOMMemoryPressure\": \"auto\", \"ManagedOOMMemoryPressureLimit\": \"0\", \"ManagedOOMPreference\": \"none\", \"ManagedOOMSwap\": \"auto\", \"MemoryAccounting\": \"yes\", \"MemoryAvailable\": \"infinity\", \"MemoryCurrent\": \"3813376\", \"MemoryDenyWriteExecute\": \"no\", \"MemoryHigh\": \"infinity\", \"MemoryLimit\": \"infinity\", \"MemoryLow\": \"0\", \"MemoryMax\": \"infinity\", \"MemoryMin\": \"0\", \"MemorySwapMax\": \"infinity\", \"MountAPIVFS\": \"no\", \"NFileDescriptorStore\": \"0\", \"NRestarts\": \"0\", \"NUMAPolicy\": \"n/a\", \"Names\": \"node_exporter.service\", \"NeedDaemonReload\": \"no\", \"Nice\": \"0\", \"NoNewPrivileges\": \"yes\", \"NonBlocking\": \"no\", \"NotifyAccess\": \"none\", \"OOMPolicy\": \"stop\", \"OOMScoreAdjust\": \"0\", \"OnFailureJobMode\": \"replace\", \"OnSuccessJobMode\": \"fail\", \"Perpetual\": \"no\", \"PrivateDevices\": \"no\", \"PrivateIPC\": \"no\", \"PrivateMounts\": \"no\", \"PrivateNetwork\": \"no\", \"PrivateTmp\": \"no\", \"PrivateUsers\": \"no\", \"ProcSubset\": \"all\", \"ProtectClock\": \"no\", \"ProtectControlGroups\": \"yes\", \"ProtectHome\": \"no\", \"ProtectHostname\": \"no\", \"ProtectKernelLogs\": \"no\", \"ProtectKernelModules\": \"yes\", \"ProtectKernelTunables\": \"yes\", \"ProtectProc\": \"default\", \"ProtectSystem\": \"strict\", \"RefuseManualStart\": \"no\", \"RefuseManualStop\": \"no\", \"ReloadResult\": \"success\", \"ReloadSignal\": \"1\", \"RemainAfterExit\": \"no\", \"RemoveIPC\": \"no\", \"Requires\": \"system.slice sysinit.target\", \"Restart\": \"always\", \"RestartKillSignal\": \"15\", \"RestartUSec\": \"1s\", \"RestrictNamespaces\": \"no\", \"RestrictRealtime\": \"no\", \"RestrictSUIDSGID\": \"no\", \"Result\": \"success\", \"RootDirectoryStartOnly\": \"no\", \"RuntimeDirectoryMode\": \"0755\", \"RuntimeDirectoryPreserve\": \"no\", \"RuntimeMaxUSec\": \"infinity\", \"RuntimeRandomizedExtraUSec\": \"0\", \"SameProcessGroup\": \"no\", \"SecureBits\": \"0\", \"SendSIGHUP\": \"no\", \"SendSIGKILL\": \"yes\", \"Slice\": \"system.slice\", \"StandardError\": \"inherit\", \"StandardInput\": \"null\", \"StandardOutput\": \"journal\", \"StartLimitAction\": \"none\", \"StartLimitBurst\": \"5\", \"StartLimitIntervalUSec\": \"0\", \"StartupBlockIOWeight\": \"[not set]\", \"StartupCPUShares\": \"[not set]\", \"StartupCPUWeight\": \"[not set]\", \"StartupIOWeight\": \"[not set]\", \"StateChangeTimestamp\": \"Wed 2026-06-10 14:24:28 EDT\", \"StateChangeTimestampMonotonic\": \"392579273\", \"StateDirectoryMode\": \"0755\", \"StatusErrno\": \"0\", \"StopWhenUnneeded\": \"no\", \"SubState\": \"running\", \"SuccessAction\": \"none\", \"SyslogFacility\": \"3\", \"SyslogIdentifier\": \"node_exporter\", \"SyslogLevel\": \"6\", \"SyslogLevelPrefix\": \"yes\", \"SyslogPriority\": \"30\", \"SystemCallErrorNumber\": \"2147483646\", \"TTYReset\": \"no\", \"TTYVHangup\": \"no\", \"TTYVTDisallocate\": \"no\", \"TasksAccounting\": \"yes\", \"TasksCurrent\": \"5\", \"TasksMax\": \"100207\", \"TimeoutAbortUSec\": \"1min 30s\", \"TimeoutCleanUSec\": \"infinity\", \"TimeoutStartFailureMode\": \"terminate\", \"TimeoutStartUSec\": \"1min 30s\", \"TimeoutStopFailureMode\": \"terminate\", \"TimeoutStopUSec\": \"1min 30s\", \"TimerSlackNSec\": \"50000\", \"Transient\": \"no\", \"Type\": \"simple\", \"UID\": \"[not set]\", \"UMask\": \"0022\", \"UnitFilePreset\": \"disabled\", \"UnitFileState\": \"enabled\", \"UtmpMode\": \"init\", \"WantedBy\": \"multi-user.target\", \"WatchdogSignal\": \"6\", \"WatchdogTimestampMonotonic\": \"0\", \"WatchdogUSec\": \"0\"}}\n\nRUNNING HANDLER [quadlet.podman_exporter : Restart podman-exporter] ************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.podman_exporter/handlers/main.yml:2\nchanged: [localhost] => {\"changed\": true, \"name\": \"podman-exporter.service\", \"state\": \"started\", \"status\": {\"AccessSELinuxContext\": \"system_u:object_r:systemd_unit_file_t:s0\", \"ActiveEnterTimestamp\": \"Wed 2026-06-10 14:24:41 EDT\", \"ActiveEnterTimestampMonotonic\": \"405983188\", \"ActiveExitTimestampMonotonic\": \"0\", \"ActiveState\": \"active\", \"After\": \"podman-exporter-image.service network-online.target podman.socket basic.target sysinit.target systemd-journald.socket quadlet-network.service -.mount system.slice\", \"AllowIsolate\": \"no\", \"AssertResult\": \"yes\", \"AssertTimestamp\": \"Wed 2026-06-10 14:24:41 EDT\", \"AssertTimestampMonotonic\": \"405520850\", \"Before\": \"shutdown.target multi-user.target\", \"BlockIOAccounting\": \"no\", \"BlockIOWeight\": \"[not set]\", \"CPUAccounting\": \"yes\", \"CPUAffinityFromNUMA\": \"no\", \"CPUQuotaPerSecUSec\": \"infinity\", \"CPUQuotaPeriodUSec\": \"infinity\", \"CPUSchedulingPolicy\": \"0\", \"CPUSchedulingPriority\": \"0\", \"CPUSchedulingResetOnFork\": \"no\", \"CPUShares\": \"[not set]\", \"CPUUsageNSec\": \"424898000\", \"CPUWeight\": \"[not set]\", \"CacheDirectoryMode\": \"0755\", \"CanFreeze\": \"yes\", \"CanIsolate\": \"no\", \"CanReload\": \"no\", \"CanStart\": \"yes\", \"CanStop\": \"yes\", \"CapabilityBoundingSet\": \"cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore\", \"CleanResult\": \"success\", \"CollectMode\": \"inactive\", \"ConditionResult\": \"yes\", \"ConditionTimestamp\": \"Wed 2026-06-10 14:24:41 EDT\", \"ConditionTimestampMonotonic\": \"405520847\", \"ConfigurationDirectoryMode\": \"0755\", \"Conflicts\": \"shutdown.target\", \"ControlGroup\": \"/system.slice/podman-exporter.service\", \"ControlGroupId\": \"7099\", \"ControlPID\": \"0\", \"CoredumpFilter\": \"0x33\", \"DefaultDependencies\": \"yes\", \"DefaultMemoryLow\": \"0\", \"DefaultMemoryMin\": \"0\", \"Delegate\": \"yes\", \"DelegateControllers\": \"cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind bpf-restrict-network-interfaces\", \"Description\": \"The podman-exporter container\", \"DevicePolicy\": \"auto\", \"DynamicUser\": \"no\", \"EffectiveCPUs\": \"0-7\", \"EffectiveMemoryNodes\": \"0\", \"Environment\": \"PODMAN_SYSTEMD_UNIT=podman-exporter.service\", \"ExecMainCode\": \"0\", \"ExecMainExitTimestampMonotonic\": \"0\", \"ExecMainPID\": \"24111\", \"ExecMainStartTimestamp\": \"Wed 2026-06-10 14:24:41 EDT\", \"ExecMainStartTimestampMonotonic\": \"405983142\", \"ExecMainStatus\": \"0\", \"ExecStart\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name podman-exporter --replace --rm --cgroups=split --hostname podman-exporter --network systemd-quadlet --sdnotify=conmon -d --security-opt label=disable --user root -v /run/podman/podman.sock:/run/podman/podman.sock:ro --publish 9882:9882 --env CONTAINER_HOST=unix:///run/podman/podman.sock --health-cmd /bin/wget --spider localhost:9882/-/healthy --health-interval 5s --health-retries 5 --health-start-period 10s --health-timeout 5s quay.io/navidys/prometheus-podman-exporter:latest --collector.enhance-metrics --collector.image --collector.network --collector.pod --collector.volume --collector.whitelisted_labels io.distributed-ci.app,io.distributed-ci.svc --web.listen-address :9882 ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStartEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name podman-exporter --replace --rm --cgroups=split --hostname podman-exporter --network systemd-quadlet --sdnotify=conmon -d --security-opt label=disable --user root -v /run/podman/podman.sock:/run/podman/podman.sock:ro --publish 9882:9882 --env CONTAINER_HOST=unix:///run/podman/podman.sock --health-cmd /bin/wget --spider localhost:9882/-/healthy --health-interval 5s --health-retries 5 --health-start-period 10s --health-timeout 5s quay.io/navidys/prometheus-podman-exporter:latest --collector.enhance-metrics --collector.image --collector.network --collector.pod --collector.volume --collector.whitelisted_labels io.distributed-ci.app,io.distributed-ci.svc --web.listen-address :9882 ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStop\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i podman-exporter ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i podman-exporter ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPost\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i podman-exporter ; ignore_errors=yes ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPostEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i podman-exporter ; flags=ignore-failure ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExitType\": \"main\", \"FailureAction\": \"none\", \"FileDescriptorStoreMax\": \"0\", \"FinalKillSignal\": \"9\", \"FragmentPath\": \"/run/systemd/generator/podman-exporter.service\", \"FreezerState\": \"running\", \"GID\": \"[not set]\", \"GuessMainPID\": \"yes\", \"IOAccounting\": \"no\", \"IOReadBytes\": \"18446744073709551615\", \"IOReadOperations\": \"18446744073709551615\", \"IOSchedulingClass\": \"2\", \"IOSchedulingPriority\": \"4\", \"IOWeight\": \"[not set]\", \"IOWriteBytes\": \"18446744073709551615\", \"IOWriteOperations\": \"18446744073709551615\", \"IPAccounting\": \"no\", \"IPEgressBytes\": \"[no data]\", \"IPEgressPackets\": \"[no data]\", \"IPIngressBytes\": \"[no data]\", \"IPIngressPackets\": \"[no data]\", \"Id\": \"podman-exporter.service\", \"IgnoreOnIsolate\": \"no\", \"IgnoreSIGPIPE\": \"yes\", \"InactiveEnterTimestampMonotonic\": \"0\", \"InactiveExitTimestamp\": \"Wed 2026-06-10 14:24:41 EDT\", \"InactiveExitTimestampMonotonic\": \"405539714\", \"InvocationID\": \"7113817f688e4d958e96b8db57a264b2\", \"JobRunningTimeoutUSec\": \"infinity\", \"JobTimeoutAction\": \"none\", \"JobTimeoutUSec\": \"infinity\", \"KeyringMode\": \"private\", \"KillMode\": \"mixed\", \"KillSignal\": \"15\", \"LimitAS\": \"infinity\", \"LimitASSoft\": \"infinity\", \"LimitCORE\": \"infinity\", \"LimitCORESoft\": \"0\", \"LimitCPU\": \"infinity\", \"LimitCPUSoft\": \"infinity\", \"LimitDATA\": \"infinity\", \"LimitDATASoft\": \"infinity\", \"LimitFSIZE\": \"infinity\", \"LimitFSIZESoft\": \"infinity\", \"LimitLOCKS\": \"infinity\", \"LimitLOCKSSoft\": \"infinity\", \"LimitMEMLOCK\": \"8388608\", \"LimitMEMLOCKSoft\": \"8388608\", \"LimitMSGQUEUE\": \"819200\", \"LimitMSGQUEUESoft\": \"819200\", \"LimitNICE\": \"0\", \"LimitNICESoft\": \"0\", \"LimitNOFILE\": \"524288\", \"LimitNOFILESoft\": \"1024\", \"LimitNPROC\": \"62629\", \"LimitNPROCSoft\": \"62629\", \"LimitRSS\": \"infinity\", \"LimitRSSSoft\": \"infinity\", \"LimitRTPRIO\": \"0\", \"LimitRTPRIOSoft\": \"0\", \"LimitRTTIME\": \"infinity\", \"LimitRTTIMESoft\": \"infinity\", \"LimitSIGPENDING\": \"62629\", \"LimitSIGPENDINGSoft\": \"62629\", \"LimitSTACK\": \"infinity\", \"LimitSTACKSoft\": \"8388608\", \"LoadState\": \"loaded\", \"LockPersonality\": \"no\", \"LogLevelMax\": \"-1\", \"LogRateLimitBurst\": \"0\", \"LogRateLimitIntervalUSec\": \"0\", \"LogsDirectoryMode\": \"0755\", \"MainPID\": \"24111\", \"ManagedOOMMemoryPressure\": \"auto\", \"ManagedOOMMemoryPressureLimit\": \"0\", \"ManagedOOMPreference\": \"none\", \"ManagedOOMSwap\": \"auto\", \"MemoryAccounting\": \"yes\", \"MemoryAvailable\": \"infinity\", \"MemoryCurrent\": \"7852032\", \"MemoryDenyWriteExecute\": \"no\", \"MemoryHigh\": \"infinity\", \"MemoryLimit\": \"infinity\", \"MemoryLow\": \"0\", \"MemoryMax\": \"infinity\", \"MemoryMin\": \"0\", \"MemorySwapMax\": \"infinity\", \"MountAPIVFS\": \"no\", \"NFileDescriptorStore\": \"0\", \"NRestarts\": \"0\", \"NUMAPolicy\": \"n/a\", \"Names\": \"podman-exporter.service\", \"NeedDaemonReload\": \"no\", \"Nice\": \"0\", \"NoNewPrivileges\": \"no\", \"NonBlocking\": \"no\", \"NotifyAccess\": \"all\", \"OOMPolicy\": \"continue\", \"OOMScoreAdjust\": \"0\", \"OnFailureJobMode\": \"replace\", \"OnSuccessJobMode\": \"fail\", \"Perpetual\": \"no\", \"PrivateDevices\": \"no\", \"PrivateIPC\": \"no\", \"PrivateMounts\": \"no\", \"PrivateNetwork\": \"no\", \"PrivateTmp\": \"no\", \"PrivateUsers\": \"no\", \"ProcSubset\": \"all\", \"ProtectClock\": \"no\", \"ProtectControlGroups\": \"no\", \"ProtectHome\": \"no\", \"ProtectHostname\": \"no\", \"ProtectKernelLogs\": \"no\", \"ProtectKernelModules\": \"no\", \"ProtectKernelTunables\": \"no\", \"ProtectProc\": \"default\", \"ProtectSystem\": \"no\", \"RefuseManualStart\": \"no\", \"RefuseManualStop\": \"no\", \"ReloadResult\": \"success\", \"ReloadSignal\": \"1\", \"RemainAfterExit\": \"no\", \"RemoveIPC\": \"no\", \"Requires\": \"podman.socket quadlet-network.service system.slice podman-exporter-image.service sysinit.target -.mount\", \"RequiresMountsFor\": \"/run/containers /run/podman/podman.sock\", \"Restart\": \"always\", \"RestartKillSignal\": \"15\", \"RestartUSec\": \"1s\", \"RestrictNamespaces\": \"no\", \"RestrictRealtime\": \"no\", \"RestrictSUIDSGID\": \"no\", \"Result\": \"success\", \"RootDirectoryStartOnly\": \"no\", \"RuntimeDirectoryMode\": \"0755\", \"RuntimeDirectoryPreserve\": \"no\", \"RuntimeMaxUSec\": \"infinity\", \"RuntimeRandomizedExtraUSec\": \"0\", \"SameProcessGroup\": \"no\", \"SecureBits\": \"0\", \"SendSIGHUP\": \"no\", \"SendSIGKILL\": \"yes\", \"Slice\": \"system.slice\", \"SourcePath\": \"/etc/containers/systemd/podman-exporter.container\", \"StandardError\": \"inherit\", \"StandardInput\": \"null\", \"StandardOutput\": \"journal\", \"StartLimitAction\": \"none\", \"StartLimitBurst\": \"5\", \"StartLimitIntervalUSec\": \"0\", \"StartupBlockIOWeight\": \"[not set]\", \"StartupCPUShares\": \"[not set]\", \"StartupCPUWeight\": \"[not set]\", \"StartupIOWeight\": \"[not set]\", \"StateChangeTimestamp\": \"Wed 2026-06-10 14:24:41 EDT\", \"StateChangeTimestampMonotonic\": \"405983188\", \"StateDirectoryMode\": \"0755\", \"StatusErrno\": \"0\", \"StopWhenUnneeded\": \"no\", \"SubState\": \"running\", \"SuccessAction\": \"none\", \"SyslogFacility\": \"3\", \"SyslogIdentifier\": \"podman-exporter\", \"SyslogLevel\": \"6\", \"SyslogLevelPrefix\": \"yes\", \"SyslogPriority\": \"30\", \"SystemCallErrorNumber\": \"2147483646\", \"TTYReset\": \"no\", \"TTYVHangup\": \"no\", \"TTYVTDisallocate\": \"no\", \"TasksAccounting\": \"yes\", \"TasksCurrent\": \"7\", \"TasksMax\": \"100207\", \"TimeoutAbortUSec\": \"1min 30s\", \"TimeoutCleanUSec\": \"infinity\", \"TimeoutStartFailureMode\": \"terminate\", \"TimeoutStartUSec\": \"1min 30s\", \"TimeoutStopFailureMode\": \"terminate\", \"TimeoutStopUSec\": \"1min 30s\", \"TimerSlackNSec\": \"50000\", \"Transient\": \"no\", \"Type\": \"notify\", \"UID\": \"[not set]\", \"UMask\": \"0022\", \"UnitFilePreset\": \"disabled\", \"UnitFileState\": \"generated\", \"UtmpMode\": \"init\", \"WantedBy\": \"multi-user.target\", \"Wants\": \"network-online.target\", \"WatchdogSignal\": \"6\", \"WatchdogTimestampMonotonic\": \"0\", \"WatchdogUSec\": \"0\"}}\n[WARNING]: Could not match supplied host pattern, ignoring: dci_prometheus\n\nPLAY [Setup monitoring stack] **************************************************\nskipping: no hosts matched\n\nPLAY [Setup postgresql database] ***********************************************\n\nTASK [Gathering Facts] *********************************************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/aws.yml:135\nok: [localhost]\n\nTASK [yolo_backup : Is aws-cli installed in the base system] *******************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/yolo_backup/tasks/main.yml:4\n[WARNING]: Module remote_tmp /home/dci/.ansible/tmp did not exist and was\ncreated with a mode of 0700, this may cause issues when running as another\nuser. To avoid this, create the remote_tmp dir with the correct permissions\nmanually\nok: [localhost] => {\"changed\": false, \"stat\": {\"exists\": false}}\n\nTASK [yolo_backup : Install the aws-cli package] *******************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/yolo_backup/tasks/main.yml:9\nchanged: [localhost] => {\"changed\": true, \"msg\": \"\", \"rc\": 0, \"results\": [\"Installed: python3-ruamel-yaml-0.16.6-7.el9.1.x86_64\", \"Installed: openssl-fips-provider-3.0.7-8.el9.x86_64\", \"Installed: openssl-fips-provider-so-3.0.7-8.el9.x86_64\", \"Installed: python3-colorama-0.4.6-3.el9.noarch\", \"Installed: awscli2-2.33.0-1.el9_8.noarch\", \"Installed: python3-docutils-0.16-6.el9.noarch\", \"Installed: python3-ruamel-yaml-clib-0.2.7-3.el9.x86_64\", \"Installed: python3-prompt-toolkit-3.0.41-1.el9_8.noarch\", \"Installed: python3-wcwidth-0.2.5-8.el9.noarch\", \"Installed: groff-1.22.4-10.el9.x86_64\", \"Installed: python3-pygments-2.7.4-4.el9.noarch\", \"Installed: openssl-1:3.5.5-3.el9_8.x86_64\", \"Installed: python3-awscrt-0.31.1-1.el9_8.x86_64\", \"Installed: openssl-libs-1:3.5.5-3.el9_8.x86_64\", \"Installed: python3-jmespath-1.0.1-1.el9_7.noarch\", \"Removed: openssl-libs-1:3.0.7-27.el9.x86_64\", \"Removed: openssl-1:3.0.7-27.el9.x86_64\", \"Removed: openssl-fips-provider-3.0.7-2.el9.x86_64\"]}\n\nTASK [yolo_backup : install yolo_backup] ***************************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/yolo_backup/tasks/main.yml:43\nchanged: [localhost] => {\"changed\": true, \"checksum\": \"fdbe710c98a8efff18cfb075ea1718481b49a65e\", \"dest\": \"/home/dci/yolo_backup.sh\", \"gid\": 989, \"group\": \"dci\", \"md5sum\": \"75ecfb812eecb496c95ef45e619cb793\", \"mode\": \"0700\", \"owner\": \"dci\", \"secontext\": \"unconfined_u:object_r:user_home_t:s0\", \"size\": 1073, \"src\": \"/var/tmp/ansible-tmp-1781115903.218404-25847-237217131823177/source\", \"state\": \"file\", \"uid\": 992}\n\nTASK [yolo_backup : yolo_backup cron jobs send emails to some people] **********\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/yolo_backup/tasks/main.yml:49\nskipping: [localhost] => {\"changed\": false, \"false_condition\": \"yolo_backup_emails is defined\", \"skip_reason\": \"Conditional result was False\"}\n\nTASK [yolo_backup : Install cron jobs for yolo_backup] *************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/yolo_backup/tasks/main.yml:57\nskipping: [localhost] => {\"changed\": false, \"skipped_reason\": \"No items in the list\"}\n\nTASK [quadlet.postgresql : Fail if postgresql_admin_password was not changed] ***\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.postgresql/tasks/verify_secrets.yml:2\nok: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}\n\nTASK [quadlet.postgresql : Manage group] ***************************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.postgresql/tasks/prerequisites.yml:2\nchanged: [localhost] => {\"changed\": true, \"gid\": 26, \"name\": \"postgres\", \"state\": \"present\", \"system\": true}\n\nTASK [quadlet.postgresql : Manage user] ****************************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.postgresql/tasks/prerequisites.yml:9\nchanged: [localhost] => {\"changed\": true, \"comment\": \"\", \"create_home\": true, \"group\": 26, \"home\": \"/home/postgres\", \"name\": \"postgres\", \"shell\": \"/bin/bash\", \"state\": \"present\", \"system\": true, \"uid\": 26}\n\nTASK [quadlet.postgresql : Create container config directory] ******************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.postgresql/tasks/prerequisites.yml:18\nchanged: [localhost] => {\"changed\": true, \"gid\": 0, \"group\": \"root\", \"mode\": \"0700\", \"owner\": \"root\", \"path\": \"/etc/postgresql-container\", \"secontext\": \"unconfined_u:object_r:etc_t:s0\", \"size\": 6, \"state\": \"directory\", \"uid\": 0}\n\nTASK [quadlet.postgresql : Create database data directory] *********************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.postgresql/tasks/prerequisites.yml:26\nchanged: [localhost] => {\"changed\": true, \"gid\": 26, \"group\": \"postgres\", \"mode\": \"0770\", \"owner\": \"postgres\", \"path\": \"/var/lib/pgsql/data\", \"secontext\": \"unconfined_u:object_r:postgresql_db_t:s0\", \"size\": 6, \"state\": \"directory\", \"uid\": 26}\n\nTASK [quadlet.postgresql : Install packages required by ansible to connect to postgresql] ***\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.postgresql/tasks/prerequisites.yml:34\nchanged: [localhost] => {\"changed\": true, \"msg\": \"\", \"rc\": 0, \"results\": [\"Installed: python3-pycparser-2.20-6.el9.noarch\", \"Installed: python3-psycopg2-2.8.6-6.el9.x86_64\", \"Installed: python3-cffi-1.14.5-5.el9.x86_64\", \"Installed: python3-ply-3.11-14.el9.noarch\", \"Installed: libpq-13.23-1.el9_7.x86_64\", \"Installed: python3-cryptography-36.0.1-5.el9_6.x86_64\"]}\n\nTASK [quadlet.postgresql : Create container config file] ***********************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.postgresql/tasks/main.yml:10\nNotification for handler Restart postgresql has been saved.\nchanged: [localhost] => {\"changed\": true, \"checksum\": \"7767438254ccefcdb689c3490a808a9e2890fafe\", \"dest\": \"/etc/postgresql-container/container.env\", \"gid\": 0, \"group\": \"root\", \"md5sum\": \"b7d7eea9a1fa8c5d684298c435c1e336\", \"mode\": \"0600\", \"owner\": \"root\", \"secontext\": \"system_u:object_r:etc_t:s0\", \"size\": 74, \"src\": \"/home/zuul-worker/.ansible/tmp/ansible-tmp-1781115912.6184576-26017-105426888239258/source\", \"state\": \"file\", \"uid\": 0}\n\nTASK [quadlet.postgresql : Pull image for quadlet] *****************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.postgresql/tasks/main.yml:20\nNotification for handler Restart postgresql has been saved.\nchanged: [localhost] => {\"actions\": [\"Pulled image registry.redhat.io/rhel9/postgresql-16:latest\"], \"changed\": true, \"image\": [{\"Annotations\": {}, \"Architecture\": \"amd64\", \"Author\": \"\", \"Comment\": \"\", \"Config\": {\"Cmd\": [\"run-postgresql\"], \"Entrypoint\": [\"container-entrypoint\"], \"Env\": [\"container=oci\", \"STI_SCRIPTS_URL=image:///usr/libexec/s2i\", \"STI_SCRIPTS_PATH=/usr/libexec/s2i\", \"APP_ROOT=/opt/app-root\", \"PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\", \"PLATFORM=el9\", \"POSTGRESQL_VERSION=16\", \"POSTGRESQL_PREV_VERSION=15\", \"HOME=/var/lib/pgsql\", \"PGUSER=postgres\", \"APP_DATA=/opt/app-root\", \"SUMMARY=PostgreSQL is an advanced Object-Relational database management system\", \"DESCRIPTION=PostgreSQL is an advanced Object-Relational database management system (DBMS). The image contains the client and server programs that you'll need to create, run, maintain and access a PostgreSQL DBMS server.\", \"CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/postgresql\", \"ENABLED_COLLECTIONS=\"], \"ExposedPorts\": {\"5432/tcp\": {}}, \"Labels\": {\"architecture\": \"x86_64\", \"build-date\": \"2026-06-09T13:12:05Z\", \"com.redhat.component\": \"postgresql-16-container\", \"com.redhat.license_terms\": \"https://www.redhat.com/en/about/red-hat-end-user-license-agreements#rhel\", \"cpe\": \"cpe:/a:redhat:enterprise_linux:9::appstream\", \"description\": \"PostgreSQL is an advanced Object-Relational database management system (DBMS). The image contains the client and server programs that you'll need to create, run, maintain and access a PostgreSQL DBMS server.\", \"distribution-scope\": \"public\", \"io.buildah.version\": \"1.42.2\", \"io.k8s.description\": \"PostgreSQL is an advanced Object-Relational database management system (DBMS). The image contains the client and server programs that you'll need to create, run, maintain and access a PostgreSQL DBMS server.\", \"io.k8s.display-name\": \"PostgreSQL 16\", \"io.openshift.expose-services\": \"5432:postgresql\", \"io.openshift.s2i.assemble-user\": \"26\", \"io.openshift.s2i.scripts-url\": \"image:///usr/libexec/s2i\", \"io.openshift.tags\": \"database,postgresql,postgresql16,postgresql-16\", \"io.s2i.scripts-url\": \"image:///usr/libexec/s2i\", \"maintainer\": \"SoftwareCollections.org <sclorg@redhat.com>\", \"name\": \"rhel9/postgresql-16\", \"org.opencontainers.image.created\": \"2026-06-09T13:12:05Z\", \"org.opencontainers.image.revision\": \"02c7d857b50c77bdf8cdbc3cdd7b7a86e8e209f2\", \"release\": \"1781010650\", \"summary\": \"PostgreSQL is an advanced Object-Relational database management system\", \"url\": \"https://catalog.redhat.com/en/search?searchType=containers\", \"usage\": \"podman run -d --name postgresql_database -e POSTGRESQL_USER=user -e POSTGRESQL_PASSWORD=pass -e POSTGRESQL_DATABASE=db -p 5432:5432 rhel9/postgresql-16\", \"vcs-ref\": \"02c7d857b50c77bdf8cdbc3cdd7b7a86e8e209f2\", \"vcs-type\": \"git\", \"vendor\": \"Red Hat, Inc.\", \"version\": \"1\"}, \"User\": \"26\", \"WorkingDir\": \"/opt/app-root/src\"}, \"Created\": \"2026-06-09T13:12:13.315370276Z\", \"Digest\": \"sha256:9f17bf583be2d40cd62fc628abccbe9b292cad109632ed82deb89459101a0fea\", \"GraphDriver\": {\"Data\": {\"LowerDir\": \"/var/lib/containers/storage/overlay/53f69806de99d270b02b222a686b48b35105596a2c9ef70a5588f4a109f41447/diff:/var/lib/containers/storage/overlay/2d479f65251eefb30419295a7e2aedd2c6c4fd90b2fc4b984d059747a932c319/diff\", \"UpperDir\": \"/var/lib/containers/storage/overlay/dde5fc90a183e8f1adc75115c91d3ff31b8406bc03bad80eb1c9e764c0e2cf17/diff\", \"WorkDir\": \"/var/lib/containers/storage/overlay/dde5fc90a183e8f1adc75115c91d3ff31b8406bc03bad80eb1c9e764c0e2cf17/work\"}, \"Name\": \"overlay\"}, \"History\": [{\"created\": \"2026-06-08T06:35:50.985482165Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL maintainer=\\\"Red Hat, Inc.\\\"       vendor=\\\"Red Hat, Inc.\\\"\", \"empty_layer\": true}, {\"created\": \"2026-06-08T06:35:51.004288717Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL url=\\\"https://catalog.redhat.com/en/search?searchType=containers\\\"\", \"empty_layer\": true}, {\"created\": \"2026-06-08T06:35:51.022275493Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL com.redhat.component=\\\"ubi9-container\\\"       name=\\\"ubi9/ubi\\\"       version=\\\"9.8\\\"       cpe=\\\"cpe:/a:redhat:enterprise_linux:9::appstream\\\"       distribution-scope=\\\"public\\\"\", \"empty_layer\": true}, {\"created\": \"2026-06-08T06:35:51.041680094Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL com.redhat.license_terms=\\\"https://www.redhat.com/en/about/red-hat-end-user-license-agreements#UBI\\\"\", \"empty_layer\": true}, {\"created\": \"2026-06-08T06:35:51.061617728Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL summary=\\\"Provides the latest release of Red Hat Universal Base Image 9.\\\"\", \"empty_layer\": true}, {\"created\": \"2026-06-08T06:35:51.081317673Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL description=\\\"The Universal Base Image is designed and engineered to be the base layer for all of your containerized applications, middleware and utilities. This base image is freely redistributable, but Red Hat only supports Red Hat technologies through subscriptions for Red Hat products. This image is maintained by Red Hat and updated regularly.\\\"\", \"empty_layer\": true}, {\"created\": \"2026-06-08T06:35:51.099846773Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL io.k8s.description=\\\"The Universal Base Image is designed and engineered to be the base layer for all of your containerized applications, middleware and utilities. This base image is freely redistributable, but Red Hat only supports Red Hat technologies through subscriptions for Red Hat products. This image is maintained by Red Hat and updated regularly.\\\"\", \"empty_layer\": true}, {\"created\": \"2026-06-08T06:35:51.118725961Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL io.k8s.display-name=\\\"Red Hat Universal Base Image 9\\\"\", \"empty_layer\": true}, {\"created\": \"2026-06-08T06:35:51.137541544Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL io.openshift.expose-services=\\\"\\\"\", \"empty_layer\": true}, {\"created\": \"2026-06-08T06:35:51.156422332Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL io.openshift.tags=\\\"base rhel9\\\"\", \"empty_layer\": true}, {\"created\": \"2026-06-08T06:35:51.175606055Z\", \"created_by\": \"/bin/sh -c #(nop) ENV container oci\", \"empty_layer\": true}, {\"created\": \"2026-06-08T06:35:52.821547532Z\", \"created_by\": \"/bin/sh -c #(nop) COPY dir:fd0734173751b01f88d51389ffcec825bbb8efd0ebe71d3222bba09d61dd4142 in /      \", \"empty_layer\": true}, {\"created\": \"2026-06-08T06:35:52.914728194Z\", \"created_by\": \"/bin/sh -c #(nop) COPY file:1376702515d596f414e3aa494e0daa6d408a6d2475c4aeca96bf9392f5287f69 in /etc/yum.repos.d/.      \", \"empty_layer\": true}, {\"created\": \"2026-06-08T06:35:52.935128736Z\", \"created_by\": \"/bin/sh -c #(nop) CMD [\\\"/bin/bash\\\"]\", \"empty_layer\": true}, {\"created\": \"2026-06-08T06:35:53.03104843Z\", \"created_by\": \"/bin/sh -c #(nop) COPY file:93583a9ebbaeff1e36b48820b647eea1eef523f6627dacfb0b21af79f5a41b35 in /usr/share/buildinfo/content-sets.json      \", \"empty_layer\": true}, {\"created\": \"2026-06-08T06:35:53.127045131Z\", \"created_by\": \"/bin/sh -c #(nop) COPY file:93583a9ebbaeff1e36b48820b647eea1eef523f6627dacfb0b21af79f5a41b35 in /root/buildinfo/content_manifests/content-sets.json      \", \"empty_layer\": true}, {\"created\": \"2026-06-08T06:35:53.223354868Z\", \"created_by\": \"/bin/sh -c #(nop) COPY file:bc213eb3631943b892845e29ad5b41e7ea34c8a54b13e647b015330dbcdfa053 in /usr/share/buildinfo/labels.json      \", \"empty_layer\": true}, {\"created\": \"2026-06-08T06:35:53.317371958Z\", \"created_by\": \"/bin/sh -c #(nop) COPY file:bc213eb3631943b892845e29ad5b41e7ea34c8a54b13e647b015330dbcdfa053 in /root/buildinfo/labels.json      \", \"empty_layer\": true}, {\"created\": \"2026-06-08T06:35:54.14469188Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL \\\"architecture\\\"=\\\"x86_64\\\" \\\"vcs-type\\\"=\\\"git\\\" \\\"vcs-ref\\\"=\\\"39cd5d765f517bc20cbc4a8b85ccab466bacfa7c\\\" \\\"org.opencontainers.image.revision\\\"=\\\"39cd5d765f517bc20cbc4a8b85ccab466bacfa7c\\\" \\\"build-date\\\"=\\\"2026-06-08T06:35:37Z\\\" \\\"org.opencontainers.image.created\\\"=\\\"2026-06-08T06:35:37Z\\\" \\\"release\\\"=\\\"1780900431\\\"org.opencontainers.image.revision=39cd5d765f517bc20cbc4a8b85ccab466bacfa7c,org.opencontainers.image.created=2026-06-08T06:35:37Z\"}, {\"comment\": \"FROM registry.access.redhat.com/ubi9:9.8-1780900431\", \"created\": \"2026-06-09T10:15:44.766770311Z\", \"created_by\": \"/bin/sh -c #(nop) ENV SUMMARY=\\\"Base image which allows using of source-to-image.\\\"\\t    DESCRIPTION=\\\"The s2i-core image provides any images layered on top of it with all the tools needed to use source-to-image functionality while keeping the image size as small as possible.\\\"\", \"empty_layer\": true}, {\"created\": \"2026-06-09T10:15:44.784872556Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL summary=\\\"$SUMMARY\\\"       description=\\\"$DESCRIPTION\\\"       io.k8s.description=\\\"$DESCRIPTION\\\"       io.k8s.display-name=\\\"s2i core\\\"       io.openshift.s2i.scripts-url=image:///usr/libexec/s2i       io.s2i.scripts-url=image:///usr/libexec/s2i       io.openshift.tags=\\\"s2i-core rhel9\\\"       com.redhat.component=\\\"s2i-core-container\\\"       name=\\\"ubi9/s2i-core\\\"       version=\\\"1\\\"       com.redhat.license_terms=\\\"https://www.redhat.com/en/about/red-hat-end-user-license-agreements#UBI\\\"\", \"empty_layer\": true}, {\"created\": \"2026-06-09T10:15:44.802531748Z\", \"created_by\": \"/bin/sh -c #(nop) ENV     STI_SCRIPTS_URL=image:///usr/libexec/s2i     STI_SCRIPTS_PATH=/usr/libexec/s2i     APP_ROOT=/opt/app-root     HOME=/opt/app-root/src     PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin     PLATFORM=\\\"el9\\\"\", \"empty_layer\": true}, {\"created\": \"2026-06-09T10:15:47.021326137Z\", \"created_by\": \"/bin/sh -c . /cachi2/cachi2.env &&     INSTALL_PKGS=\\\"bsdtar   findutils   groff-base   glibc-locale-source   glibc-langpack-en   gettext   rsync   scl-utils   tar   unzip   xz   yum\\\" &&   mkdir -p ${HOME}/.pki/nssdb &&   chown -R 1001:0 ${HOME}/.pki &&   yum install -y --setopt=tsflags=nodocs $INSTALL_PKGS &&   rpm -V $INSTALL_PKGS &&   yum -y clean all --enablerepo='*'\", \"empty_layer\": true}, {\"created\": \"2026-06-09T10:15:47.117071388Z\", \"created_by\": \"/bin/sh -c #(nop) COPY dir:25a374d132442c0ecb2d14b910b3e9c0d0f0bdffffd04eeeb2e75fc661fd18a3 in /      \", \"empty_layer\": true}, {\"created\": \"2026-06-09T10:15:47.134816957Z\", \"created_by\": \"/bin/sh -c #(nop) WORKDIR ${HOME}\", \"empty_layer\": true}, {\"created\": \"2026-06-09T10:15:47.151742663Z\", \"created_by\": \"/bin/sh -c #(nop) ENTRYPOINT [\\\"container-entrypoint\\\"]\", \"empty_layer\": true}, {\"created\": \"2026-06-09T10:15:47.168916939Z\", \"created_by\": \"/bin/sh -c #(nop) CMD [\\\"base-usage\\\"]\", \"empty_layer\": true}, {\"created\": \"2026-06-09T10:15:48.359840622Z\", \"created_by\": \"/bin/sh -c . /cachi2/cachi2.env &&     rpm-file-permissions &&   useradd -u 1001 -r -g 0 -d ${HOME} -c \\\"Default Application User\\\" default &&   chown -R 1001:0 ${APP_ROOT}\", \"empty_layer\": true}, {\"created\": \"2026-06-09T10:15:48.456752701Z\", \"created_by\": \"/bin/sh -c #(nop) COPY file:93583a9ebbaeff1e36b48820b647eea1eef523f6627dacfb0b21af79f5a41b35 in /usr/share/buildinfo/content-sets.json      \", \"empty_layer\": true}, {\"created\": \"2026-06-09T10:15:48.55485036Z\", \"created_by\": \"/bin/sh -c #(nop) COPY file:93583a9ebbaeff1e36b48820b647eea1eef523f6627dacfb0b21af79f5a41b35 in /root/buildinfo/content_manifests/content-sets.json      \", \"empty_layer\": true}, {\"created\": \"2026-06-09T10:15:48.646973699Z\", \"created_by\": \"/bin/sh -c #(nop) COPY file:0f1f2b24c2f17646ac80579413ed6ea5805f3e3f1fbfd21ac1e2e2791f36a431 in /usr/share/buildinfo/labels.json      \", \"empty_layer\": true}, {\"created\": \"2026-06-09T10:15:48.73529701Z\", \"created_by\": \"/bin/sh -c #(nop) COPY file:0f1f2b24c2f17646ac80579413ed6ea5805f3e3f1fbfd21ac1e2e2791f36a431 in /root/buildinfo/labels.json      \", \"empty_layer\": true}, {\"created\": \"2026-06-09T10:15:49.658033836Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL \\\"architecture\\\"=\\\"x86_64\\\" \\\"vcs-type\\\"=\\\"git\\\" \\\"vcs-ref\\\"=\\\"174e3a3887b9b524c5506a0cede2fac05566e35a\\\" \\\"org.opencontainers.image.revision\\\"=\\\"174e3a3887b9b524c5506a0cede2fac05566e35a\\\" \\\"build-date\\\"=\\\"2026-06-09T10:15:44Z\\\" \\\"org.opencontainers.image.created\\\"=\\\"2026-06-09T10:15:44Z\\\" \\\"release\\\"=\\\"1781000095\\\"org.opencontainers.image.revision=174e3a3887b9b524c5506a0cede2fac05566e35a,org.opencontainers.image.created=2026-06-09T10:15:44Z\"}, {\"comment\": \"FROM registry.access.redhat.com/ubi9/s2i-core:9.8-1781000095\", \"created\": \"2026-06-09T13:12:05.280853949Z\", \"created_by\": \"/bin/sh -c #(nop) ENV POSTGRESQL_VERSION=16     POSTGRESQL_PREV_VERSION=15     HOME=/var/lib/pgsql     PGUSER=postgres     APP_DATA=/opt/app-root\", \"empty_layer\": true}, {\"created\": \"2026-06-09T13:12:05.302075814Z\", \"created_by\": \"/bin/sh -c #(nop) ENV SUMMARY=\\\"PostgreSQL is an advanced Object-Relational database management system\\\"     DESCRIPTION=\\\"PostgreSQL is an advanced Object-Relational database management system (DBMS). The image contains the client and server programs that you'll need to create, run, maintain and access a PostgreSQL DBMS server.\\\"\", \"empty_layer\": true}, {\"created\": \"2026-06-09T13:12:05.32183529Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL summary=\\\"$SUMMARY\\\"       description=\\\"$DESCRIPTION\\\"       io.k8s.description=\\\"$DESCRIPTION\\\"       io.k8s.display-name=\\\"PostgreSQL 16\\\"       io.openshift.expose-services=\\\"5432:postgresql\\\"       io.openshift.tags=\\\"database,postgresql,postgresql16,postgresql-16\\\"       io.openshift.s2i.assemble-user=\\\"26\\\"       name=\\\"rhel9/postgresql-16\\\"       com.redhat.component=\\\"postgresql-16-container\\\"       version=\\\"1\\\"       com.redhat.license_terms=\\\"https://www.redhat.com/en/about/red-hat-end-user-license-agreements#rhel\\\"       usage=\\\"podman run -d --name postgresql_database -e POSTGRESQL_USER=user -e POSTGRESQL_PASSWORD=pass -e POSTGRESQL_DATABASE=db -p 5432:5432 rhel9/postgresql-16\\\"       maintainer=\\\"SoftwareCollections.org <sclorg@redhat.com>\\\"\", \"empty_layer\": true}, {\"created\": \"2026-06-09T13:12:05.34177387Z\", \"created_by\": \"/bin/sh -c #(nop) EXPOSE 5432\", \"empty_layer\": true}, {\"created\": \"2026-06-09T13:12:05.443870117Z\", \"created_by\": \"/bin/sh -c #(nop) COPY file:f17ea3bfb6474f31fcbac0fe8e77fec887f3ec1c83f0a394e07364fae2076d86 in /usr/libexec/fix-permissions      \", \"empty_layer\": true}, {\"created\": \"2026-06-09T13:12:12.029879133Z\", \"created_by\": \"/bin/sh -c . /cachi2/cachi2.env &&     { yum -y module enable postgresql:16 || :; } &&     INSTALL_PKGS=\\\"rsync tar gettext nss_wrapper-libs postgresql-server postgresql-contrib\\\" &&     INSTALL_PKGS=\\\"$INSTALL_PKGS pgaudit\\\" &&     INSTALL_PKGS=\\\"$INSTALL_PKGS procps-ng util-linux postgresql-upgrade\\\" &&     INSTALL_PKGS=\\\"$INSTALL_PKGS pgvector\\\" &&     yum -y --setopt=tsflags=nodocs install $INSTALL_PKGS &&     rpm -V $INSTALL_PKGS &&     postgres -V | grep -qe \\\"$POSTGRESQL_VERSION\\\\.\\\" && echo \\\"Found VERSION $POSTGRESQL_VERSION\\\" &&     (yum -y reinstall tzdata || yum -y update tzdata ) &&     yum -y clean all --enablerepo='*' &&     localedef -f UTF-8 -i en_US en_US.UTF-8 &&     test \\\"$(id postgres)\\\" = \\\"uid=26(postgres) gid=26(postgres) groups=26(postgres)\\\" &&     mkdir -p /var/lib/pgsql/data &&     mkdir -p /run/postgresql &&     /usr/libexec/fix-permissions /var/lib/pgsql /run/postgresql\", \"empty_layer\": true}, {\"created\": \"2026-06-09T13:12:12.04919245Z\", \"created_by\": \"/bin/sh -c #(nop) ENV CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/postgresql     ENABLED_COLLECTIONS=\", \"empty_layer\": true}, {\"created\": \"2026-06-09T13:12:12.152030122Z\", \"created_by\": \"/bin/sh -c #(nop) COPY dir:1fe3b709a7edacf6beb62236c0404c4ff9fc8b60ff57c1c49231928cf0a57e6b in /      \", \"empty_layer\": true}, {\"created\": \"2026-06-09T13:12:12.25725249Z\", \"created_by\": \"/bin/sh -c #(nop) COPY dir:3591fa97e52b7b68ab5fbb9eedde73ab0611a0ccffcb1abc5653ff84c88b4c6e in $STI_SCRIPTS_PATH      \", \"empty_layer\": true}, {\"created\": \"2026-06-09T13:12:12.527062957Z\", \"created_by\": \"/bin/sh -c . /cachi2/cachi2.env &&     ln -s /usr/bin/run-postgresql $STI_SCRIPTS_PATH/run\", \"empty_layer\": true}, {\"created\": \"2026-06-09T13:12:12.837135272Z\", \"created_by\": \"/bin/sh -c . /cachi2/cachi2.env &&     usermod -a -G root postgres &&     /usr/libexec/fix-permissions --read-only \\\"$APP_DATA\\\"\", \"empty_layer\": true}, {\"created\": \"2026-06-09T13:12:12.857374498Z\", \"created_by\": \"/bin/sh -c #(nop) USER 26\", \"empty_layer\": true}, {\"created\": \"2026-06-09T13:12:12.876841238Z\", \"created_by\": \"/bin/sh -c #(nop) ENTRYPOINT [\\\"container-entrypoint\\\"]\", \"empty_layer\": true}, {\"created\": \"2026-06-09T13:12:12.895002174Z\", \"created_by\": \"/bin/sh -c #(nop) CMD [\\\"run-postgresql\\\"]\", \"empty_layer\": true}, {\"created\": \"2026-06-09T13:12:12.994294556Z\", \"created_by\": \"/bin/sh -c #(nop) COPY file:93583a9ebbaeff1e36b48820b647eea1eef523f6627dacfb0b21af79f5a41b35 in /usr/share/buildinfo/content-sets.json      \", \"empty_layer\": true}, {\"created\": \"2026-06-09T13:12:13.093105748Z\", \"created_by\": \"/bin/sh -c #(nop) COPY file:93583a9ebbaeff1e36b48820b647eea1eef523f6627dacfb0b21af79f5a41b35 in /root/buildinfo/content_manifests/content-sets.json      \", \"empty_layer\": true}, {\"created\": \"2026-06-09T13:12:13.192704066Z\", \"created_by\": \"/bin/sh -c #(nop) COPY file:e168323432c8fb5058a17761d499c2dd54237ce1ac40158280b9c2f98279bd03 in /usr/share/buildinfo/labels.json      \", \"empty_layer\": true}, {\"created\": \"2026-06-09T13:12:13.293270343Z\", \"created_by\": \"/bin/sh -c #(nop) COPY file:e168323432c8fb5058a17761d499c2dd54237ce1ac40158280b9c2f98279bd03 in /root/buildinfo/labels.json      \", \"empty_layer\": true}, {\"created\": \"2026-06-09T13:12:14.611274651Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL \\\"architecture\\\"=\\\"x86_64\\\" \\\"vcs-type\\\"=\\\"git\\\" \\\"vcs-ref\\\"=\\\"02c7d857b50c77bdf8cdbc3cdd7b7a86e8e209f2\\\" \\\"org.opencontainers.image.revision\\\"=\\\"02c7d857b50c77bdf8cdbc3cdd7b7a86e8e209f2\\\" \\\"build-date\\\"=\\\"2026-06-09T13:12:05Z\\\" \\\"org.opencontainers.image.created\\\"=\\\"2026-06-09T13:12:05Z\\\" \\\"release\\\"=\\\"1781010650\\\"org.opencontainers.image.revision=02c7d857b50c77bdf8cdbc3cdd7b7a86e8e209f2,org.opencontainers.image.created=2026-06-09T13:12:05Z\"}], \"Id\": \"a5845c391892b482c74f7c0408a371cab302dbf38cd645f7dd66a10fa27e609f\", \"Labels\": {\"architecture\": \"x86_64\", \"build-date\": \"2026-06-09T13:12:05Z\", \"com.redhat.component\": \"postgresql-16-container\", \"com.redhat.license_terms\": \"https://www.redhat.com/en/about/red-hat-end-user-license-agreements#rhel\", \"cpe\": \"cpe:/a:redhat:enterprise_linux:9::appstream\", \"description\": \"PostgreSQL is an advanced Object-Relational database management system (DBMS). The image contains the client and server programs that you'll need to create, run, maintain and access a PostgreSQL DBMS server.\", \"distribution-scope\": \"public\", \"io.buildah.version\": \"1.42.2\", \"io.k8s.description\": \"PostgreSQL is an advanced Object-Relational database management system (DBMS). The image contains the client and server programs that you'll need to create, run, maintain and access a PostgreSQL DBMS server.\", \"io.k8s.display-name\": \"PostgreSQL 16\", \"io.openshift.expose-services\": \"5432:postgresql\", \"io.openshift.s2i.assemble-user\": \"26\", \"io.openshift.s2i.scripts-url\": \"image:///usr/libexec/s2i\", \"io.openshift.tags\": \"database,postgresql,postgresql16,postgresql-16\", \"io.s2i.scripts-url\": \"image:///usr/libexec/s2i\", \"maintainer\": \"SoftwareCollections.org <sclorg@redhat.com>\", \"name\": \"rhel9/postgresql-16\", \"org.opencontainers.image.created\": \"2026-06-09T13:12:05Z\", \"org.opencontainers.image.revision\": \"02c7d857b50c77bdf8cdbc3cdd7b7a86e8e209f2\", \"release\": \"1781010650\", \"summary\": \"PostgreSQL is an advanced Object-Relational database management system\", \"url\": \"https://catalog.redhat.com/en/search?searchType=containers\", \"usage\": \"podman run -d --name postgresql_database -e POSTGRESQL_USER=user -e POSTGRESQL_PASSWORD=pass -e POSTGRESQL_DATABASE=db -p 5432:5432 rhel9/postgresql-16\", \"vcs-ref\": \"02c7d857b50c77bdf8cdbc3cdd7b7a86e8e209f2\", \"vcs-type\": \"git\", \"vendor\": \"Red Hat, Inc.\", \"version\": \"1\"}, \"ManifestType\": \"application/vnd.docker.distribution.manifest.v2+json\", \"NamesHistory\": [\"registry.redhat.io/rhel9/postgresql-16:latest\"], \"Os\": \"linux\", \"Parent\": \"\", \"RepoDigests\": [\"registry.redhat.io/rhel9/postgresql-16@sha256:9f17bf583be2d40cd62fc628abccbe9b292cad109632ed82deb89459101a0fea\", \"registry.redhat.io/rhel9/postgresql-16@sha256:f5ef6068efa7abe3ac508f3eaf7c987b02c3b44dc583512538068bbda2ff0493\"], \"RepoTags\": [\"registry.redhat.io/rhel9/postgresql-16:latest\"], \"RootFS\": {\"Layers\": [\"sha256:2d479f65251eefb30419295a7e2aedd2c6c4fd90b2fc4b984d059747a932c319\", \"sha256:f5927ef1ad75a81e35103fa65498d98a9a412b006e53ba01018c45f2381e9c32\", \"sha256:4cca70d25e220c14b1d19dd90d8986e16c9ecf64a00ebf52356a4134d56b9f22\"], \"Type\": \"layers\"}, \"Size\": 403248925, \"User\": \"26\", \"Version\": \"\", \"VirtualSize\": 403248925}], \"podman_actions\": [\"/bin/podman image ls registry.redhat.io/rhel9/postgresql-16:latest --format json\", \"/bin/podman image exists registry.redhat.io/rhel9/postgresql-16:latest\", \"/bin/podman pull registry.redhat.io/rhel9/postgresql-16:latest -q\", \"/bin/podman inspect a5845c391892b482c74f7c0408a371cab302dbf38cd645f7dd66a10fa27e609f --format json\"], \"stdout\": \"\", \"stdout_lines\": []}\n\nTASK [quadlet.postgresql : Create container quadlet] ***************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.postgresql/tasks/main.yml:27\nNotification for handler Restart postgresql has been saved.\nchanged: [localhost] => {\"changed\": true, \"checksum\": \"7ca699759c86399e2c4a2af195ea595ca653e6e6\", \"dest\": \"/etc/containers/systemd/postgresql.container\", \"gid\": 0, \"group\": \"root\", \"md5sum\": \"c234e08c91bb8a7e9f9f62053a817424\", \"mode\": \"0640\", \"owner\": \"root\", \"secontext\": \"system_u:object_r:etc_t:s0\", \"size\": 640, \"src\": \"/home/zuul-worker/.ansible/tmp/ansible-tmp-1781115921.1545298-26384-178944146699728/source\", \"state\": \"file\", \"uid\": 0}\n\nTASK [quadlet.postgresql : Enable access to postgresql port in firewall] *******\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.postgresql/tasks/main.yml:38\nchanged: [localhost] => {\"changed\": true, \"msg\": \"Permanent and Non-Permanent(immediate) operation, Changed port 5432/tcp to enabled\"}\n\nTASK [quadlet.postgresql : Ensure service is started] **************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.postgresql/tasks/main.yml:46\nchanged: [localhost] => {\"changed\": true, \"name\": \"postgresql.service\", \"state\": \"started\", \"status\": {\"AccessSELinuxContext\": \"system_u:object_r:systemd_unit_file_t:s0\", \"ActiveEnterTimestampMonotonic\": \"0\", \"ActiveExitTimestampMonotonic\": \"0\", \"ActiveState\": \"inactive\", \"After\": \"-.mount quadlet-network.service systemd-journald.socket basic.target postgresql-image.service network-online.target sysinit.target system.slice\", \"AllowIsolate\": \"no\", \"AssertResult\": \"no\", \"AssertTimestampMonotonic\": \"0\", \"Before\": \"shutdown.target multi-user.target\", \"BlockIOAccounting\": \"no\", \"BlockIOWeight\": \"[not set]\", \"CPUAccounting\": \"yes\", \"CPUAffinityFromNUMA\": \"no\", \"CPUQuotaPerSecUSec\": \"infinity\", \"CPUQuotaPeriodUSec\": \"infinity\", \"CPUSchedulingPolicy\": \"0\", \"CPUSchedulingPriority\": \"0\", \"CPUSchedulingResetOnFork\": \"no\", \"CPUShares\": \"[not set]\", \"CPUUsageNSec\": \"[not set]\", \"CPUWeight\": \"[not set]\", \"CacheDirectoryMode\": \"0755\", \"CanFreeze\": \"yes\", \"CanIsolate\": \"no\", \"CanReload\": \"yes\", \"CanStart\": \"yes\", \"CanStop\": \"yes\", \"CapabilityBoundingSet\": \"cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore\", \"CleanResult\": \"success\", \"CollectMode\": \"inactive\", \"ConditionResult\": \"no\", \"ConditionTimestampMonotonic\": \"0\", \"ConfigurationDirectoryMode\": \"0755\", \"Conflicts\": \"shutdown.target\", \"ControlGroupId\": \"0\", \"ControlPID\": \"0\", \"CoredumpFilter\": \"0x33\", \"DefaultDependencies\": \"yes\", \"DefaultMemoryLow\": \"0\", \"DefaultMemoryMin\": \"0\", \"Delegate\": \"yes\", \"DelegateControllers\": \"cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind bpf-restrict-network-interfaces\", \"Description\": \"The postgresql container\", \"DevicePolicy\": \"auto\", \"DynamicUser\": \"no\", \"Environment\": \"PODMAN_SYSTEMD_UNIT=postgresql.service\", \"ExecMainCode\": \"0\", \"ExecMainExitTimestampMonotonic\": \"0\", \"ExecMainPID\": \"0\", \"ExecMainStartTimestampMonotonic\": \"0\", \"ExecMainStatus\": \"0\", \"ExecReload\": \"{ path=podman ; argv[]=podman exec postgresql kill -HUP 1 ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecReloadEx\": \"{ path=podman ; argv[]=podman exec postgresql kill -HUP 1 ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStart\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name postgresql --replace --rm --cgroups=split --hostname postgresql --network systemd-quadlet --sdnotify=conmon -d -v /var/lib/pgsql/data:/var/lib/pgsql/data:Z --publish 5432:5432 --label io.distributed-ci.svc=postgresql --env-file /etc/postgresql-container/container.env registry.redhat.io/rhel9/postgresql-16:latest ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStartEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name postgresql --replace --rm --cgroups=split --hostname postgresql --network systemd-quadlet --sdnotify=conmon -d -v /var/lib/pgsql/data:/var/lib/pgsql/data:Z --publish 5432:5432 --label io.distributed-ci.svc=postgresql --env-file /etc/postgresql-container/container.env registry.redhat.io/rhel9/postgresql-16:latest ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStop\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i postgresql ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i postgresql ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPost\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i postgresql ; ignore_errors=yes ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPostEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i postgresql ; flags=ignore-failure ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExitType\": \"main\", \"FailureAction\": \"none\", \"FileDescriptorStoreMax\": \"0\", \"FinalKillSignal\": \"9\", \"FragmentPath\": \"/run/systemd/generator/postgresql.service\", \"FreezerState\": \"running\", \"GID\": \"[not set]\", \"GuessMainPID\": \"yes\", \"IOAccounting\": \"no\", \"IOReadBytes\": \"18446744073709551615\", \"IOReadOperations\": \"18446744073709551615\", \"IOSchedulingClass\": \"2\", \"IOSchedulingPriority\": \"4\", \"IOWeight\": \"[not set]\", \"IOWriteBytes\": \"18446744073709551615\", \"IOWriteOperations\": \"18446744073709551615\", \"IPAccounting\": \"no\", \"IPEgressBytes\": \"[no data]\", \"IPEgressPackets\": \"[no data]\", \"IPIngressBytes\": \"[no data]\", \"IPIngressPackets\": \"[no data]\", \"Id\": \"postgresql.service\", \"IgnoreOnIsolate\": \"no\", \"IgnoreSIGPIPE\": \"yes\", \"InactiveEnterTimestampMonotonic\": \"0\", \"InactiveExitTimestampMonotonic\": \"0\", \"JobRunningTimeoutUSec\": \"infinity\", \"JobTimeoutAction\": \"none\", \"JobTimeoutUSec\": \"infinity\", \"KeyringMode\": \"private\", \"KillMode\": \"mixed\", \"KillSignal\": \"15\", \"LimitAS\": \"infinity\", \"LimitASSoft\": \"infinity\", \"LimitCORE\": \"infinity\", \"LimitCORESoft\": \"0\", \"LimitCPU\": \"infinity\", \"LimitCPUSoft\": \"infinity\", \"LimitDATA\": \"infinity\", \"LimitDATASoft\": \"infinity\", \"LimitFSIZE\": \"infinity\", \"LimitFSIZESoft\": \"infinity\", \"LimitLOCKS\": \"infinity\", \"LimitLOCKSSoft\": \"infinity\", \"LimitMEMLOCK\": \"8388608\", \"LimitMEMLOCKSoft\": \"8388608\", \"LimitMSGQUEUE\": \"819200\", \"LimitMSGQUEUESoft\": \"819200\", \"LimitNICE\": \"0\", \"LimitNICESoft\": \"0\", \"LimitNOFILE\": \"524288\", \"LimitNOFILESoft\": \"1024\", \"LimitNPROC\": \"62629\", \"LimitNPROCSoft\": \"62629\", \"LimitRSS\": \"infinity\", \"LimitRSSSoft\": \"infinity\", \"LimitRTPRIO\": \"0\", \"LimitRTPRIOSoft\": \"0\", \"LimitRTTIME\": \"infinity\", \"LimitRTTIMESoft\": \"infinity\", \"LimitSIGPENDING\": \"62629\", \"LimitSIGPENDINGSoft\": \"62629\", \"LimitSTACK\": \"infinity\", \"LimitSTACKSoft\": \"8388608\", \"LoadState\": \"loaded\", \"LockPersonality\": \"no\", \"LogLevelMax\": \"-1\", \"LogRateLimitBurst\": \"0\", \"LogRateLimitIntervalUSec\": \"0\", \"LogsDirectoryMode\": \"0755\", \"MainPID\": \"0\", \"ManagedOOMMemoryPressure\": \"auto\", \"ManagedOOMMemoryPressureLimit\": \"0\", \"ManagedOOMPreference\": \"none\", \"ManagedOOMSwap\": \"auto\", \"MemoryAccounting\": \"yes\", \"MemoryAvailable\": \"infinity\", \"MemoryCurrent\": \"[not set]\", \"MemoryDenyWriteExecute\": \"no\", \"MemoryHigh\": \"infinity\", \"MemoryLimit\": \"infinity\", \"MemoryLow\": \"0\", \"MemoryMax\": \"infinity\", \"MemoryMin\": \"0\", \"MemorySwapMax\": \"infinity\", \"MountAPIVFS\": \"no\", \"NFileDescriptorStore\": \"0\", \"NRestarts\": \"0\", \"NUMAPolicy\": \"n/a\", \"Names\": \"postgresql.service\", \"NeedDaemonReload\": \"no\", \"Nice\": \"0\", \"NoNewPrivileges\": \"no\", \"NonBlocking\": \"no\", \"NotifyAccess\": \"all\", \"OOMPolicy\": \"continue\", \"OOMScoreAdjust\": \"0\", \"OnFailureJobMode\": \"replace\", \"OnSuccessJobMode\": \"fail\", \"Perpetual\": \"no\", \"PrivateDevices\": \"no\", \"PrivateIPC\": \"no\", \"PrivateMounts\": \"no\", \"PrivateNetwork\": \"no\", \"PrivateTmp\": \"no\", \"PrivateUsers\": \"no\", \"ProcSubset\": \"all\", \"ProtectClock\": \"no\", \"ProtectControlGroups\": \"no\", \"ProtectHome\": \"no\", \"ProtectHostname\": \"no\", \"ProtectKernelLogs\": \"no\", \"ProtectKernelModules\": \"no\", \"ProtectKernelTunables\": \"no\", \"ProtectProc\": \"default\", \"ProtectSystem\": \"no\", \"RefuseManualStart\": \"no\", \"RefuseManualStop\": \"no\", \"ReloadResult\": \"success\", \"ReloadSignal\": \"1\", \"RemainAfterExit\": \"no\", \"RemoveIPC\": \"no\", \"Requires\": \"quadlet-network.service system.slice -.mount sysinit.target\", \"RequiresMountsFor\": \"/run/containers /var/lib/pgsql/data\", \"Restart\": \"always\", \"RestartKillSignal\": \"15\", \"RestartUSec\": \"1s\", \"RestrictNamespaces\": \"no\", \"RestrictRealtime\": \"no\", \"RestrictSUIDSGID\": \"no\", \"Result\": \"success\", \"RootDirectoryStartOnly\": \"no\", \"RuntimeDirectoryMode\": \"0755\", \"RuntimeDirectoryPreserve\": \"no\", \"RuntimeMaxUSec\": \"infinity\", \"RuntimeRandomizedExtraUSec\": \"0\", \"SameProcessGroup\": \"no\", \"SecureBits\": \"0\", \"SendSIGHUP\": \"no\", \"SendSIGKILL\": \"yes\", \"Slice\": \"system.slice\", \"SourcePath\": \"/etc/containers/systemd/postgresql.container\", \"StandardError\": \"inherit\", \"StandardInput\": \"null\", \"StandardOutput\": \"journal\", \"StartLimitAction\": \"none\", \"StartLimitBurst\": \"5\", \"StartLimitIntervalUSec\": \"0\", \"StartupBlockIOWeight\": \"[not set]\", \"StartupCPUShares\": \"[not set]\", \"StartupCPUWeight\": \"[not set]\", \"StartupIOWeight\": \"[not set]\", \"StateChangeTimestampMonotonic\": \"0\", \"StateDirectoryMode\": \"0755\", \"StatusErrno\": \"0\", \"StopWhenUnneeded\": \"no\", \"SubState\": \"dead\", \"SuccessAction\": \"none\", \"SyslogFacility\": \"3\", \"SyslogIdentifier\": \"postgresql\", \"SyslogLevel\": \"6\", \"SyslogLevelPrefix\": \"yes\", \"SyslogPriority\": \"30\", \"SystemCallErrorNumber\": \"2147483646\", \"TTYReset\": \"no\", \"TTYVHangup\": \"no\", \"TTYVTDisallocate\": \"no\", \"TasksAccounting\": \"yes\", \"TasksCurrent\": \"[not set]\", \"TasksMax\": \"100207\", \"TimeoutAbortUSec\": \"1min 30s\", \"TimeoutCleanUSec\": \"infinity\", \"TimeoutStartFailureMode\": \"terminate\", \"TimeoutStartUSec\": \"1min 30s\", \"TimeoutStopFailureMode\": \"terminate\", \"TimeoutStopUSec\": \"1min 30s\", \"TimerSlackNSec\": \"50000\", \"Transient\": \"no\", \"Type\": \"notify\", \"UID\": \"[not set]\", \"UMask\": \"0022\", \"UnitFilePreset\": \"disabled\", \"UnitFileState\": \"generated\", \"UtmpMode\": \"init\", \"WantedBy\": \"multi-user.target\", \"Wants\": \"network-online.target\", \"WatchdogSignal\": \"6\", \"WatchdogTimestampMonotonic\": \"0\", \"WatchdogUSec\": \"infinity\"}}\n\nTASK [quadlet.postgresql : Generate DH Parameters (2048 bits)] *****************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.postgresql/tasks/main.yml:55\nchanged: [localhost] => {\"changed\": true, \"filename\": \"/var/lib/pgsql/data/userdata//dhparams.pem\", \"size\": 2048}\n\nTASK [quadlet.postgresql : Make CA cert, cert and key available for PostgreSQL] ***\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.postgresql/tasks/main.yml:64\nchanged: [localhost] => (item=None) => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": true}\nchanged: [localhost] => (item=None) => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": true}\nchanged: [localhost] => (item=None) => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": true}\nchanged: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": true}\n\nTASK [quadlet.postgresql : Remove unnecessary connection methods from pg_hba.conf] ***\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.postgresql/tasks/pg_hba.yml:2\nchanged: [localhost] => (item={'contype': 'host', 'databases': 'all', 'users': 'all', 'address': 'all', 'method': 'md5'}) => {\"ansible_loop_var\": \"item\", \"changed\": true, \"item\": {\"address\": \"all\", \"contype\": \"host\", \"databases\": \"all\", \"method\": \"md5\", \"users\": \"all\"}, \"msgs\": [\"Removing rule {'type': 'host', 'db': 'all', 'usr': 'all', 'src': 'all', 'method': 'md5'}\", \"Changed\", \"Writing\"], \"pg_hba\": [{\"db\": \"replication\", \"method\": \"trust\", \"type\": \"local\", \"usr\": \"all\"}, {\"db\": \"all\", \"method\": \"trust\", \"type\": \"local\", \"usr\": \"all\"}, {\"db\": \"replication\", \"method\": \"trust\", \"src\": \"127.0.0.1/32\", \"type\": \"host\", \"usr\": \"all\"}, {\"db\": \"replication\", \"method\": \"trust\", \"src\": \"::1/128\", \"type\": \"host\", \"usr\": \"all\"}, {\"db\": \"all\", \"method\": \"trust\", \"src\": \"127.0.0.1/32\", \"type\": \"host\", \"usr\": \"all\"}, {\"db\": \"all\", \"method\": \"trust\", \"src\": \"::1/128\", \"type\": \"host\", \"usr\": \"all\"}, {\"db\": \"replication\", \"method\": \"md5\", \"src\": \"all\", \"type\": \"host\", \"usr\": \"all\"}]}\nchanged: [localhost] => (item={'contype': 'host', 'databases': 'replication', 'users': 'all', 'address': 'all', 'method': 'md5'}) => {\"ansible_loop_var\": \"item\", \"changed\": true, \"item\": {\"address\": \"all\", \"contype\": \"host\", \"databases\": \"replication\", \"method\": \"md5\", \"users\": \"all\"}, \"msgs\": [\"Removing rule {'type': 'host', 'db': 'replication', 'usr': 'all', 'src': 'all', 'method': 'md5'}\", \"Changed\", \"Writing\"], \"pg_hba\": [{\"db\": \"replication\", \"method\": \"trust\", \"type\": \"local\", \"usr\": \"all\"}, {\"db\": \"all\", \"method\": \"trust\", \"type\": \"local\", \"usr\": \"all\"}, {\"db\": \"replication\", \"method\": \"trust\", \"src\": \"127.0.0.1/32\", \"type\": \"host\", \"usr\": \"all\"}, {\"db\": \"replication\", \"method\": \"trust\", \"src\": \"::1/128\", \"type\": \"host\", \"usr\": \"all\"}, {\"db\": \"all\", \"method\": \"trust\", \"src\": \"127.0.0.1/32\", \"type\": \"host\", \"usr\": \"all\"}, {\"db\": \"all\", \"method\": \"trust\", \"src\": \"::1/128\", \"type\": \"host\", \"usr\": \"all\"}]}\nNotification for handler Reload postgresql has been saved.\nNotification for handler Reload postgresql has been saved.\n\nTASK [quadlet.postgresql : Read info for the quadlet network] ******************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.postgresql/tasks/pg_hba.yml:24\nok: [localhost] => {\"changed\": false, \"networks\": [{\"containers\": {\"002b7d4a033189afbe326832b7913c7707ce02008f36350ae4b47b3baeca80ba\": {\"interfaces\": {\"eth0\": {\"mac_address\": \"ca:d7:81:dc:3d:e9\", \"subnets\": [{\"gateway\": \"192.168.100.1\", \"ipnet\": \"192.168.100.3/24\"}]}}, \"name\": \"podman-exporter\"}, \"d10366aa87c5623b51d31962b7fd01013d6e0435f6a3858ef363ba7a08738dc2\": {\"interfaces\": {\"eth0\": {\"mac_address\": \"ba:8f:03:b5:23:b1\", \"subnets\": [{\"gateway\": \"192.168.100.1\", \"ipnet\": \"192.168.100.4/24\"}]}}, \"name\": \"postgresql\"}}, \"created\": \"2026-06-10T14:24:39.880620511-04:00\", \"dns_enabled\": true, \"driver\": \"bridge\", \"id\": \"ecba41dbe2990aa2d8409db4c60e04c9531ca01a229905ce19daa480a1fc4082\", \"internal\": false, \"ipam_options\": {\"driver\": \"host-local\"}, \"ipv6_enabled\": false, \"name\": \"systemd-quadlet\", \"network_dns_servers\": [\"192.168.100.1\"], \"network_interface\": \"podman1\", \"subnets\": [{\"gateway\": \"192.168.100.1\", \"subnet\": \"192.168.100.0/24\"}]}], \"stderr\": \"\", \"stderr_lines\": []}\n\nTASK [quadlet.postgresql : Allow postgres user to connect to db from local machine in pg_hba.conf] ***\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.postgresql/tasks/pg_hba.yml:29\nNotification for handler Reload postgresql has been saved.\nchanged: [localhost] => {\"changed\": true, \"msgs\": [\"Adding rule {'type': 'hostssl', 'db': 'all', 'usr': 'postgres', 'src': '192.168.100.1/32', 'method': 'scram-sha-256'}\", \"Changed\", \"Writing\"], \"pg_hba\": [{\"db\": \"replication\", \"method\": \"trust\", \"type\": \"local\", \"usr\": \"all\"}, {\"db\": \"all\", \"method\": \"trust\", \"type\": \"local\", \"usr\": \"all\"}, {\"db\": \"replication\", \"method\": \"trust\", \"src\": \"127.0.0.1/32\", \"type\": \"host\", \"usr\": \"all\"}, {\"db\": \"replication\", \"method\": \"trust\", \"src\": \"::1/128\", \"type\": \"host\", \"usr\": \"all\"}, {\"db\": \"all\", \"method\": \"scram-sha-256\", \"src\": \"192.168.100.1/32\", \"type\": \"hostssl\", \"usr\": \"postgres\"}, {\"db\": \"all\", \"method\": \"trust\", \"src\": \"127.0.0.1/32\", \"type\": \"host\", \"usr\": \"all\"}, {\"db\": \"all\", \"method\": \"trust\", \"src\": \"::1/128\", \"type\": \"host\", \"usr\": \"all\"}]}\n\nTASK [quadlet.postgresql : Allow dci user to connect to db from apiips in pg_hba.conf] ***\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.postgresql/tasks/pg_hba.yml:39\nchanged: [localhost] => (item=38.102.83.143) => {\"ansible_loop_var\": \"item\", \"changed\": true, \"item\": \"38.102.83.143\", \"msgs\": [\"Adding rule {'type': 'hostssl', 'db': 'dci', 'usr': 'dci', 'src': '38.102.83.143/32', 'method': 'scram-sha-256'}\", \"Changed\", \"Writing\"], \"pg_hba\": [{\"db\": \"replication\", \"method\": \"trust\", \"type\": \"local\", \"usr\": \"all\"}, {\"db\": \"all\", \"method\": \"trust\", \"type\": \"local\", \"usr\": \"all\"}, {\"db\": \"replication\", \"method\": \"trust\", \"src\": \"127.0.0.1/32\", \"type\": \"host\", \"usr\": \"all\"}, {\"db\": \"replication\", \"method\": \"trust\", \"src\": \"::1/128\", \"type\": \"host\", \"usr\": \"all\"}, {\"db\": \"dci\", \"method\": \"scram-sha-256\", \"src\": \"38.102.83.143/32\", \"type\": \"hostssl\", \"usr\": \"dci\"}, {\"db\": \"all\", \"method\": \"scram-sha-256\", \"src\": \"192.168.100.1/32\", \"type\": \"hostssl\", \"usr\": \"postgres\"}, {\"db\": \"all\", \"method\": \"trust\", \"src\": \"127.0.0.1/32\", \"type\": \"host\", \"usr\": \"all\"}, {\"db\": \"all\", \"method\": \"trust\", \"src\": \"::1/128\", \"type\": \"host\", \"usr\": \"all\"}]}\nchanged: [localhost] => (item=192.168.100.1) => {\"ansible_loop_var\": \"item\", \"changed\": true, \"item\": \"192.168.100.1\", \"msgs\": [\"Adding rule {'type': 'hostssl', 'db': 'dci', 'usr': 'dci', 'src': '192.168.100.1/32', 'method': 'scram-sha-256'}\", \"Changed\", \"Writing\"], \"pg_hba\": [{\"db\": \"replication\", \"method\": \"trust\", \"type\": \"local\", \"usr\": \"all\"}, {\"db\": \"all\", \"method\": \"trust\", \"type\": \"local\", \"usr\": \"all\"}, {\"db\": \"replication\", \"method\": \"trust\", \"src\": \"127.0.0.1/32\", \"type\": \"host\", \"usr\": \"all\"}, {\"db\": \"replication\", \"method\": \"trust\", \"src\": \"::1/128\", \"type\": \"host\", \"usr\": \"all\"}, {\"db\": \"dci\", \"method\": \"scram-sha-256\", \"src\": \"192.168.100.1/32\", \"type\": \"hostssl\", \"usr\": \"dci\"}, {\"db\": \"dci\", \"method\": \"scram-sha-256\", \"src\": \"38.102.83.143/32\", \"type\": \"hostssl\", \"usr\": \"dci\"}, {\"db\": \"all\", \"method\": \"scram-sha-256\", \"src\": \"192.168.100.1/32\", \"type\": \"hostssl\", \"usr\": \"postgres\"}, {\"db\": \"all\", \"method\": \"trust\", \"src\": \"127.0.0.1/32\", \"type\": \"host\", \"usr\": \"all\"}, {\"db\": \"all\", \"method\": \"trust\", \"src\": \"::1/128\", \"type\": \"host\", \"usr\": \"all\"}]}\nNotification for handler Reload postgresql has been saved.\nNotification for handler Reload postgresql has been saved.\n\nTASK [quadlet.postgresql : Create dci conf dir] ********************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.postgresql/tasks/postgresql_config.yml:2\nchanged: [localhost] => {\"changed\": true, \"gid\": 26, \"group\": \"postgres\", \"mode\": \"0700\", \"owner\": \"postgres\", \"path\": \"/var/lib/pgsql/data/dci_conf\", \"secontext\": \"unconfined_u:object_r:container_file_t:s0:c335,c432\", \"size\": 6, \"state\": \"directory\", \"uid\": 26}\n\nTASK [quadlet.postgresql : Include DCI configuration from main file] ***********\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.postgresql/tasks/postgresql_config.yml:10\nNotification for handler Reload postgresql has been saved.\nchanged: [localhost] => {\"backup\": \"\", \"changed\": true, \"msg\": \"line added\"}\n\nTASK [quadlet.postgresql : Manage configuration overrides] *********************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.postgresql/tasks/postgresql_config.yml:18\nNotification for handler Reload postgresql has been saved.\nchanged: [localhost] => {\"changed\": true, \"checksum\": \"00d8fa4b4e2984bb2d2cd78b5f592e8a9699703c\", \"dest\": \"/var/lib/pgsql/data/dci_conf/dci.conf\", \"gid\": 26, \"group\": \"postgres\", \"md5sum\": \"fc70805cd7e54d62515fba7786db191a\", \"mode\": \"0600\", \"owner\": \"postgres\", \"secontext\": \"system_u:object_r:container_file_t:s0\", \"size\": 258, \"src\": \"/home/zuul-worker/.ansible/tmp/ansible-tmp-1781115957.338468-26985-209037755787012/source\", \"state\": \"file\", \"uid\": 26}\n\nTASK [quadlet.postgresql : Flush handlers] *************************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.postgresql/tasks/main.yml:89\nNOTIFIED HANDLER quadlet.postgresql : Restart postgresql for localhost\nNOTIFIED HANDLER quadlet.postgresql : Reload postgresql for localhost\nMETA: triggered running handlers for localhost\n\nRUNNING HANDLER [quadlet.postgresql : Restart postgresql] **********************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.postgresql/handlers/main.yml:2\nchanged: [localhost] => {\"changed\": true, \"name\": \"postgresql.service\", \"state\": \"started\", \"status\": {\"AccessSELinuxContext\": \"system_u:object_r:systemd_unit_file_t:s0\", \"ActiveEnterTimestamp\": \"Wed 2026-06-10 14:25:23 EDT\", \"ActiveEnterTimestampMonotonic\": \"447767970\", \"ActiveExitTimestampMonotonic\": \"0\", \"ActiveState\": \"active\", \"After\": \"network-online.target quadlet-network.service basic.target system.slice postgresql-image.service systemd-journald.socket -.mount sysinit.target\", \"AllowIsolate\": \"no\", \"AssertResult\": \"yes\", \"AssertTimestamp\": \"Wed 2026-06-10 14:25:23 EDT\", \"AssertTimestampMonotonic\": \"447421844\", \"Before\": \"multi-user.target shutdown.target\", \"BlockIOAccounting\": \"no\", \"BlockIOWeight\": \"[not set]\", \"CPUAccounting\": \"yes\", \"CPUAffinityFromNUMA\": \"no\", \"CPUQuotaPerSecUSec\": \"infinity\", \"CPUQuotaPeriodUSec\": \"infinity\", \"CPUSchedulingPolicy\": \"0\", \"CPUSchedulingPriority\": \"0\", \"CPUSchedulingResetOnFork\": \"no\", \"CPUShares\": \"[not set]\", \"CPUUsageNSec\": \"1998888000\", \"CPUWeight\": \"[not set]\", \"CacheDirectoryMode\": \"0755\", \"CanFreeze\": \"yes\", \"CanIsolate\": \"no\", \"CanReload\": \"yes\", \"CanStart\": \"yes\", \"CanStop\": \"yes\", \"CapabilityBoundingSet\": \"cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore\", \"CleanResult\": \"success\", \"CollectMode\": \"inactive\", \"ConditionResult\": \"yes\", \"ConditionTimestamp\": \"Wed 2026-06-10 14:25:23 EDT\", \"ConditionTimestampMonotonic\": \"447421842\", \"ConfigurationDirectoryMode\": \"0755\", \"Conflicts\": \"shutdown.target\", \"ControlGroup\": \"/system.slice/postgresql.service\", \"ControlGroupId\": \"9299\", \"ControlPID\": \"0\", \"CoredumpFilter\": \"0x33\", \"DefaultDependencies\": \"yes\", \"DefaultMemoryLow\": \"0\", \"DefaultMemoryMin\": \"0\", \"Delegate\": \"yes\", \"DelegateControllers\": \"cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind bpf-restrict-network-interfaces\", \"Description\": \"The postgresql container\", \"DevicePolicy\": \"auto\", \"DynamicUser\": \"no\", \"EffectiveCPUs\": \"0-7\", \"EffectiveMemoryNodes\": \"0\", \"Environment\": \"PODMAN_SYSTEMD_UNIT=postgresql.service\", \"ExecMainCode\": \"0\", \"ExecMainExitTimestampMonotonic\": \"0\", \"ExecMainPID\": \"26552\", \"ExecMainStartTimestamp\": \"Wed 2026-06-10 14:25:23 EDT\", \"ExecMainStartTimestampMonotonic\": \"447767930\", \"ExecMainStatus\": \"0\", \"ExecReload\": \"{ path=podman ; argv[]=podman exec postgresql kill -HUP 1 ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecReloadEx\": \"{ path=podman ; argv[]=podman exec postgresql kill -HUP 1 ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStart\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name postgresql --replace --rm --cgroups=split --hostname postgresql --network systemd-quadlet --sdnotify=conmon -d -v /var/lib/pgsql/data:/var/lib/pgsql/data:Z --publish 5432:5432 --label io.distributed-ci.svc=postgresql --env-file /etc/postgresql-container/container.env registry.redhat.io/rhel9/postgresql-16:latest ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStartEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name postgresql --replace --rm --cgroups=split --hostname postgresql --network systemd-quadlet --sdnotify=conmon -d -v /var/lib/pgsql/data:/var/lib/pgsql/data:Z --publish 5432:5432 --label io.distributed-ci.svc=postgresql --env-file /etc/postgresql-container/container.env registry.redhat.io/rhel9/postgresql-16:latest ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStop\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i postgresql ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i postgresql ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPost\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i postgresql ; ignore_errors=yes ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPostEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i postgresql ; flags=ignore-failure ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExitType\": \"main\", \"FailureAction\": \"none\", \"FileDescriptorStoreMax\": \"0\", \"FinalKillSignal\": \"9\", \"FragmentPath\": \"/run/systemd/generator/postgresql.service\", \"FreezerState\": \"running\", \"GID\": \"[not set]\", \"GuessMainPID\": \"yes\", \"IOAccounting\": \"no\", \"IOReadBytes\": \"18446744073709551615\", \"IOReadOperations\": \"18446744073709551615\", \"IOSchedulingClass\": \"2\", \"IOSchedulingPriority\": \"4\", \"IOWeight\": \"[not set]\", \"IOWriteBytes\": \"18446744073709551615\", \"IOWriteOperations\": \"18446744073709551615\", \"IPAccounting\": \"no\", \"IPEgressBytes\": \"[no data]\", \"IPEgressPackets\": \"[no data]\", \"IPIngressBytes\": \"[no data]\", \"IPIngressPackets\": \"[no data]\", \"Id\": \"postgresql.service\", \"IgnoreOnIsolate\": \"no\", \"IgnoreSIGPIPE\": \"yes\", \"InactiveEnterTimestampMonotonic\": \"0\", \"InactiveExitTimestamp\": \"Wed 2026-06-10 14:25:23 EDT\", \"InactiveExitTimestampMonotonic\": \"447440689\", \"InvocationID\": \"57eeb4283520420d858a259cd21300a5\", \"JobRunningTimeoutUSec\": \"infinity\", \"JobTimeoutAction\": \"none\", \"JobTimeoutUSec\": \"infinity\", \"KeyringMode\": \"private\", \"KillMode\": \"mixed\", \"KillSignal\": \"15\", \"LimitAS\": \"infinity\", \"LimitASSoft\": \"infinity\", \"LimitCORE\": \"infinity\", \"LimitCORESoft\": \"0\", \"LimitCPU\": \"infinity\", \"LimitCPUSoft\": \"infinity\", \"LimitDATA\": \"infinity\", \"LimitDATASoft\": \"infinity\", \"LimitFSIZE\": \"infinity\", \"LimitFSIZESoft\": \"infinity\", \"LimitLOCKS\": \"infinity\", \"LimitLOCKSSoft\": \"infinity\", \"LimitMEMLOCK\": \"8388608\", \"LimitMEMLOCKSoft\": \"8388608\", \"LimitMSGQUEUE\": \"819200\", \"LimitMSGQUEUESoft\": \"819200\", \"LimitNICE\": \"0\", \"LimitNICESoft\": \"0\", \"LimitNOFILE\": \"524288\", \"LimitNOFILESoft\": \"1024\", \"LimitNPROC\": \"62629\", \"LimitNPROCSoft\": \"62629\", \"LimitRSS\": \"infinity\", \"LimitRSSSoft\": \"infinity\", \"LimitRTPRIO\": \"0\", \"LimitRTPRIOSoft\": \"0\", \"LimitRTTIME\": \"infinity\", \"LimitRTTIMESoft\": \"infinity\", \"LimitSIGPENDING\": \"62629\", \"LimitSIGPENDINGSoft\": \"62629\", \"LimitSTACK\": \"infinity\", \"LimitSTACKSoft\": \"8388608\", \"LoadState\": \"loaded\", \"LockPersonality\": \"no\", \"LogLevelMax\": \"-1\", \"LogRateLimitBurst\": \"0\", \"LogRateLimitIntervalUSec\": \"0\", \"LogsDirectoryMode\": \"0755\", \"MainPID\": \"26552\", \"ManagedOOMMemoryPressure\": \"auto\", \"ManagedOOMMemoryPressureLimit\": \"0\", \"ManagedOOMPreference\": \"none\", \"ManagedOOMSwap\": \"auto\", \"MemoryAccounting\": \"yes\", \"MemoryAvailable\": \"infinity\", \"MemoryCurrent\": \"61730816\", \"MemoryDenyWriteExecute\": \"no\", \"MemoryHigh\": \"infinity\", \"MemoryLimit\": \"infinity\", \"MemoryLow\": \"0\", \"MemoryMax\": \"infinity\", \"MemoryMin\": \"0\", \"MemorySwapMax\": \"infinity\", \"MountAPIVFS\": \"no\", \"NFileDescriptorStore\": \"0\", \"NRestarts\": \"0\", \"NUMAPolicy\": \"n/a\", \"Names\": \"postgresql.service\", \"NeedDaemonReload\": \"no\", \"Nice\": \"0\", \"NoNewPrivileges\": \"no\", \"NonBlocking\": \"no\", \"NotifyAccess\": \"all\", \"OOMPolicy\": \"continue\", \"OOMScoreAdjust\": \"0\", \"OnFailureJobMode\": \"replace\", \"OnSuccessJobMode\": \"fail\", \"Perpetual\": \"no\", \"PrivateDevices\": \"no\", \"PrivateIPC\": \"no\", \"PrivateMounts\": \"no\", \"PrivateNetwork\": \"no\", \"PrivateTmp\": \"no\", \"PrivateUsers\": \"no\", \"ProcSubset\": \"all\", \"ProtectClock\": \"no\", \"ProtectControlGroups\": \"no\", \"ProtectHome\": \"no\", \"ProtectHostname\": \"no\", \"ProtectKernelLogs\": \"no\", \"ProtectKernelModules\": \"no\", \"ProtectKernelTunables\": \"no\", \"ProtectProc\": \"default\", \"ProtectSystem\": \"no\", \"RefuseManualStart\": \"no\", \"RefuseManualStop\": \"no\", \"ReloadResult\": \"success\", \"ReloadSignal\": \"1\", \"RemainAfterExit\": \"no\", \"RemoveIPC\": \"no\", \"Requires\": \"system.slice sysinit.target -.mount quadlet-network.service\", \"RequiresMountsFor\": \"/run/containers /var/lib/pgsql/data\", \"Restart\": \"always\", \"RestartKillSignal\": \"15\", \"RestartUSec\": \"1s\", \"RestrictNamespaces\": \"no\", \"RestrictRealtime\": \"no\", \"RestrictSUIDSGID\": \"no\", \"Result\": \"success\", \"RootDirectoryStartOnly\": \"no\", \"RuntimeDirectoryMode\": \"0755\", \"RuntimeDirectoryPreserve\": \"no\", \"RuntimeMaxUSec\": \"infinity\", \"RuntimeRandomizedExtraUSec\": \"0\", \"SameProcessGroup\": \"no\", \"SecureBits\": \"0\", \"SendSIGHUP\": \"no\", \"SendSIGKILL\": \"yes\", \"Slice\": \"system.slice\", \"SourcePath\": \"/etc/containers/systemd/postgresql.container\", \"StandardError\": \"inherit\", \"StandardInput\": \"null\", \"StandardOutput\": \"journal\", \"StartLimitAction\": \"none\", \"StartLimitBurst\": \"5\", \"StartLimitIntervalUSec\": \"0\", \"StartupBlockIOWeight\": \"[not set]\", \"StartupCPUShares\": \"[not set]\", \"StartupCPUWeight\": \"[not set]\", \"StartupIOWeight\": \"[not set]\", \"StateChangeTimestamp\": \"Wed 2026-06-10 14:25:23 EDT\", \"StateChangeTimestampMonotonic\": \"447767970\", \"StateDirectoryMode\": \"0755\", \"StatusErrno\": \"0\", \"StopWhenUnneeded\": \"no\", \"SubState\": \"running\", \"SuccessAction\": \"none\", \"SyslogFacility\": \"3\", \"SyslogIdentifier\": \"postgresql\", \"SyslogLevel\": \"6\", \"SyslogLevelPrefix\": \"yes\", \"SyslogPriority\": \"30\", \"SystemCallErrorNumber\": \"2147483646\", \"TTYReset\": \"no\", \"TTYVHangup\": \"no\", \"TTYVTDisallocate\": \"no\", \"TasksAccounting\": \"yes\", \"TasksCurrent\": \"8\", \"TasksMax\": \"100207\", \"TimeoutAbortUSec\": \"1min 30s\", \"TimeoutCleanUSec\": \"infinity\", \"TimeoutStartFailureMode\": \"terminate\", \"TimeoutStartUSec\": \"1min 30s\", \"TimeoutStopFailureMode\": \"terminate\", \"TimeoutStopUSec\": \"1min 30s\", \"TimerSlackNSec\": \"50000\", \"Transient\": \"no\", \"Type\": \"notify\", \"UID\": \"[not set]\", \"UMask\": \"0022\", \"UnitFilePreset\": \"disabled\", \"UnitFileState\": \"generated\", \"UtmpMode\": \"init\", \"WantedBy\": \"multi-user.target\", \"Wants\": \"network-online.target\", \"WatchdogSignal\": \"6\", \"WatchdogTimestampMonotonic\": \"0\", \"WatchdogUSec\": \"0\"}}\n\nRUNNING HANDLER [quadlet.postgresql : Reload postgresql] ***********************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.postgresql/handlers/main.yml:9\nchanged: [localhost] => {\"changed\": true, \"name\": \"postgresql.service\", \"state\": \"started\", \"status\": {\"AccessSELinuxContext\": \"system_u:object_r:systemd_unit_file_t:s0\", \"ActiveEnterTimestamp\": \"Wed 2026-06-10 14:25:59 EDT\", \"ActiveEnterTimestampMonotonic\": \"483691972\", \"ActiveExitTimestamp\": \"Wed 2026-06-10 14:25:58 EDT\", \"ActiveExitTimestampMonotonic\": \"483024557\", \"ActiveState\": \"active\", \"After\": \"network-online.target quadlet-network.service basic.target system.slice postgresql-image.service systemd-journald.socket -.mount sysinit.target\", \"AllowIsolate\": \"no\", \"AssertResult\": \"yes\", \"AssertTimestamp\": \"Wed 2026-06-10 14:25:59 EDT\", \"AssertTimestampMonotonic\": \"483341702\", \"Before\": \"multi-user.target shutdown.target\", \"BlockIOAccounting\": \"no\", \"BlockIOWeight\": \"[not set]\", \"CPUAccounting\": \"yes\", \"CPUAffinityFromNUMA\": \"no\", \"CPUQuotaPerSecUSec\": \"infinity\", \"CPUQuotaPeriodUSec\": \"infinity\", \"CPUSchedulingPolicy\": \"0\", \"CPUSchedulingPriority\": \"0\", \"CPUSchedulingResetOnFork\": \"no\", \"CPUShares\": \"[not set]\", \"CPUUsageNSec\": \"825518000\", \"CPUWeight\": \"[not set]\", \"CacheDirectoryMode\": \"0755\", \"CanFreeze\": \"yes\", \"CanIsolate\": \"no\", \"CanReload\": \"yes\", \"CanStart\": \"yes\", \"CanStop\": \"yes\", \"CapabilityBoundingSet\": \"cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore\", \"CleanResult\": \"success\", \"CollectMode\": \"inactive\", \"ConditionResult\": \"yes\", \"ConditionTimestamp\": \"Wed 2026-06-10 14:25:59 EDT\", \"ConditionTimestampMonotonic\": \"483341700\", \"ConfigurationDirectoryMode\": \"0755\", \"Conflicts\": \"shutdown.target\", \"ControlGroup\": \"/system.slice/postgresql.service\", \"ControlGroupId\": \"10163\", \"ControlPID\": \"0\", \"CoredumpFilter\": \"0x33\", \"DefaultDependencies\": \"yes\", \"DefaultMemoryLow\": \"0\", \"DefaultMemoryMin\": \"0\", \"Delegate\": \"yes\", \"DelegateControllers\": \"cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind bpf-restrict-network-interfaces\", \"Description\": \"The postgresql container\", \"DevicePolicy\": \"auto\", \"DynamicUser\": \"no\", \"EffectiveCPUs\": \"0-7\", \"EffectiveMemoryNodes\": \"0\", \"Environment\": \"PODMAN_SYSTEMD_UNIT=postgresql.service\", \"ExecMainCode\": \"0\", \"ExecMainExitTimestampMonotonic\": \"0\", \"ExecMainPID\": \"27202\", \"ExecMainStartTimestamp\": \"Wed 2026-06-10 14:25:59 EDT\", \"ExecMainStartTimestampMonotonic\": \"483691887\", \"ExecMainStatus\": \"0\", \"ExecReload\": \"{ path=podman ; argv[]=podman exec postgresql kill -HUP 1 ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecReloadEx\": \"{ path=podman ; argv[]=podman exec postgresql kill -HUP 1 ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStart\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name postgresql --replace --rm --cgroups=split --hostname postgresql --network systemd-quadlet --sdnotify=conmon -d -v /var/lib/pgsql/data:/var/lib/pgsql/data:Z --publish 5432:5432 --label io.distributed-ci.svc=postgresql --env-file /etc/postgresql-container/container.env registry.redhat.io/rhel9/postgresql-16:latest ; ignore_errors=no ; start_time=[Wed 2026-06-10 14:25:59 EDT] ; stop_time=[n/a] ; pid=27130 ; code=(null) ; status=0/0 }\", \"ExecStartEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name postgresql --replace --rm --cgroups=split --hostname postgresql --network systemd-quadlet --sdnotify=conmon -d -v /var/lib/pgsql/data:/var/lib/pgsql/data:Z --publish 5432:5432 --label io.distributed-ci.svc=postgresql --env-file /etc/postgresql-container/container.env registry.redhat.io/rhel9/postgresql-16:latest ; flags= ; start_time=[Wed 2026-06-10 14:25:59 EDT] ; stop_time=[n/a] ; pid=27130 ; code=(null) ; status=0/0 }\", \"ExecStop\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i postgresql ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i postgresql ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPost\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i postgresql ; ignore_errors=yes ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPostEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i postgresql ; flags=ignore-failure ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExitType\": \"main\", \"FailureAction\": \"none\", \"FileDescriptorStoreMax\": \"0\", \"FinalKillSignal\": \"9\", \"FragmentPath\": \"/run/systemd/generator/postgresql.service\", \"FreezerState\": \"running\", \"GID\": \"[not set]\", \"GuessMainPID\": \"yes\", \"IOAccounting\": \"no\", \"IOReadBytes\": \"18446744073709551615\", \"IOReadOperations\": \"18446744073709551615\", \"IOSchedulingClass\": \"2\", \"IOSchedulingPriority\": \"4\", \"IOWeight\": \"[not set]\", \"IOWriteBytes\": \"18446744073709551615\", \"IOWriteOperations\": \"18446744073709551615\", \"IPAccounting\": \"no\", \"IPEgressBytes\": \"[no data]\", \"IPEgressPackets\": \"[no data]\", \"IPIngressBytes\": \"[no data]\", \"IPIngressPackets\": \"[no data]\", \"Id\": \"postgresql.service\", \"IgnoreOnIsolate\": \"no\", \"IgnoreSIGPIPE\": \"yes\", \"InactiveEnterTimestamp\": \"Wed 2026-06-10 14:25:59 EDT\", \"InactiveEnterTimestampMonotonic\": \"483340741\", \"InactiveExitTimestamp\": \"Wed 2026-06-10 14:25:59 EDT\", \"InactiveExitTimestampMonotonic\": \"483360739\", \"InvocationID\": \"3843fa63431b46e39264431454dac816\", \"JobRunningTimeoutUSec\": \"infinity\", \"JobTimeoutAction\": \"none\", \"JobTimeoutUSec\": \"infinity\", \"KeyringMode\": \"private\", \"KillMode\": \"mixed\", \"KillSignal\": \"15\", \"LimitAS\": \"infinity\", \"LimitASSoft\": \"infinity\", \"LimitCORE\": \"infinity\", \"LimitCORESoft\": \"0\", \"LimitCPU\": \"infinity\", \"LimitCPUSoft\": \"infinity\", \"LimitDATA\": \"infinity\", \"LimitDATASoft\": \"infinity\", \"LimitFSIZE\": \"infinity\", \"LimitFSIZESoft\": \"infinity\", \"LimitLOCKS\": \"infinity\", \"LimitLOCKSSoft\": \"infinity\", \"LimitMEMLOCK\": \"8388608\", \"LimitMEMLOCKSoft\": \"8388608\", \"LimitMSGQUEUE\": \"819200\", \"LimitMSGQUEUESoft\": \"819200\", \"LimitNICE\": \"0\", \"LimitNICESoft\": \"0\", \"LimitNOFILE\": \"524288\", \"LimitNOFILESoft\": \"1024\", \"LimitNPROC\": \"62629\", \"LimitNPROCSoft\": \"62629\", \"LimitRSS\": \"infinity\", \"LimitRSSSoft\": \"infinity\", \"LimitRTPRIO\": \"0\", \"LimitRTPRIOSoft\": \"0\", \"LimitRTTIME\": \"infinity\", \"LimitRTTIMESoft\": \"infinity\", \"LimitSIGPENDING\": \"62629\", \"LimitSIGPENDINGSoft\": \"62629\", \"LimitSTACK\": \"infinity\", \"LimitSTACKSoft\": \"8388608\", \"LoadState\": \"loaded\", \"LockPersonality\": \"no\", \"LogLevelMax\": \"-1\", \"LogRateLimitBurst\": \"0\", \"LogRateLimitIntervalUSec\": \"0\", \"LogsDirectoryMode\": \"0755\", \"MainPID\": \"27202\", \"ManagedOOMMemoryPressure\": \"auto\", \"ManagedOOMMemoryPressureLimit\": \"0\", \"ManagedOOMPreference\": \"none\", \"ManagedOOMSwap\": \"auto\", \"MemoryAccounting\": \"yes\", \"MemoryAvailable\": \"infinity\", \"MemoryCurrent\": \"17309696\", \"MemoryDenyWriteExecute\": \"no\", \"MemoryHigh\": \"infinity\", \"MemoryLimit\": \"infinity\", \"MemoryLow\": \"0\", \"MemoryMax\": \"infinity\", \"MemoryMin\": \"0\", \"MemorySwapMax\": \"infinity\", \"MountAPIVFS\": \"no\", \"NFileDescriptorStore\": \"0\", \"NRestarts\": \"0\", \"NUMAPolicy\": \"n/a\", \"Names\": \"postgresql.service\", \"NeedDaemonReload\": \"no\", \"Nice\": \"0\", \"NoNewPrivileges\": \"no\", \"NonBlocking\": \"no\", \"NotifyAccess\": \"all\", \"OOMPolicy\": \"continue\", \"OOMScoreAdjust\": \"0\", \"OnFailureJobMode\": \"replace\", \"OnSuccessJobMode\": \"fail\", \"Perpetual\": \"no\", \"PrivateDevices\": \"no\", \"PrivateIPC\": \"no\", \"PrivateMounts\": \"no\", \"PrivateNetwork\": \"no\", \"PrivateTmp\": \"no\", \"PrivateUsers\": \"no\", \"ProcSubset\": \"all\", \"ProtectClock\": \"no\", \"ProtectControlGroups\": \"no\", \"ProtectHome\": \"no\", \"ProtectHostname\": \"no\", \"ProtectKernelLogs\": \"no\", \"ProtectKernelModules\": \"no\", \"ProtectKernelTunables\": \"no\", \"ProtectProc\": \"default\", \"ProtectSystem\": \"no\", \"RefuseManualStart\": \"no\", \"RefuseManualStop\": \"no\", \"ReloadResult\": \"success\", \"ReloadSignal\": \"1\", \"RemainAfterExit\": \"no\", \"RemoveIPC\": \"no\", \"Requires\": \"system.slice sysinit.target -.mount quadlet-network.service\", \"RequiresMountsFor\": \"/run/containers /var/lib/pgsql/data\", \"Restart\": \"always\", \"RestartKillSignal\": \"15\", \"RestartUSec\": \"1s\", \"RestrictNamespaces\": \"no\", \"RestrictRealtime\": \"no\", \"RestrictSUIDSGID\": \"no\", \"Result\": \"success\", \"RootDirectoryStartOnly\": \"no\", \"RuntimeDirectoryMode\": \"0755\", \"RuntimeDirectoryPreserve\": \"no\", \"RuntimeMaxUSec\": \"infinity\", \"RuntimeRandomizedExtraUSec\": \"0\", \"SameProcessGroup\": \"no\", \"SecureBits\": \"0\", \"SendSIGHUP\": \"no\", \"SendSIGKILL\": \"yes\", \"Slice\": \"system.slice\", \"SourcePath\": \"/etc/containers/systemd/postgresql.container\", \"StandardError\": \"inherit\", \"StandardInput\": \"null\", \"StandardOutput\": \"journal\", \"StartLimitAction\": \"none\", \"StartLimitBurst\": \"5\", \"StartLimitIntervalUSec\": \"0\", \"StartupBlockIOWeight\": \"[not set]\", \"StartupCPUShares\": \"[not set]\", \"StartupCPUWeight\": \"[not set]\", \"StartupIOWeight\": \"[not set]\", \"StateChangeTimestamp\": \"Wed 2026-06-10 14:25:59 EDT\", \"StateChangeTimestampMonotonic\": \"483691972\", \"StateDirectoryMode\": \"0755\", \"StatusErrno\": \"0\", \"StopWhenUnneeded\": \"no\", \"SubState\": \"running\", \"SuccessAction\": \"none\", \"SyslogFacility\": \"3\", \"SyslogIdentifier\": \"postgresql\", \"SyslogLevel\": \"6\", \"SyslogLevelPrefix\": \"yes\", \"SyslogPriority\": \"30\", \"SystemCallErrorNumber\": \"2147483646\", \"TTYReset\": \"no\", \"TTYVHangup\": \"no\", \"TTYVTDisallocate\": \"no\", \"TasksAccounting\": \"yes\", \"TasksCurrent\": \"11\", \"TasksMax\": \"100207\", \"TimeoutAbortUSec\": \"1min 30s\", \"TimeoutCleanUSec\": \"infinity\", \"TimeoutStartFailureMode\": \"terminate\", \"TimeoutStartUSec\": \"1min 30s\", \"TimeoutStopFailureMode\": \"terminate\", \"TimeoutStopUSec\": \"1min 30s\", \"TimerSlackNSec\": \"50000\", \"Transient\": \"no\", \"Type\": \"notify\", \"UID\": \"[not set]\", \"UMask\": \"0022\", \"UnitFilePreset\": \"disabled\", \"UnitFileState\": \"generated\", \"UtmpMode\": \"init\", \"WantedBy\": \"multi-user.target\", \"Wants\": \"network-online.target\", \"WatchdogSignal\": \"6\", \"WatchdogTimestampMonotonic\": \"0\", \"WatchdogUSec\": \"0\"}}\n\nTASK [quadlet.postgresql : Wait a few seconds for the database service to set admin password and restart] ***\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.postgresql/tasks/main.yml:95\nok: [localhost] => {\"changed\": false, \"elapsed\": 5, \"match_groupdict\": {}, \"match_groups\": [], \"path\": null, \"port\": 5432, \"search_regex\": null, \"state\": \"started\"}\n\nTASK [quadlet.postgresql : Create dci user] ************************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.postgresql/tasks/main.yml:101\nchanged: [localhost] => {\"changed\": true, \"queries\": [\"CREATE USER \\\"********\\\" WITH ENCRYPTED PASSWORD %(password)s \"], \"user\": \"VALUE_SPECIFIED_IN_NO_LOG_PARAMETER\"}\n\nTASK [quadlet.postgresql : Create dci database] ********************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.postgresql/tasks/main.yml:110\nchanged: [localhost] => {\"changed\": true, \"db\": \"dci\", \"executed_commands\": [\"CREATE DATABASE \\\"dci\\\" OWNER \\\"dci\\\"\"]}\n\nTASK [quadlet.postgresql : Grant privileges to dci user] ***********************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.postgresql/tasks/main.yml:119\n[WARNING]: Could not match supplied host pattern, ignoring: dci_doc\nchanged: [localhost] => {\"changed\": true, \"queries\": [\"GRANT ALL ON database \\\"dci\\\" TO \\\"dci\\\";\"]}\n\nPLAY [Setup haproxy] ***********************************************************\n\nTASK [Gathering Facts] *********************************************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/aws.yml:148\nok: [localhost]\n\nTASK [quadlet.haproxy : Manage group] ******************************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.haproxy/tasks/main.yml:2\nok: [localhost] => {\"changed\": false, \"gid\": 0, \"name\": \"root\", \"state\": \"present\", \"system\": true}\n\nTASK [quadlet.haproxy : Manage user] *******************************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.haproxy/tasks/main.yml:9\nok: [localhost] => {\"append\": false, \"changed\": false, \"comment\": \"root\", \"group\": 0, \"home\": \"/root\", \"move_home\": false, \"name\": \"root\", \"shell\": \"/bin/bash\", \"state\": \"present\", \"uid\": 0}\n\nTASK [quadlet.haproxy : Manage config directory] *******************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.haproxy/tasks/main.yml:18\nchanged: [localhost] => {\"changed\": true, \"gid\": 0, \"group\": \"root\", \"mode\": \"0755\", \"owner\": \"root\", \"path\": \"/etc/haproxy\", \"secontext\": \"unconfined_u:object_r:etc_t:s0\", \"size\": 6, \"state\": \"directory\", \"uid\": 0}\n\nTASK [quadlet.haproxy : Render configuration] **********************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.haproxy/tasks/main.yml:26\nNotification for handler Reload haproxy has been saved.\nchanged: [localhost] => {\"changed\": true, \"checksum\": \"c1cb7a131a8d2ce1a37caa79ddd2b2d36b69c3fa\", \"dest\": \"/etc/haproxy/00_haproxy_global.cfg\", \"gid\": 0, \"group\": \"root\", \"md5sum\": \"5f9de4a216ef1b268ca6c4f2b1ba13e9\", \"mode\": \"0644\", \"owner\": \"root\", \"secontext\": \"system_u:object_r:etc_t:s0\", \"size\": 1190, \"src\": \"/home/zuul-worker/.ansible/tmp/ansible-tmp-1781115969.8142464-27570-4428153096759/source\", \"state\": \"file\", \"uid\": 0}\n\nTASK [quadlet.haproxy : Pull image for quadlet] ********************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.haproxy/tasks/main.yml:36\nNotification for handler Restart haproxy has been saved.\nchanged: [localhost] => {\"actions\": [\"Pulled image docker.io/haproxytech/haproxy-alpine:3.0\"], \"changed\": true, \"image\": [{\"Annotations\": {}, \"Architecture\": \"amd64\", \"Author\": \"Dinko Korunic <dkorunic@haproxy.com>\", \"Comment\": \"buildkit.dockerfile.v0\", \"Config\": {\"ArgsEscaped\": true, \"Cmd\": [\"haproxy\", \"-f\", \"/usr/local/etc/haproxy/haproxy.cfg\"], \"Entrypoint\": [\"/docker-entrypoint.sh\"], \"Env\": [\"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\", \"HAPROXY_BRANCH=3.0\", \"HAPROXY_MINOR=3.0.23\", \"HAPROXY_SHA256=05084ba42534069f8b8c92114ba480a2fd636b0d612c3f63dcc1710b302d17c3\", \"HAPROXY_SRC_URL=http://www.haproxy.org/download\", \"HAPROXY_UID=haproxy\", \"HAPROXY_GID=haproxy\", \"DATAPLANE_MINOR=3.0.21\", \"DATAPLANE_URL=https://github.com/haproxytech/dataplaneapi/releases/download\"], \"Labels\": {\"Name\": \"HAProxy\", \"RUN\": \"/usr/bin/docker -d IMAGE\", \"Release\": \"Community Edition\", \"Vendor\": \"HAProxy\", \"Version\": \"3.0.23\", \"org.opencontainers.image.authors\": \"haproxytech\", \"org.opencontainers.image.created\": \"2026-05-22 11:04:45\", \"org.opencontainers.image.description\": \"Created from commit b1714f3 and ref 3.0.23\", \"org.opencontainers.image.ref.name\": \"3.0.23\", \"org.opencontainers.image.revision\": \"b1714f32f13f6d8d0e2811e551cea8d84ed1428e\", \"org.opencontainers.image.source\": \"https://github.com/haproxytech/haproxy-docker-alpine\", \"org.opencontainers.image.version\": \"3.0.23\"}, \"StopSignal\": \"SIGUSR1\", \"WorkingDir\": \"/\"}, \"Created\": \"2026-05-22T11:08:06.7428751Z\", \"Digest\": \"sha256:b874522ccdafa8dd818c818ad6f3c1e850b474c71f6f356e97cffedd3263f73a\", \"GraphDriver\": {\"Data\": {\"LowerDir\": \"/var/lib/containers/storage/overlay/395f10c7d907f4405058593fca180e1d525e39f7b4f487a165ae170557e77c70/diff:/var/lib/containers/storage/overlay/934be8cf0ee87c14558d639daa48eb4f2547fe6c9a6d4f388dd76c05c7baf12c/diff:/var/lib/containers/storage/overlay/30e6dfafb68e8f2ac8dc1fcf161e1876e59c29f2a5ab009ab546013b8f3167f5/diff:/var/lib/containers/storage/overlay/4d4d5e448b3194b73753dffe961bcae4548f15b9fcbe718d0e9b3d89d71c62a7/diff:/var/lib/containers/storage/overlay/c1ee963a12133631711a4ce5d4f21a851c418c65112a4306fbf9f37438d704c5/diff:/var/lib/containers/storage/overlay/08bc4e534116aa76b16015484b82eac51f9a593416feae9296c8a2d4bb7aa4a2/diff\", \"UpperDir\": \"/var/lib/containers/storage/overlay/ca4020380414408b59915484bcf0456dc23ee914b7570c0efabca7c8b43189fe/diff\", \"WorkDir\": \"/var/lib/containers/storage/overlay/ca4020380414408b59915484bcf0456dc23ee914b7570c0efabca7c8b43189fe/work\"}, \"Name\": \"overlay\"}, \"History\": [{\"comment\": \"buildkit.dockerfile.v0\", \"created\": \"2026-04-16T23:53:26.803599608Z\", \"created_by\": \"ADD alpine-minirootfs-3.20.10-x86_64.tar.gz / # buildkit\"}, {\"comment\": \"buildkit.dockerfile.v0\", \"created\": \"2026-04-16T23:53:26.803599608Z\", \"created_by\": \"CMD [\\\"/bin/sh\\\"]\", \"empty_layer\": true}, {\"comment\": \"buildkit.dockerfile.v0\", \"created\": \"2026-05-22T11:06:52.581721907Z\", \"created_by\": \"MAINTAINER Dinko Korunic <dkorunic@haproxy.com>\", \"empty_layer\": true}, {\"comment\": \"buildkit.dockerfile.v0\", \"created\": \"2026-05-22T11:06:52.581721907Z\", \"created_by\": \"LABEL Name=HAProxy\", \"empty_layer\": true}, {\"comment\": \"buildkit.dockerfile.v0\", \"created\": \"2026-05-22T11:06:52.581721907Z\", \"created_by\": \"LABEL Release=Community Edition\", \"empty_layer\": true}, {\"comment\": \"buildkit.dockerfile.v0\", \"created\": \"2026-05-22T11:06:52.581721907Z\", \"created_by\": \"LABEL Vendor=HAProxy\", \"empty_layer\": true}, {\"comment\": \"buildkit.dockerfile.v0\", \"created\": \"2026-05-22T11:06:52.581721907Z\", \"created_by\": \"LABEL Version=3.0.23\", \"empty_layer\": true}, {\"comment\": \"buildkit.dockerfile.v0\", \"created\": \"2026-05-22T11:06:52.581721907Z\", \"created_by\": \"LABEL RUN=/usr/bin/docker -d IMAGE\", \"empty_layer\": true}, {\"comment\": \"buildkit.dockerfile.v0\", \"created\": \"2026-05-22T11:06:52.581721907Z\", \"created_by\": \"ENV HAPROXY_BRANCH=3.0\", \"empty_layer\": true}, {\"comment\": \"buildkit.dockerfile.v0\", \"created\": \"2026-05-22T11:06:52.581721907Z\", \"created_by\": \"ENV HAPROXY_MINOR=3.0.23\", \"empty_layer\": true}, {\"comment\": \"buildkit.dockerfile.v0\", \"created\": \"2026-05-22T11:06:52.581721907Z\", \"created_by\": \"ENV HAPROXY_SHA256=05084ba42534069f8b8c92114ba480a2fd636b0d612c3f63dcc1710b302d17c3\", \"empty_layer\": true}, {\"comment\": \"buildkit.dockerfile.v0\", \"created\": \"2026-05-22T11:06:52.581721907Z\", \"created_by\": \"ENV HAPROXY_SRC_URL=http://www.haproxy.org/download\", \"empty_layer\": true}, {\"comment\": \"buildkit.dockerfile.v0\", \"created\": \"2026-05-22T11:06:52.581721907Z\", \"created_by\": \"ENV HAPROXY_UID=haproxy\", \"empty_layer\": true}, {\"comment\": \"buildkit.dockerfile.v0\", \"created\": \"2026-05-22T11:06:52.581721907Z\", \"created_by\": \"ENV HAPROXY_GID=haproxy\", \"empty_layer\": true}, {\"comment\": \"buildkit.dockerfile.v0\", \"created\": \"2026-05-22T11:06:52.581721907Z\", \"created_by\": \"ENV DATAPLANE_MINOR=3.0.21\", \"empty_layer\": true}, {\"comment\": \"buildkit.dockerfile.v0\", \"created\": \"2026-05-22T11:06:52.581721907Z\", \"created_by\": \"ENV DATAPLANE_URL=https://github.com/haproxytech/dataplaneapi/releases/download\", \"empty_layer\": true}, {\"comment\": \"buildkit.dockerfile.v0\", \"created\": \"2026-05-22T11:06:52.581721907Z\", \"created_by\": \"ARG TARGETPLATFORM=linux/amd64\", \"empty_layer\": true}, {\"comment\": \"buildkit.dockerfile.v0\", \"created\": \"2026-05-22T11:06:52.581721907Z\", \"created_by\": \"COPY /opt/aws-lc /opt/aws-lc # buildkit\"}, {\"comment\": \"buildkit.dockerfile.v0\", \"created\": \"2026-05-22T11:08:04.244439274Z\", \"created_by\": \"COPY /usr/local/sbin/haproxy /usr/local/sbin/haproxy # buildkit\"}, {\"comment\": \"buildkit.dockerfile.v0\", \"created\": \"2026-05-22T11:08:04.255258513Z\", \"created_by\": \"COPY /tmp/haproxy/examples/errorfiles/ /usr/local/etc/haproxy/errors # buildkit\"}, {\"comment\": \"buildkit.dockerfile.v0\", \"created\": \"2026-05-22T11:08:06.711280525Z\", \"created_by\": \"RUN |1 TARGETPLATFORM=linux/amd64 /bin/sh -c apk add --no-cache ca-certificates jemalloc zlib lua5.4-libs pcre2 shadow curl &&     groupadd \\\"$HAPROXY_GID\\\" &&     useradd -g \\\"$HAPROXY_GID\\\" \\\"$HAPROXY_UID\\\" &&     chmod +x /usr/local/sbin/haproxy &&     ln -s /usr/local/sbin/haproxy /usr/sbin/haproxy &&     mkdir -p /var/lib/haproxy &&     chown \\\"$HAPROXY_UID:$HAPROXY_GID\\\" /var/lib/haproxy &&     mkdir -p /usr/local/etc/haproxy &&     ln -s /usr/local/etc/haproxy /etc/haproxy &&     case \\\"${TARGETPLATFORM}\\\" in         \\\"linux/arm64\\\")      API_ARCH=arm64      ;;         \\\"linux/amd64\\\")      API_ARCH=x86_64     ;;         \\\"linux/arm/v6\\\")     API_ARCH=arm        ;;         \\\"linux/arm/v7\\\")     API_ARCH=arm        ;;         *) echo \\\"ARG TARGETPLATFORM undeclared\\\" >&2 && exit 1 ;;     esac &&     curl -sfSL \\\"${DATAPLANE_URL}/v${DATAPLANE_MINOR}/dataplaneapi_${DATAPLANE_MINOR}_linux_${API_ARCH}.tar.gz\\\" -o dataplaneapi.tar.gz &&     mkdir -p /tmp/dataplaneapi &&     tar -xzf dataplaneapi.tar.gz -C /tmp/dataplaneapi &&     rm -f dataplaneapi.tar.gz &&     cp /tmp/dataplaneapi/dataplaneapi /usr/local/bin/dataplaneapi &&     chmod +x /usr/local/bin/dataplaneapi &&     touch /usr/local/etc/haproxy/dataplaneapi.yml &&     chown \\\"$HAPROXY_UID:$HAPROXY_GID\\\" /usr/local/etc/haproxy/dataplaneapi.yml &&     mkdir -p /usr/local/var/lib/dataplaneapi &&     chown \\\"$HAPROXY_UID:$HAPROXY_GID\\\" /usr/local/var/lib/dataplaneapi &&     ln -s /usr/local/var/lib/dataplaneapi /var/lib/dataplaneapi &&     rm -rf /tmp/dataplaneapi &&     rm -f /var/cache/apk/* &&     echo \\\"/lib:/usr/local/lib:/usr/lib:/opt/aws-lc/lib\\\" > \\\"/etc/ld-musl-$(uname -m).path\\\" &&     mkdir -p /opt/aws-lc/ssl &&     rm -rf /opt/aws-lc/ssl/certs &&     ln -s /etc/ssl/certs /opt/aws-lc/ssl/certs # buildkit\"}, {\"comment\": \"buildkit.dockerfile.v0\", \"created\": \"2026-05-22T11:08:06.730050726Z\", \"created_by\": \"COPY haproxy.cfg /usr/local/etc/haproxy # buildkit\"}, {\"comment\": \"buildkit.dockerfile.v0\", \"created\": \"2026-05-22T11:08:06.7428751Z\", \"created_by\": \"COPY docker-entrypoint.sh / # buildkit\"}, {\"comment\": \"buildkit.dockerfile.v0\", \"created\": \"2026-05-22T11:08:06.7428751Z\", \"created_by\": \"STOPSIGNAL SIGUSR1\", \"empty_layer\": true}, {\"comment\": \"buildkit.dockerfile.v0\", \"created\": \"2026-05-22T11:08:06.7428751Z\", \"created_by\": \"ENTRYPOINT [\\\"/docker-entrypoint.sh\\\"]\", \"empty_layer\": true}, {\"comment\": \"buildkit.dockerfile.v0\", \"created\": \"2026-05-22T11:08:06.7428751Z\", \"created_by\": \"CMD [\\\"haproxy\\\" \\\"-f\\\" \\\"/usr/local/etc/haproxy/haproxy.cfg\\\"]\", \"empty_layer\": true}], \"Id\": \"cf6d382f1538c631d259fa1e4dd1412396d1f5e299700a3ff412b64935b9dae2\", \"Labels\": {\"Name\": \"HAProxy\", \"RUN\": \"/usr/bin/docker -d IMAGE\", \"Release\": \"Community Edition\", \"Vendor\": \"HAProxy\", \"Version\": \"3.0.23\", \"org.opencontainers.image.authors\": \"haproxytech\", \"org.opencontainers.image.created\": \"2026-05-22 11:04:45\", \"org.opencontainers.image.description\": \"Created from commit b1714f3 and ref 3.0.23\", \"org.opencontainers.image.ref.name\": \"3.0.23\", \"org.opencontainers.image.revision\": \"b1714f32f13f6d8d0e2811e551cea8d84ed1428e\", \"org.opencontainers.image.source\": \"https://github.com/haproxytech/haproxy-docker-alpine\", \"org.opencontainers.image.version\": \"3.0.23\"}, \"ManifestType\": \"application/vnd.oci.image.manifest.v1+json\", \"NamesHistory\": [\"docker.io/haproxytech/haproxy-alpine:3.0\"], \"Os\": \"linux\", \"Parent\": \"\", \"RepoDigests\": [\"docker.io/haproxytech/haproxy-alpine@sha256:46c0da6b980ebbe2e8e0294c8b7cccec0ccf7cc2f51d751205ed69290e4885d4\", \"docker.io/haproxytech/haproxy-alpine@sha256:b874522ccdafa8dd818c818ad6f3c1e850b474c71f6f356e97cffedd3263f73a\"], \"RepoTags\": [\"docker.io/haproxytech/haproxy-alpine:3.0\"], \"RootFS\": {\"Layers\": [\"sha256:08bc4e534116aa76b16015484b82eac51f9a593416feae9296c8a2d4bb7aa4a2\", \"sha256:43b1f1ebaa9289edabb5c4c4a2519937f3502050640814babc36b7a7bd5edd6a\", \"sha256:f446f80a57c922fc5cc0b8774916e493a0872bbc97c0326c8cad690e4a4be5d6\", \"sha256:ee673c91a779fa8560b20aa3269d30c27136423b82b5f10b869c67bd4fd0c2b2\", \"sha256:05754df07cb7087e9372e708612c616912777bb3871634da90a7658dfc044ecd\", \"sha256:22f33e2067defbe328d3fda2c2024994d697107389e877c7639b50f0312f5978\", \"sha256:697092a4f998baef05e3fae6ceec7ee05da84b39f7ed3fb37941b7d8d17d2e46\"], \"Type\": \"layers\"}, \"Size\": 89446770, \"User\": \"\", \"Version\": \"\", \"VirtualSize\": 89446770}], \"podman_actions\": [\"/bin/podman image ls docker.io/haproxytech/haproxy-alpine:3.0 --format json\", \"/bin/podman image exists docker.io/haproxytech/haproxy-alpine:3.0\", \"/bin/podman pull docker.io/haproxytech/haproxy-alpine:3.0 -q\", \"/bin/podman inspect cf6d382f1538c631d259fa1e4dd1412396d1f5e299700a3ff412b64935b9dae2 --format json\"], \"stdout\": \"\", \"stdout_lines\": []}\n\nTASK [quadlet.haproxy : Create container quadlet] ******************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.haproxy/tasks/main.yml:43\nNotification for handler Restart haproxy has been saved.\nchanged: [localhost] => {\"changed\": true, \"checksum\": \"581e9950f61698c3f993ed94f0472d7111cce8d6\", \"dest\": \"/etc/containers/systemd/haproxy.container\", \"gid\": 0, \"group\": \"root\", \"md5sum\": \"911efe9259643c14ceb2c5636f38d2af\", \"mode\": \"0640\", \"owner\": \"root\", \"secontext\": \"system_u:object_r:etc_t:s0\", \"size\": 742, \"src\": \"/home/zuul-worker/.ansible/tmp/ansible-tmp-1781115972.9354777-27803-133014342741203/source\", \"state\": \"file\", \"uid\": 0}\n\nTASK [quadlet.haproxy : Enable access to web port in firewall] *****************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.haproxy/tasks/main.yml:54\nchanged: [localhost] => (item=80) => {\"ansible_loop_var\": \"item\", \"changed\": true, \"item\": 80, \"msg\": \"Permanent and Non-Permanent(immediate) operation, Changed port 80/tcp to enabled\"}\nchanged: [localhost] => (item=443) => {\"ansible_loop_var\": \"item\", \"changed\": true, \"item\": 443, \"msg\": \"Permanent and Non-Permanent(immediate) operation, Changed port 443/tcp to enabled\"}\nchanged: [localhost] => (item=8405) => {\"ansible_loop_var\": \"item\", \"changed\": true, \"item\": 8405, \"msg\": \"Permanent and Non-Permanent(immediate) operation, Changed port 8405/tcp to enabled\"}\n\nTASK [quadlet.haproxy : Ensure service is started] *****************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.haproxy/tasks/main.yml:66\nchanged: [localhost] => {\"changed\": true, \"name\": \"haproxy.service\", \"state\": \"started\", \"status\": {\"AccessSELinuxContext\": \"system_u:object_r:systemd_unit_file_t:s0\", \"ActiveEnterTimestampMonotonic\": \"0\", \"ActiveExitTimestampMonotonic\": \"0\", \"ActiveState\": \"inactive\", \"After\": \"quadlet-network.service basic.target network-online.target systemd-journald.socket sysinit.target system.slice haproxy-image.service -.mount\", \"AllowIsolate\": \"no\", \"AssertResult\": \"no\", \"AssertTimestampMonotonic\": \"0\", \"Before\": \"shutdown.target multi-user.target\", \"BlockIOAccounting\": \"no\", \"BlockIOWeight\": \"[not set]\", \"CPUAccounting\": \"yes\", \"CPUAffinityFromNUMA\": \"no\", \"CPUQuotaPerSecUSec\": \"infinity\", \"CPUQuotaPeriodUSec\": \"infinity\", \"CPUSchedulingPolicy\": \"0\", \"CPUSchedulingPriority\": \"0\", \"CPUSchedulingResetOnFork\": \"no\", \"CPUShares\": \"[not set]\", \"CPUUsageNSec\": \"[not set]\", \"CPUWeight\": \"[not set]\", \"CacheDirectoryMode\": \"0755\", \"CanFreeze\": \"yes\", \"CanIsolate\": \"no\", \"CanReload\": \"yes\", \"CanStart\": \"yes\", \"CanStop\": \"yes\", \"CapabilityBoundingSet\": \"cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore\", \"CleanResult\": \"success\", \"CollectMode\": \"inactive\", \"ConditionResult\": \"no\", \"ConditionTimestampMonotonic\": \"0\", \"ConfigurationDirectoryMode\": \"0755\", \"Conflicts\": \"shutdown.target\", \"ControlGroupId\": \"0\", \"ControlPID\": \"0\", \"CoredumpFilter\": \"0x33\", \"DefaultDependencies\": \"yes\", \"DefaultMemoryLow\": \"0\", \"DefaultMemoryMin\": \"0\", \"Delegate\": \"yes\", \"DelegateControllers\": \"cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind bpf-restrict-network-interfaces\", \"Description\": \"The haproxy container\", \"DevicePolicy\": \"auto\", \"DynamicUser\": \"no\", \"Environment\": \"PODMAN_SYSTEMD_UNIT=haproxy.service\", \"ExecMainCode\": \"0\", \"ExecMainExitTimestampMonotonic\": \"0\", \"ExecMainPID\": \"0\", \"ExecMainStartTimestampMonotonic\": \"0\", \"ExecMainStatus\": \"0\", \"ExecReload\": \"{ path=podman ; argv[]=podman kill --signal USR2 haproxy ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecReloadEx\": \"{ path=podman ; argv[]=podman kill --signal USR2 haproxy ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStart\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name haproxy --replace --rm --cgroups=split --hostname haproxy --network systemd-quadlet --sdnotify=conmon -d -v /etc/haproxy:/etc/haproxy:ro,z -v /etc/letsencrypt:/etc/letsencrypt:ro,z --publish 8404:8404 --publish 8405:8405 --publish 80:80 --publish 443:443 --label io.distributed-ci.svc=haproxy docker.io/haproxytech/haproxy-alpine:3.0 haproxy -f /etc/haproxy ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStartEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name haproxy --replace --rm --cgroups=split --hostname haproxy --network systemd-quadlet --sdnotify=conmon -d -v /etc/haproxy:/etc/haproxy:ro,z -v /etc/letsencrypt:/etc/letsencrypt:ro,z --publish 8404:8404 --publish 8405:8405 --publish 80:80 --publish 443:443 --label io.distributed-ci.svc=haproxy docker.io/haproxytech/haproxy-alpine:3.0 haproxy -f /etc/haproxy ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStop\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i haproxy ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i haproxy ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPost\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i haproxy ; ignore_errors=yes ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPostEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i haproxy ; flags=ignore-failure ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExitType\": \"main\", \"FailureAction\": \"none\", \"FileDescriptorStoreMax\": \"0\", \"FinalKillSignal\": \"9\", \"FragmentPath\": \"/run/systemd/generator/haproxy.service\", \"FreezerState\": \"running\", \"GID\": \"[not set]\", \"GuessMainPID\": \"yes\", \"IOAccounting\": \"no\", \"IOReadBytes\": \"18446744073709551615\", \"IOReadOperations\": \"18446744073709551615\", \"IOSchedulingClass\": \"2\", \"IOSchedulingPriority\": \"4\", \"IOWeight\": \"[not set]\", \"IOWriteBytes\": \"18446744073709551615\", \"IOWriteOperations\": \"18446744073709551615\", \"IPAccounting\": \"no\", \"IPEgressBytes\": \"[no data]\", \"IPEgressPackets\": \"[no data]\", \"IPIngressBytes\": \"[no data]\", \"IPIngressPackets\": \"[no data]\", \"Id\": \"haproxy.service\", \"IgnoreOnIsolate\": \"no\", \"IgnoreSIGPIPE\": \"yes\", \"InactiveEnterTimestampMonotonic\": \"0\", \"InactiveExitTimestampMonotonic\": \"0\", \"JobRunningTimeoutUSec\": \"infinity\", \"JobTimeoutAction\": \"none\", \"JobTimeoutUSec\": \"infinity\", \"KeyringMode\": \"private\", \"KillMode\": \"mixed\", \"KillSignal\": \"15\", \"LimitAS\": \"infinity\", \"LimitASSoft\": \"infinity\", \"LimitCORE\": \"infinity\", \"LimitCORESoft\": \"0\", \"LimitCPU\": \"infinity\", \"LimitCPUSoft\": \"infinity\", \"LimitDATA\": \"infinity\", \"LimitDATASoft\": \"infinity\", \"LimitFSIZE\": \"infinity\", \"LimitFSIZESoft\": \"infinity\", \"LimitLOCKS\": \"infinity\", \"LimitLOCKSSoft\": \"infinity\", \"LimitMEMLOCK\": \"8388608\", \"LimitMEMLOCKSoft\": \"8388608\", \"LimitMSGQUEUE\": \"819200\", \"LimitMSGQUEUESoft\": \"819200\", \"LimitNICE\": \"0\", \"LimitNICESoft\": \"0\", \"LimitNOFILE\": \"524288\", \"LimitNOFILESoft\": \"1024\", \"LimitNPROC\": \"62629\", \"LimitNPROCSoft\": \"62629\", \"LimitRSS\": \"infinity\", \"LimitRSSSoft\": \"infinity\", \"LimitRTPRIO\": \"0\", \"LimitRTPRIOSoft\": \"0\", \"LimitRTTIME\": \"infinity\", \"LimitRTTIMESoft\": \"infinity\", \"LimitSIGPENDING\": \"62629\", \"LimitSIGPENDINGSoft\": \"62629\", \"LimitSTACK\": \"infinity\", \"LimitSTACKSoft\": \"8388608\", \"LoadState\": \"loaded\", \"LockPersonality\": \"no\", \"LogLevelMax\": \"-1\", \"LogRateLimitBurst\": \"0\", \"LogRateLimitIntervalUSec\": \"0\", \"LogsDirectoryMode\": \"0755\", \"MainPID\": \"0\", \"ManagedOOMMemoryPressure\": \"auto\", \"ManagedOOMMemoryPressureLimit\": \"0\", \"ManagedOOMPreference\": \"none\", \"ManagedOOMSwap\": \"auto\", \"MemoryAccounting\": \"yes\", \"MemoryAvailable\": \"infinity\", \"MemoryCurrent\": \"[not set]\", \"MemoryDenyWriteExecute\": \"no\", \"MemoryHigh\": \"infinity\", \"MemoryLimit\": \"infinity\", \"MemoryLow\": \"0\", \"MemoryMax\": \"infinity\", \"MemoryMin\": \"0\", \"MemorySwapMax\": \"infinity\", \"MountAPIVFS\": \"no\", \"NFileDescriptorStore\": \"0\", \"NRestarts\": \"0\", \"NUMAPolicy\": \"n/a\", \"Names\": \"haproxy.service\", \"NeedDaemonReload\": \"no\", \"Nice\": \"0\", \"NoNewPrivileges\": \"no\", \"NonBlocking\": \"no\", \"NotifyAccess\": \"all\", \"OOMPolicy\": \"continue\", \"OOMScoreAdjust\": \"0\", \"OnFailureJobMode\": \"replace\", \"OnSuccessJobMode\": \"fail\", \"Perpetual\": \"no\", \"PrivateDevices\": \"no\", \"PrivateIPC\": \"no\", \"PrivateMounts\": \"no\", \"PrivateNetwork\": \"no\", \"PrivateTmp\": \"no\", \"PrivateUsers\": \"no\", \"ProcSubset\": \"all\", \"ProtectClock\": \"no\", \"ProtectControlGroups\": \"no\", \"ProtectHome\": \"no\", \"ProtectHostname\": \"no\", \"ProtectKernelLogs\": \"no\", \"ProtectKernelModules\": \"no\", \"ProtectKernelTunables\": \"no\", \"ProtectProc\": \"default\", \"ProtectSystem\": \"no\", \"RefuseManualStart\": \"no\", \"RefuseManualStop\": \"no\", \"ReloadResult\": \"success\", \"ReloadSignal\": \"1\", \"RemainAfterExit\": \"no\", \"RemoveIPC\": \"no\", \"Requires\": \"sysinit.target quadlet-network.service system.slice -.mount\", \"RequiresMountsFor\": \"/etc/haproxy /etc/letsencrypt /run/containers\", \"Restart\": \"always\", \"RestartKillSignal\": \"15\", \"RestartUSec\": \"1s\", \"RestrictNamespaces\": \"no\", \"RestrictRealtime\": \"no\", \"RestrictSUIDSGID\": \"no\", \"Result\": \"success\", \"RootDirectoryStartOnly\": \"no\", \"RuntimeDirectoryMode\": \"0755\", \"RuntimeDirectoryPreserve\": \"no\", \"RuntimeMaxUSec\": \"infinity\", \"RuntimeRandomizedExtraUSec\": \"0\", \"SameProcessGroup\": \"no\", \"SecureBits\": \"0\", \"SendSIGHUP\": \"no\", \"SendSIGKILL\": \"yes\", \"Slice\": \"system.slice\", \"SourcePath\": \"/etc/containers/systemd/haproxy.container\", \"StandardError\": \"inherit\", \"StandardInput\": \"null\", \"StandardOutput\": \"journal\", \"StartLimitAction\": \"none\", \"StartLimitBurst\": \"5\", \"StartLimitIntervalUSec\": \"0\", \"StartupBlockIOWeight\": \"[not set]\", \"StartupCPUShares\": \"[not set]\", \"StartupCPUWeight\": \"[not set]\", \"StartupIOWeight\": \"[not set]\", \"StateChangeTimestampMonotonic\": \"0\", \"StateDirectoryMode\": \"0755\", \"StatusErrno\": \"0\", \"StopWhenUnneeded\": \"no\", \"SubState\": \"dead\", \"SuccessAction\": \"none\", \"SyslogFacility\": \"3\", \"SyslogIdentifier\": \"haproxy\", \"SyslogLevel\": \"6\", \"SyslogLevelPrefix\": \"yes\", \"SyslogPriority\": \"30\", \"SystemCallErrorNumber\": \"2147483646\", \"TTYReset\": \"no\", \"TTYVHangup\": \"no\", \"TTYVTDisallocate\": \"no\", \"TasksAccounting\": \"yes\", \"TasksCurrent\": \"[not set]\", \"TasksMax\": \"100207\", \"TimeoutAbortUSec\": \"1min 30s\", \"TimeoutCleanUSec\": \"infinity\", \"TimeoutStartFailureMode\": \"terminate\", \"TimeoutStartUSec\": \"1min 30s\", \"TimeoutStopFailureMode\": \"terminate\", \"TimeoutStopUSec\": \"1min 30s\", \"TimerSlackNSec\": \"50000\", \"Transient\": \"no\", \"Type\": \"notify\", \"UID\": \"[not set]\", \"UMask\": \"0022\", \"UnitFilePreset\": \"disabled\", \"UnitFileState\": \"generated\", \"UtmpMode\": \"init\", \"WantedBy\": \"multi-user.target\", \"Wants\": \"network-online.target\", \"WatchdogSignal\": \"6\", \"WatchdogTimestampMonotonic\": \"0\", \"WatchdogUSec\": \"infinity\"}}\nNOTIFIED HANDLER quadlet.haproxy : Reload haproxy for localhost\nNOTIFIED HANDLER quadlet.haproxy : Restart haproxy for localhost\n\nRUNNING HANDLER [quadlet.haproxy : Restart haproxy] ****************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.haproxy/handlers/main.yml:2\nchanged: [localhost] => {\"changed\": true, \"name\": \"haproxy.service\", \"state\": \"started\", \"status\": {\"AccessSELinuxContext\": \"system_u:object_r:systemd_unit_file_t:s0\", \"ActiveEnterTimestamp\": \"Wed 2026-06-10 14:26:16 EDT\", \"ActiveEnterTimestampMonotonic\": \"500847493\", \"ActiveExitTimestampMonotonic\": \"0\", \"ActiveState\": \"active\", \"After\": \"system.slice -.mount basic.target network-online.target quadlet-network.service systemd-journald.socket sysinit.target haproxy-image.service\", \"AllowIsolate\": \"no\", \"AssertResult\": \"yes\", \"AssertTimestamp\": \"Wed 2026-06-10 14:26:16 EDT\", \"AssertTimestampMonotonic\": \"500415563\", \"Before\": \"shutdown.target multi-user.target\", \"BlockIOAccounting\": \"no\", \"BlockIOWeight\": \"[not set]\", \"CPUAccounting\": \"yes\", \"CPUAffinityFromNUMA\": \"no\", \"CPUQuotaPerSecUSec\": \"infinity\", \"CPUQuotaPeriodUSec\": \"infinity\", \"CPUSchedulingPolicy\": \"0\", \"CPUSchedulingPriority\": \"0\", \"CPUSchedulingResetOnFork\": \"no\", \"CPUShares\": \"[not set]\", \"CPUUsageNSec\": \"641360000\", \"CPUWeight\": \"[not set]\", \"CacheDirectoryMode\": \"0755\", \"CanFreeze\": \"yes\", \"CanIsolate\": \"no\", \"CanReload\": \"yes\", \"CanStart\": \"yes\", \"CanStop\": \"yes\", \"CapabilityBoundingSet\": \"cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore\", \"CleanResult\": \"success\", \"CollectMode\": \"inactive\", \"ConditionResult\": \"yes\", \"ConditionTimestamp\": \"Wed 2026-06-10 14:26:16 EDT\", \"ConditionTimestampMonotonic\": \"500415560\", \"ConfigurationDirectoryMode\": \"0755\", \"Conflicts\": \"shutdown.target\", \"ControlGroup\": \"/system.slice/haproxy.service\", \"ControlGroupId\": \"10820\", \"ControlPID\": \"0\", \"CoredumpFilter\": \"0x33\", \"DefaultDependencies\": \"yes\", \"DefaultMemoryLow\": \"0\", \"DefaultMemoryMin\": \"0\", \"Delegate\": \"yes\", \"DelegateControllers\": \"cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind bpf-restrict-network-interfaces\", \"Description\": \"The haproxy container\", \"DevicePolicy\": \"auto\", \"DynamicUser\": \"no\", \"EffectiveCPUs\": \"0-7\", \"EffectiveMemoryNodes\": \"0\", \"Environment\": \"PODMAN_SYSTEMD_UNIT=haproxy.service\", \"ExecMainCode\": \"0\", \"ExecMainExitTimestampMonotonic\": \"0\", \"ExecMainPID\": \"28037\", \"ExecMainStartTimestamp\": \"Wed 2026-06-10 14:26:16 EDT\", \"ExecMainStartTimestampMonotonic\": \"500847442\", \"ExecMainStatus\": \"0\", \"ExecReload\": \"{ path=podman ; argv[]=podman kill --signal USR2 haproxy ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecReloadEx\": \"{ path=podman ; argv[]=podman kill --signal USR2 haproxy ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStart\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name haproxy --replace --rm --cgroups=split --hostname haproxy --network systemd-quadlet --sdnotify=conmon -d -v /etc/haproxy:/etc/haproxy:ro,z -v /etc/letsencrypt:/etc/letsencrypt:ro,z --publish 8404:8404 --publish 8405:8405 --publish 80:80 --publish 443:443 --label io.distributed-ci.svc=haproxy docker.io/haproxytech/haproxy-alpine:3.0 haproxy -f /etc/haproxy ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStartEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name haproxy --replace --rm --cgroups=split --hostname haproxy --network systemd-quadlet --sdnotify=conmon -d -v /etc/haproxy:/etc/haproxy:ro,z -v /etc/letsencrypt:/etc/letsencrypt:ro,z --publish 8404:8404 --publish 8405:8405 --publish 80:80 --publish 443:443 --label io.distributed-ci.svc=haproxy docker.io/haproxytech/haproxy-alpine:3.0 haproxy -f /etc/haproxy ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStop\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i haproxy ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i haproxy ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPost\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i haproxy ; ignore_errors=yes ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPostEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i haproxy ; flags=ignore-failure ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExitType\": \"main\", \"FailureAction\": \"none\", \"FileDescriptorStoreMax\": \"0\", \"FinalKillSignal\": \"9\", \"FragmentPath\": \"/run/systemd/generator/haproxy.service\", \"FreezerState\": \"running\", \"GID\": \"[not set]\", \"GuessMainPID\": \"yes\", \"IOAccounting\": \"no\", \"IOReadBytes\": \"18446744073709551615\", \"IOReadOperations\": \"18446744073709551615\", \"IOSchedulingClass\": \"2\", \"IOSchedulingPriority\": \"4\", \"IOWeight\": \"[not set]\", \"IOWriteBytes\": \"18446744073709551615\", \"IOWriteOperations\": \"18446744073709551615\", \"IPAccounting\": \"no\", \"IPEgressBytes\": \"[no data]\", \"IPEgressPackets\": \"[no data]\", \"IPIngressBytes\": \"[no data]\", \"IPIngressPackets\": \"[no data]\", \"Id\": \"haproxy.service\", \"IgnoreOnIsolate\": \"no\", \"IgnoreSIGPIPE\": \"yes\", \"InactiveEnterTimestampMonotonic\": \"0\", \"InactiveExitTimestamp\": \"Wed 2026-06-10 14:26:16 EDT\", \"InactiveExitTimestampMonotonic\": \"500428397\", \"InvocationID\": \"a0b5d2f09c3343bf8982a68662c77c73\", \"JobRunningTimeoutUSec\": \"infinity\", \"JobTimeoutAction\": \"none\", \"JobTimeoutUSec\": \"infinity\", \"KeyringMode\": \"private\", \"KillMode\": \"mixed\", \"KillSignal\": \"15\", \"LimitAS\": \"infinity\", \"LimitASSoft\": \"infinity\", \"LimitCORE\": \"infinity\", \"LimitCORESoft\": \"0\", \"LimitCPU\": \"infinity\", \"LimitCPUSoft\": \"infinity\", \"LimitDATA\": \"infinity\", \"LimitDATASoft\": \"infinity\", \"LimitFSIZE\": \"infinity\", \"LimitFSIZESoft\": \"infinity\", \"LimitLOCKS\": \"infinity\", \"LimitLOCKSSoft\": \"infinity\", \"LimitMEMLOCK\": \"8388608\", \"LimitMEMLOCKSoft\": \"8388608\", \"LimitMSGQUEUE\": \"819200\", \"LimitMSGQUEUESoft\": \"819200\", \"LimitNICE\": \"0\", \"LimitNICESoft\": \"0\", \"LimitNOFILE\": \"524288\", \"LimitNOFILESoft\": \"1024\", \"LimitNPROC\": \"62629\", \"LimitNPROCSoft\": \"62629\", \"LimitRSS\": \"infinity\", \"LimitRSSSoft\": \"infinity\", \"LimitRTPRIO\": \"0\", \"LimitRTPRIOSoft\": \"0\", \"LimitRTTIME\": \"infinity\", \"LimitRTTIMESoft\": \"infinity\", \"LimitSIGPENDING\": \"62629\", \"LimitSIGPENDINGSoft\": \"62629\", \"LimitSTACK\": \"infinity\", \"LimitSTACKSoft\": \"8388608\", \"LoadState\": \"loaded\", \"LockPersonality\": \"no\", \"LogLevelMax\": \"-1\", \"LogRateLimitBurst\": \"0\", \"LogRateLimitIntervalUSec\": \"0\", \"LogsDirectoryMode\": \"0755\", \"MainPID\": \"28037\", \"ManagedOOMMemoryPressure\": \"auto\", \"ManagedOOMMemoryPressureLimit\": \"0\", \"ManagedOOMPreference\": \"none\", \"ManagedOOMSwap\": \"auto\", \"MemoryAccounting\": \"yes\", \"MemoryAvailable\": \"infinity\", \"MemoryCurrent\": \"129236992\", \"MemoryDenyWriteExecute\": \"no\", \"MemoryHigh\": \"infinity\", \"MemoryLimit\": \"infinity\", \"MemoryLow\": \"0\", \"MemoryMax\": \"infinity\", \"MemoryMin\": \"0\", \"MemorySwapMax\": \"infinity\", \"MountAPIVFS\": \"no\", \"NFileDescriptorStore\": \"0\", \"NRestarts\": \"0\", \"NUMAPolicy\": \"n/a\", \"Names\": \"haproxy.service\", \"NeedDaemonReload\": \"no\", \"Nice\": \"0\", \"NoNewPrivileges\": \"no\", \"NonBlocking\": \"no\", \"NotifyAccess\": \"all\", \"OOMPolicy\": \"continue\", \"OOMScoreAdjust\": \"0\", \"OnFailureJobMode\": \"replace\", \"OnSuccessJobMode\": \"fail\", \"Perpetual\": \"no\", \"PrivateDevices\": \"no\", \"PrivateIPC\": \"no\", \"PrivateMounts\": \"no\", \"PrivateNetwork\": \"no\", \"PrivateTmp\": \"no\", \"PrivateUsers\": \"no\", \"ProcSubset\": \"all\", \"ProtectClock\": \"no\", \"ProtectControlGroups\": \"no\", \"ProtectHome\": \"no\", \"ProtectHostname\": \"no\", \"ProtectKernelLogs\": \"no\", \"ProtectKernelModules\": \"no\", \"ProtectKernelTunables\": \"no\", \"ProtectProc\": \"default\", \"ProtectSystem\": \"no\", \"RefuseManualStart\": \"no\", \"RefuseManualStop\": \"no\", \"ReloadResult\": \"success\", \"ReloadSignal\": \"1\", \"RemainAfterExit\": \"no\", \"RemoveIPC\": \"no\", \"Requires\": \"quadlet-network.service sysinit.target -.mount system.slice\", \"RequiresMountsFor\": \"/run/containers /etc/haproxy /etc/letsencrypt\", \"Restart\": \"always\", \"RestartKillSignal\": \"15\", \"RestartUSec\": \"1s\", \"RestrictNamespaces\": \"no\", \"RestrictRealtime\": \"no\", \"RestrictSUIDSGID\": \"no\", \"Result\": \"success\", \"RootDirectoryStartOnly\": \"no\", \"RuntimeDirectoryMode\": \"0755\", \"RuntimeDirectoryPreserve\": \"no\", \"RuntimeMaxUSec\": \"infinity\", \"RuntimeRandomizedExtraUSec\": \"0\", \"SameProcessGroup\": \"no\", \"SecureBits\": \"0\", \"SendSIGHUP\": \"no\", \"SendSIGKILL\": \"yes\", \"Slice\": \"system.slice\", \"SourcePath\": \"/etc/containers/systemd/haproxy.container\", \"StandardError\": \"inherit\", \"StandardInput\": \"null\", \"StandardOutput\": \"journal\", \"StartLimitAction\": \"none\", \"StartLimitBurst\": \"5\", \"StartLimitIntervalUSec\": \"0\", \"StartupBlockIOWeight\": \"[not set]\", \"StartupCPUShares\": \"[not set]\", \"StartupCPUWeight\": \"[not set]\", \"StartupIOWeight\": \"[not set]\", \"StateChangeTimestamp\": \"Wed 2026-06-10 14:26:16 EDT\", \"StateChangeTimestampMonotonic\": \"500847493\", \"StateDirectoryMode\": \"0755\", \"StatusErrno\": \"0\", \"StopWhenUnneeded\": \"no\", \"SubState\": \"running\", \"SuccessAction\": \"none\", \"SyslogFacility\": \"3\", \"SyslogIdentifier\": \"haproxy\", \"SyslogLevel\": \"6\", \"SyslogLevelPrefix\": \"yes\", \"SyslogPriority\": \"30\", \"SystemCallErrorNumber\": \"2147483646\", \"TTYReset\": \"no\", \"TTYVHangup\": \"no\", \"TTYVTDisallocate\": \"no\", \"TasksAccounting\": \"yes\", \"TasksCurrent\": \"10\", \"TasksMax\": \"100207\", \"TimeoutAbortUSec\": \"1min 30s\", \"TimeoutCleanUSec\": \"infinity\", \"TimeoutStartFailureMode\": \"terminate\", \"TimeoutStartUSec\": \"1min 30s\", \"TimeoutStopFailureMode\": \"terminate\", \"TimeoutStopUSec\": \"1min 30s\", \"TimerSlackNSec\": \"50000\", \"Transient\": \"no\", \"Type\": \"notify\", \"UID\": \"[not set]\", \"UMask\": \"0022\", \"UnitFilePreset\": \"disabled\", \"UnitFileState\": \"generated\", \"UtmpMode\": \"init\", \"WantedBy\": \"multi-user.target\", \"Wants\": \"network-online.target\", \"WatchdogSignal\": \"6\", \"WatchdogTimestampMonotonic\": \"0\", \"WatchdogUSec\": \"0\"}}\n\nRUNNING HANDLER [quadlet.haproxy : Reload haproxy] *****************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.haproxy/handlers/main.yml:9\nchanged: [localhost] => {\"changed\": true, \"name\": \"haproxy.service\", \"state\": \"started\", \"status\": {\"AccessSELinuxContext\": \"system_u:object_r:systemd_unit_file_t:s0\", \"ActiveEnterTimestamp\": \"Wed 2026-06-10 14:26:18 EDT\", \"ActiveEnterTimestampMonotonic\": \"502582887\", \"ActiveExitTimestamp\": \"Wed 2026-06-10 14:26:17 EDT\", \"ActiveExitTimestampMonotonic\": \"501718353\", \"ActiveState\": \"active\", \"After\": \"system.slice -.mount basic.target network-online.target quadlet-network.service systemd-journald.socket sysinit.target haproxy-image.service\", \"AllowIsolate\": \"no\", \"AssertResult\": \"yes\", \"AssertTimestamp\": \"Wed 2026-06-10 14:26:17 EDT\", \"AssertTimestampMonotonic\": \"502181683\", \"Before\": \"shutdown.target multi-user.target\", \"BlockIOAccounting\": \"no\", \"BlockIOWeight\": \"[not set]\", \"CPUAccounting\": \"yes\", \"CPUAffinityFromNUMA\": \"no\", \"CPUQuotaPerSecUSec\": \"infinity\", \"CPUQuotaPeriodUSec\": \"infinity\", \"CPUSchedulingPolicy\": \"0\", \"CPUSchedulingPriority\": \"0\", \"CPUSchedulingResetOnFork\": \"no\", \"CPUShares\": \"[not set]\", \"CPUUsageNSec\": \"666943000\", \"CPUWeight\": \"[not set]\", \"CacheDirectoryMode\": \"0755\", \"CanFreeze\": \"yes\", \"CanIsolate\": \"no\", \"CanReload\": \"yes\", \"CanStart\": \"yes\", \"CanStop\": \"yes\", \"CapabilityBoundingSet\": \"cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore\", \"CleanResult\": \"success\", \"CollectMode\": \"inactive\", \"ConditionResult\": \"yes\", \"ConditionTimestamp\": \"Wed 2026-06-10 14:26:17 EDT\", \"ConditionTimestampMonotonic\": \"502181680\", \"ConfigurationDirectoryMode\": \"0755\", \"Conflicts\": \"shutdown.target\", \"ControlGroup\": \"/system.slice/haproxy.service\", \"ControlGroupId\": \"11096\", \"ControlPID\": \"0\", \"CoredumpFilter\": \"0x33\", \"DefaultDependencies\": \"yes\", \"DefaultMemoryLow\": \"0\", \"DefaultMemoryMin\": \"0\", \"Delegate\": \"yes\", \"DelegateControllers\": \"cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind bpf-restrict-network-interfaces\", \"Description\": \"The haproxy container\", \"DevicePolicy\": \"auto\", \"DynamicUser\": \"no\", \"EffectiveCPUs\": \"0-7\", \"EffectiveMemoryNodes\": \"0\", \"Environment\": \"PODMAN_SYSTEMD_UNIT=haproxy.service\", \"ExecMainCode\": \"0\", \"ExecMainExitTimestampMonotonic\": \"0\", \"ExecMainPID\": \"28247\", \"ExecMainStartTimestamp\": \"Wed 2026-06-10 14:26:18 EDT\", \"ExecMainStartTimestampMonotonic\": \"502582831\", \"ExecMainStatus\": \"0\", \"ExecReload\": \"{ path=podman ; argv[]=podman kill --signal USR2 haproxy ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecReloadEx\": \"{ path=podman ; argv[]=podman kill --signal USR2 haproxy ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStart\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name haproxy --replace --rm --cgroups=split --hostname haproxy --network systemd-quadlet --sdnotify=conmon -d -v /etc/haproxy:/etc/haproxy:ro,z -v /etc/letsencrypt:/etc/letsencrypt:ro,z --publish 8404:8404 --publish 8405:8405 --publish 80:80 --publish 443:443 --label io.distributed-ci.svc=haproxy docker.io/haproxytech/haproxy-alpine:3.0 haproxy -f /etc/haproxy ; ignore_errors=no ; start_time=[Wed 2026-06-10 14:26:17 EDT] ; stop_time=[n/a] ; pid=28171 ; code=(null) ; status=0/0 }\", \"ExecStartEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name haproxy --replace --rm --cgroups=split --hostname haproxy --network systemd-quadlet --sdnotify=conmon -d -v /etc/haproxy:/etc/haproxy:ro,z -v /etc/letsencrypt:/etc/letsencrypt:ro,z --publish 8404:8404 --publish 8405:8405 --publish 80:80 --publish 443:443 --label io.distributed-ci.svc=haproxy docker.io/haproxytech/haproxy-alpine:3.0 haproxy -f /etc/haproxy ; flags= ; start_time=[Wed 2026-06-10 14:26:17 EDT] ; stop_time=[n/a] ; pid=28171 ; code=(null) ; status=0/0 }\", \"ExecStop\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i haproxy ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i haproxy ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPost\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i haproxy ; ignore_errors=yes ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPostEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i haproxy ; flags=ignore-failure ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExitType\": \"main\", \"FailureAction\": \"none\", \"FileDescriptorStoreMax\": \"0\", \"FinalKillSignal\": \"9\", \"FragmentPath\": \"/run/systemd/generator/haproxy.service\", \"FreezerState\": \"running\", \"GID\": \"[not set]\", \"GuessMainPID\": \"yes\", \"IOAccounting\": \"no\", \"IOReadBytes\": \"18446744073709551615\", \"IOReadOperations\": \"18446744073709551615\", \"IOSchedulingClass\": \"2\", \"IOSchedulingPriority\": \"4\", \"IOWeight\": \"[not set]\", \"IOWriteBytes\": \"18446744073709551615\", \"IOWriteOperations\": \"18446744073709551615\", \"IPAccounting\": \"no\", \"IPEgressBytes\": \"[no data]\", \"IPEgressPackets\": \"[no data]\", \"IPIngressBytes\": \"[no data]\", \"IPIngressPackets\": \"[no data]\", \"Id\": \"haproxy.service\", \"IgnoreOnIsolate\": \"no\", \"IgnoreSIGPIPE\": \"yes\", \"InactiveEnterTimestamp\": \"Wed 2026-06-10 14:26:17 EDT\", \"InactiveEnterTimestampMonotonic\": \"502179998\", \"InactiveExitTimestamp\": \"Wed 2026-06-10 14:26:17 EDT\", \"InactiveExitTimestampMonotonic\": \"502204187\", \"InvocationID\": \"b330ace5cee141fca5e211b70992c2a7\", \"JobRunningTimeoutUSec\": \"infinity\", \"JobTimeoutAction\": \"none\", \"JobTimeoutUSec\": \"infinity\", \"KeyringMode\": \"private\", \"KillMode\": \"mixed\", \"KillSignal\": \"15\", \"LimitAS\": \"infinity\", \"LimitASSoft\": \"infinity\", \"LimitCORE\": \"infinity\", \"LimitCORESoft\": \"0\", \"LimitCPU\": \"infinity\", \"LimitCPUSoft\": \"infinity\", \"LimitDATA\": \"infinity\", \"LimitDATASoft\": \"infinity\", \"LimitFSIZE\": \"infinity\", \"LimitFSIZESoft\": \"infinity\", \"LimitLOCKS\": \"infinity\", \"LimitLOCKSSoft\": \"infinity\", \"LimitMEMLOCK\": \"8388608\", \"LimitMEMLOCKSoft\": \"8388608\", \"LimitMSGQUEUE\": \"819200\", \"LimitMSGQUEUESoft\": \"819200\", \"LimitNICE\": \"0\", \"LimitNICESoft\": \"0\", \"LimitNOFILE\": \"524288\", \"LimitNOFILESoft\": \"1024\", \"LimitNPROC\": \"62629\", \"LimitNPROCSoft\": \"62629\", \"LimitRSS\": \"infinity\", \"LimitRSSSoft\": \"infinity\", \"LimitRTPRIO\": \"0\", \"LimitRTPRIOSoft\": \"0\", \"LimitRTTIME\": \"infinity\", \"LimitRTTIMESoft\": \"infinity\", \"LimitSIGPENDING\": \"62629\", \"LimitSIGPENDINGSoft\": \"62629\", \"LimitSTACK\": \"infinity\", \"LimitSTACKSoft\": \"8388608\", \"LoadState\": \"loaded\", \"LockPersonality\": \"no\", \"LogLevelMax\": \"-1\", \"LogRateLimitBurst\": \"0\", \"LogRateLimitIntervalUSec\": \"0\", \"LogsDirectoryMode\": \"0755\", \"MainPID\": \"28247\", \"ManagedOOMMemoryPressure\": \"auto\", \"ManagedOOMMemoryPressureLimit\": \"0\", \"ManagedOOMPreference\": \"none\", \"ManagedOOMSwap\": \"auto\", \"MemoryAccounting\": \"yes\", \"MemoryAvailable\": \"infinity\", \"MemoryCurrent\": \"127254528\", \"MemoryDenyWriteExecute\": \"no\", \"MemoryHigh\": \"infinity\", \"MemoryLimit\": \"infinity\", \"MemoryLow\": \"0\", \"MemoryMax\": \"infinity\", \"MemoryMin\": \"0\", \"MemorySwapMax\": \"infinity\", \"MountAPIVFS\": \"no\", \"NFileDescriptorStore\": \"0\", \"NRestarts\": \"0\", \"NUMAPolicy\": \"n/a\", \"Names\": \"haproxy.service\", \"NeedDaemonReload\": \"no\", \"Nice\": \"0\", \"NoNewPrivileges\": \"no\", \"NonBlocking\": \"no\", \"NotifyAccess\": \"all\", \"OOMPolicy\": \"continue\", \"OOMScoreAdjust\": \"0\", \"OnFailureJobMode\": \"replace\", \"OnSuccessJobMode\": \"fail\", \"Perpetual\": \"no\", \"PrivateDevices\": \"no\", \"PrivateIPC\": \"no\", \"PrivateMounts\": \"no\", \"PrivateNetwork\": \"no\", \"PrivateTmp\": \"no\", \"PrivateUsers\": \"no\", \"ProcSubset\": \"all\", \"ProtectClock\": \"no\", \"ProtectControlGroups\": \"no\", \"ProtectHome\": \"no\", \"ProtectHostname\": \"no\", \"ProtectKernelLogs\": \"no\", \"ProtectKernelModules\": \"no\", \"ProtectKernelTunables\": \"no\", \"ProtectProc\": \"default\", \"ProtectSystem\": \"no\", \"RefuseManualStart\": \"no\", \"RefuseManualStop\": \"no\", \"ReloadResult\": \"success\", \"ReloadSignal\": \"1\", \"RemainAfterExit\": \"no\", \"RemoveIPC\": \"no\", \"Requires\": \"quadlet-network.service sysinit.target -.mount system.slice\", \"RequiresMountsFor\": \"/run/containers /etc/haproxy /etc/letsencrypt\", \"Restart\": \"always\", \"RestartKillSignal\": \"15\", \"RestartUSec\": \"1s\", \"RestrictNamespaces\": \"no\", \"RestrictRealtime\": \"no\", \"RestrictSUIDSGID\": \"no\", \"Result\": \"success\", \"RootDirectoryStartOnly\": \"no\", \"RuntimeDirectoryMode\": \"0755\", \"RuntimeDirectoryPreserve\": \"no\", \"RuntimeMaxUSec\": \"infinity\", \"RuntimeRandomizedExtraUSec\": \"0\", \"SameProcessGroup\": \"no\", \"SecureBits\": \"0\", \"SendSIGHUP\": \"no\", \"SendSIGKILL\": \"yes\", \"Slice\": \"system.slice\", \"SourcePath\": \"/etc/containers/systemd/haproxy.container\", \"StandardError\": \"inherit\", \"StandardInput\": \"null\", \"StandardOutput\": \"journal\", \"StartLimitAction\": \"none\", \"StartLimitBurst\": \"5\", \"StartLimitIntervalUSec\": \"0\", \"StartupBlockIOWeight\": \"[not set]\", \"StartupCPUShares\": \"[not set]\", \"StartupCPUWeight\": \"[not set]\", \"StartupIOWeight\": \"[not set]\", \"StateChangeTimestamp\": \"Wed 2026-06-10 14:26:18 EDT\", \"StateChangeTimestampMonotonic\": \"502582887\", \"StateDirectoryMode\": \"0755\", \"StatusErrno\": \"0\", \"StopWhenUnneeded\": \"no\", \"SubState\": \"running\", \"SuccessAction\": \"none\", \"SyslogFacility\": \"3\", \"SyslogIdentifier\": \"haproxy\", \"SyslogLevel\": \"6\", \"SyslogLevelPrefix\": \"yes\", \"SyslogPriority\": \"30\", \"SystemCallErrorNumber\": \"2147483646\", \"TTYReset\": \"no\", \"TTYVHangup\": \"no\", \"TTYVTDisallocate\": \"no\", \"TasksAccounting\": \"yes\", \"TasksCurrent\": \"10\", \"TasksMax\": \"100207\", \"TimeoutAbortUSec\": \"1min 30s\", \"TimeoutCleanUSec\": \"infinity\", \"TimeoutStartFailureMode\": \"terminate\", \"TimeoutStartUSec\": \"1min 30s\", \"TimeoutStopFailureMode\": \"terminate\", \"TimeoutStopUSec\": \"1min 30s\", \"TimerSlackNSec\": \"50000\", \"Transient\": \"no\", \"Type\": \"notify\", \"UID\": \"[not set]\", \"UMask\": \"0022\", \"UnitFilePreset\": \"disabled\", \"UnitFileState\": \"generated\", \"UtmpMode\": \"init\", \"WantedBy\": \"multi-user.target\", \"Wants\": \"network-online.target\", \"WatchdogSignal\": \"6\", \"WatchdogTimestampMonotonic\": \"0\", \"WatchdogUSec\": \"0\"}}\n\nPLAY [Setup DCI-API] ***********************************************************\n\nTASK [Gathering Facts] *********************************************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/aws.yml:159\nok: [localhost]\n\nTASK [quadlet.dci_api : Render the HAproxy backend] ****************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.dci_api/tasks/main.yml:10\nNotification for handler Reload haproxy has been saved.\nchanged: [localhost] => {\"changed\": true, \"checksum\": \"88f0c7e7c874f80e01b4eb2758d75277f02f1dda\", \"dest\": \"/etc/haproxy/10_backend_dci_api.cfg\", \"gid\": 0, \"group\": \"root\", \"md5sum\": \"fba0ed01e7dd6d679c11e526ac4b68d5\", \"mode\": \"0640\", \"owner\": \"root\", \"secontext\": \"system_u:object_r:etc_t:s0\", \"size\": 188, \"src\": \"/home/zuul-worker/.ansible/tmp/ansible-tmp-1781115980.419428-28456-128070670761444/source\", \"state\": \"file\", \"uid\": 0}\n\nTASK [quadlet.dci_api : Create container env directory] ************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.dci_api/tasks/main.yml:20\nchanged: [localhost] => {\"changed\": true, \"gid\": 0, \"group\": \"root\", \"mode\": \"0750\", \"owner\": \"root\", \"path\": \"/etc/dci-api/\", \"secontext\": \"unconfined_u:object_r:etc_t:s0\", \"size\": 6, \"state\": \"directory\", \"uid\": 0}\n\nTASK [quadlet.dci_api : Create container env configuration] ********************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.dci_api/tasks/main.yml:26\nNotification for handler Restart dci-api has been saved.\nNotification for handler Restart dci-api-auth-tracking has been saved.\nNotification for handler Restart dci-mail-worker has been saved.\nchanged: [localhost] => {\"changed\": true, \"checksum\": \"733e31a4fea644320ea2acd9626955d1174abb07\", \"dest\": \"/etc/dci-api/dci-api.env\", \"gid\": 0, \"group\": \"root\", \"md5sum\": \"6d13ed0e668c641e6b3a2edbe3a9d42a\", \"mode\": \"0640\", \"owner\": \"root\", \"secontext\": \"system_u:object_r:etc_t:s0\", \"size\": 2019, \"src\": \"/home/zuul-worker/.ansible/tmp/ansible-tmp-1781115981.4509144-28500-240992607961540/source\", \"state\": \"file\", \"uid\": 0}\n\nTASK [quadlet.dci_api : Pull dci-control-server image] *************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.dci_api/tasks/main.yml:36\nNotification for handler Run yolo backup with 'current' tag has been saved.\nNotification for handler Restart dci-api has been saved.\nNotification for handler Restart dci-api-auth-tracking has been saved.\nNotification for handler Restart dci-mail-worker has been saved.\nchanged: [localhost] => {\"actions\": [\"Pulled image quay.io/distributedci/dci-control-server:latest\"], \"changed\": true, \"image\": [{\"Annotations\": {\"org.opencontainers.image.base.digest\": \"sha256:44b6115890f31c9dc178a9f0f115d781892bc5e9478860e7f82d445217bc987c\", \"org.opencontainers.image.base.name\": \"registry.access.redhat.com/ubi10/ubi-minimal:latest\", \"org.opencontainers.image.created\": \"2026-05-27T13:03:02.016978488Z\", \"org.opencontainers.image.revision\": \"3aa29655e860e8f28ee9014c3803f132b3b1e65d\"}, \"Architecture\": \"amd64\", \"Author\": \"\", \"Comment\": \"\", \"Config\": {\"Cmd\": [\"/usr/local/bin/gunicorn\", \"-c\", \"/etc/gunicorn.conf.py\", \"-b\", \"0.0.0.0:5000\", \"dci.app:create_app()\"], \"Entrypoint\": [\"/usr/local/sbin/entrypoint.sh\"], \"Env\": [\"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\", \"container=oci\"], \"ExposedPorts\": {\"5000/tcp\": {}}, \"Labels\": {\"architecture\": \"x86_64\", \"build-date\": \"2026-05-27T06:11:58Z\", \"com.redhat.component\": \"ubi10-minimal-container\", \"com.redhat.license_terms\": \"https://www.redhat.com/en/about/red-hat-end-user-license-agreements#UBI\", \"cpe\": \"cpe:/o:redhat:enterprise_linux:10.2\", \"description\": \"The Universal Base Image Minimal is a stripped down image that uses microdnf as a package manager. This base image is freely redistributable, but Red Hat only supports Red Hat technologies through subscriptions for Red Hat products. This image is maintained by Red Hat and updated regularly.\", \"distribution-scope\": \"public\", \"io.buildah.version\": \"1.43.1\", \"io.k8s.description\": \"The Universal Base Image Minimal is a stripped down image that uses microdnf as a package manager. This base image is freely redistributable, but Red Hat only supports Red Hat technologies through subscriptions for Red Hat products. This image is maintained by Red Hat and updated regularly.\", \"io.k8s.display-name\": \"Red Hat Universal Base Image 10 Minimal\", \"io.openshift.expose-services\": \"\", \"io.openshift.tags\": \"minimal rhel10\", \"maintainer\": \"DCI Team <distributed-ci@redhat.com>\", \"name\": \"DCI API\", \"org.opencontainers.image.created\": \"2026-05-27T06:11:58Z\", \"org.opencontainers.image.revision\": \"3aa29655e860e8f28ee9014c3803f132b3b1e65d\", \"release\": \"1779862102\", \"summary\": \"Provides the latest release of the minimal Red Hat Universal Base Image 10.\", \"url\": \"https://catalog.redhat.com/en/search?searchType=containers\", \"vcs-ref\": \"3aa29655e860e8f28ee9014c3803f132b3b1e65d\", \"vcs-type\": \"git\", \"vendor\": \"Red Hat, Inc.\", \"version\": \"1.0.0\"}, \"WorkingDir\": \"/opt/dci-control-server\"}, \"Created\": \"2026-05-27T13:03:02.016978488Z\", \"Digest\": \"sha256:71a65b35b129f22964f56ab8d0ba70ab8bb4452704ac22f5f3a2216cb9dbd825\", \"GraphDriver\": {\"Data\": {\"LowerDir\": \"/var/lib/containers/storage/overlay/04e46c6842d67f521d328fe5e51a6287957052c2720c1283e63ad3fa14f13856/diff:/var/lib/containers/storage/overlay/d87f5b82e6972950155d48004eb52571cb5a06b3fda5272a45855fdc2b372613/diff:/var/lib/containers/storage/overlay/562cf1387fc24903ba647f6442b48c04fc816bbb8456ffb9ce4031cd56fde1e5/diff:/var/lib/containers/storage/overlay/dfa88f130c8df7701b40418e68ad684bd4f316da05bfd6d3439aeb0d08b1b1d6/diff:/var/lib/containers/storage/overlay/db4174072fe53132c8345e67f8fce76c02e598f58fde5aa481909240b04912fc/diff:/var/lib/containers/storage/overlay/2ac1e1e96066ea67adbfc6ee43685c034ddebf7b8a24eac372145ba7f3338ef1/diff:/var/lib/containers/storage/overlay/8adddb2a5765f77fec62d083088d5c3db330631acd765bb615f10430cb6f9a50/diff:/var/lib/containers/storage/overlay/732bf689657b2e0a7c3fb830e3a881d1e3a01053aee58e3639bef800dd9259aa/diff\", \"UpperDir\": \"/var/lib/containers/storage/overlay/68347e924a5c056346002346331e5665e3558667335e94724615fe22e80b507d/diff\", \"WorkDir\": \"/var/lib/containers/storage/overlay/68347e924a5c056346002346331e5665e3558667335e94724615fe22e80b507d/work\"}, \"Name\": \"overlay\"}, \"History\": [{\"created\": \"2026-05-27T06:12:12.200698326Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL maintainer=\\\"Red Hat, Inc.\\\"\", \"empty_layer\": true}, {\"created\": \"2026-05-27T06:12:12.218909589Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL vendor=\\\"Red Hat, Inc.\\\"\", \"empty_layer\": true}, {\"created\": \"2026-05-27T06:12:12.237700809Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL url=\\\"https://catalog.redhat.com/en/search?searchType=containers\\\"\", \"empty_layer\": true}, {\"created\": \"2026-05-27T06:12:12.256581501Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL com.redhat.component=\\\"ubi10-minimal-container\\\"       name=\\\"ubi10/ubi-minimal\\\"       version=\\\"10.2\\\"       cpe=\\\"cpe:/o:redhat:enterprise_linux:10.2\\\"       distribution-scope=\\\"public\\\"\", \"empty_layer\": true}, {\"created\": \"2026-05-27T06:12:12.276789759Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL com.redhat.license_terms=\\\"https://www.redhat.com/en/about/red-hat-end-user-license-agreements#UBI\\\"\", \"empty_layer\": true}, {\"created\": \"2026-05-27T06:12:12.296116636Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL summary=\\\"Provides the latest release of the minimal Red Hat Universal Base Image 10.\\\"\", \"empty_layer\": true}, {\"created\": \"2026-05-27T06:12:12.316820672Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL description=\\\"The Universal Base Image Minimal is a stripped down image that uses microdnf as a package manager. This base image is freely redistributable, but Red Hat only supports Red Hat technologies through subscriptions for Red Hat products. This image is maintained by Red Hat and updated regularly.\\\"\", \"empty_layer\": true}, {\"created\": \"2026-05-27T06:12:12.335595141Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL io.k8s.description=\\\"The Universal Base Image Minimal is a stripped down image that uses microdnf as a package manager. This base image is freely redistributable, but Red Hat only supports Red Hat technologies through subscriptions for Red Hat products. This image is maintained by Red Hat and updated regularly.\\\"\", \"empty_layer\": true}, {\"created\": \"2026-05-27T06:12:12.357285629Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL io.k8s.display-name=\\\"Red Hat Universal Base Image 10 Minimal\\\"\", \"empty_layer\": true}, {\"created\": \"2026-05-27T06:12:12.378740293Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL io.openshift.expose-services=\\\"\\\"\", \"empty_layer\": true}, {\"created\": \"2026-05-27T06:12:12.399551469Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL io.openshift.tags=\\\"minimal rhel10\\\"\", \"empty_layer\": true}, {\"created\": \"2026-05-27T06:12:12.419361403Z\", \"created_by\": \"/bin/sh -c #(nop) ENV container oci\", \"empty_layer\": true}, {\"created\": \"2026-05-27T06:12:12.9383073Z\", \"created_by\": \"/bin/sh -c #(nop) COPY dir:8cc023cf96d9d3899063545e0c3b25ee410727bc8ef5903cc1b3e3e22d98dc1f in /      \", \"empty_layer\": true}, {\"created\": \"2026-05-27T06:12:13.040285454Z\", \"created_by\": \"/bin/sh -c #(nop) COPY file:5de33b5fc08b00635bccf9134a18978dba13e2250aa51838f9969515a3957847 in /etc/yum.repos.d/.      \", \"empty_layer\": true}, {\"created\": \"2026-05-27T06:12:13.06032628Z\", \"created_by\": \"/bin/sh -c #(nop) CMD [\\\"/bin/bash\\\"]\", \"empty_layer\": true}, {\"created\": \"2026-05-27T06:12:13.161955401Z\", \"created_by\": \"/bin/sh -c #(nop) COPY file:595171150af68abc798ea385f7988d74b566aa8e84babff137f00b08b2164683 in /usr/share/buildinfo/content-sets.json      \", \"empty_layer\": true}, {\"created\": \"2026-05-27T06:12:13.263693252Z\", \"created_by\": \"/bin/sh -c #(nop) COPY file:595171150af68abc798ea385f7988d74b566aa8e84babff137f00b08b2164683 in /root/buildinfo/content_manifests/content-sets.json      \", \"empty_layer\": true}, {\"created\": \"2026-05-27T06:12:13.360975326Z\", \"created_by\": \"/bin/sh -c #(nop) COPY file:919ce0635818e127299907aac3d5ec8b04328702d69e0d804c99d87a631c2e20 in /usr/share/buildinfo/labels.json      \", \"empty_layer\": true}, {\"created\": \"2026-05-27T06:12:13.459529257Z\", \"created_by\": \"/bin/sh -c #(nop) COPY file:919ce0635818e127299907aac3d5ec8b04328702d69e0d804c99d87a631c2e20 in /root/buildinfo/labels.json      \", \"empty_layer\": true}, {\"created\": \"2026-05-27T06:12:13.728382246Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL \\\"architecture\\\"=\\\"x86_64\\\" \\\"vcs-type\\\"=\\\"git\\\" \\\"vcs-ref\\\"=\\\"3aa29655e860e8f28ee9014c3803f132b3b1e65d\\\" \\\"org.opencontainers.image.revision\\\"=\\\"3aa29655e860e8f28ee9014c3803f132b3b1e65d\\\" \\\"build-date\\\"=\\\"2026-05-27T06:11:58Z\\\" \\\"org.opencontainers.image.created\\\"=\\\"2026-05-27T06:11:58Z\\\" \\\"release\\\"=\\\"1779862102\\\"org.opencontainers.image.revision=3aa29655e860e8f28ee9014c3803f132b3b1e65d,org.opencontainers.image.created=2026-05-27T06:11:58Z\"}, {\"comment\": \"FROM registry.access.redhat.com/ubi10/ubi-minimal:latest\", \"created\": \"2026-05-27T13:02:25.867772173Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL name=\\\"DCI API\\\" version=\\\"1.0.0\\\"\", \"empty_layer\": true}, {\"created\": \"2026-05-27T13:02:25.954018327Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL maintainer=\\\"DCI Team <distributed-ci@redhat.com>\\\"\", \"empty_layer\": true}, {\"created\": \"2026-05-27T13:02:27.00060252Z\", \"created_by\": \"/bin/sh -c #(nop) COPY multi:27b14460600d16287a876bd6569237bd65d7e1c1b00c164d5c1ef4a3b9a8ae5a in /etc/pki/ca-trust/source/anchors/      \"}, {\"created\": \"2026-05-27T13:02:32.192822113Z\", \"created_by\": \"/bin/sh -c update-ca-trust\"}, {\"created\": \"2026-05-27T13:02:32.44960672Z\", \"created_by\": \"/bin/sh -c #(nop) WORKDIR /opt/dci-control-server\", \"empty_layer\": true}, {\"created\": \"2026-05-27T13:02:33.000991546Z\", \"created_by\": \"/bin/sh -c #(nop) COPY file:ce6a96dc2f19f4b94b4ef875a807c9a6f64dc1ced727497c5b222c8b3b515028 in .      \"}, {\"created\": \"2026-05-27T13:02:49.522846591Z\", \"created_by\": \"/bin/sh -c microdnf -y upgrade &&     microdnf -y install python3 python3-pip &&     pip install --no-cache-dir --upgrade pip &&     pip install --no-cache-dir --requirement requirements.txt &&     microdnf -y clean all\"}, {\"created\": \"2026-05-27T13:02:54.177290885Z\", \"created_by\": \"/bin/sh -c #(nop) COPY multi:9445021bb5edb16329c8f895a62572491ab0604e022f685c65043b04cbe60f3c in /usr/local/sbin/      \"}, {\"created\": \"2026-05-27T13:02:55.484517765Z\", \"created_by\": \"/bin/sh -c #(nop) COPY file:1a80a6ead08e60e987fdb575471774b6d9e3875254b86082d744b6c79940b93b in /etc/      \"}, {\"created\": \"2026-05-27T13:02:57.271380576Z\", \"created_by\": \"/bin/sh -c #(nop) COPY dir:956564efbdfe871528849d19320784ff81db20d511b07d999d641030de7ef38a in /opt/dci-control-server/      \"}, {\"created\": \"2026-05-27T13:03:01.678192047Z\", \"created_by\": \"/bin/sh -c pip3 --no-cache-dir install --editable .\"}, {\"created\": \"2026-05-27T13:03:01.846734054Z\", \"created_by\": \"/bin/sh -c #(nop) EXPOSE 5000\", \"empty_layer\": true}, {\"created\": \"2026-05-27T13:03:01.93212509Z\", \"created_by\": \"/bin/sh -c #(nop) ENTRYPOINT [\\\"/usr/local/sbin/entrypoint.sh\\\"]\", \"empty_layer\": true}, {\"created\": \"2026-05-27T13:03:02.017670861Z\", \"created_by\": \"/bin/sh -c #(nop) CMD [\\\"/usr/local/bin/gunicorn\\\", \\\"-c\\\", \\\"/etc/gunicorn.conf.py\\\", \\\"-b\\\", \\\"0.0.0.0:5000\\\", \\\"dci.app:create_app()\\\"]\", \"empty_layer\": true}], \"Id\": \"fbc209541f4d27aaacad6902d5e3e25b86fd897f5b11e0596997f2a95313d5de\", \"Labels\": {\"architecture\": \"x86_64\", \"build-date\": \"2026-05-27T06:11:58Z\", \"com.redhat.component\": \"ubi10-minimal-container\", \"com.redhat.license_terms\": \"https://www.redhat.com/en/about/red-hat-end-user-license-agreements#UBI\", \"cpe\": \"cpe:/o:redhat:enterprise_linux:10.2\", \"description\": \"The Universal Base Image Minimal is a stripped down image that uses microdnf as a package manager. This base image is freely redistributable, but Red Hat only supports Red Hat technologies through subscriptions for Red Hat products. This image is maintained by Red Hat and updated regularly.\", \"distribution-scope\": \"public\", \"io.buildah.version\": \"1.43.1\", \"io.k8s.description\": \"The Universal Base Image Minimal is a stripped down image that uses microdnf as a package manager. This base image is freely redistributable, but Red Hat only supports Red Hat technologies through subscriptions for Red Hat products. This image is maintained by Red Hat and updated regularly.\", \"io.k8s.display-name\": \"Red Hat Universal Base Image 10 Minimal\", \"io.openshift.expose-services\": \"\", \"io.openshift.tags\": \"minimal rhel10\", \"maintainer\": \"DCI Team <distributed-ci@redhat.com>\", \"name\": \"DCI API\", \"org.opencontainers.image.created\": \"2026-05-27T06:11:58Z\", \"org.opencontainers.image.revision\": \"3aa29655e860e8f28ee9014c3803f132b3b1e65d\", \"release\": \"1779862102\", \"summary\": \"Provides the latest release of the minimal Red Hat Universal Base Image 10.\", \"url\": \"https://catalog.redhat.com/en/search?searchType=containers\", \"vcs-ref\": \"3aa29655e860e8f28ee9014c3803f132b3b1e65d\", \"vcs-type\": \"git\", \"vendor\": \"Red Hat, Inc.\", \"version\": \"1.0.0\"}, \"ManifestType\": \"application/vnd.oci.image.manifest.v1+json\", \"NamesHistory\": [\"quay.io/distributedci/dci-control-server:latest\"], \"Os\": \"linux\", \"Parent\": \"\", \"RepoDigests\": [\"quay.io/distributedci/dci-control-server@sha256:71a65b35b129f22964f56ab8d0ba70ab8bb4452704ac22f5f3a2216cb9dbd825\"], \"RepoTags\": [\"quay.io/distributedci/dci-control-server:latest\"], \"RootFS\": {\"Layers\": [\"sha256:732bf689657b2e0a7c3fb830e3a881d1e3a01053aee58e3639bef800dd9259aa\", \"sha256:ff541688bb09e8da8cf10c6997c73b6afb8fba89dd9bca9231fee80e3c244c94\", \"sha256:2b77f1e528a475d0e9409c1e41a272dfefc7d086084273dff94bb4e229fcdd1e\", \"sha256:4ed6c60d8f3d946b8c72e3eab42d7d4d74e62b37ed453aecbce0b58961385abe\", \"sha256:da550f61ae9da3a5be815f007ffd6ea7ec74823b7e677b6c5b4ec3d8a51cc358\", \"sha256:9641a9ba7a43079ddcdaebc0cdef545ccd06b3925ceaf5665854f6a10a201d8a\", \"sha256:0cbb11b294bdd1cb4bbd7b7c0c34f307e97ade37780a47dc1bea5b0310e0383f\", \"sha256:36dec30854b1ab0bdc038cea51a47a7e6f8bdd69a863c1dcbb1f2827c6ec25f6\", \"sha256:2d9119e48d7a0f7d1c637341ce32eda6f79114a95a6f77478ac2d03022d5d602\"], \"Type\": \"layers\"}, \"Size\": 343903474, \"User\": \"\", \"Version\": \"\", \"VirtualSize\": 343903474}], \"podman_actions\": [\"/bin/podman image ls quay.io/distributedci/dci-control-server:latest --format json\", \"/bin/podman image exists quay.io/distributedci/dci-control-server:latest\", \"/bin/podman pull quay.io/distributedci/dci-control-server:latest -q\", \"/bin/podman inspect fbc209541f4d27aaacad6902d5e3e25b86fd897f5b11e0596997f2a95313d5de --format json\"], \"stdout\": \"\", \"stdout_lines\": []}\n\nTASK [quadlet.dci_api : Create container quadlet] ******************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.dci_api/tasks/main.yml:52\nNotification for handler Restart dci-api-auth-tracking has been saved.\nchanged: [localhost] => {\"changed\": true, \"checksum\": \"6ee97b98f081ce9a30a9c00e21ed622d3c30adfb\", \"dest\": \"/etc/containers/systemd/dci-api-auth-tracking.container\", \"gid\": 0, \"group\": \"root\", \"md5sum\": \"587d8ecb0d12c9b2649451fe277247d4\", \"mode\": \"0640\", \"owner\": \"root\", \"secontext\": \"system_u:object_r:etc_t:s0\", \"size\": 740, \"src\": \"/home/zuul-worker/.ansible/tmp/ansible-tmp-1781115990.1118455-28796-110147660913870/source\", \"state\": \"file\", \"uid\": 0}\n\nTASK [quadlet.dci_api : Start the container] ***********************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.dci_api/tasks/main.yml:60\nchanged: [localhost] => {\"changed\": true, \"name\": \"dci-api-auth-tracking.service\", \"state\": \"started\", \"status\": {\"AccessSELinuxContext\": \"system_u:object_r:systemd_unit_file_t:s0\", \"ActiveEnterTimestampMonotonic\": \"0\", \"ActiveExitTimestampMonotonic\": \"0\", \"ActiveState\": \"inactive\", \"After\": \"basic.target sysinit.target network-online.target -.mount quadlet-network.service dci-api-auth-tracking-image.service systemd-journald.socket system.slice\", \"AllowIsolate\": \"no\", \"AssertResult\": \"no\", \"AssertTimestampMonotonic\": \"0\", \"Before\": \"multi-user.target shutdown.target\", \"BlockIOAccounting\": \"no\", \"BlockIOWeight\": \"[not set]\", \"CPUAccounting\": \"yes\", \"CPUAffinityFromNUMA\": \"no\", \"CPUQuotaPerSecUSec\": \"infinity\", \"CPUQuotaPeriodUSec\": \"infinity\", \"CPUSchedulingPolicy\": \"0\", \"CPUSchedulingPriority\": \"0\", \"CPUSchedulingResetOnFork\": \"no\", \"CPUShares\": \"[not set]\", \"CPUUsageNSec\": \"[not set]\", \"CPUWeight\": \"[not set]\", \"CacheDirectoryMode\": \"0755\", \"CanFreeze\": \"yes\", \"CanIsolate\": \"no\", \"CanReload\": \"no\", \"CanStart\": \"yes\", \"CanStop\": \"yes\", \"CapabilityBoundingSet\": \"cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore\", \"CleanResult\": \"success\", \"CollectMode\": \"inactive\", \"ConditionResult\": \"no\", \"ConditionTimestampMonotonic\": \"0\", \"ConfigurationDirectoryMode\": \"0755\", \"Conflicts\": \"shutdown.target\", \"ControlGroupId\": \"0\", \"ControlPID\": \"0\", \"CoredumpFilter\": \"0x33\", \"DefaultDependencies\": \"yes\", \"DefaultMemoryLow\": \"0\", \"DefaultMemoryMin\": \"0\", \"Delegate\": \"yes\", \"DelegateControllers\": \"cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind bpf-restrict-network-interfaces\", \"Description\": \"The dci-api-auth-tracking container\", \"DevicePolicy\": \"auto\", \"DynamicUser\": \"no\", \"Environment\": \"PODMAN_SYSTEMD_UNIT=dci-api-auth-tracking.service\", \"ExecMainCode\": \"0\", \"ExecMainExitTimestampMonotonic\": \"0\", \"ExecMainPID\": \"0\", \"ExecMainStartTimestampMonotonic\": \"0\", \"ExecMainStatus\": \"0\", \"ExecStart\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name dci-api-auth-tracking --replace --rm --cgroups=split --hostname dci-api-auth-tracking --network systemd-quadlet --sdnotify=conmon -d --label io.distributed-ci.app=dci_api_auth_tracking --env-file /etc/dci-api/dci-api.env --entrypoint= quay.io/distributedci/dci-control-server:latest bin/dci-sync-redis-auth --interval 30 --threshold 10 ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStartEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name dci-api-auth-tracking --replace --rm --cgroups=split --hostname dci-api-auth-tracking --network systemd-quadlet --sdnotify=conmon -d --label io.distributed-ci.app=dci_api_auth_tracking --env-file /etc/dci-api/dci-api.env --entrypoint= quay.io/distributedci/dci-control-server:latest bin/dci-sync-redis-auth --interval 30 --threshold 10 ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStop\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-auth-tracking ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-auth-tracking ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPost\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-auth-tracking ; ignore_errors=yes ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPostEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-auth-tracking ; flags=ignore-failure ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExitType\": \"main\", \"FailureAction\": \"none\", \"FileDescriptorStoreMax\": \"0\", \"FinalKillSignal\": \"9\", \"FragmentPath\": \"/run/systemd/generator/dci-api-auth-tracking.service\", \"FreezerState\": \"running\", \"GID\": \"[not set]\", \"GuessMainPID\": \"yes\", \"IOAccounting\": \"no\", \"IOReadBytes\": \"18446744073709551615\", \"IOReadOperations\": \"18446744073709551615\", \"IOSchedulingClass\": \"2\", \"IOSchedulingPriority\": \"4\", \"IOWeight\": \"[not set]\", \"IOWriteBytes\": \"18446744073709551615\", \"IOWriteOperations\": \"18446744073709551615\", \"IPAccounting\": \"no\", \"IPEgressBytes\": \"[no data]\", \"IPEgressPackets\": \"[no data]\", \"IPIngressBytes\": \"[no data]\", \"IPIngressPackets\": \"[no data]\", \"Id\": \"dci-api-auth-tracking.service\", \"IgnoreOnIsolate\": \"no\", \"IgnoreSIGPIPE\": \"yes\", \"InactiveEnterTimestampMonotonic\": \"0\", \"InactiveExitTimestampMonotonic\": \"0\", \"JobRunningTimeoutUSec\": \"infinity\", \"JobTimeoutAction\": \"none\", \"JobTimeoutUSec\": \"infinity\", \"KeyringMode\": \"private\", \"KillMode\": \"mixed\", \"KillSignal\": \"15\", \"LimitAS\": \"infinity\", \"LimitASSoft\": \"infinity\", \"LimitCORE\": \"infinity\", \"LimitCORESoft\": \"0\", \"LimitCPU\": \"infinity\", \"LimitCPUSoft\": \"infinity\", \"LimitDATA\": \"infinity\", \"LimitDATASoft\": \"infinity\", \"LimitFSIZE\": \"infinity\", \"LimitFSIZESoft\": \"infinity\", \"LimitLOCKS\": \"infinity\", \"LimitLOCKSSoft\": \"infinity\", \"LimitMEMLOCK\": \"8388608\", \"LimitMEMLOCKSoft\": \"8388608\", \"LimitMSGQUEUE\": \"819200\", \"LimitMSGQUEUESoft\": \"819200\", \"LimitNICE\": \"0\", \"LimitNICESoft\": \"0\", \"LimitNOFILE\": \"524288\", \"LimitNOFILESoft\": \"1024\", \"LimitNPROC\": \"62629\", \"LimitNPROCSoft\": \"62629\", \"LimitRSS\": \"infinity\", \"LimitRSSSoft\": \"infinity\", \"LimitRTPRIO\": \"0\", \"LimitRTPRIOSoft\": \"0\", \"LimitRTTIME\": \"infinity\", \"LimitRTTIMESoft\": \"infinity\", \"LimitSIGPENDING\": \"62629\", \"LimitSIGPENDINGSoft\": \"62629\", \"LimitSTACK\": \"infinity\", \"LimitSTACKSoft\": \"8388608\", \"LoadState\": \"loaded\", \"LockPersonality\": \"no\", \"LogLevelMax\": \"-1\", \"LogRateLimitBurst\": \"0\", \"LogRateLimitIntervalUSec\": \"0\", \"LogsDirectoryMode\": \"0755\", \"MainPID\": \"0\", \"ManagedOOMMemoryPressure\": \"auto\", \"ManagedOOMMemoryPressureLimit\": \"0\", \"ManagedOOMPreference\": \"none\", \"ManagedOOMSwap\": \"auto\", \"MemoryAccounting\": \"yes\", \"MemoryAvailable\": \"infinity\", \"MemoryCurrent\": \"[not set]\", \"MemoryDenyWriteExecute\": \"no\", \"MemoryHigh\": \"infinity\", \"MemoryLimit\": \"infinity\", \"MemoryLow\": \"0\", \"MemoryMax\": \"infinity\", \"MemoryMin\": \"0\", \"MemorySwapMax\": \"infinity\", \"MountAPIVFS\": \"no\", \"NFileDescriptorStore\": \"0\", \"NRestarts\": \"0\", \"NUMAPolicy\": \"n/a\", \"Names\": \"dci-api-auth-tracking.service\", \"NeedDaemonReload\": \"no\", \"Nice\": \"0\", \"NoNewPrivileges\": \"no\", \"NonBlocking\": \"no\", \"NotifyAccess\": \"all\", \"OOMPolicy\": \"continue\", \"OOMScoreAdjust\": \"0\", \"OnFailureJobMode\": \"replace\", \"OnSuccessJobMode\": \"fail\", \"Perpetual\": \"no\", \"PrivateDevices\": \"no\", \"PrivateIPC\": \"no\", \"PrivateMounts\": \"no\", \"PrivateNetwork\": \"no\", \"PrivateTmp\": \"no\", \"PrivateUsers\": \"no\", \"ProcSubset\": \"all\", \"ProtectClock\": \"no\", \"ProtectControlGroups\": \"no\", \"ProtectHome\": \"no\", \"ProtectHostname\": \"no\", \"ProtectKernelLogs\": \"no\", \"ProtectKernelModules\": \"no\", \"ProtectKernelTunables\": \"no\", \"ProtectProc\": \"default\", \"ProtectSystem\": \"no\", \"RefuseManualStart\": \"no\", \"RefuseManualStop\": \"no\", \"ReloadResult\": \"success\", \"ReloadSignal\": \"1\", \"RemainAfterExit\": \"no\", \"RemoveIPC\": \"no\", \"Requires\": \"quadlet-network.service system.slice -.mount sysinit.target\", \"RequiresMountsFor\": \"/run/containers\", \"Restart\": \"always\", \"RestartKillSignal\": \"15\", \"RestartUSec\": \"1s\", \"RestrictNamespaces\": \"no\", \"RestrictRealtime\": \"no\", \"RestrictSUIDSGID\": \"no\", \"Result\": \"success\", \"RootDirectoryStartOnly\": \"no\", \"RuntimeDirectoryMode\": \"0755\", \"RuntimeDirectoryPreserve\": \"no\", \"RuntimeMaxUSec\": \"infinity\", \"RuntimeRandomizedExtraUSec\": \"0\", \"SameProcessGroup\": \"no\", \"SecureBits\": \"0\", \"SendSIGHUP\": \"no\", \"SendSIGKILL\": \"yes\", \"Slice\": \"system.slice\", \"SourcePath\": \"/etc/containers/systemd/dci-api-auth-tracking.container\", \"StandardError\": \"inherit\", \"StandardInput\": \"null\", \"StandardOutput\": \"journal\", \"StartLimitAction\": \"none\", \"StartLimitBurst\": \"5\", \"StartLimitIntervalUSec\": \"0\", \"StartupBlockIOWeight\": \"[not set]\", \"StartupCPUShares\": \"[not set]\", \"StartupCPUWeight\": \"[not set]\", \"StartupIOWeight\": \"[not set]\", \"StateChangeTimestampMonotonic\": \"0\", \"StateDirectoryMode\": \"0755\", \"StatusErrno\": \"0\", \"StopWhenUnneeded\": \"no\", \"SubState\": \"dead\", \"SuccessAction\": \"none\", \"SyslogFacility\": \"3\", \"SyslogIdentifier\": \"dci-api-auth-tracking\", \"SyslogLevel\": \"6\", \"SyslogLevelPrefix\": \"yes\", \"SyslogPriority\": \"30\", \"SystemCallErrorNumber\": \"2147483646\", \"TTYReset\": \"no\", \"TTYVHangup\": \"no\", \"TTYVTDisallocate\": \"no\", \"TasksAccounting\": \"yes\", \"TasksCurrent\": \"[not set]\", \"TasksMax\": \"100207\", \"TimeoutAbortUSec\": \"1min 30s\", \"TimeoutCleanUSec\": \"infinity\", \"TimeoutStartFailureMode\": \"terminate\", \"TimeoutStartUSec\": \"5min\", \"TimeoutStopFailureMode\": \"terminate\", \"TimeoutStopUSec\": \"1min 30s\", \"TimerSlackNSec\": \"50000\", \"Transient\": \"no\", \"Type\": \"notify\", \"UID\": \"[not set]\", \"UMask\": \"0022\", \"UnitFilePreset\": \"disabled\", \"UnitFileState\": \"generated\", \"UtmpMode\": \"init\", \"WantedBy\": \"multi-user.target\", \"Wants\": \"network-online.target\", \"WatchdogSignal\": \"6\", \"WatchdogTimestampMonotonic\": \"0\", \"WatchdogUSec\": \"infinity\"}}\n\nTASK [quadlet.dci_api : Create container quadlet] ******************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.dci_api/tasks/main.yml:73\nNotification for handler Restart dci-mail-worker has been saved.\nchanged: [localhost] => {\"changed\": true, \"checksum\": \"69b2356993b12dc07557a639bbe050ca7d51b55b\", \"dest\": \"/etc/containers/systemd/dci-mail-worker.container\", \"gid\": 0, \"group\": \"root\", \"md5sum\": \"ab3cdc75b7266a60d22ab7f19559cc96\", \"mode\": \"0640\", \"owner\": \"root\", \"secontext\": \"system_u:object_r:etc_t:s0\", \"size\": 671, \"src\": \"/home/zuul-worker/.ansible/tmp/ansible-tmp-1781115991.8919888-28963-209054622326740/source\", \"state\": \"file\", \"uid\": 0}\n\nTASK [quadlet.dci_api : Start the container] ***********************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.dci_api/tasks/main.yml:81\nchanged: [localhost] => {\"changed\": true, \"name\": \"dci-mail-worker.service\", \"state\": \"started\", \"status\": {\"AccessSELinuxContext\": \"system_u:object_r:systemd_unit_file_t:s0\", \"ActiveEnterTimestampMonotonic\": \"0\", \"ActiveExitTimestampMonotonic\": \"0\", \"ActiveState\": \"inactive\", \"After\": \"system.slice systemd-journald.socket quadlet-network.service sysinit.target network-online.target dci-mail-worker-image.service basic.target -.mount\", \"AllowIsolate\": \"no\", \"AssertResult\": \"no\", \"AssertTimestampMonotonic\": \"0\", \"Before\": \"shutdown.target multi-user.target\", \"BlockIOAccounting\": \"no\", \"BlockIOWeight\": \"[not set]\", \"CPUAccounting\": \"yes\", \"CPUAffinityFromNUMA\": \"no\", \"CPUQuotaPerSecUSec\": \"infinity\", \"CPUQuotaPeriodUSec\": \"infinity\", \"CPUSchedulingPolicy\": \"0\", \"CPUSchedulingPriority\": \"0\", \"CPUSchedulingResetOnFork\": \"no\", \"CPUShares\": \"[not set]\", \"CPUUsageNSec\": \"[not set]\", \"CPUWeight\": \"[not set]\", \"CacheDirectoryMode\": \"0755\", \"CanFreeze\": \"yes\", \"CanIsolate\": \"no\", \"CanReload\": \"no\", \"CanStart\": \"yes\", \"CanStop\": \"yes\", \"CapabilityBoundingSet\": \"cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore\", \"CleanResult\": \"success\", \"CollectMode\": \"inactive\", \"ConditionResult\": \"no\", \"ConditionTimestampMonotonic\": \"0\", \"ConfigurationDirectoryMode\": \"0755\", \"Conflicts\": \"shutdown.target\", \"ControlGroupId\": \"0\", \"ControlPID\": \"0\", \"CoredumpFilter\": \"0x33\", \"DefaultDependencies\": \"yes\", \"DefaultMemoryLow\": \"0\", \"DefaultMemoryMin\": \"0\", \"Delegate\": \"yes\", \"DelegateControllers\": \"cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind bpf-restrict-network-interfaces\", \"Description\": \"The dci-mail-worker container\", \"DevicePolicy\": \"auto\", \"DynamicUser\": \"no\", \"Environment\": \"PODMAN_SYSTEMD_UNIT=dci-mail-worker.service\", \"ExecMainCode\": \"0\", \"ExecMainExitTimestampMonotonic\": \"0\", \"ExecMainPID\": \"0\", \"ExecMainStartTimestampMonotonic\": \"0\", \"ExecMainStatus\": \"0\", \"ExecStart\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name dci-mail-worker --replace --rm --cgroups=split --hostname dci-mail-worker --network systemd-quadlet --sdnotify=conmon -d --label io.distributed-ci.app=dci_mail_worker --env-file /etc/dci-api/dci-api.env --entrypoint= quay.io/distributedci/dci-control-server:latest bin/run-mail-worker ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStartEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name dci-mail-worker --replace --rm --cgroups=split --hostname dci-mail-worker --network systemd-quadlet --sdnotify=conmon -d --label io.distributed-ci.app=dci_mail_worker --env-file /etc/dci-api/dci-api.env --entrypoint= quay.io/distributedci/dci-control-server:latest bin/run-mail-worker ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStop\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-mail-worker ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-mail-worker ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPost\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-mail-worker ; ignore_errors=yes ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPostEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-mail-worker ; flags=ignore-failure ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExitType\": \"main\", \"FailureAction\": \"none\", \"FileDescriptorStoreMax\": \"0\", \"FinalKillSignal\": \"9\", \"FragmentPath\": \"/run/systemd/generator/dci-mail-worker.service\", \"FreezerState\": \"running\", \"GID\": \"[not set]\", \"GuessMainPID\": \"yes\", \"IOAccounting\": \"no\", \"IOReadBytes\": \"18446744073709551615\", \"IOReadOperations\": \"18446744073709551615\", \"IOSchedulingClass\": \"2\", \"IOSchedulingPriority\": \"4\", \"IOWeight\": \"[not set]\", \"IOWriteBytes\": \"18446744073709551615\", \"IOWriteOperations\": \"18446744073709551615\", \"IPAccounting\": \"no\", \"IPEgressBytes\": \"[no data]\", \"IPEgressPackets\": \"[no data]\", \"IPIngressBytes\": \"[no data]\", \"IPIngressPackets\": \"[no data]\", \"Id\": \"dci-mail-worker.service\", \"IgnoreOnIsolate\": \"no\", \"IgnoreSIGPIPE\": \"yes\", \"InactiveEnterTimestampMonotonic\": \"0\", \"InactiveExitTimestampMonotonic\": \"0\", \"JobRunningTimeoutUSec\": \"infinity\", \"JobTimeoutAction\": \"none\", \"JobTimeoutUSec\": \"infinity\", \"KeyringMode\": \"private\", \"KillMode\": \"mixed\", \"KillSignal\": \"15\", \"LimitAS\": \"infinity\", \"LimitASSoft\": \"infinity\", \"LimitCORE\": \"infinity\", \"LimitCORESoft\": \"0\", \"LimitCPU\": \"infinity\", \"LimitCPUSoft\": \"infinity\", \"LimitDATA\": \"infinity\", \"LimitDATASoft\": \"infinity\", \"LimitFSIZE\": \"infinity\", \"LimitFSIZESoft\": \"infinity\", \"LimitLOCKS\": \"infinity\", \"LimitLOCKSSoft\": \"infinity\", \"LimitMEMLOCK\": \"8388608\", \"LimitMEMLOCKSoft\": \"8388608\", \"LimitMSGQUEUE\": \"819200\", \"LimitMSGQUEUESoft\": \"819200\", \"LimitNICE\": \"0\", \"LimitNICESoft\": \"0\", \"LimitNOFILE\": \"524288\", \"LimitNOFILESoft\": \"1024\", \"LimitNPROC\": \"62629\", \"LimitNPROCSoft\": \"62629\", \"LimitRSS\": \"infinity\", \"LimitRSSSoft\": \"infinity\", \"LimitRTPRIO\": \"0\", \"LimitRTPRIOSoft\": \"0\", \"LimitRTTIME\": \"infinity\", \"LimitRTTIMESoft\": \"infinity\", \"LimitSIGPENDING\": \"62629\", \"LimitSIGPENDINGSoft\": \"62629\", \"LimitSTACK\": \"infinity\", \"LimitSTACKSoft\": \"8388608\", \"LoadState\": \"loaded\", \"LockPersonality\": \"no\", \"LogLevelMax\": \"-1\", \"LogRateLimitBurst\": \"0\", \"LogRateLimitIntervalUSec\": \"0\", \"LogsDirectoryMode\": \"0755\", \"MainPID\": \"0\", \"ManagedOOMMemoryPressure\": \"auto\", \"ManagedOOMMemoryPressureLimit\": \"0\", \"ManagedOOMPreference\": \"none\", \"ManagedOOMSwap\": \"auto\", \"MemoryAccounting\": \"yes\", \"MemoryAvailable\": \"infinity\", \"MemoryCurrent\": \"[not set]\", \"MemoryDenyWriteExecute\": \"no\", \"MemoryHigh\": \"infinity\", \"MemoryLimit\": \"infinity\", \"MemoryLow\": \"0\", \"MemoryMax\": \"infinity\", \"MemoryMin\": \"0\", \"MemorySwapMax\": \"infinity\", \"MountAPIVFS\": \"no\", \"NFileDescriptorStore\": \"0\", \"NRestarts\": \"0\", \"NUMAPolicy\": \"n/a\", \"Names\": \"dci-mail-worker.service\", \"NeedDaemonReload\": \"no\", \"Nice\": \"0\", \"NoNewPrivileges\": \"no\", \"NonBlocking\": \"no\", \"NotifyAccess\": \"all\", \"OOMPolicy\": \"continue\", \"OOMScoreAdjust\": \"0\", \"OnFailureJobMode\": \"replace\", \"OnSuccessJobMode\": \"fail\", \"Perpetual\": \"no\", \"PrivateDevices\": \"no\", \"PrivateIPC\": \"no\", \"PrivateMounts\": \"no\", \"PrivateNetwork\": \"no\", \"PrivateTmp\": \"no\", \"PrivateUsers\": \"no\", \"ProcSubset\": \"all\", \"ProtectClock\": \"no\", \"ProtectControlGroups\": \"no\", \"ProtectHome\": \"no\", \"ProtectHostname\": \"no\", \"ProtectKernelLogs\": \"no\", \"ProtectKernelModules\": \"no\", \"ProtectKernelTunables\": \"no\", \"ProtectProc\": \"default\", \"ProtectSystem\": \"no\", \"RefuseManualStart\": \"no\", \"RefuseManualStop\": \"no\", \"ReloadResult\": \"success\", \"ReloadSignal\": \"1\", \"RemainAfterExit\": \"no\", \"RemoveIPC\": \"no\", \"Requires\": \"-.mount quadlet-network.service system.slice sysinit.target\", \"RequiresMountsFor\": \"/run/containers\", \"Restart\": \"always\", \"RestartKillSignal\": \"15\", \"RestartUSec\": \"1s\", \"RestrictNamespaces\": \"no\", \"RestrictRealtime\": \"no\", \"RestrictSUIDSGID\": \"no\", \"Result\": \"success\", \"RootDirectoryStartOnly\": \"no\", \"RuntimeDirectoryMode\": \"0755\", \"RuntimeDirectoryPreserve\": \"no\", \"RuntimeMaxUSec\": \"infinity\", \"RuntimeRandomizedExtraUSec\": \"0\", \"SameProcessGroup\": \"no\", \"SecureBits\": \"0\", \"SendSIGHUP\": \"no\", \"SendSIGKILL\": \"yes\", \"Slice\": \"system.slice\", \"SourcePath\": \"/etc/containers/systemd/dci-mail-worker.container\", \"StandardError\": \"inherit\", \"StandardInput\": \"null\", \"StandardOutput\": \"journal\", \"StartLimitAction\": \"none\", \"StartLimitBurst\": \"5\", \"StartLimitIntervalUSec\": \"0\", \"StartupBlockIOWeight\": \"[not set]\", \"StartupCPUShares\": \"[not set]\", \"StartupCPUWeight\": \"[not set]\", \"StartupIOWeight\": \"[not set]\", \"StateChangeTimestampMonotonic\": \"0\", \"StateDirectoryMode\": \"0755\", \"StatusErrno\": \"0\", \"StopWhenUnneeded\": \"no\", \"SubState\": \"dead\", \"SuccessAction\": \"none\", \"SyslogFacility\": \"3\", \"SyslogIdentifier\": \"dci-mail-worker\", \"SyslogLevel\": \"6\", \"SyslogLevelPrefix\": \"yes\", \"SyslogPriority\": \"30\", \"SystemCallErrorNumber\": \"2147483646\", \"TTYReset\": \"no\", \"TTYVHangup\": \"no\", \"TTYVTDisallocate\": \"no\", \"TasksAccounting\": \"yes\", \"TasksCurrent\": \"[not set]\", \"TasksMax\": \"100207\", \"TimeoutAbortUSec\": \"1min 30s\", \"TimeoutCleanUSec\": \"infinity\", \"TimeoutStartFailureMode\": \"terminate\", \"TimeoutStartUSec\": \"5min\", \"TimeoutStopFailureMode\": \"terminate\", \"TimeoutStopUSec\": \"1min 30s\", \"TimerSlackNSec\": \"50000\", \"Transient\": \"no\", \"Type\": \"notify\", \"UID\": \"[not set]\", \"UMask\": \"0022\", \"UnitFilePreset\": \"disabled\", \"UnitFileState\": \"generated\", \"UtmpMode\": \"init\", \"WantedBy\": \"multi-user.target\", \"Wants\": \"network-online.target\", \"WatchdogSignal\": \"6\", \"WatchdogTimestampMonotonic\": \"0\", \"WatchdogUSec\": \"infinity\"}}\n\nTASK [quadlet.dci_api : Create container quadlet] ******************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.dci_api/tasks/main.yml:93\nNotification for handler Restart dci-api has been saved.\nchanged: [localhost] => {\"changed\": true, \"checksum\": \"95c10266ffbde4a794593355b1df2f567e40341e\", \"dest\": \"/etc/containers/systemd/dci-api@.container\", \"gid\": 0, \"group\": \"root\", \"md5sum\": \"f434af17083efaf042cb5e363b26e62f\", \"mode\": \"0640\", \"owner\": \"root\", \"secontext\": \"system_u:object_r:etc_t:s0\", \"size\": 654, \"src\": \"/home/zuul-worker/.ansible/tmp/ansible-tmp-1781115993.6184568-29103-269580007984815/source\", \"state\": \"file\", \"uid\": 0}\n\nTASK [quadlet.dci_api : Get count of configured containers] ********************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.dci_api/tasks/main.yml:101\nok: [localhost] => {\"changed\": false, \"examined\": 8, \"files\": [], \"matched\": 0, \"msg\": \"All paths examined\", \"skipped_paths\": {}}\n\nTASK [quadlet.dci_api : Remove over-scale unit files] **************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.dci_api/tasks/main.yml:111\nskipping: [localhost] => {\"changed\": false, \"skipped_reason\": \"No items in the list\"}\n\nTASK [quadlet.dci_api : Stop over-scale services] ******************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.dci_api/tasks/main.yml:117\nskipping: [localhost] => {\"changed\": false, \"skipped_reason\": \"No items in the list\"}\n\nTASK [quadlet.dci_api : Allow to perfom the database backup & restart the current containers before the next task which starts the service] ***\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.dci_api/tasks/main.yml:126\nNOTIFIED HANDLER quadlet.haproxy : Reload haproxy for localhost\nNOTIFIED HANDLER quadlet.dci_api : Restart dci-api for localhost\nNOTIFIED HANDLER quadlet.dci_api : Restart dci-api-auth-tracking for localhost\nNOTIFIED HANDLER quadlet.dci_api : Restart dci-mail-worker for localhost\nNOTIFIED HANDLER yolo_backup : Run yolo backup with 'current' tag for localhost\nMETA: triggered running handlers for localhost\n\nRUNNING HANDLER [yolo_backup : Run yolo backup with 'current' tag] *************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/yolo_backup/handlers/delegated_backup.yml:2\nskipping: [localhost] => {\"changed\": false, \"false_condition\": \"dci_db_backup_before_cs_upgrade | default(False)\", \"skip_reason\": \"Conditional result was False\"}\n\nRUNNING HANDLER [quadlet.haproxy : Reload haproxy] *****************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.haproxy/handlers/main.yml:9\nchanged: [localhost] => {\"changed\": true, \"name\": \"haproxy.service\", \"state\": \"started\", \"status\": {\"AccessSELinuxContext\": \"system_u:object_r:systemd_unit_file_t:s0\", \"ActiveEnterTimestamp\": \"Wed 2026-06-10 14:26:18 EDT\", \"ActiveEnterTimestampMonotonic\": \"502582887\", \"ActiveExitTimestamp\": \"Wed 2026-06-10 14:26:17 EDT\", \"ActiveExitTimestampMonotonic\": \"501718353\", \"ActiveState\": \"active\", \"After\": \"systemd-journald.socket sysinit.target system.slice haproxy-image.service -.mount basic.target network-online.target quadlet-network.service\", \"AllowIsolate\": \"no\", \"AssertResult\": \"yes\", \"AssertTimestamp\": \"Wed 2026-06-10 14:26:17 EDT\", \"AssertTimestampMonotonic\": \"502181683\", \"Before\": \"shutdown.target multi-user.target\", \"BlockIOAccounting\": \"no\", \"BlockIOWeight\": \"[not set]\", \"CPUAccounting\": \"yes\", \"CPUAffinityFromNUMA\": \"no\", \"CPUQuotaPerSecUSec\": \"infinity\", \"CPUQuotaPeriodUSec\": \"infinity\", \"CPUSchedulingPolicy\": \"0\", \"CPUSchedulingPriority\": \"0\", \"CPUSchedulingResetOnFork\": \"no\", \"CPUShares\": \"[not set]\", \"CPUUsageNSec\": \"1402984000\", \"CPUWeight\": \"[not set]\", \"CacheDirectoryMode\": \"0755\", \"CanFreeze\": \"yes\", \"CanIsolate\": \"no\", \"CanReload\": \"yes\", \"CanStart\": \"yes\", \"CanStop\": \"yes\", \"CapabilityBoundingSet\": \"cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore\", \"CleanResult\": \"success\", \"CollectMode\": \"inactive\", \"ConditionResult\": \"yes\", \"ConditionTimestamp\": \"Wed 2026-06-10 14:26:17 EDT\", \"ConditionTimestampMonotonic\": \"502181680\", \"ConfigurationDirectoryMode\": \"0755\", \"Conflicts\": \"shutdown.target\", \"ControlGroup\": \"/system.slice/haproxy.service\", \"ControlGroupId\": \"11096\", \"ControlPID\": \"0\", \"CoredumpFilter\": \"0x33\", \"DefaultDependencies\": \"yes\", \"DefaultMemoryLow\": \"0\", \"DefaultMemoryMin\": \"0\", \"Delegate\": \"yes\", \"DelegateControllers\": \"cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind bpf-restrict-network-interfaces\", \"Description\": \"The haproxy container\", \"DevicePolicy\": \"auto\", \"DynamicUser\": \"no\", \"EffectiveCPUs\": \"0-7\", \"EffectiveMemoryNodes\": \"0\", \"Environment\": \"PODMAN_SYSTEMD_UNIT=haproxy.service\", \"ExecMainCode\": \"0\", \"ExecMainExitTimestampMonotonic\": \"0\", \"ExecMainPID\": \"28247\", \"ExecMainStartTimestamp\": \"Wed 2026-06-10 14:26:18 EDT\", \"ExecMainStartTimestampMonotonic\": \"502582831\", \"ExecMainStatus\": \"0\", \"ExecReload\": \"{ path=podman ; argv[]=podman kill --signal USR2 haproxy ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecReloadEx\": \"{ path=podman ; argv[]=podman kill --signal USR2 haproxy ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStart\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name haproxy --replace --rm --cgroups=split --hostname haproxy --network systemd-quadlet --sdnotify=conmon -d -v /etc/haproxy:/etc/haproxy:ro,z -v /etc/letsencrypt:/etc/letsencrypt:ro,z --publish 8404:8404 --publish 8405:8405 --publish 80:80 --publish 443:443 --label io.distributed-ci.svc=haproxy docker.io/haproxytech/haproxy-alpine:3.0 haproxy -f /etc/haproxy ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStartEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name haproxy --replace --rm --cgroups=split --hostname haproxy --network systemd-quadlet --sdnotify=conmon -d -v /etc/haproxy:/etc/haproxy:ro,z -v /etc/letsencrypt:/etc/letsencrypt:ro,z --publish 8404:8404 --publish 8405:8405 --publish 80:80 --publish 443:443 --label io.distributed-ci.svc=haproxy docker.io/haproxytech/haproxy-alpine:3.0 haproxy -f /etc/haproxy ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStop\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i haproxy ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i haproxy ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPost\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i haproxy ; ignore_errors=yes ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPostEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i haproxy ; flags=ignore-failure ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExitType\": \"main\", \"FailureAction\": \"none\", \"FileDescriptorStoreMax\": \"0\", \"FinalKillSignal\": \"9\", \"FragmentPath\": \"/run/systemd/generator/haproxy.service\", \"FreezerState\": \"running\", \"GID\": \"[not set]\", \"GuessMainPID\": \"yes\", \"IOAccounting\": \"no\", \"IOReadBytes\": \"18446744073709551615\", \"IOReadOperations\": \"18446744073709551615\", \"IOSchedulingClass\": \"2\", \"IOSchedulingPriority\": \"4\", \"IOWeight\": \"[not set]\", \"IOWriteBytes\": \"18446744073709551615\", \"IOWriteOperations\": \"18446744073709551615\", \"IPAccounting\": \"no\", \"IPEgressBytes\": \"[no data]\", \"IPEgressPackets\": \"[no data]\", \"IPIngressBytes\": \"[no data]\", \"IPIngressPackets\": \"[no data]\", \"Id\": \"haproxy.service\", \"IgnoreOnIsolate\": \"no\", \"IgnoreSIGPIPE\": \"yes\", \"InactiveEnterTimestamp\": \"Wed 2026-06-10 14:26:17 EDT\", \"InactiveEnterTimestampMonotonic\": \"502179998\", \"InactiveExitTimestamp\": \"Wed 2026-06-10 14:26:17 EDT\", \"InactiveExitTimestampMonotonic\": \"502204187\", \"InvocationID\": \"b330ace5cee141fca5e211b70992c2a7\", \"JobRunningTimeoutUSec\": \"infinity\", \"JobTimeoutAction\": \"none\", \"JobTimeoutUSec\": \"infinity\", \"KeyringMode\": \"private\", \"KillMode\": \"mixed\", \"KillSignal\": \"15\", \"LimitAS\": \"infinity\", \"LimitASSoft\": \"infinity\", \"LimitCORE\": \"infinity\", \"LimitCORESoft\": \"0\", \"LimitCPU\": \"infinity\", \"LimitCPUSoft\": \"infinity\", \"LimitDATA\": \"infinity\", \"LimitDATASoft\": \"infinity\", \"LimitFSIZE\": \"infinity\", \"LimitFSIZESoft\": \"infinity\", \"LimitLOCKS\": \"infinity\", \"LimitLOCKSSoft\": \"infinity\", \"LimitMEMLOCK\": \"8388608\", \"LimitMEMLOCKSoft\": \"8388608\", \"LimitMSGQUEUE\": \"819200\", \"LimitMSGQUEUESoft\": \"819200\", \"LimitNICE\": \"0\", \"LimitNICESoft\": \"0\", \"LimitNOFILE\": \"524288\", \"LimitNOFILESoft\": \"1024\", \"LimitNPROC\": \"62629\", \"LimitNPROCSoft\": \"62629\", \"LimitRSS\": \"infinity\", \"LimitRSSSoft\": \"infinity\", \"LimitRTPRIO\": \"0\", \"LimitRTPRIOSoft\": \"0\", \"LimitRTTIME\": \"infinity\", \"LimitRTTIMESoft\": \"infinity\", \"LimitSIGPENDING\": \"62629\", \"LimitSIGPENDINGSoft\": \"62629\", \"LimitSTACK\": \"infinity\", \"LimitSTACKSoft\": \"8388608\", \"LoadState\": \"loaded\", \"LockPersonality\": \"no\", \"LogLevelMax\": \"-1\", \"LogRateLimitBurst\": \"0\", \"LogRateLimitIntervalUSec\": \"0\", \"LogsDirectoryMode\": \"0755\", \"MainPID\": \"28247\", \"ManagedOOMMemoryPressure\": \"auto\", \"ManagedOOMMemoryPressureLimit\": \"0\", \"ManagedOOMPreference\": \"none\", \"ManagedOOMSwap\": \"auto\", \"MemoryAccounting\": \"yes\", \"MemoryAvailable\": \"infinity\", \"MemoryCurrent\": \"127328256\", \"MemoryDenyWriteExecute\": \"no\", \"MemoryHigh\": \"infinity\", \"MemoryLimit\": \"infinity\", \"MemoryLow\": \"0\", \"MemoryMax\": \"infinity\", \"MemoryMin\": \"0\", \"MemorySwapMax\": \"infinity\", \"MountAPIVFS\": \"no\", \"NFileDescriptorStore\": \"0\", \"NRestarts\": \"0\", \"NUMAPolicy\": \"n/a\", \"Names\": \"haproxy.service\", \"NeedDaemonReload\": \"no\", \"Nice\": \"0\", \"NoNewPrivileges\": \"no\", \"NonBlocking\": \"no\", \"NotifyAccess\": \"all\", \"OOMPolicy\": \"continue\", \"OOMScoreAdjust\": \"0\", \"OnFailureJobMode\": \"replace\", \"OnSuccessJobMode\": \"fail\", \"Perpetual\": \"no\", \"PrivateDevices\": \"no\", \"PrivateIPC\": \"no\", \"PrivateMounts\": \"no\", \"PrivateNetwork\": \"no\", \"PrivateTmp\": \"no\", \"PrivateUsers\": \"no\", \"ProcSubset\": \"all\", \"ProtectClock\": \"no\", \"ProtectControlGroups\": \"no\", \"ProtectHome\": \"no\", \"ProtectHostname\": \"no\", \"ProtectKernelLogs\": \"no\", \"ProtectKernelModules\": \"no\", \"ProtectKernelTunables\": \"no\", \"ProtectProc\": \"default\", \"ProtectSystem\": \"no\", \"RefuseManualStart\": \"no\", \"RefuseManualStop\": \"no\", \"ReloadResult\": \"success\", \"ReloadSignal\": \"1\", \"RemainAfterExit\": \"no\", \"RemoveIPC\": \"no\", \"Requires\": \"sysinit.target quadlet-network.service system.slice -.mount\", \"RequiresMountsFor\": \"/etc/haproxy /etc/letsencrypt /run/containers\", \"Restart\": \"always\", \"RestartKillSignal\": \"15\", \"RestartUSec\": \"1s\", \"RestrictNamespaces\": \"no\", \"RestrictRealtime\": \"no\", \"RestrictSUIDSGID\": \"no\", \"Result\": \"success\", \"RootDirectoryStartOnly\": \"no\", \"RuntimeDirectoryMode\": \"0755\", \"RuntimeDirectoryPreserve\": \"no\", \"RuntimeMaxUSec\": \"infinity\", \"RuntimeRandomizedExtraUSec\": \"0\", \"SameProcessGroup\": \"no\", \"SecureBits\": \"0\", \"SendSIGHUP\": \"no\", \"SendSIGKILL\": \"yes\", \"Slice\": \"system.slice\", \"SourcePath\": \"/etc/containers/systemd/haproxy.container\", \"StandardError\": \"inherit\", \"StandardInput\": \"null\", \"StandardOutput\": \"journal\", \"StartLimitAction\": \"none\", \"StartLimitBurst\": \"5\", \"StartLimitIntervalUSec\": \"0\", \"StartupBlockIOWeight\": \"[not set]\", \"StartupCPUShares\": \"[not set]\", \"StartupCPUWeight\": \"[not set]\", \"StartupIOWeight\": \"[not set]\", \"StateChangeTimestamp\": \"Wed 2026-06-10 14:26:19 EDT\", \"StateChangeTimestampMonotonic\": \"503427410\", \"StateDirectoryMode\": \"0755\", \"StatusErrno\": \"0\", \"StopWhenUnneeded\": \"no\", \"SubState\": \"running\", \"SuccessAction\": \"none\", \"SyslogFacility\": \"3\", \"SyslogIdentifier\": \"haproxy\", \"SyslogLevel\": \"6\", \"SyslogLevelPrefix\": \"yes\", \"SyslogPriority\": \"30\", \"SystemCallErrorNumber\": \"2147483646\", \"TTYReset\": \"no\", \"TTYVHangup\": \"no\", \"TTYVTDisallocate\": \"no\", \"TasksAccounting\": \"yes\", \"TasksCurrent\": \"10\", \"TasksMax\": \"100207\", \"TimeoutAbortUSec\": \"1min 30s\", \"TimeoutCleanUSec\": \"infinity\", \"TimeoutStartFailureMode\": \"terminate\", \"TimeoutStartUSec\": \"1min 30s\", \"TimeoutStopFailureMode\": \"terminate\", \"TimeoutStopUSec\": \"1min 30s\", \"TimerSlackNSec\": \"50000\", \"Transient\": \"no\", \"Type\": \"notify\", \"UID\": \"[not set]\", \"UMask\": \"0022\", \"UnitFilePreset\": \"disabled\", \"UnitFileState\": \"generated\", \"UtmpMode\": \"init\", \"WantedBy\": \"multi-user.target\", \"Wants\": \"network-online.target\", \"WatchdogSignal\": \"6\", \"WatchdogTimestampMonotonic\": \"0\", \"WatchdogUSec\": \"0\"}}\n\nRUNNING HANDLER [quadlet.dci_api : Restart dci-api] ****************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.dci_api/handlers/main.yml:2\nchanged: [localhost] => (item=0) => {\"ansible_loop_var\": \"item\", \"changed\": true, \"item\": 0, \"name\": \"dci-api@0.service\", \"state\": \"started\", \"status\": {\"AccessSELinuxContext\": \"system_u:object_r:systemd_unit_file_t:s0\", \"ActiveEnterTimestampMonotonic\": \"0\", \"ActiveExitTimestampMonotonic\": \"0\", \"ActiveState\": \"inactive\", \"After\": \"quadlet-network.service dci-api-image.service network-online.target basic.target -.mount systemd-journald.socket sysinit.target \\\"system-dci\\\\\\\\x2dapi.slice\\\"\", \"AllowIsolate\": \"no\", \"AssertResult\": \"no\", \"AssertTimestampMonotonic\": \"0\", \"Before\": \"shutdown.target\", \"BlockIOAccounting\": \"no\", \"BlockIOWeight\": \"[not set]\", \"CPUAccounting\": \"yes\", \"CPUAffinityFromNUMA\": \"no\", \"CPUQuotaPerSecUSec\": \"infinity\", \"CPUQuotaPeriodUSec\": \"infinity\", \"CPUSchedulingPolicy\": \"0\", \"CPUSchedulingPriority\": \"0\", \"CPUSchedulingResetOnFork\": \"no\", \"CPUShares\": \"[not set]\", \"CPUUsageNSec\": \"[not set]\", \"CPUWeight\": \"[not set]\", \"CacheDirectoryMode\": \"0755\", \"CanFreeze\": \"yes\", \"CanIsolate\": \"no\", \"CanReload\": \"no\", \"CanStart\": \"yes\", \"CanStop\": \"yes\", \"CapabilityBoundingSet\": \"cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore\", \"CleanResult\": \"success\", \"CollectMode\": \"inactive\", \"ConditionResult\": \"no\", \"ConditionTimestampMonotonic\": \"0\", \"ConfigurationDirectoryMode\": \"0755\", \"Conflicts\": \"shutdown.target\", \"ControlGroupId\": \"0\", \"ControlPID\": \"0\", \"CoredumpFilter\": \"0x33\", \"DefaultDependencies\": \"yes\", \"DefaultMemoryLow\": \"0\", \"DefaultMemoryMin\": \"0\", \"Delegate\": \"yes\", \"DelegateControllers\": \"cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind bpf-restrict-network-interfaces\", \"Description\": \"The dci-api container\", \"DevicePolicy\": \"auto\", \"DynamicUser\": \"no\", \"Environment\": \"PODMAN_SYSTEMD_UNIT=dci-api@0.service\", \"ExecMainCode\": \"0\", \"ExecMainExitTimestampMonotonic\": \"0\", \"ExecMainPID\": \"0\", \"ExecMainStartTimestampMonotonic\": \"0\", \"ExecMainStatus\": \"0\", \"ExecStart\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name dci-api-0 --replace --rm --cgroups=split --hostname dci-api-0 --network systemd-quadlet --sdnotify=container -d --label io.distributed-ci.app=dci_api --env-file /etc/dci-api/dci-api.env --health-cmd curl --head http://localhost:5000/api/v1/ --health-interval 5s --health-retries 5 --health-start-period 10s --health-timeout 5s quay.io/distributedci/dci-control-server:latest ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStartEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name dci-api-0 --replace --rm --cgroups=split --hostname dci-api-0 --network systemd-quadlet --sdnotify=container -d --label io.distributed-ci.app=dci_api --env-file /etc/dci-api/dci-api.env --health-cmd curl --head http://localhost:5000/api/v1/ --health-interval 5s --health-retries 5 --health-start-period 10s --health-timeout 5s quay.io/distributedci/dci-control-server:latest ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStop\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-0 ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-0 ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPost\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-0 ; ignore_errors=yes ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPostEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-0 ; flags=ignore-failure ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExitType\": \"main\", \"FailureAction\": \"none\", \"FileDescriptorStoreMax\": \"0\", \"FinalKillSignal\": \"9\", \"FragmentPath\": \"/run/systemd/generator/dci-api@.service\", \"FreezerState\": \"running\", \"GID\": \"[not set]\", \"GuessMainPID\": \"yes\", \"IOAccounting\": \"no\", \"IOReadBytes\": \"18446744073709551615\", \"IOReadOperations\": \"18446744073709551615\", \"IOSchedulingClass\": \"2\", \"IOSchedulingPriority\": \"4\", \"IOWeight\": \"[not set]\", \"IOWriteBytes\": \"18446744073709551615\", \"IOWriteOperations\": \"18446744073709551615\", \"IPAccounting\": \"no\", \"IPEgressBytes\": \"[no data]\", \"IPEgressPackets\": \"[no data]\", \"IPIngressBytes\": \"[no data]\", \"IPIngressPackets\": \"[no data]\", \"Id\": \"dci-api@0.service\", \"IgnoreOnIsolate\": \"no\", \"IgnoreSIGPIPE\": \"yes\", \"InactiveEnterTimestampMonotonic\": \"0\", \"InactiveExitTimestampMonotonic\": \"0\", \"JobRunningTimeoutUSec\": \"infinity\", \"JobTimeoutAction\": \"none\", \"JobTimeoutUSec\": \"infinity\", \"KeyringMode\": \"private\", \"KillMode\": \"mixed\", \"KillSignal\": \"15\", \"LimitAS\": \"infinity\", \"LimitASSoft\": \"infinity\", \"LimitCORE\": \"infinity\", \"LimitCORESoft\": \"0\", \"LimitCPU\": \"infinity\", \"LimitCPUSoft\": \"infinity\", \"LimitDATA\": \"infinity\", \"LimitDATASoft\": \"infinity\", \"LimitFSIZE\": \"infinity\", \"LimitFSIZESoft\": \"infinity\", \"LimitLOCKS\": \"infinity\", \"LimitLOCKSSoft\": \"infinity\", \"LimitMEMLOCK\": \"8388608\", \"LimitMEMLOCKSoft\": \"8388608\", \"LimitMSGQUEUE\": \"819200\", \"LimitMSGQUEUESoft\": \"819200\", \"LimitNICE\": \"0\", \"LimitNICESoft\": \"0\", \"LimitNOFILE\": \"524288\", \"LimitNOFILESoft\": \"1024\", \"LimitNPROC\": \"62629\", \"LimitNPROCSoft\": \"62629\", \"LimitRSS\": \"infinity\", \"LimitRSSSoft\": \"infinity\", \"LimitRTPRIO\": \"0\", \"LimitRTPRIOSoft\": \"0\", \"LimitRTTIME\": \"infinity\", \"LimitRTTIMESoft\": \"infinity\", \"LimitSIGPENDING\": \"62629\", \"LimitSIGPENDINGSoft\": \"62629\", \"LimitSTACK\": \"infinity\", \"LimitSTACKSoft\": \"8388608\", \"LoadState\": \"loaded\", \"LockPersonality\": \"no\", \"LogLevelMax\": \"-1\", \"LogRateLimitBurst\": \"0\", \"LogRateLimitIntervalUSec\": \"0\", \"LogsDirectoryMode\": \"0755\", \"MainPID\": \"0\", \"ManagedOOMMemoryPressure\": \"auto\", \"ManagedOOMMemoryPressureLimit\": \"0\", \"ManagedOOMPreference\": \"none\", \"ManagedOOMSwap\": \"auto\", \"MemoryAccounting\": \"yes\", \"MemoryAvailable\": \"infinity\", \"MemoryCurrent\": \"[not set]\", \"MemoryDenyWriteExecute\": \"no\", \"MemoryHigh\": \"infinity\", \"MemoryLimit\": \"infinity\", \"MemoryLow\": \"0\", \"MemoryMax\": \"infinity\", \"MemoryMin\": \"0\", \"MemorySwapMax\": \"infinity\", \"MountAPIVFS\": \"no\", \"NFileDescriptorStore\": \"0\", \"NRestarts\": \"0\", \"NUMAPolicy\": \"n/a\", \"Names\": \"dci-api@0.service\", \"NeedDaemonReload\": \"no\", \"Nice\": \"0\", \"NoNewPrivileges\": \"no\", \"NonBlocking\": \"no\", \"NotifyAccess\": \"all\", \"OOMPolicy\": \"continue\", \"OOMScoreAdjust\": \"0\", \"OnFailureJobMode\": \"replace\", \"OnSuccessJobMode\": \"fail\", \"Perpetual\": \"no\", \"PrivateDevices\": \"no\", \"PrivateIPC\": \"no\", \"PrivateMounts\": \"no\", \"PrivateNetwork\": \"no\", \"PrivateTmp\": \"no\", \"PrivateUsers\": \"no\", \"ProcSubset\": \"all\", \"ProtectClock\": \"no\", \"ProtectControlGroups\": \"no\", \"ProtectHome\": \"no\", \"ProtectHostname\": \"no\", \"ProtectKernelLogs\": \"no\", \"ProtectKernelModules\": \"no\", \"ProtectKernelTunables\": \"no\", \"ProtectProc\": \"default\", \"ProtectSystem\": \"no\", \"RefuseManualStart\": \"no\", \"RefuseManualStop\": \"no\", \"ReloadResult\": \"success\", \"ReloadSignal\": \"1\", \"RemainAfterExit\": \"no\", \"RemoveIPC\": \"no\", \"Requires\": \"quadlet-network.service \\\"system-dci\\\\\\\\x2dapi.slice\\\" -.mount sysinit.target\", \"RequiresMountsFor\": \"/run/containers\", \"Restart\": \"always\", \"RestartKillSignal\": \"15\", \"RestartUSec\": \"1s\", \"RestrictNamespaces\": \"no\", \"RestrictRealtime\": \"no\", \"RestrictSUIDSGID\": \"no\", \"Result\": \"success\", \"RootDirectoryStartOnly\": \"no\", \"RuntimeDirectoryMode\": \"0755\", \"RuntimeDirectoryPreserve\": \"no\", \"RuntimeMaxUSec\": \"infinity\", \"RuntimeRandomizedExtraUSec\": \"0\", \"SameProcessGroup\": \"no\", \"SecureBits\": \"0\", \"SendSIGHUP\": \"no\", \"SendSIGKILL\": \"yes\", \"Slice\": \"system-dci\\\\x2dapi.slice\", \"SourcePath\": \"/etc/containers/systemd/dci-api@.container\", \"StandardError\": \"inherit\", \"StandardInput\": \"null\", \"StandardOutput\": \"journal\", \"StartLimitAction\": \"none\", \"StartLimitBurst\": \"5\", \"StartLimitIntervalUSec\": \"0\", \"StartupBlockIOWeight\": \"[not set]\", \"StartupCPUShares\": \"[not set]\", \"StartupCPUWeight\": \"[not set]\", \"StartupIOWeight\": \"[not set]\", \"StateChangeTimestampMonotonic\": \"0\", \"StateDirectoryMode\": \"0755\", \"StatusErrno\": \"0\", \"StopWhenUnneeded\": \"no\", \"SubState\": \"dead\", \"SuccessAction\": \"none\", \"SyslogFacility\": \"3\", \"SyslogIdentifier\": \"dci-api@0\", \"SyslogLevel\": \"6\", \"SyslogLevelPrefix\": \"yes\", \"SyslogPriority\": \"30\", \"SystemCallErrorNumber\": \"2147483646\", \"TTYReset\": \"no\", \"TTYVHangup\": \"no\", \"TTYVTDisallocate\": \"no\", \"TasksAccounting\": \"yes\", \"TasksCurrent\": \"[not set]\", \"TasksMax\": \"100207\", \"TimeoutAbortUSec\": \"1min 30s\", \"TimeoutCleanUSec\": \"infinity\", \"TimeoutStartFailureMode\": \"terminate\", \"TimeoutStartUSec\": \"5min\", \"TimeoutStopFailureMode\": \"terminate\", \"TimeoutStopUSec\": \"1min 30s\", \"TimerSlackNSec\": \"50000\", \"Transient\": \"no\", \"Type\": \"notify\", \"UID\": \"[not set]\", \"UMask\": \"0022\", \"UnitFilePreset\": \"disabled\", \"UnitFileState\": \"generated\", \"UtmpMode\": \"init\", \"Wants\": \"network-online.target\", \"WatchdogSignal\": \"6\", \"WatchdogTimestampMonotonic\": \"0\", \"WatchdogUSec\": \"infinity\"}}\nchanged: [localhost] => (item=1) => {\"ansible_loop_var\": \"item\", \"changed\": true, \"item\": 1, \"name\": \"dci-api@1.service\", \"state\": \"started\", \"status\": {\"AccessSELinuxContext\": \"system_u:object_r:systemd_unit_file_t:s0\", \"ActiveEnterTimestampMonotonic\": \"0\", \"ActiveExitTimestampMonotonic\": \"0\", \"ActiveState\": \"inactive\", \"After\": \"network-online.target dci-api-image.service sysinit.target \\\"system-dci\\\\\\\\x2dapi.slice\\\" -.mount basic.target systemd-journald.socket quadlet-network.service\", \"AllowIsolate\": \"no\", \"AssertResult\": \"no\", \"AssertTimestampMonotonic\": \"0\", \"Before\": \"shutdown.target\", \"BlockIOAccounting\": \"no\", \"BlockIOWeight\": \"[not set]\", \"CPUAccounting\": \"yes\", \"CPUAffinityFromNUMA\": \"no\", \"CPUQuotaPerSecUSec\": \"infinity\", \"CPUQuotaPeriodUSec\": \"infinity\", \"CPUSchedulingPolicy\": \"0\", \"CPUSchedulingPriority\": \"0\", \"CPUSchedulingResetOnFork\": \"no\", \"CPUShares\": \"[not set]\", \"CPUUsageNSec\": \"[not set]\", \"CPUWeight\": \"[not set]\", \"CacheDirectoryMode\": \"0755\", \"CanFreeze\": \"yes\", \"CanIsolate\": \"no\", \"CanReload\": \"no\", \"CanStart\": \"yes\", \"CanStop\": \"yes\", \"CapabilityBoundingSet\": \"cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore\", \"CleanResult\": \"success\", \"CollectMode\": \"inactive\", \"ConditionResult\": \"no\", \"ConditionTimestampMonotonic\": \"0\", \"ConfigurationDirectoryMode\": \"0755\", \"Conflicts\": \"shutdown.target\", \"ControlGroupId\": \"0\", \"ControlPID\": \"0\", \"CoredumpFilter\": \"0x33\", \"DefaultDependencies\": \"yes\", \"DefaultMemoryLow\": \"0\", \"DefaultMemoryMin\": \"0\", \"Delegate\": \"yes\", \"DelegateControllers\": \"cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind bpf-restrict-network-interfaces\", \"Description\": \"The dci-api container\", \"DevicePolicy\": \"auto\", \"DynamicUser\": \"no\", \"Environment\": \"PODMAN_SYSTEMD_UNIT=dci-api@1.service\", \"ExecMainCode\": \"0\", \"ExecMainExitTimestampMonotonic\": \"0\", \"ExecMainPID\": \"0\", \"ExecMainStartTimestampMonotonic\": \"0\", \"ExecMainStatus\": \"0\", \"ExecStart\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name dci-api-1 --replace --rm --cgroups=split --hostname dci-api-1 --network systemd-quadlet --sdnotify=container -d --label io.distributed-ci.app=dci_api --env-file /etc/dci-api/dci-api.env --health-cmd curl --head http://localhost:5000/api/v1/ --health-interval 5s --health-retries 5 --health-start-period 10s --health-timeout 5s quay.io/distributedci/dci-control-server:latest ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStartEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name dci-api-1 --replace --rm --cgroups=split --hostname dci-api-1 --network systemd-quadlet --sdnotify=container -d --label io.distributed-ci.app=dci_api --env-file /etc/dci-api/dci-api.env --health-cmd curl --head http://localhost:5000/api/v1/ --health-interval 5s --health-retries 5 --health-start-period 10s --health-timeout 5s quay.io/distributedci/dci-control-server:latest ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStop\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-1 ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-1 ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPost\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-1 ; ignore_errors=yes ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPostEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-1 ; flags=ignore-failure ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExitType\": \"main\", \"FailureAction\": \"none\", \"FileDescriptorStoreMax\": \"0\", \"FinalKillSignal\": \"9\", \"FragmentPath\": \"/run/systemd/generator/dci-api@.service\", \"FreezerState\": \"running\", \"GID\": \"[not set]\", \"GuessMainPID\": \"yes\", \"IOAccounting\": \"no\", \"IOReadBytes\": \"18446744073709551615\", \"IOReadOperations\": \"18446744073709551615\", \"IOSchedulingClass\": \"2\", \"IOSchedulingPriority\": \"4\", \"IOWeight\": \"[not set]\", \"IOWriteBytes\": \"18446744073709551615\", \"IOWriteOperations\": \"18446744073709551615\", \"IPAccounting\": \"no\", \"IPEgressBytes\": \"[no data]\", \"IPEgressPackets\": \"[no data]\", \"IPIngressBytes\": \"[no data]\", \"IPIngressPackets\": \"[no data]\", \"Id\": \"dci-api@1.service\", \"IgnoreOnIsolate\": \"no\", \"IgnoreSIGPIPE\": \"yes\", \"InactiveEnterTimestampMonotonic\": \"0\", \"InactiveExitTimestampMonotonic\": \"0\", \"JobRunningTimeoutUSec\": \"infinity\", \"JobTimeoutAction\": \"none\", \"JobTimeoutUSec\": \"infinity\", \"KeyringMode\": \"private\", \"KillMode\": \"mixed\", \"KillSignal\": \"15\", \"LimitAS\": \"infinity\", \"LimitASSoft\": \"infinity\", \"LimitCORE\": \"infinity\", \"LimitCORESoft\": \"0\", \"LimitCPU\": \"infinity\", \"LimitCPUSoft\": \"infinity\", \"LimitDATA\": \"infinity\", \"LimitDATASoft\": \"infinity\", \"LimitFSIZE\": \"infinity\", \"LimitFSIZESoft\": \"infinity\", \"LimitLOCKS\": \"infinity\", \"LimitLOCKSSoft\": \"infinity\", \"LimitMEMLOCK\": \"8388608\", \"LimitMEMLOCKSoft\": \"8388608\", \"LimitMSGQUEUE\": \"819200\", \"LimitMSGQUEUESoft\": \"819200\", \"LimitNICE\": \"0\", \"LimitNICESoft\": \"0\", \"LimitNOFILE\": \"524288\", \"LimitNOFILESoft\": \"1024\", \"LimitNPROC\": \"62629\", \"LimitNPROCSoft\": \"62629\", \"LimitRSS\": \"infinity\", \"LimitRSSSoft\": \"infinity\", \"LimitRTPRIO\": \"0\", \"LimitRTPRIOSoft\": \"0\", \"LimitRTTIME\": \"infinity\", \"LimitRTTIMESoft\": \"infinity\", \"LimitSIGPENDING\": \"62629\", \"LimitSIGPENDINGSoft\": \"62629\", \"LimitSTACK\": \"infinity\", \"LimitSTACKSoft\": \"8388608\", \"LoadState\": \"loaded\", \"LockPersonality\": \"no\", \"LogLevelMax\": \"-1\", \"LogRateLimitBurst\": \"0\", \"LogRateLimitIntervalUSec\": \"0\", \"LogsDirectoryMode\": \"0755\", \"MainPID\": \"0\", \"ManagedOOMMemoryPressure\": \"auto\", \"ManagedOOMMemoryPressureLimit\": \"0\", \"ManagedOOMPreference\": \"none\", \"ManagedOOMSwap\": \"auto\", \"MemoryAccounting\": \"yes\", \"MemoryAvailable\": \"infinity\", \"MemoryCurrent\": \"[not set]\", \"MemoryDenyWriteExecute\": \"no\", \"MemoryHigh\": \"infinity\", \"MemoryLimit\": \"infinity\", \"MemoryLow\": \"0\", \"MemoryMax\": \"infinity\", \"MemoryMin\": \"0\", \"MemorySwapMax\": \"infinity\", \"MountAPIVFS\": \"no\", \"NFileDescriptorStore\": \"0\", \"NRestarts\": \"0\", \"NUMAPolicy\": \"n/a\", \"Names\": \"dci-api@1.service\", \"NeedDaemonReload\": \"no\", \"Nice\": \"0\", \"NoNewPrivileges\": \"no\", \"NonBlocking\": \"no\", \"NotifyAccess\": \"all\", \"OOMPolicy\": \"continue\", \"OOMScoreAdjust\": \"0\", \"OnFailureJobMode\": \"replace\", \"OnSuccessJobMode\": \"fail\", \"Perpetual\": \"no\", \"PrivateDevices\": \"no\", \"PrivateIPC\": \"no\", \"PrivateMounts\": \"no\", \"PrivateNetwork\": \"no\", \"PrivateTmp\": \"no\", \"PrivateUsers\": \"no\", \"ProcSubset\": \"all\", \"ProtectClock\": \"no\", \"ProtectControlGroups\": \"no\", \"ProtectHome\": \"no\", \"ProtectHostname\": \"no\", \"ProtectKernelLogs\": \"no\", \"ProtectKernelModules\": \"no\", \"ProtectKernelTunables\": \"no\", \"ProtectProc\": \"default\", \"ProtectSystem\": \"no\", \"RefuseManualStart\": \"no\", \"RefuseManualStop\": \"no\", \"ReloadResult\": \"success\", \"ReloadSignal\": \"1\", \"RemainAfterExit\": \"no\", \"RemoveIPC\": \"no\", \"Requires\": \"quadlet-network.service \\\"system-dci\\\\\\\\x2dapi.slice\\\" -.mount sysinit.target\", \"RequiresMountsFor\": \"/run/containers\", \"Restart\": \"always\", \"RestartKillSignal\": \"15\", \"RestartUSec\": \"1s\", \"RestrictNamespaces\": \"no\", \"RestrictRealtime\": \"no\", \"RestrictSUIDSGID\": \"no\", \"Result\": \"success\", \"RootDirectoryStartOnly\": \"no\", \"RuntimeDirectoryMode\": \"0755\", \"RuntimeDirectoryPreserve\": \"no\", \"RuntimeMaxUSec\": \"infinity\", \"RuntimeRandomizedExtraUSec\": \"0\", \"SameProcessGroup\": \"no\", \"SecureBits\": \"0\", \"SendSIGHUP\": \"no\", \"SendSIGKILL\": \"yes\", \"Slice\": \"system-dci\\\\x2dapi.slice\", \"SourcePath\": \"/etc/containers/systemd/dci-api@.container\", \"StandardError\": \"inherit\", \"StandardInput\": \"null\", \"StandardOutput\": \"journal\", \"StartLimitAction\": \"none\", \"StartLimitBurst\": \"5\", \"StartLimitIntervalUSec\": \"0\", \"StartupBlockIOWeight\": \"[not set]\", \"StartupCPUShares\": \"[not set]\", \"StartupCPUWeight\": \"[not set]\", \"StartupIOWeight\": \"[not set]\", \"StateChangeTimestampMonotonic\": \"0\", \"StateDirectoryMode\": \"0755\", \"StatusErrno\": \"0\", \"StopWhenUnneeded\": \"no\", \"SubState\": \"dead\", \"SuccessAction\": \"none\", \"SyslogFacility\": \"3\", \"SyslogIdentifier\": \"dci-api@1\", \"SyslogLevel\": \"6\", \"SyslogLevelPrefix\": \"yes\", \"SyslogPriority\": \"30\", \"SystemCallErrorNumber\": \"2147483646\", \"TTYReset\": \"no\", \"TTYVHangup\": \"no\", \"TTYVTDisallocate\": \"no\", \"TasksAccounting\": \"yes\", \"TasksCurrent\": \"[not set]\", \"TasksMax\": \"100207\", \"TimeoutAbortUSec\": \"1min 30s\", \"TimeoutCleanUSec\": \"infinity\", \"TimeoutStartFailureMode\": \"terminate\", \"TimeoutStartUSec\": \"5min\", \"TimeoutStopFailureMode\": \"terminate\", \"TimeoutStopUSec\": \"1min 30s\", \"TimerSlackNSec\": \"50000\", \"Transient\": \"no\", \"Type\": \"notify\", \"UID\": \"[not set]\", \"UMask\": \"0022\", \"UnitFilePreset\": \"disabled\", \"UnitFileState\": \"generated\", \"UtmpMode\": \"init\", \"Wants\": \"network-online.target\", \"WatchdogSignal\": \"6\", \"WatchdogTimestampMonotonic\": \"0\", \"WatchdogUSec\": \"infinity\"}}\nchanged: [localhost] => (item=2) => {\"ansible_loop_var\": \"item\", \"changed\": true, \"item\": 2, \"name\": \"dci-api@2.service\", \"state\": \"started\", \"status\": {\"AccessSELinuxContext\": \"system_u:object_r:systemd_unit_file_t:s0\", \"ActiveEnterTimestampMonotonic\": \"0\", \"ActiveExitTimestampMonotonic\": \"0\", \"ActiveState\": \"inactive\", \"After\": \"network-online.target sysinit.target \\\"system-dci\\\\\\\\x2dapi.slice\\\" -.mount dci-api-image.service basic.target systemd-journald.socket quadlet-network.service\", \"AllowIsolate\": \"no\", \"AssertResult\": \"no\", \"AssertTimestampMonotonic\": \"0\", \"Before\": \"shutdown.target\", \"BlockIOAccounting\": \"no\", \"BlockIOWeight\": \"[not set]\", \"CPUAccounting\": \"yes\", \"CPUAffinityFromNUMA\": \"no\", \"CPUQuotaPerSecUSec\": \"infinity\", \"CPUQuotaPeriodUSec\": \"infinity\", \"CPUSchedulingPolicy\": \"0\", \"CPUSchedulingPriority\": \"0\", \"CPUSchedulingResetOnFork\": \"no\", \"CPUShares\": \"[not set]\", \"CPUUsageNSec\": \"[not set]\", \"CPUWeight\": \"[not set]\", \"CacheDirectoryMode\": \"0755\", \"CanFreeze\": \"yes\", \"CanIsolate\": \"no\", \"CanReload\": \"no\", \"CanStart\": \"yes\", \"CanStop\": \"yes\", \"CapabilityBoundingSet\": \"cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore\", \"CleanResult\": \"success\", \"CollectMode\": \"inactive\", \"ConditionResult\": \"no\", \"ConditionTimestampMonotonic\": \"0\", \"ConfigurationDirectoryMode\": \"0755\", \"Conflicts\": \"shutdown.target\", \"ControlGroupId\": \"0\", \"ControlPID\": \"0\", \"CoredumpFilter\": \"0x33\", \"DefaultDependencies\": \"yes\", \"DefaultMemoryLow\": \"0\", \"DefaultMemoryMin\": \"0\", \"Delegate\": \"yes\", \"DelegateControllers\": \"cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind bpf-restrict-network-interfaces\", \"Description\": \"The dci-api container\", \"DevicePolicy\": \"auto\", \"DynamicUser\": \"no\", \"Environment\": \"PODMAN_SYSTEMD_UNIT=dci-api@2.service\", \"ExecMainCode\": \"0\", \"ExecMainExitTimestampMonotonic\": \"0\", \"ExecMainPID\": \"0\", \"ExecMainStartTimestampMonotonic\": \"0\", \"ExecMainStatus\": \"0\", \"ExecStart\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name dci-api-2 --replace --rm --cgroups=split --hostname dci-api-2 --network systemd-quadlet --sdnotify=container -d --label io.distributed-ci.app=dci_api --env-file /etc/dci-api/dci-api.env --health-cmd curl --head http://localhost:5000/api/v1/ --health-interval 5s --health-retries 5 --health-start-period 10s --health-timeout 5s quay.io/distributedci/dci-control-server:latest ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStartEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name dci-api-2 --replace --rm --cgroups=split --hostname dci-api-2 --network systemd-quadlet --sdnotify=container -d --label io.distributed-ci.app=dci_api --env-file /etc/dci-api/dci-api.env --health-cmd curl --head http://localhost:5000/api/v1/ --health-interval 5s --health-retries 5 --health-start-period 10s --health-timeout 5s quay.io/distributedci/dci-control-server:latest ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStop\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-2 ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-2 ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPost\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-2 ; ignore_errors=yes ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPostEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-2 ; flags=ignore-failure ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExitType\": \"main\", \"FailureAction\": \"none\", \"FileDescriptorStoreMax\": \"0\", \"FinalKillSignal\": \"9\", \"FragmentPath\": \"/run/systemd/generator/dci-api@.service\", \"FreezerState\": \"running\", \"GID\": \"[not set]\", \"GuessMainPID\": \"yes\", \"IOAccounting\": \"no\", \"IOReadBytes\": \"18446744073709551615\", \"IOReadOperations\": \"18446744073709551615\", \"IOSchedulingClass\": \"2\", \"IOSchedulingPriority\": \"4\", \"IOWeight\": \"[not set]\", \"IOWriteBytes\": \"18446744073709551615\", \"IOWriteOperations\": \"18446744073709551615\", \"IPAccounting\": \"no\", \"IPEgressBytes\": \"[no data]\", \"IPEgressPackets\": \"[no data]\", \"IPIngressBytes\": \"[no data]\", \"IPIngressPackets\": \"[no data]\", \"Id\": \"dci-api@2.service\", \"IgnoreOnIsolate\": \"no\", \"IgnoreSIGPIPE\": \"yes\", \"InactiveEnterTimestampMonotonic\": \"0\", \"InactiveExitTimestampMonotonic\": \"0\", \"JobRunningTimeoutUSec\": \"infinity\", \"JobTimeoutAction\": \"none\", \"JobTimeoutUSec\": \"infinity\", \"KeyringMode\": \"private\", \"KillMode\": \"mixed\", \"KillSignal\": \"15\", \"LimitAS\": \"infinity\", \"LimitASSoft\": \"infinity\", \"LimitCORE\": \"infinity\", \"LimitCORESoft\": \"0\", \"LimitCPU\": \"infinity\", \"LimitCPUSoft\": \"infinity\", \"LimitDATA\": \"infinity\", \"LimitDATASoft\": \"infinity\", \"LimitFSIZE\": \"infinity\", \"LimitFSIZESoft\": \"infinity\", \"LimitLOCKS\": \"infinity\", \"LimitLOCKSSoft\": \"infinity\", \"LimitMEMLOCK\": \"8388608\", \"LimitMEMLOCKSoft\": \"8388608\", \"LimitMSGQUEUE\": \"819200\", \"LimitMSGQUEUESoft\": \"819200\", \"LimitNICE\": \"0\", \"LimitNICESoft\": \"0\", \"LimitNOFILE\": \"524288\", \"LimitNOFILESoft\": \"1024\", \"LimitNPROC\": \"62629\", \"LimitNPROCSoft\": \"62629\", \"LimitRSS\": \"infinity\", \"LimitRSSSoft\": \"infinity\", \"LimitRTPRIO\": \"0\", \"LimitRTPRIOSoft\": \"0\", \"LimitRTTIME\": \"infinity\", \"LimitRTTIMESoft\": \"infinity\", \"LimitSIGPENDING\": \"62629\", \"LimitSIGPENDINGSoft\": \"62629\", \"LimitSTACK\": \"infinity\", \"LimitSTACKSoft\": \"8388608\", \"LoadState\": \"loaded\", \"LockPersonality\": \"no\", \"LogLevelMax\": \"-1\", \"LogRateLimitBurst\": \"0\", \"LogRateLimitIntervalUSec\": \"0\", \"LogsDirectoryMode\": \"0755\", \"MainPID\": \"0\", \"ManagedOOMMemoryPressure\": \"auto\", \"ManagedOOMMemoryPressureLimit\": \"0\", \"ManagedOOMPreference\": \"none\", \"ManagedOOMSwap\": \"auto\", \"MemoryAccounting\": \"yes\", \"MemoryAvailable\": \"infinity\", \"MemoryCurrent\": \"[not set]\", \"MemoryDenyWriteExecute\": \"no\", \"MemoryHigh\": \"infinity\", \"MemoryLimit\": \"infinity\", \"MemoryLow\": \"0\", \"MemoryMax\": \"infinity\", \"MemoryMin\": \"0\", \"MemorySwapMax\": \"infinity\", \"MountAPIVFS\": \"no\", \"NFileDescriptorStore\": \"0\", \"NRestarts\": \"0\", \"NUMAPolicy\": \"n/a\", \"Names\": \"dci-api@2.service\", \"NeedDaemonReload\": \"no\", \"Nice\": \"0\", \"NoNewPrivileges\": \"no\", \"NonBlocking\": \"no\", \"NotifyAccess\": \"all\", \"OOMPolicy\": \"continue\", \"OOMScoreAdjust\": \"0\", \"OnFailureJobMode\": \"replace\", \"OnSuccessJobMode\": \"fail\", \"Perpetual\": \"no\", \"PrivateDevices\": \"no\", \"PrivateIPC\": \"no\", \"PrivateMounts\": \"no\", \"PrivateNetwork\": \"no\", \"PrivateTmp\": \"no\", \"PrivateUsers\": \"no\", \"ProcSubset\": \"all\", \"ProtectClock\": \"no\", \"ProtectControlGroups\": \"no\", \"ProtectHome\": \"no\", \"ProtectHostname\": \"no\", \"ProtectKernelLogs\": \"no\", \"ProtectKernelModules\": \"no\", \"ProtectKernelTunables\": \"no\", \"ProtectProc\": \"default\", \"ProtectSystem\": \"no\", \"RefuseManualStart\": \"no\", \"RefuseManualStop\": \"no\", \"ReloadResult\": \"success\", \"ReloadSignal\": \"1\", \"RemainAfterExit\": \"no\", \"RemoveIPC\": \"no\", \"Requires\": \"sysinit.target quadlet-network.service \\\"system-dci\\\\\\\\x2dapi.slice\\\" -.mount\", \"RequiresMountsFor\": \"/run/containers\", \"Restart\": \"always\", \"RestartKillSignal\": \"15\", \"RestartUSec\": \"1s\", \"RestrictNamespaces\": \"no\", \"RestrictRealtime\": \"no\", \"RestrictSUIDSGID\": \"no\", \"Result\": \"success\", \"RootDirectoryStartOnly\": \"no\", \"RuntimeDirectoryMode\": \"0755\", \"RuntimeDirectoryPreserve\": \"no\", \"RuntimeMaxUSec\": \"infinity\", \"RuntimeRandomizedExtraUSec\": \"0\", \"SameProcessGroup\": \"no\", \"SecureBits\": \"0\", \"SendSIGHUP\": \"no\", \"SendSIGKILL\": \"yes\", \"Slice\": \"system-dci\\\\x2dapi.slice\", \"SourcePath\": \"/etc/containers/systemd/dci-api@.container\", \"StandardError\": \"inherit\", \"StandardInput\": \"null\", \"StandardOutput\": \"journal\", \"StartLimitAction\": \"none\", \"StartLimitBurst\": \"5\", \"StartLimitIntervalUSec\": \"0\", \"StartupBlockIOWeight\": \"[not set]\", \"StartupCPUShares\": \"[not set]\", \"StartupCPUWeight\": \"[not set]\", \"StartupIOWeight\": \"[not set]\", \"StateChangeTimestampMonotonic\": \"0\", \"StateDirectoryMode\": \"0755\", \"StatusErrno\": \"0\", \"StopWhenUnneeded\": \"no\", \"SubState\": \"dead\", \"SuccessAction\": \"none\", \"SyslogFacility\": \"3\", \"SyslogIdentifier\": \"dci-api@2\", \"SyslogLevel\": \"6\", \"SyslogLevelPrefix\": \"yes\", \"SyslogPriority\": \"30\", \"SystemCallErrorNumber\": \"2147483646\", \"TTYReset\": \"no\", \"TTYVHangup\": \"no\", \"TTYVTDisallocate\": \"no\", \"TasksAccounting\": \"yes\", \"TasksCurrent\": \"[not set]\", \"TasksMax\": \"100207\", \"TimeoutAbortUSec\": \"1min 30s\", \"TimeoutCleanUSec\": \"infinity\", \"TimeoutStartFailureMode\": \"terminate\", \"TimeoutStartUSec\": \"5min\", \"TimeoutStopFailureMode\": \"terminate\", \"TimeoutStopUSec\": \"1min 30s\", \"TimerSlackNSec\": \"50000\", \"Transient\": \"no\", \"Type\": \"notify\", \"UID\": \"[not set]\", \"UMask\": \"0022\", \"UnitFilePreset\": \"disabled\", \"UnitFileState\": \"generated\", \"UtmpMode\": \"init\", \"Wants\": \"network-online.target\", \"WatchdogSignal\": \"6\", \"WatchdogTimestampMonotonic\": \"0\", \"WatchdogUSec\": \"infinity\"}}\nchanged: [localhost] => (item=3) => {\"ansible_loop_var\": \"item\", \"changed\": true, \"item\": 3, \"name\": \"dci-api@3.service\", \"state\": \"started\", \"status\": {\"AccessSELinuxContext\": \"system_u:object_r:systemd_unit_file_t:s0\", \"ActiveEnterTimestampMonotonic\": \"0\", \"ActiveExitTimestampMonotonic\": \"0\", \"ActiveState\": \"inactive\", \"After\": \"basic.target quadlet-network.service \\\"system-dci\\\\\\\\x2dapi.slice\\\" -.mount network-online.target systemd-journald.socket sysinit.target dci-api-image.service\", \"AllowIsolate\": \"no\", \"AssertResult\": \"no\", \"AssertTimestampMonotonic\": \"0\", \"Before\": \"shutdown.target\", \"BlockIOAccounting\": \"no\", \"BlockIOWeight\": \"[not set]\", \"CPUAccounting\": \"yes\", \"CPUAffinityFromNUMA\": \"no\", \"CPUQuotaPerSecUSec\": \"infinity\", \"CPUQuotaPeriodUSec\": \"infinity\", \"CPUSchedulingPolicy\": \"0\", \"CPUSchedulingPriority\": \"0\", \"CPUSchedulingResetOnFork\": \"no\", \"CPUShares\": \"[not set]\", \"CPUUsageNSec\": \"[not set]\", \"CPUWeight\": \"[not set]\", \"CacheDirectoryMode\": \"0755\", \"CanFreeze\": \"yes\", \"CanIsolate\": \"no\", \"CanReload\": \"no\", \"CanStart\": \"yes\", \"CanStop\": \"yes\", \"CapabilityBoundingSet\": \"cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore\", \"CleanResult\": \"success\", \"CollectMode\": \"inactive\", \"ConditionResult\": \"no\", \"ConditionTimestampMonotonic\": \"0\", \"ConfigurationDirectoryMode\": \"0755\", \"Conflicts\": \"shutdown.target\", \"ControlGroupId\": \"0\", \"ControlPID\": \"0\", \"CoredumpFilter\": \"0x33\", \"DefaultDependencies\": \"yes\", \"DefaultMemoryLow\": \"0\", \"DefaultMemoryMin\": \"0\", \"Delegate\": \"yes\", \"DelegateControllers\": \"cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind bpf-restrict-network-interfaces\", \"Description\": \"The dci-api container\", \"DevicePolicy\": \"auto\", \"DynamicUser\": \"no\", \"Environment\": \"PODMAN_SYSTEMD_UNIT=dci-api@3.service\", \"ExecMainCode\": \"0\", \"ExecMainExitTimestampMonotonic\": \"0\", \"ExecMainPID\": \"0\", \"ExecMainStartTimestampMonotonic\": \"0\", \"ExecMainStatus\": \"0\", \"ExecStart\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name dci-api-3 --replace --rm --cgroups=split --hostname dci-api-3 --network systemd-quadlet --sdnotify=container -d --label io.distributed-ci.app=dci_api --env-file /etc/dci-api/dci-api.env --health-cmd curl --head http://localhost:5000/api/v1/ --health-interval 5s --health-retries 5 --health-start-period 10s --health-timeout 5s quay.io/distributedci/dci-control-server:latest ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStartEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name dci-api-3 --replace --rm --cgroups=split --hostname dci-api-3 --network systemd-quadlet --sdnotify=container -d --label io.distributed-ci.app=dci_api --env-file /etc/dci-api/dci-api.env --health-cmd curl --head http://localhost:5000/api/v1/ --health-interval 5s --health-retries 5 --health-start-period 10s --health-timeout 5s quay.io/distributedci/dci-control-server:latest ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStop\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-3 ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-3 ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPost\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-3 ; ignore_errors=yes ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPostEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-3 ; flags=ignore-failure ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExitType\": \"main\", \"FailureAction\": \"none\", \"FileDescriptorStoreMax\": \"0\", \"FinalKillSignal\": \"9\", \"FragmentPath\": \"/run/systemd/generator/dci-api@.service\", \"FreezerState\": \"running\", \"GID\": \"[not set]\", \"GuessMainPID\": \"yes\", \"IOAccounting\": \"no\", \"IOReadBytes\": \"18446744073709551615\", \"IOReadOperations\": \"18446744073709551615\", \"IOSchedulingClass\": \"2\", \"IOSchedulingPriority\": \"4\", \"IOWeight\": \"[not set]\", \"IOWriteBytes\": \"18446744073709551615\", \"IOWriteOperations\": \"18446744073709551615\", \"IPAccounting\": \"no\", \"IPEgressBytes\": \"[no data]\", \"IPEgressPackets\": \"[no data]\", \"IPIngressBytes\": \"[no data]\", \"IPIngressPackets\": \"[no data]\", \"Id\": \"dci-api@3.service\", \"IgnoreOnIsolate\": \"no\", \"IgnoreSIGPIPE\": \"yes\", \"InactiveEnterTimestampMonotonic\": \"0\", \"InactiveExitTimestampMonotonic\": \"0\", \"JobRunningTimeoutUSec\": \"infinity\", \"JobTimeoutAction\": \"none\", \"JobTimeoutUSec\": \"infinity\", \"KeyringMode\": \"private\", \"KillMode\": \"mixed\", \"KillSignal\": \"15\", \"LimitAS\": \"infinity\", \"LimitASSoft\": \"infinity\", \"LimitCORE\": \"infinity\", \"LimitCORESoft\": \"0\", \"LimitCPU\": \"infinity\", \"LimitCPUSoft\": \"infinity\", \"LimitDATA\": \"infinity\", \"LimitDATASoft\": \"infinity\", \"LimitFSIZE\": \"infinity\", \"LimitFSIZESoft\": \"infinity\", \"LimitLOCKS\": \"infinity\", \"LimitLOCKSSoft\": \"infinity\", \"LimitMEMLOCK\": \"8388608\", \"LimitMEMLOCKSoft\": \"8388608\", \"LimitMSGQUEUE\": \"819200\", \"LimitMSGQUEUESoft\": \"819200\", \"LimitNICE\": \"0\", \"LimitNICESoft\": \"0\", \"LimitNOFILE\": \"524288\", \"LimitNOFILESoft\": \"1024\", \"LimitNPROC\": \"62629\", \"LimitNPROCSoft\": \"62629\", \"LimitRSS\": \"infinity\", \"LimitRSSSoft\": \"infinity\", \"LimitRTPRIO\": \"0\", \"LimitRTPRIOSoft\": \"0\", \"LimitRTTIME\": \"infinity\", \"LimitRTTIMESoft\": \"infinity\", \"LimitSIGPENDING\": \"62629\", \"LimitSIGPENDINGSoft\": \"62629\", \"LimitSTACK\": \"infinity\", \"LimitSTACKSoft\": \"8388608\", \"LoadState\": \"loaded\", \"LockPersonality\": \"no\", \"LogLevelMax\": \"-1\", \"LogRateLimitBurst\": \"0\", \"LogRateLimitIntervalUSec\": \"0\", \"LogsDirectoryMode\": \"0755\", \"MainPID\": \"0\", \"ManagedOOMMemoryPressure\": \"auto\", \"ManagedOOMMemoryPressureLimit\": \"0\", \"ManagedOOMPreference\": \"none\", \"ManagedOOMSwap\": \"auto\", \"MemoryAccounting\": \"yes\", \"MemoryAvailable\": \"infinity\", \"MemoryCurrent\": \"[not set]\", \"MemoryDenyWriteExecute\": \"no\", \"MemoryHigh\": \"infinity\", \"MemoryLimit\": \"infinity\", \"MemoryLow\": \"0\", \"MemoryMax\": \"infinity\", \"MemoryMin\": \"0\", \"MemorySwapMax\": \"infinity\", \"MountAPIVFS\": \"no\", \"NFileDescriptorStore\": \"0\", \"NRestarts\": \"0\", \"NUMAPolicy\": \"n/a\", \"Names\": \"dci-api@3.service\", \"NeedDaemonReload\": \"no\", \"Nice\": \"0\", \"NoNewPrivileges\": \"no\", \"NonBlocking\": \"no\", \"NotifyAccess\": \"all\", \"OOMPolicy\": \"continue\", \"OOMScoreAdjust\": \"0\", \"OnFailureJobMode\": \"replace\", \"OnSuccessJobMode\": \"fail\", \"Perpetual\": \"no\", \"PrivateDevices\": \"no\", \"PrivateIPC\": \"no\", \"PrivateMounts\": \"no\", \"PrivateNetwork\": \"no\", \"PrivateTmp\": \"no\", \"PrivateUsers\": \"no\", \"ProcSubset\": \"all\", \"ProtectClock\": \"no\", \"ProtectControlGroups\": \"no\", \"ProtectHome\": \"no\", \"ProtectHostname\": \"no\", \"ProtectKernelLogs\": \"no\", \"ProtectKernelModules\": \"no\", \"ProtectKernelTunables\": \"no\", \"ProtectProc\": \"default\", \"ProtectSystem\": \"no\", \"RefuseManualStart\": \"no\", \"RefuseManualStop\": \"no\", \"ReloadResult\": \"success\", \"ReloadSignal\": \"1\", \"RemainAfterExit\": \"no\", \"RemoveIPC\": \"no\", \"Requires\": \"\\\"system-dci\\\\\\\\x2dapi.slice\\\" -.mount sysinit.target quadlet-network.service\", \"RequiresMountsFor\": \"/run/containers\", \"Restart\": \"always\", \"RestartKillSignal\": \"15\", \"RestartUSec\": \"1s\", \"RestrictNamespaces\": \"no\", \"RestrictRealtime\": \"no\", \"RestrictSUIDSGID\": \"no\", \"Result\": \"success\", \"RootDirectoryStartOnly\": \"no\", \"RuntimeDirectoryMode\": \"0755\", \"RuntimeDirectoryPreserve\": \"no\", \"RuntimeMaxUSec\": \"infinity\", \"RuntimeRandomizedExtraUSec\": \"0\", \"SameProcessGroup\": \"no\", \"SecureBits\": \"0\", \"SendSIGHUP\": \"no\", \"SendSIGKILL\": \"yes\", \"Slice\": \"system-dci\\\\x2dapi.slice\", \"SourcePath\": \"/etc/containers/systemd/dci-api@.container\", \"StandardError\": \"inherit\", \"StandardInput\": \"null\", \"StandardOutput\": \"journal\", \"StartLimitAction\": \"none\", \"StartLimitBurst\": \"5\", \"StartLimitIntervalUSec\": \"0\", \"StartupBlockIOWeight\": \"[not set]\", \"StartupCPUShares\": \"[not set]\", \"StartupCPUWeight\": \"[not set]\", \"StartupIOWeight\": \"[not set]\", \"StateChangeTimestampMonotonic\": \"0\", \"StateDirectoryMode\": \"0755\", \"StatusErrno\": \"0\", \"StopWhenUnneeded\": \"no\", \"SubState\": \"dead\", \"SuccessAction\": \"none\", \"SyslogFacility\": \"3\", \"SyslogIdentifier\": \"dci-api@3\", \"SyslogLevel\": \"6\", \"SyslogLevelPrefix\": \"yes\", \"SyslogPriority\": \"30\", \"SystemCallErrorNumber\": \"2147483646\", \"TTYReset\": \"no\", \"TTYVHangup\": \"no\", \"TTYVTDisallocate\": \"no\", \"TasksAccounting\": \"yes\", \"TasksCurrent\": \"[not set]\", \"TasksMax\": \"100207\", \"TimeoutAbortUSec\": \"1min 30s\", \"TimeoutCleanUSec\": \"infinity\", \"TimeoutStartFailureMode\": \"terminate\", \"TimeoutStartUSec\": \"5min\", \"TimeoutStopFailureMode\": \"terminate\", \"TimeoutStopUSec\": \"1min 30s\", \"TimerSlackNSec\": \"50000\", \"Transient\": \"no\", \"Type\": \"notify\", \"UID\": \"[not set]\", \"UMask\": \"0022\", \"UnitFilePreset\": \"disabled\", \"UnitFileState\": \"generated\", \"UtmpMode\": \"init\", \"Wants\": \"network-online.target\", \"WatchdogSignal\": \"6\", \"WatchdogTimestampMonotonic\": \"0\", \"WatchdogUSec\": \"infinity\"}}\n\nRUNNING HANDLER [quadlet.dci_api : Restart dci-api-auth-tracking] **************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.dci_api/handlers/main.yml:10\nchanged: [localhost] => {\"changed\": true, \"name\": \"dci-api-auth-tracking.service\", \"state\": \"started\", \"status\": {\"AccessSELinuxContext\": \"system_u:object_r:systemd_unit_file_t:s0\", \"ActiveEnterTimestamp\": \"Wed 2026-06-10 14:26:31 EDT\", \"ActiveEnterTimestampMonotonic\": \"516089735\", \"ActiveExitTimestampMonotonic\": \"0\", \"ActiveState\": \"active\", \"After\": \"sysinit.target systemd-journald.socket dci-api-auth-tracking-image.service quadlet-network.service system.slice -.mount network-online.target basic.target\", \"AllowIsolate\": \"no\", \"AssertResult\": \"yes\", \"AssertTimestamp\": \"Wed 2026-06-10 14:26:31 EDT\", \"AssertTimestampMonotonic\": \"515747700\", \"Before\": \"shutdown.target multi-user.target\", \"BlockIOAccounting\": \"no\", \"BlockIOWeight\": \"[not set]\", \"CPUAccounting\": \"yes\", \"CPUAffinityFromNUMA\": \"no\", \"CPUQuotaPerSecUSec\": \"infinity\", \"CPUQuotaPeriodUSec\": \"infinity\", \"CPUSchedulingPolicy\": \"0\", \"CPUSchedulingPriority\": \"0\", \"CPUSchedulingResetOnFork\": \"no\", \"CPUShares\": \"[not set]\", \"CPUUsageNSec\": \"952300000\", \"CPUWeight\": \"[not set]\", \"CacheDirectoryMode\": \"0755\", \"CanFreeze\": \"yes\", \"CanIsolate\": \"no\", \"CanReload\": \"no\", \"CanStart\": \"yes\", \"CanStop\": \"yes\", \"CapabilityBoundingSet\": \"cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore\", \"CleanResult\": \"success\", \"CollectMode\": \"inactive\", \"ConditionResult\": \"yes\", \"ConditionTimestamp\": \"Wed 2026-06-10 14:26:31 EDT\", \"ConditionTimestampMonotonic\": \"515747698\", \"ConfigurationDirectoryMode\": \"0755\", \"Conflicts\": \"shutdown.target\", \"ControlGroup\": \"/system.slice/dci-api-auth-tracking.service\", \"ControlGroupId\": \"11684\", \"ControlPID\": \"0\", \"CoredumpFilter\": \"0x33\", \"DefaultDependencies\": \"yes\", \"DefaultMemoryLow\": \"0\", \"DefaultMemoryMin\": \"0\", \"Delegate\": \"yes\", \"DelegateControllers\": \"cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind bpf-restrict-network-interfaces\", \"Description\": \"The dci-api-auth-tracking container\", \"DevicePolicy\": \"auto\", \"DynamicUser\": \"no\", \"EffectiveCPUs\": \"0-7\", \"EffectiveMemoryNodes\": \"0\", \"Environment\": \"PODMAN_SYSTEMD_UNIT=dci-api-auth-tracking.service\", \"ExecMainCode\": \"0\", \"ExecMainExitTimestampMonotonic\": \"0\", \"ExecMainPID\": \"28956\", \"ExecMainStartTimestamp\": \"Wed 2026-06-10 14:26:31 EDT\", \"ExecMainStartTimestampMonotonic\": \"516089659\", \"ExecMainStatus\": \"0\", \"ExecStart\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name dci-api-auth-tracking --replace --rm --cgroups=split --hostname dci-api-auth-tracking --network systemd-quadlet --sdnotify=conmon -d --label io.distributed-ci.app=dci_api_auth_tracking --env-file /etc/dci-api/dci-api.env --entrypoint= quay.io/distributedci/dci-control-server:latest bin/dci-sync-redis-auth --interval 30 --threshold 10 ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStartEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name dci-api-auth-tracking --replace --rm --cgroups=split --hostname dci-api-auth-tracking --network systemd-quadlet --sdnotify=conmon -d --label io.distributed-ci.app=dci_api_auth_tracking --env-file /etc/dci-api/dci-api.env --entrypoint= quay.io/distributedci/dci-control-server:latest bin/dci-sync-redis-auth --interval 30 --threshold 10 ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStop\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-auth-tracking ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-auth-tracking ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPost\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-auth-tracking ; ignore_errors=yes ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPostEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-auth-tracking ; flags=ignore-failure ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExitType\": \"main\", \"FailureAction\": \"none\", \"FileDescriptorStoreMax\": \"0\", \"FinalKillSignal\": \"9\", \"FragmentPath\": \"/run/systemd/generator/dci-api-auth-tracking.service\", \"FreezerState\": \"running\", \"GID\": \"[not set]\", \"GuessMainPID\": \"yes\", \"IOAccounting\": \"no\", \"IOReadBytes\": \"18446744073709551615\", \"IOReadOperations\": \"18446744073709551615\", \"IOSchedulingClass\": \"2\", \"IOSchedulingPriority\": \"4\", \"IOWeight\": \"[not set]\", \"IOWriteBytes\": \"18446744073709551615\", \"IOWriteOperations\": \"18446744073709551615\", \"IPAccounting\": \"no\", \"IPEgressBytes\": \"[no data]\", \"IPEgressPackets\": \"[no data]\", \"IPIngressBytes\": \"[no data]\", \"IPIngressPackets\": \"[no data]\", \"Id\": \"dci-api-auth-tracking.service\", \"IgnoreOnIsolate\": \"no\", \"IgnoreSIGPIPE\": \"yes\", \"InactiveEnterTimestampMonotonic\": \"0\", \"InactiveExitTimestamp\": \"Wed 2026-06-10 14:26:31 EDT\", \"InactiveExitTimestampMonotonic\": \"515761481\", \"InvocationID\": \"7b22279328ea4aae9e54837de46473a9\", \"JobRunningTimeoutUSec\": \"infinity\", \"JobTimeoutAction\": \"none\", \"JobTimeoutUSec\": \"infinity\", \"KeyringMode\": \"private\", \"KillMode\": \"mixed\", \"KillSignal\": \"15\", \"LimitAS\": \"infinity\", \"LimitASSoft\": \"infinity\", \"LimitCORE\": \"infinity\", \"LimitCORESoft\": \"0\", \"LimitCPU\": \"infinity\", \"LimitCPUSoft\": \"infinity\", \"LimitDATA\": \"infinity\", \"LimitDATASoft\": \"infinity\", \"LimitFSIZE\": \"infinity\", \"LimitFSIZESoft\": \"infinity\", \"LimitLOCKS\": \"infinity\", \"LimitLOCKSSoft\": \"infinity\", \"LimitMEMLOCK\": \"8388608\", \"LimitMEMLOCKSoft\": \"8388608\", \"LimitMSGQUEUE\": \"819200\", \"LimitMSGQUEUESoft\": \"819200\", \"LimitNICE\": \"0\", \"LimitNICESoft\": \"0\", \"LimitNOFILE\": \"524288\", \"LimitNOFILESoft\": \"1024\", \"LimitNPROC\": \"62629\", \"LimitNPROCSoft\": \"62629\", \"LimitRSS\": \"infinity\", \"LimitRSSSoft\": \"infinity\", \"LimitRTPRIO\": \"0\", \"LimitRTPRIOSoft\": \"0\", \"LimitRTTIME\": \"infinity\", \"LimitRTTIMESoft\": \"infinity\", \"LimitSIGPENDING\": \"62629\", \"LimitSIGPENDINGSoft\": \"62629\", \"LimitSTACK\": \"infinity\", \"LimitSTACKSoft\": \"8388608\", \"LoadState\": \"loaded\", \"LockPersonality\": \"no\", \"LogLevelMax\": \"-1\", \"LogRateLimitBurst\": \"0\", \"LogRateLimitIntervalUSec\": \"0\", \"LogsDirectoryMode\": \"0755\", \"MainPID\": \"28956\", \"ManagedOOMMemoryPressure\": \"auto\", \"ManagedOOMMemoryPressureLimit\": \"0\", \"ManagedOOMPreference\": \"none\", \"ManagedOOMSwap\": \"auto\", \"MemoryAccounting\": \"yes\", \"MemoryAvailable\": \"infinity\", \"MemoryCurrent\": \"70496256\", \"MemoryDenyWriteExecute\": \"no\", \"MemoryHigh\": \"infinity\", \"MemoryLimit\": \"infinity\", \"MemoryLow\": \"0\", \"MemoryMax\": \"infinity\", \"MemoryMin\": \"0\", \"MemorySwapMax\": \"infinity\", \"MountAPIVFS\": \"no\", \"NFileDescriptorStore\": \"0\", \"NRestarts\": \"0\", \"NUMAPolicy\": \"n/a\", \"Names\": \"dci-api-auth-tracking.service\", \"NeedDaemonReload\": \"no\", \"Nice\": \"0\", \"NoNewPrivileges\": \"no\", \"NonBlocking\": \"no\", \"NotifyAccess\": \"all\", \"OOMPolicy\": \"continue\", \"OOMScoreAdjust\": \"0\", \"OnFailureJobMode\": \"replace\", \"OnSuccessJobMode\": \"fail\", \"Perpetual\": \"no\", \"PrivateDevices\": \"no\", \"PrivateIPC\": \"no\", \"PrivateMounts\": \"no\", \"PrivateNetwork\": \"no\", \"PrivateTmp\": \"no\", \"PrivateUsers\": \"no\", \"ProcSubset\": \"all\", \"ProtectClock\": \"no\", \"ProtectControlGroups\": \"no\", \"ProtectHome\": \"no\", \"ProtectHostname\": \"no\", \"ProtectKernelLogs\": \"no\", \"ProtectKernelModules\": \"no\", \"ProtectKernelTunables\": \"no\", \"ProtectProc\": \"default\", \"ProtectSystem\": \"no\", \"RefuseManualStart\": \"no\", \"RefuseManualStop\": \"no\", \"ReloadResult\": \"success\", \"ReloadSignal\": \"1\", \"RemainAfterExit\": \"no\", \"RemoveIPC\": \"no\", \"Requires\": \"system.slice -.mount quadlet-network.service sysinit.target\", \"RequiresMountsFor\": \"/run/containers\", \"Restart\": \"always\", \"RestartKillSignal\": \"15\", \"RestartUSec\": \"1s\", \"RestrictNamespaces\": \"no\", \"RestrictRealtime\": \"no\", \"RestrictSUIDSGID\": \"no\", \"Result\": \"success\", \"RootDirectoryStartOnly\": \"no\", \"RuntimeDirectoryMode\": \"0755\", \"RuntimeDirectoryPreserve\": \"no\", \"RuntimeMaxUSec\": \"infinity\", \"RuntimeRandomizedExtraUSec\": \"0\", \"SameProcessGroup\": \"no\", \"SecureBits\": \"0\", \"SendSIGHUP\": \"no\", \"SendSIGKILL\": \"yes\", \"Slice\": \"system.slice\", \"SourcePath\": \"/etc/containers/systemd/dci-api-auth-tracking.container\", \"StandardError\": \"inherit\", \"StandardInput\": \"null\", \"StandardOutput\": \"journal\", \"StartLimitAction\": \"none\", \"StartLimitBurst\": \"5\", \"StartLimitIntervalUSec\": \"0\", \"StartupBlockIOWeight\": \"[not set]\", \"StartupCPUShares\": \"[not set]\", \"StartupCPUWeight\": \"[not set]\", \"StartupIOWeight\": \"[not set]\", \"StateChangeTimestamp\": \"Wed 2026-06-10 14:26:31 EDT\", \"StateChangeTimestampMonotonic\": \"516089735\", \"StateDirectoryMode\": \"0755\", \"StatusErrno\": \"0\", \"StopWhenUnneeded\": \"no\", \"SubState\": \"running\", \"SuccessAction\": \"none\", \"SyslogFacility\": \"3\", \"SyslogIdentifier\": \"dci-api-auth-tracking\", \"SyslogLevel\": \"6\", \"SyslogLevelPrefix\": \"yes\", \"SyslogPriority\": \"30\", \"SystemCallErrorNumber\": \"2147483646\", \"TTYReset\": \"no\", \"TTYVHangup\": \"no\", \"TTYVTDisallocate\": \"no\", \"TasksAccounting\": \"yes\", \"TasksCurrent\": \"2\", \"TasksMax\": \"100207\", \"TimeoutAbortUSec\": \"1min 30s\", \"TimeoutCleanUSec\": \"infinity\", \"TimeoutStartFailureMode\": \"terminate\", \"TimeoutStartUSec\": \"5min\", \"TimeoutStopFailureMode\": \"terminate\", \"TimeoutStopUSec\": \"1min 30s\", \"TimerSlackNSec\": \"50000\", \"Transient\": \"no\", \"Type\": \"notify\", \"UID\": \"[not set]\", \"UMask\": \"0022\", \"UnitFilePreset\": \"disabled\", \"UnitFileState\": \"generated\", \"UtmpMode\": \"init\", \"WantedBy\": \"multi-user.target\", \"Wants\": \"network-online.target\", \"WatchdogSignal\": \"6\", \"WatchdogTimestampMonotonic\": \"0\", \"WatchdogUSec\": \"0\"}}\n\nRUNNING HANDLER [quadlet.dci_api : Restart dci-mail-worker] ********************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.dci_api/handlers/main.yml:18\nchanged: [localhost] => {\"changed\": true, \"name\": \"dci-mail-worker.service\", \"state\": \"started\", \"status\": {\"AccessSELinuxContext\": \"system_u:object_r:systemd_unit_file_t:s0\", \"ActiveEnterTimestamp\": \"Wed 2026-06-10 14:26:33 EDT\", \"ActiveEnterTimestampMonotonic\": \"517805798\", \"ActiveExitTimestampMonotonic\": \"0\", \"ActiveState\": \"active\", \"After\": \"system.slice systemd-journald.socket sysinit.target network-online.target quadlet-network.service basic.target dci-mail-worker-image.service -.mount\", \"AllowIsolate\": \"no\", \"AssertResult\": \"yes\", \"AssertTimestamp\": \"Wed 2026-06-10 14:26:33 EDT\", \"AssertTimestampMonotonic\": \"517453266\", \"Before\": \"shutdown.target multi-user.target\", \"BlockIOAccounting\": \"no\", \"BlockIOWeight\": \"[not set]\", \"CPUAccounting\": \"yes\", \"CPUAffinityFromNUMA\": \"no\", \"CPUQuotaPerSecUSec\": \"infinity\", \"CPUQuotaPeriodUSec\": \"infinity\", \"CPUSchedulingPolicy\": \"0\", \"CPUSchedulingPriority\": \"0\", \"CPUSchedulingResetOnFork\": \"no\", \"CPUShares\": \"[not set]\", \"CPUUsageNSec\": \"1123526000\", \"CPUWeight\": \"[not set]\", \"CacheDirectoryMode\": \"0755\", \"CanFreeze\": \"yes\", \"CanIsolate\": \"no\", \"CanReload\": \"no\", \"CanStart\": \"yes\", \"CanStop\": \"yes\", \"CapabilityBoundingSet\": \"cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore\", \"CleanResult\": \"success\", \"CollectMode\": \"inactive\", \"ConditionResult\": \"yes\", \"ConditionTimestamp\": \"Wed 2026-06-10 14:26:33 EDT\", \"ConditionTimestampMonotonic\": \"517453265\", \"ConfigurationDirectoryMode\": \"0755\", \"Conflicts\": \"shutdown.target\", \"ControlGroup\": \"/system.slice/dci-mail-worker.service\", \"ControlGroupId\": \"11960\", \"ControlPID\": \"0\", \"CoredumpFilter\": \"0x33\", \"DefaultDependencies\": \"yes\", \"DefaultMemoryLow\": \"0\", \"DefaultMemoryMin\": \"0\", \"Delegate\": \"yes\", \"DelegateControllers\": \"cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind bpf-restrict-network-interfaces\", \"Description\": \"The dci-mail-worker container\", \"DevicePolicy\": \"auto\", \"DynamicUser\": \"no\", \"EffectiveCPUs\": \"0-7\", \"EffectiveMemoryNodes\": \"0\", \"Environment\": \"PODMAN_SYSTEMD_UNIT=dci-mail-worker.service\", \"ExecMainCode\": \"0\", \"ExecMainExitTimestampMonotonic\": \"0\", \"ExecMainPID\": \"29090\", \"ExecMainStartTimestamp\": \"Wed 2026-06-10 14:26:33 EDT\", \"ExecMainStartTimestampMonotonic\": \"517805749\", \"ExecMainStatus\": \"0\", \"ExecStart\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name dci-mail-worker --replace --rm --cgroups=split --hostname dci-mail-worker --network systemd-quadlet --sdnotify=conmon -d --label io.distributed-ci.app=dci_mail_worker --env-file /etc/dci-api/dci-api.env --entrypoint= quay.io/distributedci/dci-control-server:latest bin/run-mail-worker ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStartEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name dci-mail-worker --replace --rm --cgroups=split --hostname dci-mail-worker --network systemd-quadlet --sdnotify=conmon -d --label io.distributed-ci.app=dci_mail_worker --env-file /etc/dci-api/dci-api.env --entrypoint= quay.io/distributedci/dci-control-server:latest bin/run-mail-worker ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStop\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-mail-worker ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-mail-worker ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPost\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-mail-worker ; ignore_errors=yes ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPostEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-mail-worker ; flags=ignore-failure ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExitType\": \"main\", \"FailureAction\": \"none\", \"FileDescriptorStoreMax\": \"0\", \"FinalKillSignal\": \"9\", \"FragmentPath\": \"/run/systemd/generator/dci-mail-worker.service\", \"FreezerState\": \"running\", \"GID\": \"[not set]\", \"GuessMainPID\": \"yes\", \"IOAccounting\": \"no\", \"IOReadBytes\": \"18446744073709551615\", \"IOReadOperations\": \"18446744073709551615\", \"IOSchedulingClass\": \"2\", \"IOSchedulingPriority\": \"4\", \"IOWeight\": \"[not set]\", \"IOWriteBytes\": \"18446744073709551615\", \"IOWriteOperations\": \"18446744073709551615\", \"IPAccounting\": \"no\", \"IPEgressBytes\": \"[no data]\", \"IPEgressPackets\": \"[no data]\", \"IPIngressBytes\": \"[no data]\", \"IPIngressPackets\": \"[no data]\", \"Id\": \"dci-mail-worker.service\", \"IgnoreOnIsolate\": \"no\", \"IgnoreSIGPIPE\": \"yes\", \"InactiveEnterTimestampMonotonic\": \"0\", \"InactiveExitTimestamp\": \"Wed 2026-06-10 14:26:33 EDT\", \"InactiveExitTimestampMonotonic\": \"517465354\", \"InvocationID\": \"4fff5281acfe4e139a498c8ca4739754\", \"JobRunningTimeoutUSec\": \"infinity\", \"JobTimeoutAction\": \"none\", \"JobTimeoutUSec\": \"infinity\", \"KeyringMode\": \"private\", \"KillMode\": \"mixed\", \"KillSignal\": \"15\", \"LimitAS\": \"infinity\", \"LimitASSoft\": \"infinity\", \"LimitCORE\": \"infinity\", \"LimitCORESoft\": \"0\", \"LimitCPU\": \"infinity\", \"LimitCPUSoft\": \"infinity\", \"LimitDATA\": \"infinity\", \"LimitDATASoft\": \"infinity\", \"LimitFSIZE\": \"infinity\", \"LimitFSIZESoft\": \"infinity\", \"LimitLOCKS\": \"infinity\", \"LimitLOCKSSoft\": \"infinity\", \"LimitMEMLOCK\": \"8388608\", \"LimitMEMLOCKSoft\": \"8388608\", \"LimitMSGQUEUE\": \"819200\", \"LimitMSGQUEUESoft\": \"819200\", \"LimitNICE\": \"0\", \"LimitNICESoft\": \"0\", \"LimitNOFILE\": \"524288\", \"LimitNOFILESoft\": \"1024\", \"LimitNPROC\": \"62629\", \"LimitNPROCSoft\": \"62629\", \"LimitRSS\": \"infinity\", \"LimitRSSSoft\": \"infinity\", \"LimitRTPRIO\": \"0\", \"LimitRTPRIOSoft\": \"0\", \"LimitRTTIME\": \"infinity\", \"LimitRTTIMESoft\": \"infinity\", \"LimitSIGPENDING\": \"62629\", \"LimitSIGPENDINGSoft\": \"62629\", \"LimitSTACK\": \"infinity\", \"LimitSTACKSoft\": \"8388608\", \"LoadState\": \"loaded\", \"LockPersonality\": \"no\", \"LogLevelMax\": \"-1\", \"LogRateLimitBurst\": \"0\", \"LogRateLimitIntervalUSec\": \"0\", \"LogsDirectoryMode\": \"0755\", \"MainPID\": \"29090\", \"ManagedOOMMemoryPressure\": \"auto\", \"ManagedOOMMemoryPressureLimit\": \"0\", \"ManagedOOMPreference\": \"none\", \"ManagedOOMSwap\": \"auto\", \"MemoryAccounting\": \"yes\", \"MemoryAvailable\": \"infinity\", \"MemoryCurrent\": \"80986112\", \"MemoryDenyWriteExecute\": \"no\", \"MemoryHigh\": \"infinity\", \"MemoryLimit\": \"infinity\", \"MemoryLow\": \"0\", \"MemoryMax\": \"infinity\", \"MemoryMin\": \"0\", \"MemorySwapMax\": \"infinity\", \"MountAPIVFS\": \"no\", \"NFileDescriptorStore\": \"0\", \"NRestarts\": \"0\", \"NUMAPolicy\": \"n/a\", \"Names\": \"dci-mail-worker.service\", \"NeedDaemonReload\": \"no\", \"Nice\": \"0\", \"NoNewPrivileges\": \"no\", \"NonBlocking\": \"no\", \"NotifyAccess\": \"all\", \"OOMPolicy\": \"continue\", \"OOMScoreAdjust\": \"0\", \"OnFailureJobMode\": \"replace\", \"OnSuccessJobMode\": \"fail\", \"Perpetual\": \"no\", \"PrivateDevices\": \"no\", \"PrivateIPC\": \"no\", \"PrivateMounts\": \"no\", \"PrivateNetwork\": \"no\", \"PrivateTmp\": \"no\", \"PrivateUsers\": \"no\", \"ProcSubset\": \"all\", \"ProtectClock\": \"no\", \"ProtectControlGroups\": \"no\", \"ProtectHome\": \"no\", \"ProtectHostname\": \"no\", \"ProtectKernelLogs\": \"no\", \"ProtectKernelModules\": \"no\", \"ProtectKernelTunables\": \"no\", \"ProtectProc\": \"default\", \"ProtectSystem\": \"no\", \"RefuseManualStart\": \"no\", \"RefuseManualStop\": \"no\", \"ReloadResult\": \"success\", \"ReloadSignal\": \"1\", \"RemainAfterExit\": \"no\", \"RemoveIPC\": \"no\", \"Requires\": \"sysinit.target system.slice quadlet-network.service -.mount\", \"RequiresMountsFor\": \"/run/containers\", \"Restart\": \"always\", \"RestartKillSignal\": \"15\", \"RestartUSec\": \"1s\", \"RestrictNamespaces\": \"no\", \"RestrictRealtime\": \"no\", \"RestrictSUIDSGID\": \"no\", \"Result\": \"success\", \"RootDirectoryStartOnly\": \"no\", \"RuntimeDirectoryMode\": \"0755\", \"RuntimeDirectoryPreserve\": \"no\", \"RuntimeMaxUSec\": \"infinity\", \"RuntimeRandomizedExtraUSec\": \"0\", \"SameProcessGroup\": \"no\", \"SecureBits\": \"0\", \"SendSIGHUP\": \"no\", \"SendSIGKILL\": \"yes\", \"Slice\": \"system.slice\", \"SourcePath\": \"/etc/containers/systemd/dci-mail-worker.container\", \"StandardError\": \"inherit\", \"StandardInput\": \"null\", \"StandardOutput\": \"journal\", \"StartLimitAction\": \"none\", \"StartLimitBurst\": \"5\", \"StartLimitIntervalUSec\": \"0\", \"StartupBlockIOWeight\": \"[not set]\", \"StartupCPUShares\": \"[not set]\", \"StartupCPUWeight\": \"[not set]\", \"StartupIOWeight\": \"[not set]\", \"StateChangeTimestamp\": \"Wed 2026-06-10 14:26:33 EDT\", \"StateChangeTimestampMonotonic\": \"517805798\", \"StateDirectoryMode\": \"0755\", \"StatusErrno\": \"0\", \"StopWhenUnneeded\": \"no\", \"SubState\": \"running\", \"SuccessAction\": \"none\", \"SyslogFacility\": \"3\", \"SyslogIdentifier\": \"dci-mail-worker\", \"SyslogLevel\": \"6\", \"SyslogLevelPrefix\": \"yes\", \"SyslogPriority\": \"30\", \"SystemCallErrorNumber\": \"2147483646\", \"TTYReset\": \"no\", \"TTYVHangup\": \"no\", \"TTYVTDisallocate\": \"no\", \"TasksAccounting\": \"yes\", \"TasksCurrent\": \"2\", \"TasksMax\": \"100207\", \"TimeoutAbortUSec\": \"1min 30s\", \"TimeoutCleanUSec\": \"infinity\", \"TimeoutStartFailureMode\": \"terminate\", \"TimeoutStartUSec\": \"5min\", \"TimeoutStopFailureMode\": \"terminate\", \"TimeoutStopUSec\": \"1min 30s\", \"TimerSlackNSec\": \"50000\", \"Transient\": \"no\", \"Type\": \"notify\", \"UID\": \"[not set]\", \"UMask\": \"0022\", \"UnitFilePreset\": \"disabled\", \"UnitFileState\": \"generated\", \"UtmpMode\": \"init\", \"WantedBy\": \"multi-user.target\", \"Wants\": \"network-online.target\", \"WatchdogSignal\": \"6\", \"WatchdogTimestampMonotonic\": \"0\", \"WatchdogUSec\": \"0\"}}\n\nTASK [quadlet.dci_api : Ensure all required services are started] **************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.dci_api/tasks/main.yml:129\nok: [localhost] => (item=0) => {\"ansible_loop_var\": \"item\", \"changed\": false, \"item\": 0, \"name\": \"dci-api@0.service\", \"state\": \"started\", \"status\": {\"AccessSELinuxContext\": \"system_u:object_r:systemd_unit_file_t:s0\", \"ActiveEnterTimestamp\": \"Wed 2026-06-10 14:26:46 EDT\", \"ActiveEnterTimestampMonotonic\": \"531266585\", \"ActiveExitTimestampMonotonic\": \"0\", \"ActiveState\": \"active\", \"After\": \"dci-api-image.service network-online.target -.mount basic.target quadlet-network.service sysinit.target systemd-journald.socket \\\"system-dci\\\\\\\\x2dapi.slice\\\"\", \"AllowIsolate\": \"no\", \"AssertResult\": \"yes\", \"AssertTimestamp\": \"Wed 2026-06-10 14:26:36 EDT\", \"AssertTimestampMonotonic\": \"520872598\", \"Before\": \"shutdown.target\", \"BlockIOAccounting\": \"no\", \"BlockIOWeight\": \"[not set]\", \"CPUAccounting\": \"yes\", \"CPUAffinityFromNUMA\": \"no\", \"CPUQuotaPerSecUSec\": \"infinity\", \"CPUQuotaPeriodUSec\": \"infinity\", \"CPUSchedulingPolicy\": \"0\", \"CPUSchedulingPriority\": \"0\", \"CPUSchedulingResetOnFork\": \"no\", \"CPUShares\": \"[not set]\", \"CPUUsageNSec\": \"61882252000\", \"CPUWeight\": \"[not set]\", \"CacheDirectoryMode\": \"0755\", \"CanFreeze\": \"yes\", \"CanIsolate\": \"no\", \"CanReload\": \"no\", \"CanStart\": \"yes\", \"CanStop\": \"yes\", \"CapabilityBoundingSet\": \"cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore\", \"CleanResult\": \"success\", \"CollectMode\": \"inactive\", \"ConditionResult\": \"yes\", \"ConditionTimestamp\": \"Wed 2026-06-10 14:26:36 EDT\", \"ConditionTimestampMonotonic\": \"520872597\", \"ConfigurationDirectoryMode\": \"0755\", \"Conflicts\": \"shutdown.target\", \"ControlGroup\": \"/system.slice/system-dci\\\\x2dapi.slice/dci-api@0.service\", \"ControlGroupId\": \"12341\", \"ControlPID\": \"0\", \"CoredumpFilter\": \"0x33\", \"DefaultDependencies\": \"yes\", \"DefaultMemoryLow\": \"0\", \"DefaultMemoryMin\": \"0\", \"Delegate\": \"yes\", \"DelegateControllers\": \"cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind bpf-restrict-network-interfaces\", \"Description\": \"The dci-api container\", \"DevicePolicy\": \"auto\", \"DynamicUser\": \"no\", \"EffectiveCPUs\": \"0-7\", \"EffectiveMemoryNodes\": \"0\", \"Environment\": \"PODMAN_SYSTEMD_UNIT=dci-api@0.service\", \"ExecMainCode\": \"0\", \"ExecMainExitTimestampMonotonic\": \"0\", \"ExecMainPID\": \"29373\", \"ExecMainStartTimestamp\": \"Wed 2026-06-10 14:26:36 EDT\", \"ExecMainStartTimestampMonotonic\": \"521257045\", \"ExecMainStatus\": \"0\", \"ExecStart\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name dci-api-0 --replace --rm --cgroups=split --hostname dci-api-0 --network systemd-quadlet --sdnotify=container -d --label io.distributed-ci.app=dci_api --env-file /etc/dci-api/dci-api.env --health-cmd curl --head http://localhost:5000/api/v1/ --health-interval 5s --health-retries 5 --health-start-period 10s --health-timeout 5s quay.io/distributedci/dci-control-server:latest ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStartEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name dci-api-0 --replace --rm --cgroups=split --hostname dci-api-0 --network systemd-quadlet --sdnotify=container -d --label io.distributed-ci.app=dci_api --env-file /etc/dci-api/dci-api.env --health-cmd curl --head http://localhost:5000/api/v1/ --health-interval 5s --health-retries 5 --health-start-period 10s --health-timeout 5s quay.io/distributedci/dci-control-server:latest ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStop\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-0 ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-0 ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPost\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-0 ; ignore_errors=yes ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPostEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-0 ; flags=ignore-failure ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExitType\": \"main\", \"FailureAction\": \"none\", \"FileDescriptorStoreMax\": \"0\", \"FinalKillSignal\": \"9\", \"FragmentPath\": \"/run/systemd/generator/dci-api@.service\", \"FreezerState\": \"running\", \"GID\": \"[not set]\", \"GuessMainPID\": \"yes\", \"IOAccounting\": \"no\", \"IOReadBytes\": \"18446744073709551615\", \"IOReadOperations\": \"18446744073709551615\", \"IOSchedulingClass\": \"2\", \"IOSchedulingPriority\": \"4\", \"IOWeight\": \"[not set]\", \"IOWriteBytes\": \"18446744073709551615\", \"IOWriteOperations\": \"18446744073709551615\", \"IPAccounting\": \"no\", \"IPEgressBytes\": \"[no data]\", \"IPEgressPackets\": \"[no data]\", \"IPIngressBytes\": \"[no data]\", \"IPIngressPackets\": \"[no data]\", \"Id\": \"dci-api@0.service\", \"IgnoreOnIsolate\": \"no\", \"IgnoreSIGPIPE\": \"yes\", \"InactiveEnterTimestampMonotonic\": \"0\", \"InactiveExitTimestamp\": \"Wed 2026-06-10 14:26:36 EDT\", \"InactiveExitTimestampMonotonic\": \"520883311\", \"InvocationID\": \"360fb788855949469dbf740c08a411e3\", \"JobRunningTimeoutUSec\": \"infinity\", \"JobTimeoutAction\": \"none\", \"JobTimeoutUSec\": \"infinity\", \"KeyringMode\": \"private\", \"KillMode\": \"mixed\", \"KillSignal\": \"15\", \"LimitAS\": \"infinity\", \"LimitASSoft\": \"infinity\", \"LimitCORE\": \"infinity\", \"LimitCORESoft\": \"0\", \"LimitCPU\": \"infinity\", \"LimitCPUSoft\": \"infinity\", \"LimitDATA\": \"infinity\", \"LimitDATASoft\": \"infinity\", \"LimitFSIZE\": \"infinity\", \"LimitFSIZESoft\": \"infinity\", \"LimitLOCKS\": \"infinity\", \"LimitLOCKSSoft\": \"infinity\", \"LimitMEMLOCK\": \"8388608\", \"LimitMEMLOCKSoft\": \"8388608\", \"LimitMSGQUEUE\": \"819200\", \"LimitMSGQUEUESoft\": \"819200\", \"LimitNICE\": \"0\", \"LimitNICESoft\": \"0\", \"LimitNOFILE\": \"524288\", \"LimitNOFILESoft\": \"1024\", \"LimitNPROC\": \"62629\", \"LimitNPROCSoft\": \"62629\", \"LimitRSS\": \"infinity\", \"LimitRSSSoft\": \"infinity\", \"LimitRTPRIO\": \"0\", \"LimitRTPRIOSoft\": \"0\", \"LimitRTTIME\": \"infinity\", \"LimitRTTIMESoft\": \"infinity\", \"LimitSIGPENDING\": \"62629\", \"LimitSIGPENDINGSoft\": \"62629\", \"LimitSTACK\": \"infinity\", \"LimitSTACKSoft\": \"8388608\", \"LoadState\": \"loaded\", \"LockPersonality\": \"no\", \"LogLevelMax\": \"-1\", \"LogRateLimitBurst\": \"0\", \"LogRateLimitIntervalUSec\": \"0\", \"LogsDirectoryMode\": \"0755\", \"MainPID\": \"29373\", \"ManagedOOMMemoryPressure\": \"auto\", \"ManagedOOMMemoryPressureLimit\": \"0\", \"ManagedOOMPreference\": \"none\", \"ManagedOOMSwap\": \"auto\", \"MemoryAccounting\": \"yes\", \"MemoryAvailable\": \"infinity\", \"MemoryCurrent\": \"128458752\", \"MemoryDenyWriteExecute\": \"no\", \"MemoryHigh\": \"infinity\", \"MemoryLimit\": \"infinity\", \"MemoryLow\": \"0\", \"MemoryMax\": \"infinity\", \"MemoryMin\": \"0\", \"MemorySwapMax\": \"infinity\", \"MountAPIVFS\": \"no\", \"NFileDescriptorStore\": \"0\", \"NRestarts\": \"0\", \"NUMAPolicy\": \"n/a\", \"Names\": \"dci-api@0.service\", \"NeedDaemonReload\": \"no\", \"Nice\": \"0\", \"NoNewPrivileges\": \"no\", \"NonBlocking\": \"no\", \"NotifyAccess\": \"all\", \"OOMPolicy\": \"continue\", \"OOMScoreAdjust\": \"0\", \"OnFailureJobMode\": \"replace\", \"OnSuccessJobMode\": \"fail\", \"Perpetual\": \"no\", \"PrivateDevices\": \"no\", \"PrivateIPC\": \"no\", \"PrivateMounts\": \"no\", \"PrivateNetwork\": \"no\", \"PrivateTmp\": \"no\", \"PrivateUsers\": \"no\", \"ProcSubset\": \"all\", \"ProtectClock\": \"no\", \"ProtectControlGroups\": \"no\", \"ProtectHome\": \"no\", \"ProtectHostname\": \"no\", \"ProtectKernelLogs\": \"no\", \"ProtectKernelModules\": \"no\", \"ProtectKernelTunables\": \"no\", \"ProtectProc\": \"default\", \"ProtectSystem\": \"no\", \"RefuseManualStart\": \"no\", \"RefuseManualStop\": \"no\", \"ReloadResult\": \"success\", \"ReloadSignal\": \"1\", \"RemainAfterExit\": \"no\", \"RemoveIPC\": \"no\", \"Requires\": \"quadlet-network.service sysinit.target \\\"system-dci\\\\\\\\x2dapi.slice\\\" -.mount\", \"RequiresMountsFor\": \"/run/containers\", \"Restart\": \"always\", \"RestartKillSignal\": \"15\", \"RestartUSec\": \"1s\", \"RestrictNamespaces\": \"no\", \"RestrictRealtime\": \"no\", \"RestrictSUIDSGID\": \"no\", \"Result\": \"success\", \"RootDirectoryStartOnly\": \"no\", \"RuntimeDirectoryMode\": \"0755\", \"RuntimeDirectoryPreserve\": \"no\", \"RuntimeMaxUSec\": \"infinity\", \"RuntimeRandomizedExtraUSec\": \"0\", \"SameProcessGroup\": \"no\", \"SecureBits\": \"0\", \"SendSIGHUP\": \"no\", \"SendSIGKILL\": \"yes\", \"Slice\": \"system-dci\\\\x2dapi.slice\", \"SourcePath\": \"/etc/containers/systemd/dci-api@.container\", \"StandardError\": \"inherit\", \"StandardInput\": \"null\", \"StandardOutput\": \"journal\", \"StartLimitAction\": \"none\", \"StartLimitBurst\": \"5\", \"StartLimitIntervalUSec\": \"0\", \"StartupBlockIOWeight\": \"[not set]\", \"StartupCPUShares\": \"[not set]\", \"StartupCPUWeight\": \"[not set]\", \"StartupIOWeight\": \"[not set]\", \"StateChangeTimestamp\": \"Wed 2026-06-10 14:26:46 EDT\", \"StateChangeTimestampMonotonic\": \"531266585\", \"StateDirectoryMode\": \"0755\", \"StatusErrno\": \"0\", \"StatusText\": \"Gunicorn arbiter booted\", \"StopWhenUnneeded\": \"no\", \"SubState\": \"running\", \"SuccessAction\": \"none\", \"SyslogFacility\": \"3\", \"SyslogIdentifier\": \"dci-api@0\", \"SyslogLevel\": \"6\", \"SyslogLevelPrefix\": \"yes\", \"SyslogPriority\": \"30\", \"SystemCallErrorNumber\": \"2147483646\", \"TTYReset\": \"no\", \"TTYVHangup\": \"no\", \"TTYVTDisallocate\": \"no\", \"TasksAccounting\": \"yes\", \"TasksCurrent\": \"5\", \"TasksMax\": \"100207\", \"TimeoutAbortUSec\": \"1min 30s\", \"TimeoutCleanUSec\": \"infinity\", \"TimeoutStartFailureMode\": \"terminate\", \"TimeoutStartUSec\": \"5min\", \"TimeoutStopFailureMode\": \"terminate\", \"TimeoutStopUSec\": \"1min 30s\", \"TimerSlackNSec\": \"50000\", \"Transient\": \"no\", \"Type\": \"notify\", \"UID\": \"[not set]\", \"UMask\": \"0022\", \"UnitFilePreset\": \"disabled\", \"UnitFileState\": \"generated\", \"UtmpMode\": \"init\", \"Wants\": \"network-online.target\", \"WatchdogSignal\": \"6\", \"WatchdogTimestampMonotonic\": \"0\", \"WatchdogUSec\": \"0\"}}\nok: [localhost] => (item=1) => {\"ansible_loop_var\": \"item\", \"changed\": false, \"item\": 1, \"name\": \"dci-api@1.service\", \"state\": \"started\", \"status\": {\"AccessSELinuxContext\": \"system_u:object_r:systemd_unit_file_t:s0\", \"ActiveEnterTimestamp\": \"Wed 2026-06-10 14:27:02 EDT\", \"ActiveEnterTimestampMonotonic\": \"546853515\", \"ActiveExitTimestampMonotonic\": \"0\", \"ActiveState\": \"active\", \"After\": \"basic.target dci-api-image.service quadlet-network.service \\\"system-dci\\\\\\\\x2dapi.slice\\\" systemd-journald.socket sysinit.target -.mount network-online.target\", \"AllowIsolate\": \"no\", \"AssertResult\": \"yes\", \"AssertTimestamp\": \"Wed 2026-06-10 14:26:47 EDT\", \"AssertTimestampMonotonic\": \"532002433\", \"Before\": \"shutdown.target\", \"BlockIOAccounting\": \"no\", \"BlockIOWeight\": \"[not set]\", \"CPUAccounting\": \"yes\", \"CPUAffinityFromNUMA\": \"no\", \"CPUQuotaPerSecUSec\": \"infinity\", \"CPUQuotaPeriodUSec\": \"infinity\", \"CPUSchedulingPolicy\": \"0\", \"CPUSchedulingPriority\": \"0\", \"CPUSchedulingResetOnFork\": \"no\", \"CPUShares\": \"[not set]\", \"CPUUsageNSec\": \"47084020000\", \"CPUWeight\": \"[not set]\", \"CacheDirectoryMode\": \"0755\", \"CanFreeze\": \"yes\", \"CanIsolate\": \"no\", \"CanReload\": \"no\", \"CanStart\": \"yes\", \"CanStop\": \"yes\", \"CapabilityBoundingSet\": \"cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore\", \"CleanResult\": \"success\", \"CollectMode\": \"inactive\", \"ConditionResult\": \"yes\", \"ConditionTimestamp\": \"Wed 2026-06-10 14:26:47 EDT\", \"ConditionTimestampMonotonic\": \"532002430\", \"ConfigurationDirectoryMode\": \"0755\", \"Conflicts\": \"shutdown.target\", \"ControlGroup\": \"/system.slice/system-dci\\\\x2dapi.slice/dci-api@1.service\", \"ControlGroupId\": \"12893\", \"ControlPID\": \"0\", \"CoredumpFilter\": \"0x33\", \"DefaultDependencies\": \"yes\", \"DefaultMemoryLow\": \"0\", \"DefaultMemoryMin\": \"0\", \"Delegate\": \"yes\", \"DelegateControllers\": \"cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind bpf-restrict-network-interfaces\", \"Description\": \"The dci-api container\", \"DevicePolicy\": \"auto\", \"DynamicUser\": \"no\", \"EffectiveCPUs\": \"0-7\", \"EffectiveMemoryNodes\": \"0\", \"Environment\": \"PODMAN_SYSTEMD_UNIT=dci-api@1.service\", \"ExecMainCode\": \"0\", \"ExecMainExitTimestampMonotonic\": \"0\", \"ExecMainPID\": \"29598\", \"ExecMainStartTimestamp\": \"Wed 2026-06-10 14:26:48 EDT\", \"ExecMainStartTimestampMonotonic\": \"532378445\", \"ExecMainStatus\": \"0\", \"ExecStart\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name dci-api-1 --replace --rm --cgroups=split --hostname dci-api-1 --network systemd-quadlet --sdnotify=container -d --label io.distributed-ci.app=dci_api --env-file /etc/dci-api/dci-api.env --health-cmd curl --head http://localhost:5000/api/v1/ --health-interval 5s --health-retries 5 --health-start-period 10s --health-timeout 5s quay.io/distributedci/dci-control-server:latest ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStartEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name dci-api-1 --replace --rm --cgroups=split --hostname dci-api-1 --network systemd-quadlet --sdnotify=container -d --label io.distributed-ci.app=dci_api --env-file /etc/dci-api/dci-api.env --health-cmd curl --head http://localhost:5000/api/v1/ --health-interval 5s --health-retries 5 --health-start-period 10s --health-timeout 5s quay.io/distributedci/dci-control-server:latest ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStop\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-1 ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-1 ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPost\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-1 ; ignore_errors=yes ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPostEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-1 ; flags=ignore-failure ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExitType\": \"main\", \"FailureAction\": \"none\", \"FileDescriptorStoreMax\": \"0\", \"FinalKillSignal\": \"9\", \"FragmentPath\": \"/run/systemd/generator/dci-api@.service\", \"FreezerState\": \"running\", \"GID\": \"[not set]\", \"GuessMainPID\": \"yes\", \"IOAccounting\": \"no\", \"IOReadBytes\": \"18446744073709551615\", \"IOReadOperations\": \"18446744073709551615\", \"IOSchedulingClass\": \"2\", \"IOSchedulingPriority\": \"4\", \"IOWeight\": \"[not set]\", \"IOWriteBytes\": \"18446744073709551615\", \"IOWriteOperations\": \"18446744073709551615\", \"IPAccounting\": \"no\", \"IPEgressBytes\": \"[no data]\", \"IPEgressPackets\": \"[no data]\", \"IPIngressBytes\": \"[no data]\", \"IPIngressPackets\": \"[no data]\", \"Id\": \"dci-api@1.service\", \"IgnoreOnIsolate\": \"no\", \"IgnoreSIGPIPE\": \"yes\", \"InactiveEnterTimestampMonotonic\": \"0\", \"InactiveExitTimestamp\": \"Wed 2026-06-10 14:26:47 EDT\", \"InactiveExitTimestampMonotonic\": \"532015755\", \"InvocationID\": \"95b0030a132c4afe8837a8e41abb5b30\", \"JobRunningTimeoutUSec\": \"infinity\", \"JobTimeoutAction\": \"none\", \"JobTimeoutUSec\": \"infinity\", \"KeyringMode\": \"private\", \"KillMode\": \"mixed\", \"KillSignal\": \"15\", \"LimitAS\": \"infinity\", \"LimitASSoft\": \"infinity\", \"LimitCORE\": \"infinity\", \"LimitCORESoft\": \"0\", \"LimitCPU\": \"infinity\", \"LimitCPUSoft\": \"infinity\", \"LimitDATA\": \"infinity\", \"LimitDATASoft\": \"infinity\", \"LimitFSIZE\": \"infinity\", \"LimitFSIZESoft\": \"infinity\", \"LimitLOCKS\": \"infinity\", \"LimitLOCKSSoft\": \"infinity\", \"LimitMEMLOCK\": \"8388608\", \"LimitMEMLOCKSoft\": \"8388608\", \"LimitMSGQUEUE\": \"819200\", \"LimitMSGQUEUESoft\": \"819200\", \"LimitNICE\": \"0\", \"LimitNICESoft\": \"0\", \"LimitNOFILE\": \"524288\", \"LimitNOFILESoft\": \"1024\", \"LimitNPROC\": \"62629\", \"LimitNPROCSoft\": \"62629\", \"LimitRSS\": \"infinity\", \"LimitRSSSoft\": \"infinity\", \"LimitRTPRIO\": \"0\", \"LimitRTPRIOSoft\": \"0\", \"LimitRTTIME\": \"infinity\", \"LimitRTTIMESoft\": \"infinity\", \"LimitSIGPENDING\": \"62629\", \"LimitSIGPENDINGSoft\": \"62629\", \"LimitSTACK\": \"infinity\", \"LimitSTACKSoft\": \"8388608\", \"LoadState\": \"loaded\", \"LockPersonality\": \"no\", \"LogLevelMax\": \"-1\", \"LogRateLimitBurst\": \"0\", \"LogRateLimitIntervalUSec\": \"0\", \"LogsDirectoryMode\": \"0755\", \"MainPID\": \"29598\", \"ManagedOOMMemoryPressure\": \"auto\", \"ManagedOOMMemoryPressureLimit\": \"0\", \"ManagedOOMPreference\": \"none\", \"ManagedOOMSwap\": \"auto\", \"MemoryAccounting\": \"yes\", \"MemoryAvailable\": \"infinity\", \"MemoryCurrent\": \"85889024\", \"MemoryDenyWriteExecute\": \"no\", \"MemoryHigh\": \"infinity\", \"MemoryLimit\": \"infinity\", \"MemoryLow\": \"0\", \"MemoryMax\": \"infinity\", \"MemoryMin\": \"0\", \"MemorySwapMax\": \"infinity\", \"MountAPIVFS\": \"no\", \"NFileDescriptorStore\": \"0\", \"NRestarts\": \"0\", \"NUMAPolicy\": \"n/a\", \"Names\": \"dci-api@1.service\", \"NeedDaemonReload\": \"no\", \"Nice\": \"0\", \"NoNewPrivileges\": \"no\", \"NonBlocking\": \"no\", \"NotifyAccess\": \"all\", \"OOMPolicy\": \"continue\", \"OOMScoreAdjust\": \"0\", \"OnFailureJobMode\": \"replace\", \"OnSuccessJobMode\": \"fail\", \"Perpetual\": \"no\", \"PrivateDevices\": \"no\", \"PrivateIPC\": \"no\", \"PrivateMounts\": \"no\", \"PrivateNetwork\": \"no\", \"PrivateTmp\": \"no\", \"PrivateUsers\": \"no\", \"ProcSubset\": \"all\", \"ProtectClock\": \"no\", \"ProtectControlGroups\": \"no\", \"ProtectHome\": \"no\", \"ProtectHostname\": \"no\", \"ProtectKernelLogs\": \"no\", \"ProtectKernelModules\": \"no\", \"ProtectKernelTunables\": \"no\", \"ProtectProc\": \"default\", \"ProtectSystem\": \"no\", \"RefuseManualStart\": \"no\", \"RefuseManualStop\": \"no\", \"ReloadResult\": \"success\", \"ReloadSignal\": \"1\", \"RemainAfterExit\": \"no\", \"RemoveIPC\": \"no\", \"Requires\": \"sysinit.target -.mount \\\"system-dci\\\\\\\\x2dapi.slice\\\" quadlet-network.service\", \"RequiresMountsFor\": \"/run/containers\", \"Restart\": \"always\", \"RestartKillSignal\": \"15\", \"RestartUSec\": \"1s\", \"RestrictNamespaces\": \"no\", \"RestrictRealtime\": \"no\", \"RestrictSUIDSGID\": \"no\", \"Result\": \"success\", \"RootDirectoryStartOnly\": \"no\", \"RuntimeDirectoryMode\": \"0755\", \"RuntimeDirectoryPreserve\": \"no\", \"RuntimeMaxUSec\": \"infinity\", \"RuntimeRandomizedExtraUSec\": \"0\", \"SameProcessGroup\": \"no\", \"SecureBits\": \"0\", \"SendSIGHUP\": \"no\", \"SendSIGKILL\": \"yes\", \"Slice\": \"system-dci\\\\x2dapi.slice\", \"SourcePath\": \"/etc/containers/systemd/dci-api@.container\", \"StandardError\": \"inherit\", \"StandardInput\": \"null\", \"StandardOutput\": \"journal\", \"StartLimitAction\": \"none\", \"StartLimitBurst\": \"5\", \"StartLimitIntervalUSec\": \"0\", \"StartupBlockIOWeight\": \"[not set]\", \"StartupCPUShares\": \"[not set]\", \"StartupCPUWeight\": \"[not set]\", \"StartupIOWeight\": \"[not set]\", \"StateChangeTimestamp\": \"Wed 2026-06-10 14:27:02 EDT\", \"StateChangeTimestampMonotonic\": \"546853515\", \"StateDirectoryMode\": \"0755\", \"StatusErrno\": \"0\", \"StatusText\": \"Gunicorn arbiter booted\", \"StopWhenUnneeded\": \"no\", \"SubState\": \"running\", \"SuccessAction\": \"none\", \"SyslogFacility\": \"3\", \"SyslogIdentifier\": \"dci-api@1\", \"SyslogLevel\": \"6\", \"SyslogLevelPrefix\": \"yes\", \"SyslogPriority\": \"30\", \"SystemCallErrorNumber\": \"2147483646\", \"TTYReset\": \"no\", \"TTYVHangup\": \"no\", \"TTYVTDisallocate\": \"no\", \"TasksAccounting\": \"yes\", \"TasksCurrent\": \"5\", \"TasksMax\": \"100207\", \"TimeoutAbortUSec\": \"1min 30s\", \"TimeoutCleanUSec\": \"infinity\", \"TimeoutStartFailureMode\": \"terminate\", \"TimeoutStartUSec\": \"5min\", \"TimeoutStopFailureMode\": \"terminate\", \"TimeoutStopUSec\": \"1min 30s\", \"TimerSlackNSec\": \"50000\", \"Transient\": \"no\", \"Type\": \"notify\", \"UID\": \"[not set]\", \"UMask\": \"0022\", \"UnitFilePreset\": \"disabled\", \"UnitFileState\": \"generated\", \"UtmpMode\": \"init\", \"Wants\": \"network-online.target\", \"WatchdogSignal\": \"6\", \"WatchdogTimestampMonotonic\": \"0\", \"WatchdogUSec\": \"0\"}}\nok: [localhost] => (item=2) => {\"ansible_loop_var\": \"item\", \"changed\": false, \"item\": 2, \"name\": \"dci-api@2.service\", \"state\": \"started\", \"status\": {\"AccessSELinuxContext\": \"system_u:object_r:systemd_unit_file_t:s0\", \"ActiveEnterTimestamp\": \"Wed 2026-06-10 14:27:17 EDT\", \"ActiveEnterTimestampMonotonic\": \"562201377\", \"ActiveExitTimestampMonotonic\": \"0\", \"ActiveState\": \"active\", \"After\": \"quadlet-network.service network-online.target systemd-journald.socket \\\"system-dci\\\\\\\\x2dapi.slice\\\" sysinit.target basic.target -.mount dci-api-image.service\", \"AllowIsolate\": \"no\", \"AssertResult\": \"yes\", \"AssertTimestamp\": \"Wed 2026-06-10 14:27:03 EDT\", \"AssertTimestampMonotonic\": \"547637529\", \"Before\": \"shutdown.target\", \"BlockIOAccounting\": \"no\", \"BlockIOWeight\": \"[not set]\", \"CPUAccounting\": \"yes\", \"CPUAffinityFromNUMA\": \"no\", \"CPUQuotaPerSecUSec\": \"infinity\", \"CPUQuotaPeriodUSec\": \"infinity\", \"CPUSchedulingPolicy\": \"0\", \"CPUSchedulingPriority\": \"0\", \"CPUSchedulingResetOnFork\": \"no\", \"CPUShares\": \"[not set]\", \"CPUUsageNSec\": \"32613156000\", \"CPUWeight\": \"[not set]\", \"CacheDirectoryMode\": \"0755\", \"CanFreeze\": \"yes\", \"CanIsolate\": \"no\", \"CanReload\": \"no\", \"CanStart\": \"yes\", \"CanStop\": \"yes\", \"CapabilityBoundingSet\": \"cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore\", \"CleanResult\": \"success\", \"CollectMode\": \"inactive\", \"ConditionResult\": \"yes\", \"ConditionTimestamp\": \"Wed 2026-06-10 14:27:03 EDT\", \"ConditionTimestampMonotonic\": \"547637527\", \"ConfigurationDirectoryMode\": \"0755\", \"Conflicts\": \"shutdown.target\", \"ControlGroup\": \"/system.slice/system-dci\\\\x2dapi.slice/dci-api@2.service\", \"ControlGroupId\": \"13688\", \"ControlPID\": \"0\", \"CoredumpFilter\": \"0x33\", \"DefaultDependencies\": \"yes\", \"DefaultMemoryLow\": \"0\", \"DefaultMemoryMin\": \"0\", \"Delegate\": \"yes\", \"DelegateControllers\": \"cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind bpf-restrict-network-interfaces\", \"Description\": \"The dci-api container\", \"DevicePolicy\": \"auto\", \"DynamicUser\": \"no\", \"EffectiveCPUs\": \"0-7\", \"EffectiveMemoryNodes\": \"0\", \"Environment\": \"PODMAN_SYSTEMD_UNIT=dci-api@2.service\", \"ExecMainCode\": \"0\", \"ExecMainExitTimestampMonotonic\": \"0\", \"ExecMainPID\": \"29923\", \"ExecMainStartTimestamp\": \"Wed 2026-06-10 14:27:03 EDT\", \"ExecMainStartTimestampMonotonic\": \"547932887\", \"ExecMainStatus\": \"0\", \"ExecStart\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name dci-api-2 --replace --rm --cgroups=split --hostname dci-api-2 --network systemd-quadlet --sdnotify=container -d --label io.distributed-ci.app=dci_api --env-file /etc/dci-api/dci-api.env --health-cmd curl --head http://localhost:5000/api/v1/ --health-interval 5s --health-retries 5 --health-start-period 10s --health-timeout 5s quay.io/distributedci/dci-control-server:latest ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStartEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name dci-api-2 --replace --rm --cgroups=split --hostname dci-api-2 --network systemd-quadlet --sdnotify=container -d --label io.distributed-ci.app=dci_api --env-file /etc/dci-api/dci-api.env --health-cmd curl --head http://localhost:5000/api/v1/ --health-interval 5s --health-retries 5 --health-start-period 10s --health-timeout 5s quay.io/distributedci/dci-control-server:latest ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStop\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-2 ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-2 ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPost\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-2 ; ignore_errors=yes ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPostEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-2 ; flags=ignore-failure ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExitType\": \"main\", \"FailureAction\": \"none\", \"FileDescriptorStoreMax\": \"0\", \"FinalKillSignal\": \"9\", \"FragmentPath\": \"/run/systemd/generator/dci-api@.service\", \"FreezerState\": \"running\", \"GID\": \"[not set]\", \"GuessMainPID\": \"yes\", \"IOAccounting\": \"no\", \"IOReadBytes\": \"18446744073709551615\", \"IOReadOperations\": \"18446744073709551615\", \"IOSchedulingClass\": \"2\", \"IOSchedulingPriority\": \"4\", \"IOWeight\": \"[not set]\", \"IOWriteBytes\": \"18446744073709551615\", \"IOWriteOperations\": \"18446744073709551615\", \"IPAccounting\": \"no\", \"IPEgressBytes\": \"[no data]\", \"IPEgressPackets\": \"[no data]\", \"IPIngressBytes\": \"[no data]\", \"IPIngressPackets\": \"[no data]\", \"Id\": \"dci-api@2.service\", \"IgnoreOnIsolate\": \"no\", \"IgnoreSIGPIPE\": \"yes\", \"InactiveEnterTimestampMonotonic\": \"0\", \"InactiveExitTimestamp\": \"Wed 2026-06-10 14:27:03 EDT\", \"InactiveExitTimestampMonotonic\": \"547647701\", \"InvocationID\": \"70056aef8c4e4d53975be643b172a701\", \"JobRunningTimeoutUSec\": \"infinity\", \"JobTimeoutAction\": \"none\", \"JobTimeoutUSec\": \"infinity\", \"KeyringMode\": \"private\", \"KillMode\": \"mixed\", \"KillSignal\": \"15\", \"LimitAS\": \"infinity\", \"LimitASSoft\": \"infinity\", \"LimitCORE\": \"infinity\", \"LimitCORESoft\": \"0\", \"LimitCPU\": \"infinity\", \"LimitCPUSoft\": \"infinity\", \"LimitDATA\": \"infinity\", \"LimitDATASoft\": \"infinity\", \"LimitFSIZE\": \"infinity\", \"LimitFSIZESoft\": \"infinity\", \"LimitLOCKS\": \"infinity\", \"LimitLOCKSSoft\": \"infinity\", \"LimitMEMLOCK\": \"8388608\", \"LimitMEMLOCKSoft\": \"8388608\", \"LimitMSGQUEUE\": \"819200\", \"LimitMSGQUEUESoft\": \"819200\", \"LimitNICE\": \"0\", \"LimitNICESoft\": \"0\", \"LimitNOFILE\": \"524288\", \"LimitNOFILESoft\": \"1024\", \"LimitNPROC\": \"62629\", \"LimitNPROCSoft\": \"62629\", \"LimitRSS\": \"infinity\", \"LimitRSSSoft\": \"infinity\", \"LimitRTPRIO\": \"0\", \"LimitRTPRIOSoft\": \"0\", \"LimitRTTIME\": \"infinity\", \"LimitRTTIMESoft\": \"infinity\", \"LimitSIGPENDING\": \"62629\", \"LimitSIGPENDINGSoft\": \"62629\", \"LimitSTACK\": \"infinity\", \"LimitSTACKSoft\": \"8388608\", \"LoadState\": \"loaded\", \"LockPersonality\": \"no\", \"LogLevelMax\": \"-1\", \"LogRateLimitBurst\": \"0\", \"LogRateLimitIntervalUSec\": \"0\", \"LogsDirectoryMode\": \"0755\", \"MainPID\": \"29923\", \"ManagedOOMMemoryPressure\": \"auto\", \"ManagedOOMMemoryPressureLimit\": \"0\", \"ManagedOOMPreference\": \"none\", \"ManagedOOMSwap\": \"auto\", \"MemoryAccounting\": \"yes\", \"MemoryAvailable\": \"infinity\", \"MemoryCurrent\": \"82518016\", \"MemoryDenyWriteExecute\": \"no\", \"MemoryHigh\": \"infinity\", \"MemoryLimit\": \"infinity\", \"MemoryLow\": \"0\", \"MemoryMax\": \"infinity\", \"MemoryMin\": \"0\", \"MemorySwapMax\": \"infinity\", \"MountAPIVFS\": \"no\", \"NFileDescriptorStore\": \"0\", \"NRestarts\": \"0\", \"NUMAPolicy\": \"n/a\", \"Names\": \"dci-api@2.service\", \"NeedDaemonReload\": \"no\", \"Nice\": \"0\", \"NoNewPrivileges\": \"no\", \"NonBlocking\": \"no\", \"NotifyAccess\": \"all\", \"OOMPolicy\": \"continue\", \"OOMScoreAdjust\": \"0\", \"OnFailureJobMode\": \"replace\", \"OnSuccessJobMode\": \"fail\", \"Perpetual\": \"no\", \"PrivateDevices\": \"no\", \"PrivateIPC\": \"no\", \"PrivateMounts\": \"no\", \"PrivateNetwork\": \"no\", \"PrivateTmp\": \"no\", \"PrivateUsers\": \"no\", \"ProcSubset\": \"all\", \"ProtectClock\": \"no\", \"ProtectControlGroups\": \"no\", \"ProtectHome\": \"no\", \"ProtectHostname\": \"no\", \"ProtectKernelLogs\": \"no\", \"ProtectKernelModules\": \"no\", \"ProtectKernelTunables\": \"no\", \"ProtectProc\": \"default\", \"ProtectSystem\": \"no\", \"RefuseManualStart\": \"no\", \"RefuseManualStop\": \"no\", \"ReloadResult\": \"success\", \"ReloadSignal\": \"1\", \"RemainAfterExit\": \"no\", \"RemoveIPC\": \"no\", \"Requires\": \"sysinit.target \\\"system-dci\\\\\\\\x2dapi.slice\\\" -.mount quadlet-network.service\", \"RequiresMountsFor\": \"/run/containers\", \"Restart\": \"always\", \"RestartKillSignal\": \"15\", \"RestartUSec\": \"1s\", \"RestrictNamespaces\": \"no\", \"RestrictRealtime\": \"no\", \"RestrictSUIDSGID\": \"no\", \"Result\": \"success\", \"RootDirectoryStartOnly\": \"no\", \"RuntimeDirectoryMode\": \"0755\", \"RuntimeDirectoryPreserve\": \"no\", \"RuntimeMaxUSec\": \"infinity\", \"RuntimeRandomizedExtraUSec\": \"0\", \"SameProcessGroup\": \"no\", \"SecureBits\": \"0\", \"SendSIGHUP\": \"no\", \"SendSIGKILL\": \"yes\", \"Slice\": \"system-dci\\\\x2dapi.slice\", \"SourcePath\": \"/etc/containers/systemd/dci-api@.container\", \"StandardError\": \"inherit\", \"StandardInput\": \"null\", \"StandardOutput\": \"journal\", \"StartLimitAction\": \"none\", \"StartLimitBurst\": \"5\", \"StartLimitIntervalUSec\": \"0\", \"StartupBlockIOWeight\": \"[not set]\", \"StartupCPUShares\": \"[not set]\", \"StartupCPUWeight\": \"[not set]\", \"StartupIOWeight\": \"[not set]\", \"StateChangeTimestamp\": \"Wed 2026-06-10 14:27:17 EDT\", \"StateChangeTimestampMonotonic\": \"562201377\", \"StateDirectoryMode\": \"0755\", \"StatusErrno\": \"0\", \"StatusText\": \"Gunicorn arbiter booted\", \"StopWhenUnneeded\": \"no\", \"SubState\": \"running\", \"SuccessAction\": \"none\", \"SyslogFacility\": \"3\", \"SyslogIdentifier\": \"dci-api@2\", \"SyslogLevel\": \"6\", \"SyslogLevelPrefix\": \"yes\", \"SyslogPriority\": \"30\", \"SystemCallErrorNumber\": \"2147483646\", \"TTYReset\": \"no\", \"TTYVHangup\": \"no\", \"TTYVTDisallocate\": \"no\", \"TasksAccounting\": \"yes\", \"TasksCurrent\": \"4\", \"TasksMax\": \"100207\", \"TimeoutAbortUSec\": \"1min 30s\", \"TimeoutCleanUSec\": \"infinity\", \"TimeoutStartFailureMode\": \"terminate\", \"TimeoutStartUSec\": \"5min\", \"TimeoutStopFailureMode\": \"terminate\", \"TimeoutStopUSec\": \"1min 30s\", \"TimerSlackNSec\": \"50000\", \"Transient\": \"no\", \"Type\": \"notify\", \"UID\": \"[not set]\", \"UMask\": \"0022\", \"UnitFilePreset\": \"disabled\", \"UnitFileState\": \"generated\", \"UtmpMode\": \"init\", \"Wants\": \"network-online.target\", \"WatchdogSignal\": \"6\", \"WatchdogTimestampMonotonic\": \"0\", \"WatchdogUSec\": \"0\"}}\nok: [localhost] => (item=3) => {\"ansible_loop_var\": \"item\", \"changed\": false, \"item\": 3, \"name\": \"dci-api@3.service\", \"state\": \"started\", \"status\": {\"AccessSELinuxContext\": \"system_u:object_r:systemd_unit_file_t:s0\", \"ActiveEnterTimestamp\": \"Wed 2026-06-10 14:27:33 EDT\", \"ActiveEnterTimestampMonotonic\": \"577613947\", \"ActiveExitTimestampMonotonic\": \"0\", \"ActiveState\": \"active\", \"After\": \"sysinit.target dci-api-image.service systemd-journald.socket quadlet-network.service basic.target \\\"system-dci\\\\\\\\x2dapi.slice\\\" network-online.target -.mount\", \"AllowIsolate\": \"no\", \"AssertResult\": \"yes\", \"AssertTimestamp\": \"Wed 2026-06-10 14:27:18 EDT\", \"AssertTimestampMonotonic\": \"563001450\", \"Before\": \"shutdown.target\", \"BlockIOAccounting\": \"no\", \"BlockIOWeight\": \"[not set]\", \"CPUAccounting\": \"yes\", \"CPUAffinityFromNUMA\": \"no\", \"CPUQuotaPerSecUSec\": \"infinity\", \"CPUQuotaPeriodUSec\": \"infinity\", \"CPUSchedulingPolicy\": \"0\", \"CPUSchedulingPriority\": \"0\", \"CPUSchedulingResetOnFork\": \"no\", \"CPUShares\": \"[not set]\", \"CPUUsageNSec\": \"18307366000\", \"CPUWeight\": \"[not set]\", \"CacheDirectoryMode\": \"0755\", \"CanFreeze\": \"yes\", \"CanIsolate\": \"no\", \"CanReload\": \"no\", \"CanStart\": \"yes\", \"CanStop\": \"yes\", \"CapabilityBoundingSet\": \"cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore\", \"CleanResult\": \"success\", \"CollectMode\": \"inactive\", \"ConditionResult\": \"yes\", \"ConditionTimestamp\": \"Wed 2026-06-10 14:27:18 EDT\", \"ConditionTimestampMonotonic\": \"563001448\", \"ConfigurationDirectoryMode\": \"0755\", \"Conflicts\": \"shutdown.target\", \"ControlGroup\": \"/system.slice/system-dci\\\\x2dapi.slice/dci-api@3.service\", \"ControlGroupId\": \"14621\", \"ControlPID\": \"0\", \"CoredumpFilter\": \"0x33\", \"DefaultDependencies\": \"yes\", \"DefaultMemoryLow\": \"0\", \"DefaultMemoryMin\": \"0\", \"Delegate\": \"yes\", \"DelegateControllers\": \"cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind bpf-restrict-network-interfaces\", \"Description\": \"The dci-api container\", \"DevicePolicy\": \"auto\", \"DynamicUser\": \"no\", \"EffectiveCPUs\": \"0-7\", \"EffectiveMemoryNodes\": \"0\", \"Environment\": \"PODMAN_SYSTEMD_UNIT=dci-api@3.service\", \"ExecMainCode\": \"0\", \"ExecMainExitTimestampMonotonic\": \"0\", \"ExecMainPID\": \"30320\", \"ExecMainStartTimestamp\": \"Wed 2026-06-10 14:27:19 EDT\", \"ExecMainStartTimestampMonotonic\": \"563337127\", \"ExecMainStatus\": \"0\", \"ExecStart\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name dci-api-3 --replace --rm --cgroups=split --hostname dci-api-3 --network systemd-quadlet --sdnotify=container -d --label io.distributed-ci.app=dci_api --env-file /etc/dci-api/dci-api.env --health-cmd curl --head http://localhost:5000/api/v1/ --health-interval 5s --health-retries 5 --health-start-period 10s --health-timeout 5s quay.io/distributedci/dci-control-server:latest ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStartEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name dci-api-3 --replace --rm --cgroups=split --hostname dci-api-3 --network systemd-quadlet --sdnotify=container -d --label io.distributed-ci.app=dci_api --env-file /etc/dci-api/dci-api.env --health-cmd curl --head http://localhost:5000/api/v1/ --health-interval 5s --health-retries 5 --health-start-period 10s --health-timeout 5s quay.io/distributedci/dci-control-server:latest ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStop\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-3 ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-3 ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPost\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-3 ; ignore_errors=yes ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPostEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-3 ; flags=ignore-failure ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExitType\": \"main\", \"FailureAction\": \"none\", \"FileDescriptorStoreMax\": \"0\", \"FinalKillSignal\": \"9\", \"FragmentPath\": \"/run/systemd/generator/dci-api@.service\", \"FreezerState\": \"running\", \"GID\": \"[not set]\", \"GuessMainPID\": \"yes\", \"IOAccounting\": \"no\", \"IOReadBytes\": \"18446744073709551615\", \"IOReadOperations\": \"18446744073709551615\", \"IOSchedulingClass\": \"2\", \"IOSchedulingPriority\": \"4\", \"IOWeight\": \"[not set]\", \"IOWriteBytes\": \"18446744073709551615\", \"IOWriteOperations\": \"18446744073709551615\", \"IPAccounting\": \"no\", \"IPEgressBytes\": \"[no data]\", \"IPEgressPackets\": \"[no data]\", \"IPIngressBytes\": \"[no data]\", \"IPIngressPackets\": \"[no data]\", \"Id\": \"dci-api@3.service\", \"IgnoreOnIsolate\": \"no\", \"IgnoreSIGPIPE\": \"yes\", \"InactiveEnterTimestampMonotonic\": \"0\", \"InactiveExitTimestamp\": \"Wed 2026-06-10 14:27:18 EDT\", \"InactiveExitTimestampMonotonic\": \"563014242\", \"InvocationID\": \"0a0804fe2f30484cad6047cafc41c77a\", \"JobRunningTimeoutUSec\": \"infinity\", \"JobTimeoutAction\": \"none\", \"JobTimeoutUSec\": \"infinity\", \"KeyringMode\": \"private\", \"KillMode\": \"mixed\", \"KillSignal\": \"15\", \"LimitAS\": \"infinity\", \"LimitASSoft\": \"infinity\", \"LimitCORE\": \"infinity\", \"LimitCORESoft\": \"0\", \"LimitCPU\": \"infinity\", \"LimitCPUSoft\": \"infinity\", \"LimitDATA\": \"infinity\", \"LimitDATASoft\": \"infinity\", \"LimitFSIZE\": \"infinity\", \"LimitFSIZESoft\": \"infinity\", \"LimitLOCKS\": \"infinity\", \"LimitLOCKSSoft\": \"infinity\", \"LimitMEMLOCK\": \"8388608\", \"LimitMEMLOCKSoft\": \"8388608\", \"LimitMSGQUEUE\": \"819200\", \"LimitMSGQUEUESoft\": \"819200\", \"LimitNICE\": \"0\", \"LimitNICESoft\": \"0\", \"LimitNOFILE\": \"524288\", \"LimitNOFILESoft\": \"1024\", \"LimitNPROC\": \"62629\", \"LimitNPROCSoft\": \"62629\", \"LimitRSS\": \"infinity\", \"LimitRSSSoft\": \"infinity\", \"LimitRTPRIO\": \"0\", \"LimitRTPRIOSoft\": \"0\", \"LimitRTTIME\": \"infinity\", \"LimitRTTIMESoft\": \"infinity\", \"LimitSIGPENDING\": \"62629\", \"LimitSIGPENDINGSoft\": \"62629\", \"LimitSTACK\": \"infinity\", \"LimitSTACKSoft\": \"8388608\", \"LoadState\": \"loaded\", \"LockPersonality\": \"no\", \"LogLevelMax\": \"-1\", \"LogRateLimitBurst\": \"0\", \"LogRateLimitIntervalUSec\": \"0\", \"LogsDirectoryMode\": \"0755\", \"MainPID\": \"30320\", \"ManagedOOMMemoryPressure\": \"auto\", \"ManagedOOMMemoryPressureLimit\": \"0\", \"ManagedOOMPreference\": \"none\", \"ManagedOOMSwap\": \"auto\", \"MemoryAccounting\": \"yes\", \"MemoryAvailable\": \"infinity\", \"MemoryCurrent\": \"48177152\", \"MemoryDenyWriteExecute\": \"no\", \"MemoryHigh\": \"infinity\", \"MemoryLimit\": \"infinity\", \"MemoryLow\": \"0\", \"MemoryMax\": \"infinity\", \"MemoryMin\": \"0\", \"MemorySwapMax\": \"infinity\", \"MountAPIVFS\": \"no\", \"NFileDescriptorStore\": \"0\", \"NRestarts\": \"0\", \"NUMAPolicy\": \"n/a\", \"Names\": \"dci-api@3.service\", \"NeedDaemonReload\": \"no\", \"Nice\": \"0\", \"NoNewPrivileges\": \"no\", \"NonBlocking\": \"no\", \"NotifyAccess\": \"all\", \"OOMPolicy\": \"continue\", \"OOMScoreAdjust\": \"0\", \"OnFailureJobMode\": \"replace\", \"OnSuccessJobMode\": \"fail\", \"Perpetual\": \"no\", \"PrivateDevices\": \"no\", \"PrivateIPC\": \"no\", \"PrivateMounts\": \"no\", \"PrivateNetwork\": \"no\", \"PrivateTmp\": \"no\", \"PrivateUsers\": \"no\", \"ProcSubset\": \"all\", \"ProtectClock\": \"no\", \"ProtectControlGroups\": \"no\", \"ProtectHome\": \"no\", \"ProtectHostname\": \"no\", \"ProtectKernelLogs\": \"no\", \"ProtectKernelModules\": \"no\", \"ProtectKernelTunables\": \"no\", \"ProtectProc\": \"default\", \"ProtectSystem\": \"no\", \"RefuseManualStart\": \"no\", \"RefuseManualStop\": \"no\", \"ReloadResult\": \"success\", \"ReloadSignal\": \"1\", \"RemainAfterExit\": \"no\", \"RemoveIPC\": \"no\", \"Requires\": \"-.mount quadlet-network.service \\\"system-dci\\\\\\\\x2dapi.slice\\\" sysinit.target\", \"RequiresMountsFor\": \"/run/containers\", \"Restart\": \"always\", \"RestartKillSignal\": \"15\", \"RestartUSec\": \"1s\", \"RestrictNamespaces\": \"no\", \"RestrictRealtime\": \"no\", \"RestrictSUIDSGID\": \"no\", \"Result\": \"success\", \"RootDirectoryStartOnly\": \"no\", \"RuntimeDirectoryMode\": \"0755\", \"RuntimeDirectoryPreserve\": \"no\", \"RuntimeMaxUSec\": \"infinity\", \"RuntimeRandomizedExtraUSec\": \"0\", \"SameProcessGroup\": \"no\", \"SecureBits\": \"0\", \"SendSIGHUP\": \"no\", \"SendSIGKILL\": \"yes\", \"Slice\": \"system-dci\\\\x2dapi.slice\", \"SourcePath\": \"/etc/containers/systemd/dci-api@.container\", \"StandardError\": \"inherit\", \"StandardInput\": \"null\", \"StandardOutput\": \"journal\", \"StartLimitAction\": \"none\", \"StartLimitBurst\": \"5\", \"StartLimitIntervalUSec\": \"0\", \"StartupBlockIOWeight\": \"[not set]\", \"StartupCPUShares\": \"[not set]\", \"StartupCPUWeight\": \"[not set]\", \"StartupIOWeight\": \"[not set]\", \"StateChangeTimestamp\": \"Wed 2026-06-10 14:27:33 EDT\", \"StateChangeTimestampMonotonic\": \"577613947\", \"StateDirectoryMode\": \"0755\", \"StatusErrno\": \"0\", \"StatusText\": \"Gunicorn arbiter booted\", \"StopWhenUnneeded\": \"no\", \"SubState\": \"running\", \"SuccessAction\": \"none\", \"SyslogFacility\": \"3\", \"SyslogIdentifier\": \"dci-api@3\", \"SyslogLevel\": \"6\", \"SyslogLevelPrefix\": \"yes\", \"SyslogPriority\": \"30\", \"SystemCallErrorNumber\": \"2147483646\", \"TTYReset\": \"no\", \"TTYVHangup\": \"no\", \"TTYVTDisallocate\": \"no\", \"TasksAccounting\": \"yes\", \"TasksCurrent\": \"5\", \"TasksMax\": \"100207\", \"TimeoutAbortUSec\": \"1min 30s\", \"TimeoutCleanUSec\": \"infinity\", \"TimeoutStartFailureMode\": \"terminate\", \"TimeoutStartUSec\": \"5min\", \"TimeoutStopFailureMode\": \"terminate\", \"TimeoutStopUSec\": \"1min 30s\", \"TimerSlackNSec\": \"50000\", \"Transient\": \"no\", \"Type\": \"notify\", \"UID\": \"[not set]\", \"UMask\": \"0022\", \"UnitFilePreset\": \"disabled\", \"UnitFileState\": \"generated\", \"UtmpMode\": \"init\", \"Wants\": \"network-online.target\", \"WatchdogSignal\": \"6\", \"WatchdogTimestampMonotonic\": \"0\", \"WatchdogUSec\": \"0\"}}\n\nTASK [quadlet.statsd_exporter : Render statsd-config.yml] **********************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.statsd_exporter/tasks/main.yml:2\nNotification for handler Restart statsd-exporter has been saved.\nchanged: [localhost] => {\"changed\": true, \"checksum\": \"fdd59ab3590eff0fe7428d9110e59499dbb2a68f\", \"dest\": \"/etc/statsd-exporter.yml\", \"gid\": 0, \"group\": \"root\", \"md5sum\": \"90eb8aea52c5f3c131a406204e1e8200\", \"mode\": \"0644\", \"owner\": \"root\", \"secontext\": \"system_u:object_r:etc_t:s0\", \"size\": 61, \"src\": \"/home/zuul-worker/.ansible/tmp/ansible-tmp-1781116069.8743663-31555-71244676002918/source\", \"state\": \"file\", \"uid\": 0}\n\nTASK [quadlet.statsd_exporter : Create image quadlet] **************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.statsd_exporter/tasks/main.yml:12\nNotification for handler Restart statsd-exporter has been saved.\nchanged: [localhost] => {\"changed\": true, \"checksum\": \"318bd2e8e7af5235c24693dc4b6f9e67d85c853e\", \"dest\": \"/etc/containers/systemd/statsd-exporter.image\", \"gid\": 0, \"group\": \"root\", \"md5sum\": \"17d52a649e10dd6c026b2eeaa342f717\", \"mode\": \"0644\", \"owner\": \"root\", \"secontext\": \"system_u:object_r:etc_t:s0\", \"size\": 136, \"src\": \"/home/zuul-worker/.ansible/tmp/ansible-tmp-1781116070.4995391-31589-49775815755796/source\", \"state\": \"file\", \"uid\": 0}\n\nTASK [quadlet.statsd_exporter : Create container quadlet] **********************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.statsd_exporter/tasks/main.yml:23\nNotification for handler Restart statsd-exporter has been saved.\nchanged: [localhost] => {\"changed\": true, \"checksum\": \"d61d36fbaa13682334f2f6dcd561a7a72a354fea\", \"dest\": \"/etc/containers/systemd/statsd-exporter.container\", \"gid\": 0, \"group\": \"root\", \"md5sum\": \"ade53ead5f94d083aeea2aad6325aac1\", \"mode\": \"0644\", \"owner\": \"root\", \"secontext\": \"system_u:object_r:etc_t:s0\", \"size\": 825, \"src\": \"/home/zuul-worker/.ansible/tmp/ansible-tmp-1781116071.106547-31672-126413535252489/source\", \"state\": \"file\", \"uid\": 0}\n\nTASK [quadlet.statsd_exporter : Enable access to web port in firewall] *********\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.statsd_exporter/tasks/main.yml:34\nchanged: [localhost] => {\"changed\": true, \"msg\": \"Permanent and Non-Permanent(immediate) operation, Changed port 9102/tcp to enabled\"}\n\nTASK [quadlet.statsd_exporter : Ensure service is started] *********************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.statsd_exporter/tasks/main.yml:43\nchanged: [localhost] => {\"changed\": true, \"name\": \"statsd-exporter.service\", \"state\": \"started\", \"status\": {\"AccessSELinuxContext\": \"system_u:object_r:systemd_unit_file_t:s0\", \"ActiveEnterTimestampMonotonic\": \"0\", \"ActiveExitTimestampMonotonic\": \"0\", \"ActiveState\": \"inactive\", \"After\": \"-.mount sysinit.target network-online.target basic.target quadlet-network.service systemd-journald.socket system.slice statsd-exporter-image.service\", \"AllowIsolate\": \"no\", \"AssertResult\": \"no\", \"AssertTimestampMonotonic\": \"0\", \"Before\": \"multi-user.target shutdown.target\", \"BlockIOAccounting\": \"no\", \"BlockIOWeight\": \"[not set]\", \"CPUAccounting\": \"yes\", \"CPUAffinityFromNUMA\": \"no\", \"CPUQuotaPerSecUSec\": \"infinity\", \"CPUQuotaPeriodUSec\": \"infinity\", \"CPUSchedulingPolicy\": \"0\", \"CPUSchedulingPriority\": \"0\", \"CPUSchedulingResetOnFork\": \"no\", \"CPUShares\": \"[not set]\", \"CPUUsageNSec\": \"[not set]\", \"CPUWeight\": \"[not set]\", \"CacheDirectoryMode\": \"0755\", \"CanFreeze\": \"yes\", \"CanIsolate\": \"no\", \"CanReload\": \"no\", \"CanStart\": \"yes\", \"CanStop\": \"yes\", \"CapabilityBoundingSet\": \"cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore\", \"CleanResult\": \"success\", \"CollectMode\": \"inactive\", \"ConditionResult\": \"no\", \"ConditionTimestampMonotonic\": \"0\", \"ConfigurationDirectoryMode\": \"0755\", \"Conflicts\": \"shutdown.target\", \"ControlGroupId\": \"0\", \"ControlPID\": \"0\", \"CoredumpFilter\": \"0x33\", \"DefaultDependencies\": \"yes\", \"DefaultMemoryLow\": \"0\", \"DefaultMemoryMin\": \"0\", \"Delegate\": \"yes\", \"DelegateControllers\": \"cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind bpf-restrict-network-interfaces\", \"Description\": \"The statsd-exporter container\", \"DevicePolicy\": \"auto\", \"DynamicUser\": \"no\", \"Environment\": \"PODMAN_SYSTEMD_UNIT=statsd-exporter.service\", \"ExecMainCode\": \"0\", \"ExecMainExitTimestampMonotonic\": \"0\", \"ExecMainPID\": \"0\", \"ExecMainStartTimestampMonotonic\": \"0\", \"ExecMainStatus\": \"0\", \"ExecStart\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name statsd-exporter --replace --rm --cgroups=split --hostname statsd-exporter --network systemd-quadlet --sdnotify=conmon -d -v /etc/statsd-exporter.yml:/etc/statsd-exporter.yml:ro,Z --publish 9102:9102 --publish 9125:9125/udp --health-cmd /bin/wget --spider localhost:9102/-/healthy --health-interval 5s --health-retries 5 --health-start-period 10s --health-timeout 5s docker.io/prom/statsd-exporter:latest --web.listen-address=0.0.0.0:9102 --statsd.listen-udp=0.0.0.0:9125 --statsd.listen-tcp=0.0.0.0:9125 --statsd.mapping-config=/etc/statsd-exporter.yml ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStartEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name statsd-exporter --replace --rm --cgroups=split --hostname statsd-exporter --network systemd-quadlet --sdnotify=conmon -d -v /etc/statsd-exporter.yml:/etc/statsd-exporter.yml:ro,Z --publish 9102:9102 --publish 9125:9125/udp --health-cmd /bin/wget --spider localhost:9102/-/healthy --health-interval 5s --health-retries 5 --health-start-period 10s --health-timeout 5s docker.io/prom/statsd-exporter:latest --web.listen-address=0.0.0.0:9102 --statsd.listen-udp=0.0.0.0:9125 --statsd.listen-tcp=0.0.0.0:9125 --statsd.mapping-config=/etc/statsd-exporter.yml ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStop\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i statsd-exporter ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i statsd-exporter ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPost\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i statsd-exporter ; ignore_errors=yes ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPostEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i statsd-exporter ; flags=ignore-failure ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExitType\": \"main\", \"FailureAction\": \"none\", \"FileDescriptorStoreMax\": \"0\", \"FinalKillSignal\": \"9\", \"FragmentPath\": \"/run/systemd/generator/statsd-exporter.service\", \"FreezerState\": \"running\", \"GID\": \"[not set]\", \"GuessMainPID\": \"yes\", \"IOAccounting\": \"no\", \"IOReadBytes\": \"18446744073709551615\", \"IOReadOperations\": \"18446744073709551615\", \"IOSchedulingClass\": \"2\", \"IOSchedulingPriority\": \"4\", \"IOWeight\": \"[not set]\", \"IOWriteBytes\": \"18446744073709551615\", \"IOWriteOperations\": \"18446744073709551615\", \"IPAccounting\": \"no\", \"IPEgressBytes\": \"[no data]\", \"IPEgressPackets\": \"[no data]\", \"IPIngressBytes\": \"[no data]\", \"IPIngressPackets\": \"[no data]\", \"Id\": \"statsd-exporter.service\", \"IgnoreOnIsolate\": \"no\", \"IgnoreSIGPIPE\": \"yes\", \"InactiveEnterTimestampMonotonic\": \"0\", \"InactiveExitTimestampMonotonic\": \"0\", \"JobRunningTimeoutUSec\": \"infinity\", \"JobTimeoutAction\": \"none\", \"JobTimeoutUSec\": \"infinity\", \"KeyringMode\": \"private\", \"KillMode\": \"mixed\", \"KillSignal\": \"15\", \"LimitAS\": \"infinity\", \"LimitASSoft\": \"infinity\", \"LimitCORE\": \"infinity\", \"LimitCORESoft\": \"0\", \"LimitCPU\": \"infinity\", \"LimitCPUSoft\": \"infinity\", \"LimitDATA\": \"infinity\", \"LimitDATASoft\": \"infinity\", \"LimitFSIZE\": \"infinity\", \"LimitFSIZESoft\": \"infinity\", \"LimitLOCKS\": \"infinity\", \"LimitLOCKSSoft\": \"infinity\", \"LimitMEMLOCK\": \"8388608\", \"LimitMEMLOCKSoft\": \"8388608\", \"LimitMSGQUEUE\": \"819200\", \"LimitMSGQUEUESoft\": \"819200\", \"LimitNICE\": \"0\", \"LimitNICESoft\": \"0\", \"LimitNOFILE\": \"524288\", \"LimitNOFILESoft\": \"1024\", \"LimitNPROC\": \"62629\", \"LimitNPROCSoft\": \"62629\", \"LimitRSS\": \"infinity\", \"LimitRSSSoft\": \"infinity\", \"LimitRTPRIO\": \"0\", \"LimitRTPRIOSoft\": \"0\", \"LimitRTTIME\": \"infinity\", \"LimitRTTIMESoft\": \"infinity\", \"LimitSIGPENDING\": \"62629\", \"LimitSIGPENDINGSoft\": \"62629\", \"LimitSTACK\": \"infinity\", \"LimitSTACKSoft\": \"8388608\", \"LoadState\": \"loaded\", \"LockPersonality\": \"no\", \"LogLevelMax\": \"-1\", \"LogRateLimitBurst\": \"0\", \"LogRateLimitIntervalUSec\": \"0\", \"LogsDirectoryMode\": \"0755\", \"MainPID\": \"0\", \"ManagedOOMMemoryPressure\": \"auto\", \"ManagedOOMMemoryPressureLimit\": \"0\", \"ManagedOOMPreference\": \"none\", \"ManagedOOMSwap\": \"auto\", \"MemoryAccounting\": \"yes\", \"MemoryAvailable\": \"infinity\", \"MemoryCurrent\": \"[not set]\", \"MemoryDenyWriteExecute\": \"no\", \"MemoryHigh\": \"infinity\", \"MemoryLimit\": \"infinity\", \"MemoryLow\": \"0\", \"MemoryMax\": \"infinity\", \"MemoryMin\": \"0\", \"MemorySwapMax\": \"infinity\", \"MountAPIVFS\": \"no\", \"NFileDescriptorStore\": \"0\", \"NRestarts\": \"0\", \"NUMAPolicy\": \"n/a\", \"Names\": \"statsd-exporter.service\", \"NeedDaemonReload\": \"no\", \"Nice\": \"0\", \"NoNewPrivileges\": \"no\", \"NonBlocking\": \"no\", \"NotifyAccess\": \"all\", \"OOMPolicy\": \"continue\", \"OOMScoreAdjust\": \"0\", \"OnFailureJobMode\": \"replace\", \"OnSuccessJobMode\": \"fail\", \"Perpetual\": \"no\", \"PrivateDevices\": \"no\", \"PrivateIPC\": \"no\", \"PrivateMounts\": \"no\", \"PrivateNetwork\": \"no\", \"PrivateTmp\": \"no\", \"PrivateUsers\": \"no\", \"ProcSubset\": \"all\", \"ProtectClock\": \"no\", \"ProtectControlGroups\": \"no\", \"ProtectHome\": \"no\", \"ProtectHostname\": \"no\", \"ProtectKernelLogs\": \"no\", \"ProtectKernelModules\": \"no\", \"ProtectKernelTunables\": \"no\", \"ProtectProc\": \"default\", \"ProtectSystem\": \"no\", \"RefuseManualStart\": \"no\", \"RefuseManualStop\": \"no\", \"ReloadResult\": \"success\", \"ReloadSignal\": \"1\", \"RemainAfterExit\": \"no\", \"RemoveIPC\": \"no\", \"Requires\": \"quadlet-network.service sysinit.target system.slice statsd-exporter-image.service -.mount\", \"RequiresMountsFor\": \"/run/containers /etc/statsd-exporter.yml\", \"Restart\": \"always\", \"RestartKillSignal\": \"15\", \"RestartUSec\": \"1s\", \"RestrictNamespaces\": \"no\", \"RestrictRealtime\": \"no\", \"RestrictSUIDSGID\": \"no\", \"Result\": \"success\", \"RootDirectoryStartOnly\": \"no\", \"RuntimeDirectoryMode\": \"0755\", \"RuntimeDirectoryPreserve\": \"no\", \"RuntimeMaxUSec\": \"infinity\", \"RuntimeRandomizedExtraUSec\": \"0\", \"SameProcessGroup\": \"no\", \"SecureBits\": \"0\", \"SendSIGHUP\": \"no\", \"SendSIGKILL\": \"yes\", \"Slice\": \"system.slice\", \"SourcePath\": \"/etc/containers/systemd/statsd-exporter.container\", \"StandardError\": \"inherit\", \"StandardInput\": \"null\", \"StandardOutput\": \"journal\", \"StartLimitAction\": \"none\", \"StartLimitBurst\": \"5\", \"StartLimitIntervalUSec\": \"0\", \"StartupBlockIOWeight\": \"[not set]\", \"StartupCPUShares\": \"[not set]\", \"StartupCPUWeight\": \"[not set]\", \"StartupIOWeight\": \"[not set]\", \"StateChangeTimestampMonotonic\": \"0\", \"StateDirectoryMode\": \"0755\", \"StatusErrno\": \"0\", \"StopWhenUnneeded\": \"no\", \"SubState\": \"dead\", \"SuccessAction\": \"none\", \"SyslogFacility\": \"3\", \"SyslogIdentifier\": \"statsd-exporter\", \"SyslogLevel\": \"6\", \"SyslogLevelPrefix\": \"yes\", \"SyslogPriority\": \"30\", \"SystemCallErrorNumber\": \"2147483646\", \"TTYReset\": \"no\", \"TTYVHangup\": \"no\", \"TTYVTDisallocate\": \"no\", \"TasksAccounting\": \"yes\", \"TasksCurrent\": \"[not set]\", \"TasksMax\": \"100207\", \"TimeoutAbortUSec\": \"1min 30s\", \"TimeoutCleanUSec\": \"infinity\", \"TimeoutStartFailureMode\": \"terminate\", \"TimeoutStartUSec\": \"1min 30s\", \"TimeoutStopFailureMode\": \"terminate\", \"TimeoutStopUSec\": \"1min 30s\", \"TimerSlackNSec\": \"50000\", \"Transient\": \"no\", \"Type\": \"notify\", \"UID\": \"[not set]\", \"UMask\": \"0022\", \"UnitFilePreset\": \"disabled\", \"UnitFileState\": \"generated\", \"UtmpMode\": \"init\", \"WantedBy\": \"multi-user.target\", \"Wants\": \"network-online.target\", \"WatchdogSignal\": \"6\", \"WatchdogTimestampMonotonic\": \"0\", \"WatchdogUSec\": \"infinity\"}}\nNOTIFIED HANDLER quadlet.statsd_exporter : Restart statsd-exporter for localhost\n\nRUNNING HANDLER [quadlet.statsd_exporter : Restart statsd-exporter] ************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.statsd_exporter/handlers/main.yml:2\nchanged: [localhost] => {\"changed\": true, \"name\": \"statsd-exporter.service\", \"state\": \"started\", \"status\": {\"AccessSELinuxContext\": \"system_u:object_r:systemd_unit_file_t:s0\", \"ActiveEnterTimestamp\": \"Wed 2026-06-10 14:27:54 EDT\", \"ActiveEnterTimestampMonotonic\": \"598929331\", \"ActiveExitTimestampMonotonic\": \"0\", \"ActiveState\": \"active\", \"After\": \"-.mount basic.target systemd-journald.socket quadlet-network.service system.slice sysinit.target statsd-exporter-image.service network-online.target\", \"AllowIsolate\": \"no\", \"AssertResult\": \"yes\", \"AssertTimestamp\": \"Wed 2026-06-10 14:27:54 EDT\", \"AssertTimestampMonotonic\": \"598618073\", \"Before\": \"shutdown.target multi-user.target\", \"BlockIOAccounting\": \"no\", \"BlockIOWeight\": \"[not set]\", \"CPUAccounting\": \"yes\", \"CPUAffinityFromNUMA\": \"no\", \"CPUQuotaPerSecUSec\": \"infinity\", \"CPUQuotaPeriodUSec\": \"infinity\", \"CPUSchedulingPolicy\": \"0\", \"CPUSchedulingPriority\": \"0\", \"CPUSchedulingResetOnFork\": \"no\", \"CPUShares\": \"[not set]\", \"CPUUsageNSec\": \"278321000\", \"CPUWeight\": \"[not set]\", \"CacheDirectoryMode\": \"0755\", \"CanFreeze\": \"yes\", \"CanIsolate\": \"no\", \"CanReload\": \"no\", \"CanStart\": \"yes\", \"CanStop\": \"yes\", \"CapabilityBoundingSet\": \"cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore\", \"CleanResult\": \"success\", \"CollectMode\": \"inactive\", \"ConditionResult\": \"yes\", \"ConditionTimestamp\": \"Wed 2026-06-10 14:27:54 EDT\", \"ConditionTimestampMonotonic\": \"598618071\", \"ConfigurationDirectoryMode\": \"0755\", \"Conflicts\": \"shutdown.target\", \"ControlGroup\": \"/system.slice/statsd-exporter.service\", \"ControlGroupId\": \"17177\", \"ControlPID\": \"0\", \"CoredumpFilter\": \"0x33\", \"DefaultDependencies\": \"yes\", \"DefaultMemoryLow\": \"0\", \"DefaultMemoryMin\": \"0\", \"Delegate\": \"yes\", \"DelegateControllers\": \"cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind bpf-restrict-network-interfaces\", \"Description\": \"The statsd-exporter container\", \"DevicePolicy\": \"auto\", \"DynamicUser\": \"no\", \"EffectiveCPUs\": \"0-7\", \"EffectiveMemoryNodes\": \"0\", \"Environment\": \"PODMAN_SYSTEMD_UNIT=statsd-exporter.service\", \"ExecMainCode\": \"0\", \"ExecMainExitTimestampMonotonic\": \"0\", \"ExecMainPID\": \"31954\", \"ExecMainStartTimestamp\": \"Wed 2026-06-10 14:27:54 EDT\", \"ExecMainStartTimestampMonotonic\": \"598929288\", \"ExecMainStatus\": \"0\", \"ExecStart\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name statsd-exporter --replace --rm --cgroups=split --hostname statsd-exporter --network systemd-quadlet --sdnotify=conmon -d -v /etc/statsd-exporter.yml:/etc/statsd-exporter.yml:ro,Z --publish 9102:9102 --publish 9125:9125/udp --health-cmd /bin/wget --spider localhost:9102/-/healthy --health-interval 5s --health-retries 5 --health-start-period 10s --health-timeout 5s docker.io/prom/statsd-exporter:latest --web.listen-address=0.0.0.0:9102 --statsd.listen-udp=0.0.0.0:9125 --statsd.listen-tcp=0.0.0.0:9125 --statsd.mapping-config=/etc/statsd-exporter.yml ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStartEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name statsd-exporter --replace --rm --cgroups=split --hostname statsd-exporter --network systemd-quadlet --sdnotify=conmon -d -v /etc/statsd-exporter.yml:/etc/statsd-exporter.yml:ro,Z --publish 9102:9102 --publish 9125:9125/udp --health-cmd /bin/wget --spider localhost:9102/-/healthy --health-interval 5s --health-retries 5 --health-start-period 10s --health-timeout 5s docker.io/prom/statsd-exporter:latest --web.listen-address=0.0.0.0:9102 --statsd.listen-udp=0.0.0.0:9125 --statsd.listen-tcp=0.0.0.0:9125 --statsd.mapping-config=/etc/statsd-exporter.yml ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStop\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i statsd-exporter ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i statsd-exporter ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPost\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i statsd-exporter ; ignore_errors=yes ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPostEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i statsd-exporter ; flags=ignore-failure ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExitType\": \"main\", \"FailureAction\": \"none\", \"FileDescriptorStoreMax\": \"0\", \"FinalKillSignal\": \"9\", \"FragmentPath\": \"/run/systemd/generator/statsd-exporter.service\", \"FreezerState\": \"running\", \"GID\": \"[not set]\", \"GuessMainPID\": \"yes\", \"IOAccounting\": \"no\", \"IOReadBytes\": \"18446744073709551615\", \"IOReadOperations\": \"18446744073709551615\", \"IOSchedulingClass\": \"2\", \"IOSchedulingPriority\": \"4\", \"IOWeight\": \"[not set]\", \"IOWriteBytes\": \"18446744073709551615\", \"IOWriteOperations\": \"18446744073709551615\", \"IPAccounting\": \"no\", \"IPEgressBytes\": \"[no data]\", \"IPEgressPackets\": \"[no data]\", \"IPIngressBytes\": \"[no data]\", \"IPIngressPackets\": \"[no data]\", \"Id\": \"statsd-exporter.service\", \"IgnoreOnIsolate\": \"no\", \"IgnoreSIGPIPE\": \"yes\", \"InactiveEnterTimestampMonotonic\": \"0\", \"InactiveExitTimestamp\": \"Wed 2026-06-10 14:27:54 EDT\", \"InactiveExitTimestampMonotonic\": \"598629342\", \"InvocationID\": \"fd1f71aee37c4fb79ba6c6cefdfd9656\", \"JobRunningTimeoutUSec\": \"infinity\", \"JobTimeoutAction\": \"none\", \"JobTimeoutUSec\": \"infinity\", \"KeyringMode\": \"private\", \"KillMode\": \"mixed\", \"KillSignal\": \"15\", \"LimitAS\": \"infinity\", \"LimitASSoft\": \"infinity\", \"LimitCORE\": \"infinity\", \"LimitCORESoft\": \"0\", \"LimitCPU\": \"infinity\", \"LimitCPUSoft\": \"infinity\", \"LimitDATA\": \"infinity\", \"LimitDATASoft\": \"infinity\", \"LimitFSIZE\": \"infinity\", \"LimitFSIZESoft\": \"infinity\", \"LimitLOCKS\": \"infinity\", \"LimitLOCKSSoft\": \"infinity\", \"LimitMEMLOCK\": \"8388608\", \"LimitMEMLOCKSoft\": \"8388608\", \"LimitMSGQUEUE\": \"819200\", \"LimitMSGQUEUESoft\": \"819200\", \"LimitNICE\": \"0\", \"LimitNICESoft\": \"0\", \"LimitNOFILE\": \"524288\", \"LimitNOFILESoft\": \"1024\", \"LimitNPROC\": \"62629\", \"LimitNPROCSoft\": \"62629\", \"LimitRSS\": \"infinity\", \"LimitRSSSoft\": \"infinity\", \"LimitRTPRIO\": \"0\", \"LimitRTPRIOSoft\": \"0\", \"LimitRTTIME\": \"infinity\", \"LimitRTTIMESoft\": \"infinity\", \"LimitSIGPENDING\": \"62629\", \"LimitSIGPENDINGSoft\": \"62629\", \"LimitSTACK\": \"infinity\", \"LimitSTACKSoft\": \"8388608\", \"LoadState\": \"loaded\", \"LockPersonality\": \"no\", \"LogLevelMax\": \"-1\", \"LogRateLimitBurst\": \"0\", \"LogRateLimitIntervalUSec\": \"0\", \"LogsDirectoryMode\": \"0755\", \"MainPID\": \"31954\", \"ManagedOOMMemoryPressure\": \"auto\", \"ManagedOOMMemoryPressureLimit\": \"0\", \"ManagedOOMPreference\": \"none\", \"ManagedOOMSwap\": \"auto\", \"MemoryAccounting\": \"yes\", \"MemoryAvailable\": \"infinity\", \"MemoryCurrent\": \"9023488\", \"MemoryDenyWriteExecute\": \"no\", \"MemoryHigh\": \"infinity\", \"MemoryLimit\": \"infinity\", \"MemoryLow\": \"0\", \"MemoryMax\": \"infinity\", \"MemoryMin\": \"0\", \"MemorySwapMax\": \"infinity\", \"MountAPIVFS\": \"no\", \"NFileDescriptorStore\": \"0\", \"NRestarts\": \"0\", \"NUMAPolicy\": \"n/a\", \"Names\": \"statsd-exporter.service\", \"NeedDaemonReload\": \"no\", \"Nice\": \"0\", \"NoNewPrivileges\": \"no\", \"NonBlocking\": \"no\", \"NotifyAccess\": \"all\", \"OOMPolicy\": \"continue\", \"OOMScoreAdjust\": \"0\", \"OnFailureJobMode\": \"replace\", \"OnSuccessJobMode\": \"fail\", \"Perpetual\": \"no\", \"PrivateDevices\": \"no\", \"PrivateIPC\": \"no\", \"PrivateMounts\": \"no\", \"PrivateNetwork\": \"no\", \"PrivateTmp\": \"no\", \"PrivateUsers\": \"no\", \"ProcSubset\": \"all\", \"ProtectClock\": \"no\", \"ProtectControlGroups\": \"no\", \"ProtectHome\": \"no\", \"ProtectHostname\": \"no\", \"ProtectKernelLogs\": \"no\", \"ProtectKernelModules\": \"no\", \"ProtectKernelTunables\": \"no\", \"ProtectProc\": \"default\", \"ProtectSystem\": \"no\", \"RefuseManualStart\": \"no\", \"RefuseManualStop\": \"no\", \"ReloadResult\": \"success\", \"ReloadSignal\": \"1\", \"RemainAfterExit\": \"no\", \"RemoveIPC\": \"no\", \"Requires\": \"sysinit.target quadlet-network.service -.mount system.slice statsd-exporter-image.service\", \"RequiresMountsFor\": \"/run/containers /etc/statsd-exporter.yml\", \"Restart\": \"always\", \"RestartKillSignal\": \"15\", \"RestartUSec\": \"1s\", \"RestrictNamespaces\": \"no\", \"RestrictRealtime\": \"no\", \"RestrictSUIDSGID\": \"no\", \"Result\": \"success\", \"RootDirectoryStartOnly\": \"no\", \"RuntimeDirectoryMode\": \"0755\", \"RuntimeDirectoryPreserve\": \"no\", \"RuntimeMaxUSec\": \"infinity\", \"RuntimeRandomizedExtraUSec\": \"0\", \"SameProcessGroup\": \"no\", \"SecureBits\": \"0\", \"SendSIGHUP\": \"no\", \"SendSIGKILL\": \"yes\", \"Slice\": \"system.slice\", \"SourcePath\": \"/etc/containers/systemd/statsd-exporter.container\", \"StandardError\": \"inherit\", \"StandardInput\": \"null\", \"StandardOutput\": \"journal\", \"StartLimitAction\": \"none\", \"StartLimitBurst\": \"5\", \"StartLimitIntervalUSec\": \"0\", \"StartupBlockIOWeight\": \"[not set]\", \"StartupCPUShares\": \"[not set]\", \"StartupCPUWeight\": \"[not set]\", \"StartupIOWeight\": \"[not set]\", \"StateChangeTimestamp\": \"Wed 2026-06-10 14:27:54 EDT\", \"StateChangeTimestampMonotonic\": \"598929331\", \"StateDirectoryMode\": \"0755\", \"StatusErrno\": \"0\", \"StopWhenUnneeded\": \"no\", \"SubState\": \"running\", \"SuccessAction\": \"none\", \"SyslogFacility\": \"3\", \"SyslogIdentifier\": \"statsd-exporter\", \"SyslogLevel\": \"6\", \"SyslogLevelPrefix\": \"yes\", \"SyslogPriority\": \"30\", \"SystemCallErrorNumber\": \"2147483646\", \"TTYReset\": \"no\", \"TTYVHangup\": \"no\", \"TTYVTDisallocate\": \"no\", \"TasksAccounting\": \"yes\", \"TasksCurrent\": \"11\", \"TasksMax\": \"100207\", \"TimeoutAbortUSec\": \"1min 30s\", \"TimeoutCleanUSec\": \"infinity\", \"TimeoutStartFailureMode\": \"terminate\", \"TimeoutStartUSec\": \"1min 30s\", \"TimeoutStopFailureMode\": \"terminate\", \"TimeoutStopUSec\": \"1min 30s\", \"TimerSlackNSec\": \"50000\", \"Transient\": \"no\", \"Type\": \"notify\", \"UID\": \"[not set]\", \"UMask\": \"0022\", \"UnitFilePreset\": \"disabled\", \"UnitFileState\": \"generated\", \"UtmpMode\": \"init\", \"WantedBy\": \"multi-user.target\", \"Wants\": \"network-online.target\", \"WatchdogSignal\": \"6\", \"WatchdogTimestampMonotonic\": \"0\", \"WatchdogUSec\": \"0\"}}\n\nPLAY [Setup DCI-DOC] ***********************************************************\nskipping: no hosts matched\n\nPLAY [Setup DCI-UI] ************************************************************\n\nTASK [Gathering Facts] *********************************************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/aws.yml:206\nok: [localhost]\n\nTASK [quadlet.dci_ui : Render the HAproxy backend] *****************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.dci_ui/tasks/main.yml:10\nNotification for handler Reload haproxy has been saved.\nchanged: [localhost] => {\"changed\": true, \"checksum\": \"b01112da54603240af447f4ac4a8eb47e69f8ffc\", \"dest\": \"/etc/haproxy/10_backend_dci_ui.cfg\", \"gid\": 0, \"group\": \"root\", \"md5sum\": \"0e2aea26a64a68b3627e311a6d3c8883\", \"mode\": \"0640\", \"owner\": \"root\", \"secontext\": \"system_u:object_r:etc_t:s0\", \"size\": 78, \"src\": \"/home/zuul-worker/.ansible/tmp/ansible-tmp-1781116077.6178122-32371-225925328971864/source\", \"state\": \"file\", \"uid\": 0}\n\nTASK [quadlet.dci_ui : Pull image] *********************************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.dci_ui/tasks/main.yml:23\nNotification for handler Restart dci-ui has been saved.\nchanged: [localhost] => {\"actions\": [\"Pulled image quay.io/distributedci/dci-ui:latest\"], \"changed\": true, \"image\": [{\"Annotations\": {\"org.opencontainers.image.base.digest\": \"sha256:f3bf1e06a44e0f1862096fa30515d2d4ce28c7fb06196835b51a35ab3ab657d7\", \"org.opencontainers.image.base.name\": \"registry.access.redhat.com/ubi10/ubi-minimal:latest\", \"org.opencontainers.image.created\": \"2026-04-21T08:12:54.525274035Z\", \"org.opencontainers.image.revision\": \"32540b060e1a63cad21d656f09cff9da51482dc3\"}, \"Architecture\": \"amd64\", \"Author\": \"\", \"Comment\": \"\", \"Config\": {\"Cmd\": [\"nginx\", \"-g\", \"daemon off;\"], \"Env\": [\"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\", \"container=oci\"], \"ExposedPorts\": {\"80/tcp\": {}}, \"Labels\": {\"architecture\": \"x86_64\", \"build-date\": \"2026-04-20T01:02:00Z\", \"com.redhat.component\": \"ubi10-minimal-container\", \"com.redhat.license_terms\": \"https://www.redhat.com/en/about/red-hat-end-user-license-agreements#UBI\", \"cpe\": \"cpe:/o:redhat:enterprise_linux:10.1\", \"description\": \"The Universal Base Image Minimal is a stripped down image that uses microdnf as a package manager. This base image is freely redistributable, but Red Hat only supports Red Hat technologies through subscriptions for Red Hat products. This image is maintained by Red Hat and updated regularly.\", \"distribution-scope\": \"public\", \"io.buildah.version\": \"1.43.0\", \"io.k8s.description\": \"The Universal Base Image Minimal is a stripped down image that uses microdnf as a package manager. This base image is freely redistributable, but Red Hat only supports Red Hat technologies through subscriptions for Red Hat products. This image is maintained by Red Hat and updated regularly.\", \"io.k8s.display-name\": \"Red Hat Universal Base Image 10 Minimal\", \"io.openshift.expose-services\": \"\", \"io.openshift.tags\": \"minimal rhel10\", \"maintainer\": \"DCI Team <distributed-ci@redhat.com>\", \"name\": \"DCI UI container image\", \"org.opencontainers.image.created\": \"2026-04-20T01:02:00Z\", \"org.opencontainers.image.revision\": \"32540b060e1a63cad21d656f09cff9da51482dc3\", \"release\": \"1776646707\", \"summary\": \"Provides the latest release of the minimal Red Hat Universal Base Image 10.\", \"url\": \"https://catalog.redhat.com/en/search?searchType=containers\", \"vcs-ref\": \"32540b060e1a63cad21d656f09cff9da51482dc3\", \"vcs-type\": \"git\", \"vendor\": \"Red Hat, Inc.\", \"version\": \"0.2.0\"}, \"WorkingDir\": \"/\"}, \"Created\": \"2026-04-21T08:12:54.525274035Z\", \"Digest\": \"sha256:45a43456ece9087b5e6fc18f41505b141edccce499e42534aba3b79844411042\", \"GraphDriver\": {\"Data\": {\"LowerDir\": \"/var/lib/containers/storage/overlay/e8f7615428d9073be189988e5714ab2b859cd876190f42eb28bc8088980f1ba4/diff:/var/lib/containers/storage/overlay/37d53dbd8817c96c8bbd0e349e1b9ba1606d146c8b04149a06e545ce14d5c3f9/diff:/var/lib/containers/storage/overlay/cbc2e146594cee42c3ddc95cf79afca6c98ac5547e859cc046c2f2cc895da688/diff:/var/lib/containers/storage/overlay/d8fb05a35d9fabba160a49f3e6eac7b87b7abfc1528406c4f8fd4795e9ebc2f6/diff\", \"UpperDir\": \"/var/lib/containers/storage/overlay/1b52808310b623a58ff6276fb54f115320d9c1802bc7f4fc289e09b3c4339269/diff\", \"WorkDir\": \"/var/lib/containers/storage/overlay/1b52808310b623a58ff6276fb54f115320d9c1802bc7f4fc289e09b3c4339269/work\"}, \"Name\": \"overlay\"}, \"History\": [{\"created\": \"2026-04-20T01:02:16.121595401Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL maintainer=\\\"Red Hat, Inc.\\\"\", \"empty_layer\": true}, {\"created\": \"2026-04-20T01:02:16.139284079Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL vendor=\\\"Red Hat, Inc.\\\"\", \"empty_layer\": true}, {\"created\": \"2026-04-20T01:02:16.155848226Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL url=\\\"https://catalog.redhat.com/en/search?searchType=containers\\\"\", \"empty_layer\": true}, {\"created\": \"2026-04-20T01:02:16.172152488Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL com.redhat.component=\\\"ubi10-minimal-container\\\"       name=\\\"ubi10/ubi-minimal\\\"       version=\\\"10.1\\\"       cpe=\\\"cpe:/o:redhat:enterprise_linux:10.1\\\"       distribution-scope=\\\"public\\\"\", \"empty_layer\": true}, {\"created\": \"2026-04-20T01:02:16.18795807Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL com.redhat.license_terms=\\\"https://www.redhat.com/en/about/red-hat-end-user-license-agreements#UBI\\\"\", \"empty_layer\": true}, {\"created\": \"2026-04-20T01:02:16.203704701Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL summary=\\\"Provides the latest release of the minimal Red Hat Universal Base Image 10.\\\"\", \"empty_layer\": true}, {\"created\": \"2026-04-20T01:02:16.219741488Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL description=\\\"The Universal Base Image Minimal is a stripped down image that uses microdnf as a package manager. This base image is freely redistributable, but Red Hat only supports Red Hat technologies through subscriptions for Red Hat products. This image is maintained by Red Hat and updated regularly.\\\"\", \"empty_layer\": true}, {\"created\": \"2026-04-20T01:02:16.237158471Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL io.k8s.description=\\\"The Universal Base Image Minimal is a stripped down image that uses microdnf as a package manager. This base image is freely redistributable, but Red Hat only supports Red Hat technologies through subscriptions for Red Hat products. This image is maintained by Red Hat and updated regularly.\\\"\", \"empty_layer\": true}, {\"created\": \"2026-04-20T01:02:16.254543723Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL io.k8s.display-name=\\\"Red Hat Universal Base Image 10 Minimal\\\"\", \"empty_layer\": true}, {\"created\": \"2026-04-20T01:02:16.270931687Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL io.openshift.expose-services=\\\"\\\"\", \"empty_layer\": true}, {\"created\": \"2026-04-20T01:02:16.288087455Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL io.openshift.tags=\\\"minimal rhel10\\\"\", \"empty_layer\": true}, {\"created\": \"2026-04-20T01:02:16.303385717Z\", \"created_by\": \"/bin/sh -c #(nop) ENV container oci\", \"empty_layer\": true}, {\"created\": \"2026-04-20T01:02:16.787146997Z\", \"created_by\": \"/bin/sh -c #(nop) COPY dir:dd0e1195353ed5dffd0360f7175a32413cb31b4b787f27413cf4ea2f98d12b5d in /      \", \"empty_layer\": true}, {\"created\": \"2026-04-20T01:02:16.880961051Z\", \"created_by\": \"/bin/sh -c #(nop) COPY file:5de33b5fc08b00635bccf9134a18978dba13e2250aa51838f9969515a3957847 in /etc/yum.repos.d/.      \", \"empty_layer\": true}, {\"created\": \"2026-04-20T01:02:16.896263664Z\", \"created_by\": \"/bin/sh -c #(nop) CMD [\\\"/bin/bash\\\"]\", \"empty_layer\": true}, {\"created\": \"2026-04-20T01:02:16.987468397Z\", \"created_by\": \"/bin/sh -c #(nop) COPY file:595171150af68abc798ea385f7988d74b566aa8e84babff137f00b08b2164683 in /usr/share/buildinfo/content-sets.json      \", \"empty_layer\": true}, {\"created\": \"2026-04-20T01:02:17.079754462Z\", \"created_by\": \"/bin/sh -c #(nop) COPY file:595171150af68abc798ea385f7988d74b566aa8e84babff137f00b08b2164683 in /root/buildinfo/content_manifests/content-sets.json      \", \"empty_layer\": true}, {\"created\": \"2026-04-20T01:02:17.169989387Z\", \"created_by\": \"/bin/sh -c #(nop) COPY file:fbdadfc291bf0e40ec3c74e36ea45cd6d320a19b5da8cb1d3fdb33930ac6a4c0 in /usr/share/buildinfo/labels.json      \", \"empty_layer\": true}, {\"created\": \"2026-04-20T01:02:17.258036381Z\", \"created_by\": \"/bin/sh -c #(nop) COPY file:fbdadfc291bf0e40ec3c74e36ea45cd6d320a19b5da8cb1d3fdb33930ac6a4c0 in /root/buildinfo/labels.json      \", \"empty_layer\": true}, {\"created\": \"2026-04-20T01:02:17.537151308Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL \\\"architecture\\\"=\\\"x86_64\\\" \\\"vcs-type\\\"=\\\"git\\\" \\\"vcs-ref\\\"=\\\"32540b060e1a63cad21d656f09cff9da51482dc3\\\" \\\"org.opencontainers.image.revision\\\"=\\\"32540b060e1a63cad21d656f09cff9da51482dc3\\\" \\\"build-date\\\"=\\\"2026-04-20T01:02:00Z\\\" \\\"org.opencontainers.image.created\\\"=\\\"2026-04-20T01:02:00Z\\\" \\\"release\\\"=\\\"1776646707\\\"org.opencontainers.image.revision=32540b060e1a63cad21d656f09cff9da51482dc3,org.opencontainers.image.created=2026-04-20T01:02:00Z\"}, {\"comment\": \"FROM registry.access.redhat.com/ubi10/ubi-minimal:latest\", \"created\": \"2026-04-21T08:12:46.573121646Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL name=\\\"DCI UI container image\\\"\", \"empty_layer\": true}, {\"created\": \"2026-04-21T08:12:46.664096471Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL version=\\\"0.2.0\\\"\", \"empty_layer\": true}, {\"created\": \"2026-04-21T08:12:46.75435435Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL maintainer=\\\"DCI Team <distributed-ci@redhat.com>\\\"\", \"empty_layer\": true}, {\"created\": \"2026-04-21T08:12:51.000837149Z\", \"created_by\": \"/bin/sh -c microdnf -y upgrade &&     microdnf -y install nginx &&     microdnf clean all\"}, {\"created\": \"2026-04-21T08:12:52.197357553Z\", \"created_by\": \"/bin/sh -c #(nop) COPY dir:e2fab13fc5409149607aea21543fd32d0baa6416861fb48475a61a9c1baf9a01 in /usr/share/nginx/html      \"}, {\"created\": \"2026-04-21T08:12:53.001167073Z\", \"created_by\": \"/bin/sh -c #(nop) COPY file:1203d0794d1c50a8f03b13f9d64a56de92edcb1a603b74c46dcad0c14559b8ae in /etc/nginx/conf.d/default.conf      \"}, {\"created\": \"2026-04-21T08:12:54.290555346Z\", \"created_by\": \"/bin/sh -c ln -sf /dev/stdout /var/log/nginx/access.log     && ln -sf /dev/stderr /var/log/nginx/error.log\"}, {\"created\": \"2026-04-21T08:12:54.434486188Z\", \"created_by\": \"/bin/sh -c #(nop) EXPOSE 80\", \"empty_layer\": true}, {\"created\": \"2026-04-21T08:12:54.525834224Z\", \"created_by\": \"/bin/sh -c #(nop) CMD [\\\"nginx\\\", \\\"-g\\\", \\\"daemon off;\\\"]\", \"empty_layer\": true}], \"Id\": \"76f68e1095cb5d7aaacc3c190dcdfa845d507851eadde78ce693af5c319fc6c0\", \"Labels\": {\"architecture\": \"x86_64\", \"build-date\": \"2026-04-20T01:02:00Z\", \"com.redhat.component\": \"ubi10-minimal-container\", \"com.redhat.license_terms\": \"https://www.redhat.com/en/about/red-hat-end-user-license-agreements#UBI\", \"cpe\": \"cpe:/o:redhat:enterprise_linux:10.1\", \"description\": \"The Universal Base Image Minimal is a stripped down image that uses microdnf as a package manager. This base image is freely redistributable, but Red Hat only supports Red Hat technologies through subscriptions for Red Hat products. This image is maintained by Red Hat and updated regularly.\", \"distribution-scope\": \"public\", \"io.buildah.version\": \"1.43.0\", \"io.k8s.description\": \"The Universal Base Image Minimal is a stripped down image that uses microdnf as a package manager. This base image is freely redistributable, but Red Hat only supports Red Hat technologies through subscriptions for Red Hat products. This image is maintained by Red Hat and updated regularly.\", \"io.k8s.display-name\": \"Red Hat Universal Base Image 10 Minimal\", \"io.openshift.expose-services\": \"\", \"io.openshift.tags\": \"minimal rhel10\", \"maintainer\": \"DCI Team <distributed-ci@redhat.com>\", \"name\": \"DCI UI container image\", \"org.opencontainers.image.created\": \"2026-04-20T01:02:00Z\", \"org.opencontainers.image.revision\": \"32540b060e1a63cad21d656f09cff9da51482dc3\", \"release\": \"1776646707\", \"summary\": \"Provides the latest release of the minimal Red Hat Universal Base Image 10.\", \"url\": \"https://catalog.redhat.com/en/search?searchType=containers\", \"vcs-ref\": \"32540b060e1a63cad21d656f09cff9da51482dc3\", \"vcs-type\": \"git\", \"vendor\": \"Red Hat, Inc.\", \"version\": \"0.2.0\"}, \"ManifestType\": \"application/vnd.oci.image.manifest.v1+json\", \"NamesHistory\": [\"quay.io/distributedci/dci-ui:latest\"], \"Os\": \"linux\", \"Parent\": \"\", \"RepoDigests\": [\"quay.io/distributedci/dci-ui@sha256:45a43456ece9087b5e6fc18f41505b141edccce499e42534aba3b79844411042\"], \"RepoTags\": [\"quay.io/distributedci/dci-ui:latest\"], \"RootFS\": {\"Layers\": [\"sha256:d8fb05a35d9fabba160a49f3e6eac7b87b7abfc1528406c4f8fd4795e9ebc2f6\", \"sha256:0e6112de147cf309cfff5bda69fba0d2f35f1282a8d5d656ab900f0a7983bcba\", \"sha256:2efe77500a226c4cd595bb0fc1f5005999265ca3b1bcba1eaafe7b1f574a1ad1\", \"sha256:1db3ab3bc57caa19cdd96d78f86c7331582ee90e986e51960ca1a4fba47937ee\", \"sha256:0822a72c7dba0a21be5acfbe3212a7ae185d724145c9f0f1c19b0db8fe57abfe\"], \"Type\": \"layers\"}, \"Size\": 150187213, \"User\": \"\", \"Version\": \"\", \"VirtualSize\": 150187213}], \"podman_actions\": [\"/bin/podman image ls quay.io/distributedci/dci-ui:latest --format json\", \"/bin/podman image exists quay.io/distributedci/dci-ui:latest\", \"/bin/podman pull quay.io/distributedci/dci-ui:latest -q\", \"/bin/podman inspect 76f68e1095cb5d7aaacc3c190dcdfa845d507851eadde78ce693af5c319fc6c0 --format json\"], \"stdout\": \"\", \"stdout_lines\": []}\n\nTASK [quadlet.dci_ui : Create container quadlet] *******************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.dci_ui/tasks/main.yml:30\nNotification for handler Restart dci-ui has been saved.\nchanged: [localhost] => {\"changed\": true, \"checksum\": \"f547355aff2a0a968f11be749e4ddbb1520f024c\", \"dest\": \"/etc/containers/systemd/dci-ui@.container\", \"gid\": 0, \"group\": \"root\", \"md5sum\": \"321b98429c0810a1fee35042d42593b1\", \"mode\": \"0640\", \"owner\": \"root\", \"secontext\": \"system_u:object_r:etc_t:s0\", \"size\": 558, \"src\": \"/home/zuul-worker/.ansible/tmp/ansible-tmp-1781116083.744252-32718-255820136497286/source\", \"state\": \"file\", \"uid\": 0}\n\nTASK [quadlet.dci_ui : Ensure service is started] ******************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.dci_ui/tasks/main.yml:38\nchanged: [localhost] => (item=0) => {\"ansible_loop_var\": \"item\", \"changed\": true, \"item\": 0, \"name\": \"dci-ui@0.service\", \"state\": \"started\", \"status\": {\"AccessSELinuxContext\": \"system_u:object_r:systemd_unit_file_t:s0\", \"ActiveEnterTimestampMonotonic\": \"0\", \"ActiveExitTimestampMonotonic\": \"0\", \"ActiveState\": \"inactive\", \"After\": \"systemd-journald.socket \\\"system-dci\\\\\\\\x2dui.slice\\\" dci-ui-image.service basic.target quadlet-network.service network-online.target -.mount sysinit.target\", \"AllowIsolate\": \"no\", \"AssertResult\": \"no\", \"AssertTimestampMonotonic\": \"0\", \"Before\": \"shutdown.target\", \"BlockIOAccounting\": \"no\", \"BlockIOWeight\": \"[not set]\", \"CPUAccounting\": \"yes\", \"CPUAffinityFromNUMA\": \"no\", \"CPUQuotaPerSecUSec\": \"infinity\", \"CPUQuotaPeriodUSec\": \"infinity\", \"CPUSchedulingPolicy\": \"0\", \"CPUSchedulingPriority\": \"0\", \"CPUSchedulingResetOnFork\": \"no\", \"CPUShares\": \"[not set]\", \"CPUUsageNSec\": \"[not set]\", \"CPUWeight\": \"[not set]\", \"CacheDirectoryMode\": \"0755\", \"CanFreeze\": \"yes\", \"CanIsolate\": \"no\", \"CanReload\": \"no\", \"CanStart\": \"yes\", \"CanStop\": \"yes\", \"CapabilityBoundingSet\": \"cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore\", \"CleanResult\": \"success\", \"CollectMode\": \"inactive\", \"ConditionResult\": \"no\", \"ConditionTimestampMonotonic\": \"0\", \"ConfigurationDirectoryMode\": \"0755\", \"Conflicts\": \"shutdown.target\", \"ControlGroupId\": \"0\", \"ControlPID\": \"0\", \"CoredumpFilter\": \"0x33\", \"DefaultDependencies\": \"yes\", \"DefaultMemoryLow\": \"0\", \"DefaultMemoryMin\": \"0\", \"Delegate\": \"yes\", \"DelegateControllers\": \"cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind bpf-restrict-network-interfaces\", \"Description\": \"The dci-ui container\", \"DevicePolicy\": \"auto\", \"DynamicUser\": \"no\", \"Environment\": \"PODMAN_SYSTEMD_UNIT=dci-ui@0.service\", \"ExecMainCode\": \"0\", \"ExecMainExitTimestampMonotonic\": \"0\", \"ExecMainPID\": \"0\", \"ExecMainStartTimestampMonotonic\": \"0\", \"ExecMainStatus\": \"0\", \"ExecStart\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name dci-ui-0 --replace --rm --cgroups=split --hostname dci-ui-0 --network systemd-quadlet --sdnotify=conmon -d --label io.distributed-ci.app=dci_ui --health-cmd /usr/bin/test -f /var/run/nginx.pid --health-interval 5s --health-retries 5 --health-start-period 10s --health-timeout 5s quay.io/distributedci/dci-ui:latest ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStartEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name dci-ui-0 --replace --rm --cgroups=split --hostname dci-ui-0 --network systemd-quadlet --sdnotify=conmon -d --label io.distributed-ci.app=dci_ui --health-cmd /usr/bin/test -f /var/run/nginx.pid --health-interval 5s --health-retries 5 --health-start-period 10s --health-timeout 5s quay.io/distributedci/dci-ui:latest ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStop\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-ui-0 ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-ui-0 ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPost\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-ui-0 ; ignore_errors=yes ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPostEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-ui-0 ; flags=ignore-failure ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExitType\": \"main\", \"FailureAction\": \"none\", \"FileDescriptorStoreMax\": \"0\", \"FinalKillSignal\": \"9\", \"FragmentPath\": \"/run/systemd/generator/dci-ui@.service\", \"FreezerState\": \"running\", \"GID\": \"[not set]\", \"GuessMainPID\": \"yes\", \"IOAccounting\": \"no\", \"IOReadBytes\": \"18446744073709551615\", \"IOReadOperations\": \"18446744073709551615\", \"IOSchedulingClass\": \"2\", \"IOSchedulingPriority\": \"4\", \"IOWeight\": \"[not set]\", \"IOWriteBytes\": \"18446744073709551615\", \"IOWriteOperations\": \"18446744073709551615\", \"IPAccounting\": \"no\", \"IPEgressBytes\": \"[no data]\", \"IPEgressPackets\": \"[no data]\", \"IPIngressBytes\": \"[no data]\", \"IPIngressPackets\": \"[no data]\", \"Id\": \"dci-ui@0.service\", \"IgnoreOnIsolate\": \"no\", \"IgnoreSIGPIPE\": \"yes\", \"InactiveEnterTimestampMonotonic\": \"0\", \"InactiveExitTimestampMonotonic\": \"0\", \"JobRunningTimeoutUSec\": \"infinity\", \"JobTimeoutAction\": \"none\", \"JobTimeoutUSec\": \"infinity\", \"KeyringMode\": \"private\", \"KillMode\": \"mixed\", \"KillSignal\": \"15\", \"LimitAS\": \"infinity\", \"LimitASSoft\": \"infinity\", \"LimitCORE\": \"infinity\", \"LimitCORESoft\": \"0\", \"LimitCPU\": \"infinity\", \"LimitCPUSoft\": \"infinity\", \"LimitDATA\": \"infinity\", \"LimitDATASoft\": \"infinity\", \"LimitFSIZE\": \"infinity\", \"LimitFSIZESoft\": \"infinity\", \"LimitLOCKS\": \"infinity\", \"LimitLOCKSSoft\": \"infinity\", \"LimitMEMLOCK\": \"8388608\", \"LimitMEMLOCKSoft\": \"8388608\", \"LimitMSGQUEUE\": \"819200\", \"LimitMSGQUEUESoft\": \"819200\", \"LimitNICE\": \"0\", \"LimitNICESoft\": \"0\", \"LimitNOFILE\": \"524288\", \"LimitNOFILESoft\": \"1024\", \"LimitNPROC\": \"62629\", \"LimitNPROCSoft\": \"62629\", \"LimitRSS\": \"infinity\", \"LimitRSSSoft\": \"infinity\", \"LimitRTPRIO\": \"0\", \"LimitRTPRIOSoft\": \"0\", \"LimitRTTIME\": \"infinity\", \"LimitRTTIMESoft\": \"infinity\", \"LimitSIGPENDING\": \"62629\", \"LimitSIGPENDINGSoft\": \"62629\", \"LimitSTACK\": \"infinity\", \"LimitSTACKSoft\": \"8388608\", \"LoadState\": \"loaded\", \"LockPersonality\": \"no\", \"LogLevelMax\": \"-1\", \"LogRateLimitBurst\": \"0\", \"LogRateLimitIntervalUSec\": \"0\", \"LogsDirectoryMode\": \"0755\", \"MainPID\": \"0\", \"ManagedOOMMemoryPressure\": \"auto\", \"ManagedOOMMemoryPressureLimit\": \"0\", \"ManagedOOMPreference\": \"none\", \"ManagedOOMSwap\": \"auto\", \"MemoryAccounting\": \"yes\", \"MemoryAvailable\": \"infinity\", \"MemoryCurrent\": \"[not set]\", \"MemoryDenyWriteExecute\": \"no\", \"MemoryHigh\": \"infinity\", \"MemoryLimit\": \"infinity\", \"MemoryLow\": \"0\", \"MemoryMax\": \"infinity\", \"MemoryMin\": \"0\", \"MemorySwapMax\": \"infinity\", \"MountAPIVFS\": \"no\", \"NFileDescriptorStore\": \"0\", \"NRestarts\": \"0\", \"NUMAPolicy\": \"n/a\", \"Names\": \"dci-ui@0.service\", \"NeedDaemonReload\": \"no\", \"Nice\": \"0\", \"NoNewPrivileges\": \"no\", \"NonBlocking\": \"no\", \"NotifyAccess\": \"all\", \"OOMPolicy\": \"continue\", \"OOMScoreAdjust\": \"0\", \"OnFailureJobMode\": \"replace\", \"OnSuccessJobMode\": \"fail\", \"Perpetual\": \"no\", \"PrivateDevices\": \"no\", \"PrivateIPC\": \"no\", \"PrivateMounts\": \"no\", \"PrivateNetwork\": \"no\", \"PrivateTmp\": \"no\", \"PrivateUsers\": \"no\", \"ProcSubset\": \"all\", \"ProtectClock\": \"no\", \"ProtectControlGroups\": \"no\", \"ProtectHome\": \"no\", \"ProtectHostname\": \"no\", \"ProtectKernelLogs\": \"no\", \"ProtectKernelModules\": \"no\", \"ProtectKernelTunables\": \"no\", \"ProtectProc\": \"default\", \"ProtectSystem\": \"no\", \"RefuseManualStart\": \"no\", \"RefuseManualStop\": \"no\", \"ReloadResult\": \"success\", \"ReloadSignal\": \"1\", \"RemainAfterExit\": \"no\", \"RemoveIPC\": \"no\", \"Requires\": \"quadlet-network.service sysinit.target -.mount \\\"system-dci\\\\\\\\x2dui.slice\\\"\", \"RequiresMountsFor\": \"/run/containers\", \"Restart\": \"always\", \"RestartKillSignal\": \"15\", \"RestartUSec\": \"1s\", \"RestrictNamespaces\": \"no\", \"RestrictRealtime\": \"no\", \"RestrictSUIDSGID\": \"no\", \"Result\": \"success\", \"RootDirectoryStartOnly\": \"no\", \"RuntimeDirectoryMode\": \"0755\", \"RuntimeDirectoryPreserve\": \"no\", \"RuntimeMaxUSec\": \"infinity\", \"RuntimeRandomizedExtraUSec\": \"0\", \"SameProcessGroup\": \"no\", \"SecureBits\": \"0\", \"SendSIGHUP\": \"no\", \"SendSIGKILL\": \"yes\", \"Slice\": \"system-dci\\\\x2dui.slice\", \"SourcePath\": \"/etc/containers/systemd/dci-ui@.container\", \"StandardError\": \"inherit\", \"StandardInput\": \"null\", \"StandardOutput\": \"journal\", \"StartLimitAction\": \"none\", \"StartLimitBurst\": \"5\", \"StartLimitIntervalUSec\": \"0\", \"StartupBlockIOWeight\": \"[not set]\", \"StartupCPUShares\": \"[not set]\", \"StartupCPUWeight\": \"[not set]\", \"StartupIOWeight\": \"[not set]\", \"StateChangeTimestampMonotonic\": \"0\", \"StateDirectoryMode\": \"0755\", \"StatusErrno\": \"0\", \"StopWhenUnneeded\": \"no\", \"SubState\": \"dead\", \"SuccessAction\": \"none\", \"SyslogFacility\": \"3\", \"SyslogIdentifier\": \"dci-ui@0\", \"SyslogLevel\": \"6\", \"SyslogLevelPrefix\": \"yes\", \"SyslogPriority\": \"30\", \"SystemCallErrorNumber\": \"2147483646\", \"TTYReset\": \"no\", \"TTYVHangup\": \"no\", \"TTYVTDisallocate\": \"no\", \"TasksAccounting\": \"yes\", \"TasksCurrent\": \"[not set]\", \"TasksMax\": \"100207\", \"TimeoutAbortUSec\": \"1min 30s\", \"TimeoutCleanUSec\": \"infinity\", \"TimeoutStartFailureMode\": \"terminate\", \"TimeoutStartUSec\": \"1min 30s\", \"TimeoutStopFailureMode\": \"terminate\", \"TimeoutStopUSec\": \"1min 30s\", \"TimerSlackNSec\": \"50000\", \"Transient\": \"no\", \"Type\": \"notify\", \"UID\": \"[not set]\", \"UMask\": \"0022\", \"UnitFilePreset\": \"disabled\", \"UnitFileState\": \"generated\", \"UtmpMode\": \"init\", \"Wants\": \"network-online.target\", \"WatchdogSignal\": \"6\", \"WatchdogTimestampMonotonic\": \"0\", \"WatchdogUSec\": \"infinity\"}}\nchanged: [localhost] => (item=1) => {\"ansible_loop_var\": \"item\", \"changed\": true, \"item\": 1, \"name\": \"dci-ui@1.service\", \"state\": \"started\", \"status\": {\"AccessSELinuxContext\": \"system_u:object_r:systemd_unit_file_t:s0\", \"ActiveEnterTimestampMonotonic\": \"0\", \"ActiveExitTimestampMonotonic\": \"0\", \"ActiveState\": \"inactive\", \"After\": \"dci-ui-image.service sysinit.target systemd-journald.socket \\\"system-dci\\\\\\\\x2dui.slice\\\" -.mount network-online.target basic.target quadlet-network.service\", \"AllowIsolate\": \"no\", \"AssertResult\": \"no\", \"AssertTimestampMonotonic\": \"0\", \"Before\": \"shutdown.target\", \"BlockIOAccounting\": \"no\", \"BlockIOWeight\": \"[not set]\", \"CPUAccounting\": \"yes\", \"CPUAffinityFromNUMA\": \"no\", \"CPUQuotaPerSecUSec\": \"infinity\", \"CPUQuotaPeriodUSec\": \"infinity\", \"CPUSchedulingPolicy\": \"0\", \"CPUSchedulingPriority\": \"0\", \"CPUSchedulingResetOnFork\": \"no\", \"CPUShares\": \"[not set]\", \"CPUUsageNSec\": \"[not set]\", \"CPUWeight\": \"[not set]\", \"CacheDirectoryMode\": \"0755\", \"CanFreeze\": \"yes\", \"CanIsolate\": \"no\", \"CanReload\": \"no\", \"CanStart\": \"yes\", \"CanStop\": \"yes\", \"CapabilityBoundingSet\": \"cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore\", \"CleanResult\": \"success\", \"CollectMode\": \"inactive\", \"ConditionResult\": \"no\", \"ConditionTimestampMonotonic\": \"0\", \"ConfigurationDirectoryMode\": \"0755\", \"Conflicts\": \"shutdown.target\", \"ControlGroupId\": \"0\", \"ControlPID\": \"0\", \"CoredumpFilter\": \"0x33\", \"DefaultDependencies\": \"yes\", \"DefaultMemoryLow\": \"0\", \"DefaultMemoryMin\": \"0\", \"Delegate\": \"yes\", \"DelegateControllers\": \"cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind bpf-restrict-network-interfaces\", \"Description\": \"The dci-ui container\", \"DevicePolicy\": \"auto\", \"DynamicUser\": \"no\", \"Environment\": \"PODMAN_SYSTEMD_UNIT=dci-ui@1.service\", \"ExecMainCode\": \"0\", \"ExecMainExitTimestampMonotonic\": \"0\", \"ExecMainPID\": \"0\", \"ExecMainStartTimestampMonotonic\": \"0\", \"ExecMainStatus\": \"0\", \"ExecStart\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name dci-ui-1 --replace --rm --cgroups=split --hostname dci-ui-1 --network systemd-quadlet --sdnotify=conmon -d --label io.distributed-ci.app=dci_ui --health-cmd /usr/bin/test -f /var/run/nginx.pid --health-interval 5s --health-retries 5 --health-start-period 10s --health-timeout 5s quay.io/distributedci/dci-ui:latest ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStartEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name dci-ui-1 --replace --rm --cgroups=split --hostname dci-ui-1 --network systemd-quadlet --sdnotify=conmon -d --label io.distributed-ci.app=dci_ui --health-cmd /usr/bin/test -f /var/run/nginx.pid --health-interval 5s --health-retries 5 --health-start-period 10s --health-timeout 5s quay.io/distributedci/dci-ui:latest ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStop\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-ui-1 ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-ui-1 ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPost\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-ui-1 ; ignore_errors=yes ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPostEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-ui-1 ; flags=ignore-failure ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExitType\": \"main\", \"FailureAction\": \"none\", \"FileDescriptorStoreMax\": \"0\", \"FinalKillSignal\": \"9\", \"FragmentPath\": \"/run/systemd/generator/dci-ui@.service\", \"FreezerState\": \"running\", \"GID\": \"[not set]\", \"GuessMainPID\": \"yes\", \"IOAccounting\": \"no\", \"IOReadBytes\": \"18446744073709551615\", \"IOReadOperations\": \"18446744073709551615\", \"IOSchedulingClass\": \"2\", \"IOSchedulingPriority\": \"4\", \"IOWeight\": \"[not set]\", \"IOWriteBytes\": \"18446744073709551615\", \"IOWriteOperations\": \"18446744073709551615\", \"IPAccounting\": \"no\", \"IPEgressBytes\": \"[no data]\", \"IPEgressPackets\": \"[no data]\", \"IPIngressBytes\": \"[no data]\", \"IPIngressPackets\": \"[no data]\", \"Id\": \"dci-ui@1.service\", \"IgnoreOnIsolate\": \"no\", \"IgnoreSIGPIPE\": \"yes\", \"InactiveEnterTimestampMonotonic\": \"0\", \"InactiveExitTimestampMonotonic\": \"0\", \"JobRunningTimeoutUSec\": \"infinity\", \"JobTimeoutAction\": \"none\", \"JobTimeoutUSec\": \"infinity\", \"KeyringMode\": \"private\", \"KillMode\": \"mixed\", \"KillSignal\": \"15\", \"LimitAS\": \"infinity\", \"LimitASSoft\": \"infinity\", \"LimitCORE\": \"infinity\", \"LimitCORESoft\": \"0\", \"LimitCPU\": \"infinity\", \"LimitCPUSoft\": \"infinity\", \"LimitDATA\": \"infinity\", \"LimitDATASoft\": \"infinity\", \"LimitFSIZE\": \"infinity\", \"LimitFSIZESoft\": \"infinity\", \"LimitLOCKS\": \"infinity\", \"LimitLOCKSSoft\": \"infinity\", \"LimitMEMLOCK\": \"8388608\", \"LimitMEMLOCKSoft\": \"8388608\", \"LimitMSGQUEUE\": \"819200\", \"LimitMSGQUEUESoft\": \"819200\", \"LimitNICE\": \"0\", \"LimitNICESoft\": \"0\", \"LimitNOFILE\": \"524288\", \"LimitNOFILESoft\": \"1024\", \"LimitNPROC\": \"62629\", \"LimitNPROCSoft\": \"62629\", \"LimitRSS\": \"infinity\", \"LimitRSSSoft\": \"infinity\", \"LimitRTPRIO\": \"0\", \"LimitRTPRIOSoft\": \"0\", \"LimitRTTIME\": \"infinity\", \"LimitRTTIMESoft\": \"infinity\", \"LimitSIGPENDING\": \"62629\", \"LimitSIGPENDINGSoft\": \"62629\", \"LimitSTACK\": \"infinity\", \"LimitSTACKSoft\": \"8388608\", \"LoadState\": \"loaded\", \"LockPersonality\": \"no\", \"LogLevelMax\": \"-1\", \"LogRateLimitBurst\": \"0\", \"LogRateLimitIntervalUSec\": \"0\", \"LogsDirectoryMode\": \"0755\", \"MainPID\": \"0\", \"ManagedOOMMemoryPressure\": \"auto\", \"ManagedOOMMemoryPressureLimit\": \"0\", \"ManagedOOMPreference\": \"none\", \"ManagedOOMSwap\": \"auto\", \"MemoryAccounting\": \"yes\", \"MemoryAvailable\": \"infinity\", \"MemoryCurrent\": \"[not set]\", \"MemoryDenyWriteExecute\": \"no\", \"MemoryHigh\": \"infinity\", \"MemoryLimit\": \"infinity\", \"MemoryLow\": \"0\", \"MemoryMax\": \"infinity\", \"MemoryMin\": \"0\", \"MemorySwapMax\": \"infinity\", \"MountAPIVFS\": \"no\", \"NFileDescriptorStore\": \"0\", \"NRestarts\": \"0\", \"NUMAPolicy\": \"n/a\", \"Names\": \"dci-ui@1.service\", \"NeedDaemonReload\": \"no\", \"Nice\": \"0\", \"NoNewPrivileges\": \"no\", \"NonBlocking\": \"no\", \"NotifyAccess\": \"all\", \"OOMPolicy\": \"continue\", \"OOMScoreAdjust\": \"0\", \"OnFailureJobMode\": \"replace\", \"OnSuccessJobMode\": \"fail\", \"Perpetual\": \"no\", \"PrivateDevices\": \"no\", \"PrivateIPC\": \"no\", \"PrivateMounts\": \"no\", \"PrivateNetwork\": \"no\", \"PrivateTmp\": \"no\", \"PrivateUsers\": \"no\", \"ProcSubset\": \"all\", \"ProtectClock\": \"no\", \"ProtectControlGroups\": \"no\", \"ProtectHome\": \"no\", \"ProtectHostname\": \"no\", \"ProtectKernelLogs\": \"no\", \"ProtectKernelModules\": \"no\", \"ProtectKernelTunables\": \"no\", \"ProtectProc\": \"default\", \"ProtectSystem\": \"no\", \"RefuseManualStart\": \"no\", \"RefuseManualStop\": \"no\", \"ReloadResult\": \"success\", \"ReloadSignal\": \"1\", \"RemainAfterExit\": \"no\", \"RemoveIPC\": \"no\", \"Requires\": \"quadlet-network.service sysinit.target \\\"system-dci\\\\\\\\x2dui.slice\\\" -.mount\", \"RequiresMountsFor\": \"/run/containers\", \"Restart\": \"always\", \"RestartKillSignal\": \"15\", \"RestartUSec\": \"1s\", \"RestrictNamespaces\": \"no\", \"RestrictRealtime\": \"no\", \"RestrictSUIDSGID\": \"no\", \"Result\": \"success\", \"RootDirectoryStartOnly\": \"no\", \"RuntimeDirectoryMode\": \"0755\", \"RuntimeDirectoryPreserve\": \"no\", \"RuntimeMaxUSec\": \"infinity\", \"RuntimeRandomizedExtraUSec\": \"0\", \"SameProcessGroup\": \"no\", \"SecureBits\": \"0\", \"SendSIGHUP\": \"no\", \"SendSIGKILL\": \"yes\", \"Slice\": \"system-dci\\\\x2dui.slice\", \"SourcePath\": \"/etc/containers/systemd/dci-ui@.container\", \"StandardError\": \"inherit\", \"StandardInput\": \"null\", \"StandardOutput\": \"journal\", \"StartLimitAction\": \"none\", \"StartLimitBurst\": \"5\", \"StartLimitIntervalUSec\": \"0\", \"StartupBlockIOWeight\": \"[not set]\", \"StartupCPUShares\": \"[not set]\", \"StartupCPUWeight\": \"[not set]\", \"StartupIOWeight\": \"[not set]\", \"StateChangeTimestampMonotonic\": \"0\", \"StateDirectoryMode\": \"0755\", \"StatusErrno\": \"0\", \"StopWhenUnneeded\": \"no\", \"SubState\": \"dead\", \"SuccessAction\": \"none\", \"SyslogFacility\": \"3\", \"SyslogIdentifier\": \"dci-ui@1\", \"SyslogLevel\": \"6\", \"SyslogLevelPrefix\": \"yes\", \"SyslogPriority\": \"30\", \"SystemCallErrorNumber\": \"2147483646\", \"TTYReset\": \"no\", \"TTYVHangup\": \"no\", \"TTYVTDisallocate\": \"no\", \"TasksAccounting\": \"yes\", \"TasksCurrent\": \"[not set]\", \"TasksMax\": \"100207\", \"TimeoutAbortUSec\": \"1min 30s\", \"TimeoutCleanUSec\": \"infinity\", \"TimeoutStartFailureMode\": \"terminate\", \"TimeoutStartUSec\": \"1min 30s\", \"TimeoutStopFailureMode\": \"terminate\", \"TimeoutStopUSec\": \"1min 30s\", \"TimerSlackNSec\": \"50000\", \"Transient\": \"no\", \"Type\": \"notify\", \"UID\": \"[not set]\", \"UMask\": \"0022\", \"UnitFilePreset\": \"disabled\", \"UnitFileState\": \"generated\", \"UtmpMode\": \"init\", \"Wants\": \"network-online.target\", \"WatchdogSignal\": \"6\", \"WatchdogTimestampMonotonic\": \"0\", \"WatchdogUSec\": \"infinity\"}}\n\nTASK [quadlet.dci_ui : Get count of configured containers] *********************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.dci_ui/tasks/main.yml:46\nok: [localhost] => {\"changed\": false, \"examined\": 11, \"files\": [], \"matched\": 0, \"msg\": \"All paths examined\", \"skipped_paths\": {}}\n\nTASK [quadlet.dci_ui : Remove over-scale unit files] ***************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.dci_ui/tasks/main.yml:60\nskipping: [localhost] => {\"changed\": false, \"skipped_reason\": \"No items in the list\"}\n\nTASK [quadlet.dci_ui : Stop over-scale services] *******************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.dci_ui/tasks/main.yml:66\nskipping: [localhost] => {\"changed\": false, \"skipped_reason\": \"No items in the list\"}\nNOTIFIED HANDLER quadlet.haproxy : Reload haproxy for localhost\nNOTIFIED HANDLER quadlet.dci_ui : Restart dci-ui for localhost\n\nRUNNING HANDLER [quadlet.dci_ui : Restart dci-ui] ******************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.dci_ui/handlers/main.yml:2\nchanged: [localhost] => (item=0) => {\"ansible_loop_var\": \"item\", \"changed\": true, \"item\": 0, \"name\": \"dci-ui@0.service\", \"state\": \"started\", \"status\": {\"AccessSELinuxContext\": \"system_u:object_r:systemd_unit_file_t:s0\", \"ActiveEnterTimestamp\": \"Wed 2026-06-10 14:28:05 EDT\", \"ActiveEnterTimestampMonotonic\": \"609590294\", \"ActiveExitTimestampMonotonic\": \"0\", \"ActiveState\": \"active\", \"After\": \"quadlet-network.service basic.target dci-ui-image.service network-online.target sysinit.target \\\"system-dci\\\\\\\\x2dui.slice\\\" systemd-journald.socket -.mount\", \"AllowIsolate\": \"no\", \"AssertResult\": \"yes\", \"AssertTimestamp\": \"Wed 2026-06-10 14:28:04 EDT\", \"AssertTimestampMonotonic\": \"609277260\", \"Before\": \"shutdown.target\", \"BlockIOAccounting\": \"no\", \"BlockIOWeight\": \"[not set]\", \"CPUAccounting\": \"yes\", \"CPUAffinityFromNUMA\": \"no\", \"CPUQuotaPerSecUSec\": \"infinity\", \"CPUQuotaPeriodUSec\": \"infinity\", \"CPUSchedulingPolicy\": \"0\", \"CPUSchedulingPriority\": \"0\", \"CPUSchedulingResetOnFork\": \"no\", \"CPUShares\": \"[not set]\", \"CPUUsageNSec\": \"290711000\", \"CPUWeight\": \"[not set]\", \"CacheDirectoryMode\": \"0755\", \"CanFreeze\": \"yes\", \"CanIsolate\": \"no\", \"CanReload\": \"no\", \"CanStart\": \"yes\", \"CanStop\": \"yes\", \"CapabilityBoundingSet\": \"cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore\", \"CleanResult\": \"success\", \"CollectMode\": \"inactive\", \"ConditionResult\": \"yes\", \"ConditionTimestamp\": \"Wed 2026-06-10 14:28:04 EDT\", \"ConditionTimestampMonotonic\": \"609277259\", \"ConfigurationDirectoryMode\": \"0755\", \"Conflicts\": \"shutdown.target\", \"ControlGroup\": \"/system.slice/system-dci\\\\x2dui.slice/dci-ui@0.service\", \"ControlGroupId\": \"18350\", \"ControlPID\": \"0\", \"CoredumpFilter\": \"0x33\", \"DefaultDependencies\": \"yes\", \"DefaultMemoryLow\": \"0\", \"DefaultMemoryMin\": \"0\", \"Delegate\": \"yes\", \"DelegateControllers\": \"cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind bpf-restrict-network-interfaces\", \"Description\": \"The dci-ui container\", \"DevicePolicy\": \"auto\", \"DynamicUser\": \"no\", \"EffectiveCPUs\": \"0-7\", \"EffectiveMemoryNodes\": \"0\", \"Environment\": \"PODMAN_SYSTEMD_UNIT=dci-ui@0.service\", \"ExecMainCode\": \"0\", \"ExecMainExitTimestampMonotonic\": \"0\", \"ExecMainPID\": \"32872\", \"ExecMainStartTimestamp\": \"Wed 2026-06-10 14:28:05 EDT\", \"ExecMainStartTimestampMonotonic\": \"609590264\", \"ExecMainStatus\": \"0\", \"ExecStart\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name dci-ui-0 --replace --rm --cgroups=split --hostname dci-ui-0 --network systemd-quadlet --sdnotify=conmon -d --label io.distributed-ci.app=dci_ui --health-cmd /usr/bin/test -f /var/run/nginx.pid --health-interval 5s --health-retries 5 --health-start-period 10s --health-timeout 5s quay.io/distributedci/dci-ui:latest ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStartEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name dci-ui-0 --replace --rm --cgroups=split --hostname dci-ui-0 --network systemd-quadlet --sdnotify=conmon -d --label io.distributed-ci.app=dci_ui --health-cmd /usr/bin/test -f /var/run/nginx.pid --health-interval 5s --health-retries 5 --health-start-period 10s --health-timeout 5s quay.io/distributedci/dci-ui:latest ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStop\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-ui-0 ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-ui-0 ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPost\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-ui-0 ; ignore_errors=yes ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPostEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-ui-0 ; flags=ignore-failure ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExitType\": \"main\", \"FailureAction\": \"none\", \"FileDescriptorStoreMax\": \"0\", \"FinalKillSignal\": \"9\", \"FragmentPath\": \"/run/systemd/generator/dci-ui@.service\", \"FreezerState\": \"running\", \"GID\": \"[not set]\", \"GuessMainPID\": \"yes\", \"IOAccounting\": \"no\", \"IOReadBytes\": \"18446744073709551615\", \"IOReadOperations\": \"18446744073709551615\", \"IOSchedulingClass\": \"2\", \"IOSchedulingPriority\": \"4\", \"IOWeight\": \"[not set]\", \"IOWriteBytes\": \"18446744073709551615\", \"IOWriteOperations\": \"18446744073709551615\", \"IPAccounting\": \"no\", \"IPEgressBytes\": \"[no data]\", \"IPEgressPackets\": \"[no data]\", \"IPIngressBytes\": \"[no data]\", \"IPIngressPackets\": \"[no data]\", \"Id\": \"dci-ui@0.service\", \"IgnoreOnIsolate\": \"no\", \"IgnoreSIGPIPE\": \"yes\", \"InactiveEnterTimestampMonotonic\": \"0\", \"InactiveExitTimestamp\": \"Wed 2026-06-10 14:28:04 EDT\", \"InactiveExitTimestampMonotonic\": \"609290437\", \"InvocationID\": \"f3910b96c0334a078b0a1d073dcc08bb\", \"JobRunningTimeoutUSec\": \"infinity\", \"JobTimeoutAction\": \"none\", \"JobTimeoutUSec\": \"infinity\", \"KeyringMode\": \"private\", \"KillMode\": \"mixed\", \"KillSignal\": \"15\", \"LimitAS\": \"infinity\", \"LimitASSoft\": \"infinity\", \"LimitCORE\": \"infinity\", \"LimitCORESoft\": \"0\", \"LimitCPU\": \"infinity\", \"LimitCPUSoft\": \"infinity\", \"LimitDATA\": \"infinity\", \"LimitDATASoft\": \"infinity\", \"LimitFSIZE\": \"infinity\", \"LimitFSIZESoft\": \"infinity\", \"LimitLOCKS\": \"infinity\", \"LimitLOCKSSoft\": \"infinity\", \"LimitMEMLOCK\": \"8388608\", \"LimitMEMLOCKSoft\": \"8388608\", \"LimitMSGQUEUE\": \"819200\", \"LimitMSGQUEUESoft\": \"819200\", \"LimitNICE\": \"0\", \"LimitNICESoft\": \"0\", \"LimitNOFILE\": \"524288\", \"LimitNOFILESoft\": \"1024\", \"LimitNPROC\": \"62629\", \"LimitNPROCSoft\": \"62629\", \"LimitRSS\": \"infinity\", \"LimitRSSSoft\": \"infinity\", \"LimitRTPRIO\": \"0\", \"LimitRTPRIOSoft\": \"0\", \"LimitRTTIME\": \"infinity\", \"LimitRTTIMESoft\": \"infinity\", \"LimitSIGPENDING\": \"62629\", \"LimitSIGPENDINGSoft\": \"62629\", \"LimitSTACK\": \"infinity\", \"LimitSTACKSoft\": \"8388608\", \"LoadState\": \"loaded\", \"LockPersonality\": \"no\", \"LogLevelMax\": \"-1\", \"LogRateLimitBurst\": \"0\", \"LogRateLimitIntervalUSec\": \"0\", \"LogsDirectoryMode\": \"0755\", \"MainPID\": \"32872\", \"ManagedOOMMemoryPressure\": \"auto\", \"ManagedOOMMemoryPressureLimit\": \"0\", \"ManagedOOMPreference\": \"none\", \"ManagedOOMSwap\": \"auto\", \"MemoryAccounting\": \"yes\", \"MemoryAvailable\": \"infinity\", \"MemoryCurrent\": \"9326592\", \"MemoryDenyWriteExecute\": \"no\", \"MemoryHigh\": \"infinity\", \"MemoryLimit\": \"infinity\", \"MemoryLow\": \"0\", \"MemoryMax\": \"infinity\", \"MemoryMin\": \"0\", \"MemorySwapMax\": \"infinity\", \"MountAPIVFS\": \"no\", \"NFileDescriptorStore\": \"0\", \"NRestarts\": \"0\", \"NUMAPolicy\": \"n/a\", \"Names\": \"dci-ui@0.service\", \"NeedDaemonReload\": \"no\", \"Nice\": \"0\", \"NoNewPrivileges\": \"no\", \"NonBlocking\": \"no\", \"NotifyAccess\": \"all\", \"OOMPolicy\": \"continue\", \"OOMScoreAdjust\": \"0\", \"OnFailureJobMode\": \"replace\", \"OnSuccessJobMode\": \"fail\", \"Perpetual\": \"no\", \"PrivateDevices\": \"no\", \"PrivateIPC\": \"no\", \"PrivateMounts\": \"no\", \"PrivateNetwork\": \"no\", \"PrivateTmp\": \"no\", \"PrivateUsers\": \"no\", \"ProcSubset\": \"all\", \"ProtectClock\": \"no\", \"ProtectControlGroups\": \"no\", \"ProtectHome\": \"no\", \"ProtectHostname\": \"no\", \"ProtectKernelLogs\": \"no\", \"ProtectKernelModules\": \"no\", \"ProtectKernelTunables\": \"no\", \"ProtectProc\": \"default\", \"ProtectSystem\": \"no\", \"RefuseManualStart\": \"no\", \"RefuseManualStop\": \"no\", \"ReloadResult\": \"success\", \"ReloadSignal\": \"1\", \"RemainAfterExit\": \"no\", \"RemoveIPC\": \"no\", \"Requires\": \"-.mount sysinit.target \\\"system-dci\\\\\\\\x2dui.slice\\\" quadlet-network.service\", \"RequiresMountsFor\": \"/run/containers\", \"Restart\": \"always\", \"RestartKillSignal\": \"15\", \"RestartUSec\": \"1s\", \"RestrictNamespaces\": \"no\", \"RestrictRealtime\": \"no\", \"RestrictSUIDSGID\": \"no\", \"Result\": \"success\", \"RootDirectoryStartOnly\": \"no\", \"RuntimeDirectoryMode\": \"0755\", \"RuntimeDirectoryPreserve\": \"no\", \"RuntimeMaxUSec\": \"infinity\", \"RuntimeRandomizedExtraUSec\": \"0\", \"SameProcessGroup\": \"no\", \"SecureBits\": \"0\", \"SendSIGHUP\": \"no\", \"SendSIGKILL\": \"yes\", \"Slice\": \"system-dci\\\\x2dui.slice\", \"SourcePath\": \"/etc/containers/systemd/dci-ui@.container\", \"StandardError\": \"inherit\", \"StandardInput\": \"null\", \"StandardOutput\": \"journal\", \"StartLimitAction\": \"none\", \"StartLimitBurst\": \"5\", \"StartLimitIntervalUSec\": \"0\", \"StartupBlockIOWeight\": \"[not set]\", \"StartupCPUShares\": \"[not set]\", \"StartupCPUWeight\": \"[not set]\", \"StartupIOWeight\": \"[not set]\", \"StateChangeTimestamp\": \"Wed 2026-06-10 14:28:05 EDT\", \"StateChangeTimestampMonotonic\": \"609590294\", \"StateDirectoryMode\": \"0755\", \"StatusErrno\": \"0\", \"StopWhenUnneeded\": \"no\", \"SubState\": \"running\", \"SuccessAction\": \"none\", \"SyslogFacility\": \"3\", \"SyslogIdentifier\": \"dci-ui@0\", \"SyslogLevel\": \"6\", \"SyslogLevelPrefix\": \"yes\", \"SyslogPriority\": \"30\", \"SystemCallErrorNumber\": \"2147483646\", \"TTYReset\": \"no\", \"TTYVHangup\": \"no\", \"TTYVTDisallocate\": \"no\", \"TasksAccounting\": \"yes\", \"TasksCurrent\": \"10\", \"TasksMax\": \"100207\", \"TimeoutAbortUSec\": \"1min 30s\", \"TimeoutCleanUSec\": \"infinity\", \"TimeoutStartFailureMode\": \"terminate\", \"TimeoutStartUSec\": \"1min 30s\", \"TimeoutStopFailureMode\": \"terminate\", \"TimeoutStopUSec\": \"1min 30s\", \"TimerSlackNSec\": \"50000\", \"Transient\": \"no\", \"Type\": \"notify\", \"UID\": \"[not set]\", \"UMask\": \"0022\", \"UnitFilePreset\": \"disabled\", \"UnitFileState\": \"generated\", \"UtmpMode\": \"init\", \"Wants\": \"network-online.target\", \"WatchdogSignal\": \"6\", \"WatchdogTimestampMonotonic\": \"0\", \"WatchdogUSec\": \"0\"}}\nchanged: [localhost] => (item=1) => {\"ansible_loop_var\": \"item\", \"changed\": true, \"item\": 1, \"name\": \"dci-ui@1.service\", \"state\": \"started\", \"status\": {\"AccessSELinuxContext\": \"system_u:object_r:systemd_unit_file_t:s0\", \"ActiveEnterTimestamp\": \"Wed 2026-06-10 14:28:07 EDT\", \"ActiveEnterTimestampMonotonic\": \"611492032\", \"ActiveExitTimestampMonotonic\": \"0\", \"ActiveState\": \"active\", \"After\": \"dci-ui-image.service basic.target -.mount systemd-journald.socket \\\"system-dci\\\\\\\\x2dui.slice\\\" quadlet-network.service sysinit.target network-online.target\", \"AllowIsolate\": \"no\", \"AssertResult\": \"yes\", \"AssertTimestamp\": \"Wed 2026-06-10 14:28:06 EDT\", \"AssertTimestampMonotonic\": \"611266319\", \"Before\": \"shutdown.target\", \"BlockIOAccounting\": \"no\", \"BlockIOWeight\": \"[not set]\", \"CPUAccounting\": \"yes\", \"CPUAffinityFromNUMA\": \"no\", \"CPUQuotaPerSecUSec\": \"infinity\", \"CPUQuotaPeriodUSec\": \"infinity\", \"CPUSchedulingPolicy\": \"0\", \"CPUSchedulingPriority\": \"0\", \"CPUSchedulingResetOnFork\": \"no\", \"CPUShares\": \"[not set]\", \"CPUUsageNSec\": \"196370000\", \"CPUWeight\": \"[not set]\", \"CacheDirectoryMode\": \"0755\", \"CanFreeze\": \"yes\", \"CanIsolate\": \"no\", \"CanReload\": \"no\", \"CanStart\": \"yes\", \"CanStop\": \"yes\", \"CapabilityBoundingSet\": \"cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore\", \"CleanResult\": \"success\", \"CollectMode\": \"inactive\", \"ConditionResult\": \"yes\", \"ConditionTimestamp\": \"Wed 2026-06-10 14:28:06 EDT\", \"ConditionTimestampMonotonic\": \"611266318\", \"ConfigurationDirectoryMode\": \"0755\", \"Conflicts\": \"shutdown.target\", \"ControlGroup\": \"/system.slice/system-dci\\\\x2dui.slice/dci-ui@1.service\", \"ControlGroupId\": \"18833\", \"ControlPID\": \"0\", \"CoredumpFilter\": \"0x33\", \"DefaultDependencies\": \"yes\", \"DefaultMemoryLow\": \"0\", \"DefaultMemoryMin\": \"0\", \"Delegate\": \"yes\", \"DelegateControllers\": \"cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind bpf-restrict-network-interfaces\", \"Description\": \"The dci-ui container\", \"DevicePolicy\": \"auto\", \"DynamicUser\": \"no\", \"EffectiveCPUs\": \"0-7\", \"EffectiveMemoryNodes\": \"0\", \"Environment\": \"PODMAN_SYSTEMD_UNIT=dci-ui@1.service\", \"ExecMainCode\": \"0\", \"ExecMainExitTimestampMonotonic\": \"0\", \"ExecMainPID\": \"33074\", \"ExecMainStartTimestamp\": \"Wed 2026-06-10 14:28:07 EDT\", \"ExecMainStartTimestampMonotonic\": \"611492007\", \"ExecMainStatus\": \"0\", \"ExecStart\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name dci-ui-1 --replace --rm --cgroups=split --hostname dci-ui-1 --network systemd-quadlet --sdnotify=conmon -d --label io.distributed-ci.app=dci_ui --health-cmd /usr/bin/test -f /var/run/nginx.pid --health-interval 5s --health-retries 5 --health-start-period 10s --health-timeout 5s quay.io/distributedci/dci-ui:latest ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStartEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name dci-ui-1 --replace --rm --cgroups=split --hostname dci-ui-1 --network systemd-quadlet --sdnotify=conmon -d --label io.distributed-ci.app=dci_ui --health-cmd /usr/bin/test -f /var/run/nginx.pid --health-interval 5s --health-retries 5 --health-start-period 10s --health-timeout 5s quay.io/distributedci/dci-ui:latest ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStop\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-ui-1 ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-ui-1 ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPost\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-ui-1 ; ignore_errors=yes ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPostEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-ui-1 ; flags=ignore-failure ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExitType\": \"main\", \"FailureAction\": \"none\", \"FileDescriptorStoreMax\": \"0\", \"FinalKillSignal\": \"9\", \"FragmentPath\": \"/run/systemd/generator/dci-ui@.service\", \"FreezerState\": \"running\", \"GID\": \"[not set]\", \"GuessMainPID\": \"yes\", \"IOAccounting\": \"no\", \"IOReadBytes\": \"18446744073709551615\", \"IOReadOperations\": \"18446744073709551615\", \"IOSchedulingClass\": \"2\", \"IOSchedulingPriority\": \"4\", \"IOWeight\": \"[not set]\", \"IOWriteBytes\": \"18446744073709551615\", \"IOWriteOperations\": \"18446744073709551615\", \"IPAccounting\": \"no\", \"IPEgressBytes\": \"[no data]\", \"IPEgressPackets\": \"[no data]\", \"IPIngressBytes\": \"[no data]\", \"IPIngressPackets\": \"[no data]\", \"Id\": \"dci-ui@1.service\", \"IgnoreOnIsolate\": \"no\", \"IgnoreSIGPIPE\": \"yes\", \"InactiveEnterTimestampMonotonic\": \"0\", \"InactiveExitTimestamp\": \"Wed 2026-06-10 14:28:06 EDT\", \"InactiveExitTimestampMonotonic\": \"611268728\", \"InvocationID\": \"5fbfac0cc1a44ebe975a579a16413825\", \"JobRunningTimeoutUSec\": \"infinity\", \"JobTimeoutAction\": \"none\", \"JobTimeoutUSec\": \"infinity\", \"KeyringMode\": \"private\", \"KillMode\": \"mixed\", \"KillSignal\": \"15\", \"LimitAS\": \"infinity\", \"LimitASSoft\": \"infinity\", \"LimitCORE\": \"infinity\", \"LimitCORESoft\": \"0\", \"LimitCPU\": \"infinity\", \"LimitCPUSoft\": \"infinity\", \"LimitDATA\": \"infinity\", \"LimitDATASoft\": \"infinity\", \"LimitFSIZE\": \"infinity\", \"LimitFSIZESoft\": \"infinity\", \"LimitLOCKS\": \"infinity\", \"LimitLOCKSSoft\": \"infinity\", \"LimitMEMLOCK\": \"8388608\", \"LimitMEMLOCKSoft\": \"8388608\", \"LimitMSGQUEUE\": \"819200\", \"LimitMSGQUEUESoft\": \"819200\", \"LimitNICE\": \"0\", \"LimitNICESoft\": \"0\", \"LimitNOFILE\": \"524288\", \"LimitNOFILESoft\": \"1024\", \"LimitNPROC\": \"62629\", \"LimitNPROCSoft\": \"62629\", \"LimitRSS\": \"infinity\", \"LimitRSSSoft\": \"infinity\", \"LimitRTPRIO\": \"0\", \"LimitRTPRIOSoft\": \"0\", \"LimitRTTIME\": \"infinity\", \"LimitRTTIMESoft\": \"infinity\", \"LimitSIGPENDING\": \"62629\", \"LimitSIGPENDINGSoft\": \"62629\", \"LimitSTACK\": \"infinity\", \"LimitSTACKSoft\": \"8388608\", \"LoadState\": \"loaded\", \"LockPersonality\": \"no\", \"LogLevelMax\": \"-1\", \"LogRateLimitBurst\": \"0\", \"LogRateLimitIntervalUSec\": \"0\", \"LogsDirectoryMode\": \"0755\", \"MainPID\": \"33074\", \"ManagedOOMMemoryPressure\": \"auto\", \"ManagedOOMMemoryPressureLimit\": \"0\", \"ManagedOOMPreference\": \"none\", \"ManagedOOMSwap\": \"auto\", \"MemoryAccounting\": \"yes\", \"MemoryAvailable\": \"infinity\", \"MemoryCurrent\": \"9236480\", \"MemoryDenyWriteExecute\": \"no\", \"MemoryHigh\": \"infinity\", \"MemoryLimit\": \"infinity\", \"MemoryLow\": \"0\", \"MemoryMax\": \"infinity\", \"MemoryMin\": \"0\", \"MemorySwapMax\": \"infinity\", \"MountAPIVFS\": \"no\", \"NFileDescriptorStore\": \"0\", \"NRestarts\": \"0\", \"NUMAPolicy\": \"n/a\", \"Names\": \"dci-ui@1.service\", \"NeedDaemonReload\": \"no\", \"Nice\": \"0\", \"NoNewPrivileges\": \"no\", \"NonBlocking\": \"no\", \"NotifyAccess\": \"all\", \"OOMPolicy\": \"continue\", \"OOMScoreAdjust\": \"0\", \"OnFailureJobMode\": \"replace\", \"OnSuccessJobMode\": \"fail\", \"Perpetual\": \"no\", \"PrivateDevices\": \"no\", \"PrivateIPC\": \"no\", \"PrivateMounts\": \"no\", \"PrivateNetwork\": \"no\", \"PrivateTmp\": \"no\", \"PrivateUsers\": \"no\", \"ProcSubset\": \"all\", \"ProtectClock\": \"no\", \"ProtectControlGroups\": \"no\", \"ProtectHome\": \"no\", \"ProtectHostname\": \"no\", \"ProtectKernelLogs\": \"no\", \"ProtectKernelModules\": \"no\", \"ProtectKernelTunables\": \"no\", \"ProtectProc\": \"default\", \"ProtectSystem\": \"no\", \"RefuseManualStart\": \"no\", \"RefuseManualStop\": \"no\", \"ReloadResult\": \"success\", \"ReloadSignal\": \"1\", \"RemainAfterExit\": \"no\", \"RemoveIPC\": \"no\", \"Requires\": \"sysinit.target quadlet-network.service \\\"system-dci\\\\\\\\x2dui.slice\\\" -.mount\", \"RequiresMountsFor\": \"/run/containers\", \"Restart\": \"always\", \"RestartKillSignal\": \"15\", \"RestartUSec\": \"1s\", \"RestrictNamespaces\": \"no\", \"RestrictRealtime\": \"no\", \"RestrictSUIDSGID\": \"no\", \"Result\": \"success\", \"RootDirectoryStartOnly\": \"no\", \"RuntimeDirectoryMode\": \"0755\", \"RuntimeDirectoryPreserve\": \"no\", \"RuntimeMaxUSec\": \"infinity\", \"RuntimeRandomizedExtraUSec\": \"0\", \"SameProcessGroup\": \"no\", \"SecureBits\": \"0\", \"SendSIGHUP\": \"no\", \"SendSIGKILL\": \"yes\", \"Slice\": \"system-dci\\\\x2dui.slice\", \"SourcePath\": \"/etc/containers/systemd/dci-ui@.container\", \"StandardError\": \"inherit\", \"StandardInput\": \"null\", \"StandardOutput\": \"journal\", \"StartLimitAction\": \"none\", \"StartLimitBurst\": \"5\", \"StartLimitIntervalUSec\": \"0\", \"StartupBlockIOWeight\": \"[not set]\", \"StartupCPUShares\": \"[not set]\", \"StartupCPUWeight\": \"[not set]\", \"StartupIOWeight\": \"[not set]\", \"StateChangeTimestamp\": \"Wed 2026-06-10 14:28:07 EDT\", \"StateChangeTimestampMonotonic\": \"611492032\", \"StateDirectoryMode\": \"0755\", \"StatusErrno\": \"0\", \"StopWhenUnneeded\": \"no\", \"SubState\": \"running\", \"SuccessAction\": \"none\", \"SyslogFacility\": \"3\", \"SyslogIdentifier\": \"dci-ui@1\", \"SyslogLevel\": \"6\", \"SyslogLevelPrefix\": \"yes\", \"SyslogPriority\": \"30\", \"SystemCallErrorNumber\": \"2147483646\", \"TTYReset\": \"no\", \"TTYVHangup\": \"no\", \"TTYVTDisallocate\": \"no\", \"TasksAccounting\": \"yes\", \"TasksCurrent\": \"10\", \"TasksMax\": \"100207\", \"TimeoutAbortUSec\": \"1min 30s\", \"TimeoutCleanUSec\": \"infinity\", \"TimeoutStartFailureMode\": \"terminate\", \"TimeoutStartUSec\": \"1min 30s\", \"TimeoutStopFailureMode\": \"terminate\", \"TimeoutStopUSec\": \"1min 30s\", \"TimerSlackNSec\": \"50000\", \"Transient\": \"no\", \"Type\": \"notify\", \"UID\": \"[not set]\", \"UMask\": \"0022\", \"UnitFilePreset\": \"disabled\", \"UnitFileState\": \"generated\", \"UtmpMode\": \"init\", \"Wants\": \"network-online.target\", \"WatchdogSignal\": \"6\", \"WatchdogTimestampMonotonic\": \"0\", \"WatchdogUSec\": \"0\"}}\n\nRUNNING HANDLER [quadlet.haproxy : Reload haproxy] *****************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.haproxy/handlers/main.yml:9\nchanged: [localhost] => {\"changed\": true, \"name\": \"haproxy.service\", \"state\": \"started\", \"status\": {\"AccessSELinuxContext\": \"system_u:object_r:systemd_unit_file_t:s0\", \"ActiveEnterTimestamp\": \"Wed 2026-06-10 14:26:18 EDT\", \"ActiveEnterTimestampMonotonic\": \"502582887\", \"ActiveExitTimestamp\": \"Wed 2026-06-10 14:26:17 EDT\", \"ActiveExitTimestampMonotonic\": \"501718353\", \"ActiveState\": \"active\", \"After\": \"network-online.target system.slice haproxy-image.service -.mount basic.target quadlet-network.service systemd-journald.socket sysinit.target\", \"AllowIsolate\": \"no\", \"AssertResult\": \"yes\", \"AssertTimestamp\": \"Wed 2026-06-10 14:26:17 EDT\", \"AssertTimestampMonotonic\": \"502181683\", \"Before\": \"multi-user.target shutdown.target\", \"BlockIOAccounting\": \"no\", \"BlockIOWeight\": \"[not set]\", \"CPUAccounting\": \"yes\", \"CPUAffinityFromNUMA\": \"no\", \"CPUQuotaPerSecUSec\": \"infinity\", \"CPUQuotaPeriodUSec\": \"infinity\", \"CPUSchedulingPolicy\": \"0\", \"CPUSchedulingPriority\": \"0\", \"CPUSchedulingResetOnFork\": \"no\", \"CPUShares\": \"[not set]\", \"CPUUsageNSec\": \"2196420000\", \"CPUWeight\": \"[not set]\", \"CacheDirectoryMode\": \"0755\", \"CanFreeze\": \"yes\", \"CanIsolate\": \"no\", \"CanReload\": \"yes\", \"CanStart\": \"yes\", \"CanStop\": \"yes\", \"CapabilityBoundingSet\": \"cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore\", \"CleanResult\": \"success\", \"CollectMode\": \"inactive\", \"ConditionResult\": \"yes\", \"ConditionTimestamp\": \"Wed 2026-06-10 14:26:17 EDT\", \"ConditionTimestampMonotonic\": \"502181680\", \"ConfigurationDirectoryMode\": \"0755\", \"Conflicts\": \"shutdown.target\", \"ControlGroup\": \"/system.slice/haproxy.service\", \"ControlGroupId\": \"11096\", \"ControlPID\": \"0\", \"CoredumpFilter\": \"0x33\", \"DefaultDependencies\": \"yes\", \"DefaultMemoryLow\": \"0\", \"DefaultMemoryMin\": \"0\", \"Delegate\": \"yes\", \"DelegateControllers\": \"cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind bpf-restrict-network-interfaces\", \"Description\": \"The haproxy container\", \"DevicePolicy\": \"auto\", \"DynamicUser\": \"no\", \"EffectiveCPUs\": \"0-7\", \"EffectiveMemoryNodes\": \"0\", \"Environment\": \"PODMAN_SYSTEMD_UNIT=haproxy.service\", \"ExecMainCode\": \"0\", \"ExecMainExitTimestampMonotonic\": \"0\", \"ExecMainPID\": \"28247\", \"ExecMainStartTimestamp\": \"Wed 2026-06-10 14:26:18 EDT\", \"ExecMainStartTimestampMonotonic\": \"502582831\", \"ExecMainStatus\": \"0\", \"ExecReload\": \"{ path=podman ; argv[]=podman kill --signal USR2 haproxy ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecReloadEx\": \"{ path=podman ; argv[]=podman kill --signal USR2 haproxy ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStart\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name haproxy --replace --rm --cgroups=split --hostname haproxy --network systemd-quadlet --sdnotify=conmon -d -v /etc/haproxy:/etc/haproxy:ro,z -v /etc/letsencrypt:/etc/letsencrypt:ro,z --publish 8404:8404 --publish 8405:8405 --publish 80:80 --publish 443:443 --label io.distributed-ci.svc=haproxy docker.io/haproxytech/haproxy-alpine:3.0 haproxy -f /etc/haproxy ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStartEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name haproxy --replace --rm --cgroups=split --hostname haproxy --network systemd-quadlet --sdnotify=conmon -d -v /etc/haproxy:/etc/haproxy:ro,z -v /etc/letsencrypt:/etc/letsencrypt:ro,z --publish 8404:8404 --publish 8405:8405 --publish 80:80 --publish 443:443 --label io.distributed-ci.svc=haproxy docker.io/haproxytech/haproxy-alpine:3.0 haproxy -f /etc/haproxy ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStop\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i haproxy ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i haproxy ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPost\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i haproxy ; ignore_errors=yes ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPostEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i haproxy ; flags=ignore-failure ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExitType\": \"main\", \"FailureAction\": \"none\", \"FileDescriptorStoreMax\": \"0\", \"FinalKillSignal\": \"9\", \"FragmentPath\": \"/run/systemd/generator/haproxy.service\", \"FreezerState\": \"running\", \"GID\": \"[not set]\", \"GuessMainPID\": \"yes\", \"IOAccounting\": \"no\", \"IOReadBytes\": \"18446744073709551615\", \"IOReadOperations\": \"18446744073709551615\", \"IOSchedulingClass\": \"2\", \"IOSchedulingPriority\": \"4\", \"IOWeight\": \"[not set]\", \"IOWriteBytes\": \"18446744073709551615\", \"IOWriteOperations\": \"18446744073709551615\", \"IPAccounting\": \"no\", \"IPEgressBytes\": \"[no data]\", \"IPEgressPackets\": \"[no data]\", \"IPIngressBytes\": \"[no data]\", \"IPIngressPackets\": \"[no data]\", \"Id\": \"haproxy.service\", \"IgnoreOnIsolate\": \"no\", \"IgnoreSIGPIPE\": \"yes\", \"InactiveEnterTimestamp\": \"Wed 2026-06-10 14:26:17 EDT\", \"InactiveEnterTimestampMonotonic\": \"502179998\", \"InactiveExitTimestamp\": \"Wed 2026-06-10 14:26:17 EDT\", \"InactiveExitTimestampMonotonic\": \"502204187\", \"InvocationID\": \"b330ace5cee141fca5e211b70992c2a7\", \"JobRunningTimeoutUSec\": \"infinity\", \"JobTimeoutAction\": \"none\", \"JobTimeoutUSec\": \"infinity\", \"KeyringMode\": \"private\", \"KillMode\": \"mixed\", \"KillSignal\": \"15\", \"LimitAS\": \"infinity\", \"LimitASSoft\": \"infinity\", \"LimitCORE\": \"infinity\", \"LimitCORESoft\": \"0\", \"LimitCPU\": \"infinity\", \"LimitCPUSoft\": \"infinity\", \"LimitDATA\": \"infinity\", \"LimitDATASoft\": \"infinity\", \"LimitFSIZE\": \"infinity\", \"LimitFSIZESoft\": \"infinity\", \"LimitLOCKS\": \"infinity\", \"LimitLOCKSSoft\": \"infinity\", \"LimitMEMLOCK\": \"8388608\", \"LimitMEMLOCKSoft\": \"8388608\", \"LimitMSGQUEUE\": \"819200\", \"LimitMSGQUEUESoft\": \"819200\", \"LimitNICE\": \"0\", \"LimitNICESoft\": \"0\", \"LimitNOFILE\": \"524288\", \"LimitNOFILESoft\": \"1024\", \"LimitNPROC\": \"62629\", \"LimitNPROCSoft\": \"62629\", \"LimitRSS\": \"infinity\", \"LimitRSSSoft\": \"infinity\", \"LimitRTPRIO\": \"0\", \"LimitRTPRIOSoft\": \"0\", \"LimitRTTIME\": \"infinity\", \"LimitRTTIMESoft\": \"infinity\", \"LimitSIGPENDING\": \"62629\", \"LimitSIGPENDINGSoft\": \"62629\", \"LimitSTACK\": \"infinity\", \"LimitSTACKSoft\": \"8388608\", \"LoadState\": \"loaded\", \"LockPersonality\": \"no\", \"LogLevelMax\": \"-1\", \"LogRateLimitBurst\": \"0\", \"LogRateLimitIntervalUSec\": \"0\", \"LogsDirectoryMode\": \"0755\", \"MainPID\": \"28247\", \"ManagedOOMMemoryPressure\": \"auto\", \"ManagedOOMMemoryPressureLimit\": \"0\", \"ManagedOOMPreference\": \"none\", \"ManagedOOMSwap\": \"auto\", \"MemoryAccounting\": \"yes\", \"MemoryAvailable\": \"infinity\", \"MemoryCurrent\": \"131743744\", \"MemoryDenyWriteExecute\": \"no\", \"MemoryHigh\": \"infinity\", \"MemoryLimit\": \"infinity\", \"MemoryLow\": \"0\", \"MemoryMax\": \"infinity\", \"MemoryMin\": \"0\", \"MemorySwapMax\": \"infinity\", \"MountAPIVFS\": \"no\", \"NFileDescriptorStore\": \"0\", \"NRestarts\": \"0\", \"NUMAPolicy\": \"n/a\", \"Names\": \"haproxy.service\", \"NeedDaemonReload\": \"no\", \"Nice\": \"0\", \"NoNewPrivileges\": \"no\", \"NonBlocking\": \"no\", \"NotifyAccess\": \"all\", \"OOMPolicy\": \"continue\", \"OOMScoreAdjust\": \"0\", \"OnFailureJobMode\": \"replace\", \"OnSuccessJobMode\": \"fail\", \"Perpetual\": \"no\", \"PrivateDevices\": \"no\", \"PrivateIPC\": \"no\", \"PrivateMounts\": \"no\", \"PrivateNetwork\": \"no\", \"PrivateTmp\": \"no\", \"PrivateUsers\": \"no\", \"ProcSubset\": \"all\", \"ProtectClock\": \"no\", \"ProtectControlGroups\": \"no\", \"ProtectHome\": \"no\", \"ProtectHostname\": \"no\", \"ProtectKernelLogs\": \"no\", \"ProtectKernelModules\": \"no\", \"ProtectKernelTunables\": \"no\", \"ProtectProc\": \"default\", \"ProtectSystem\": \"no\", \"RefuseManualStart\": \"no\", \"RefuseManualStop\": \"no\", \"ReloadResult\": \"success\", \"ReloadSignal\": \"1\", \"RemainAfterExit\": \"no\", \"RemoveIPC\": \"no\", \"Requires\": \"-.mount quadlet-network.service system.slice sysinit.target\", \"RequiresMountsFor\": \"/etc/letsencrypt /etc/haproxy /run/containers\", \"Restart\": \"always\", \"RestartKillSignal\": \"15\", \"RestartUSec\": \"1s\", \"RestrictNamespaces\": \"no\", \"RestrictRealtime\": \"no\", \"RestrictSUIDSGID\": \"no\", \"Result\": \"success\", \"RootDirectoryStartOnly\": \"no\", \"RuntimeDirectoryMode\": \"0755\", \"RuntimeDirectoryPreserve\": \"no\", \"RuntimeMaxUSec\": \"infinity\", \"RuntimeRandomizedExtraUSec\": \"0\", \"SameProcessGroup\": \"no\", \"SecureBits\": \"0\", \"SendSIGHUP\": \"no\", \"SendSIGKILL\": \"yes\", \"Slice\": \"system.slice\", \"SourcePath\": \"/etc/containers/systemd/haproxy.container\", \"StandardError\": \"inherit\", \"StandardInput\": \"null\", \"StandardOutput\": \"journal\", \"StartLimitAction\": \"none\", \"StartLimitBurst\": \"5\", \"StartLimitIntervalUSec\": \"0\", \"StartupBlockIOWeight\": \"[not set]\", \"StartupCPUShares\": \"[not set]\", \"StartupCPUWeight\": \"[not set]\", \"StartupIOWeight\": \"[not set]\", \"StateChangeTimestamp\": \"Wed 2026-06-10 14:26:35 EDT\", \"StateChangeTimestampMonotonic\": \"520093890\", \"StateDirectoryMode\": \"0755\", \"StatusErrno\": \"0\", \"StopWhenUnneeded\": \"no\", \"SubState\": \"running\", \"SuccessAction\": \"none\", \"SyslogFacility\": \"3\", \"SyslogIdentifier\": \"haproxy\", \"SyslogLevel\": \"6\", \"SyslogLevelPrefix\": \"yes\", \"SyslogPriority\": \"30\", \"SystemCallErrorNumber\": \"2147483646\", \"TTYReset\": \"no\", \"TTYVHangup\": \"no\", \"TTYVTDisallocate\": \"no\", \"TasksAccounting\": \"yes\", \"TasksCurrent\": \"10\", \"TasksMax\": \"100207\", \"TimeoutAbortUSec\": \"1min 30s\", \"TimeoutCleanUSec\": \"infinity\", \"TimeoutStartFailureMode\": \"terminate\", \"TimeoutStartUSec\": \"1min 30s\", \"TimeoutStopFailureMode\": \"terminate\", \"TimeoutStopUSec\": \"1min 30s\", \"TimerSlackNSec\": \"50000\", \"Transient\": \"no\", \"Type\": \"notify\", \"UID\": \"[not set]\", \"UMask\": \"0022\", \"UnitFilePreset\": \"disabled\", \"UnitFileState\": \"generated\", \"UtmpMode\": \"init\", \"WantedBy\": \"multi-user.target\", \"Wants\": \"network-online.target\", \"WatchdogSignal\": \"6\", \"WatchdogTimestampMonotonic\": \"0\", \"WatchdogUSec\": \"0\"}}\n[WARNING]: Could not match supplied host pattern, ignoring: dci_blog\n[WARNING]: Could not match supplied host pattern, ignoring: dci_packages\n\nPLAY [Setup DCI-BLOG] **********************************************************\nskipping: no hosts matched\n\nPLAY [Setup DCI-PACKAGES] ******************************************************\nskipping: no hosts matched\n\nPLAY [Setup haproxy DCI frontend] **********************************************\n\nTASK [Gathering Facts] *********************************************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/aws.yml:239\nok: [localhost]\n\nTASK [quadlet.haproxy : Render configuration] **********************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.haproxy/tasks/frontend_dci.yml:2\nNotification for handler Reload haproxy has been saved.\nchanged: [localhost] => {\"changed\": true, \"checksum\": \"ad03ce0e355e7c367b154a484954f34ecc105343\", \"dest\": \"/etc/haproxy/01_haproxy_dci.cfg\", \"gid\": 0, \"group\": \"root\", \"md5sum\": \"643219588f8cf71290a7e8c5c07e95f3\", \"mode\": \"0644\", \"owner\": \"root\", \"secontext\": \"system_u:object_r:etc_t:s0\", \"size\": 121, \"src\": \"/home/zuul-worker/.ansible/tmp/ansible-tmp-1781116092.9946918-33810-160423354089191/source\", \"state\": \"file\", \"uid\": 0}\nNOTIFIED HANDLER quadlet.haproxy : Reload haproxy for localhost\n\nRUNNING HANDLER [quadlet.haproxy : Reload haproxy] *****************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.haproxy/handlers/main.yml:9\nchanged: [localhost] => {\"changed\": true, \"name\": \"haproxy.service\", \"state\": \"started\", \"status\": {\"AccessSELinuxContext\": \"system_u:object_r:systemd_unit_file_t:s0\", \"ActiveEnterTimestamp\": \"Wed 2026-06-10 14:26:18 EDT\", \"ActiveEnterTimestampMonotonic\": \"502582887\", \"ActiveExitTimestamp\": \"Wed 2026-06-10 14:26:17 EDT\", \"ActiveExitTimestampMonotonic\": \"501718353\", \"ActiveState\": \"active\", \"After\": \"network-online.target system.slice haproxy-image.service -.mount basic.target quadlet-network.service systemd-journald.socket sysinit.target\", \"AllowIsolate\": \"no\", \"AssertResult\": \"yes\", \"AssertTimestamp\": \"Wed 2026-06-10 14:26:17 EDT\", \"AssertTimestampMonotonic\": \"502181683\", \"Before\": \"multi-user.target shutdown.target\", \"BlockIOAccounting\": \"no\", \"BlockIOWeight\": \"[not set]\", \"CPUAccounting\": \"yes\", \"CPUAffinityFromNUMA\": \"no\", \"CPUQuotaPerSecUSec\": \"infinity\", \"CPUQuotaPeriodUSec\": \"infinity\", \"CPUSchedulingPolicy\": \"0\", \"CPUSchedulingPriority\": \"0\", \"CPUSchedulingResetOnFork\": \"no\", \"CPUShares\": \"[not set]\", \"CPUUsageNSec\": \"2812719000\", \"CPUWeight\": \"[not set]\", \"CacheDirectoryMode\": \"0755\", \"CanFreeze\": \"yes\", \"CanIsolate\": \"no\", \"CanReload\": \"yes\", \"CanStart\": \"yes\", \"CanStop\": \"yes\", \"CapabilityBoundingSet\": \"cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore\", \"CleanResult\": \"success\", \"CollectMode\": \"inactive\", \"ConditionResult\": \"yes\", \"ConditionTimestamp\": \"Wed 2026-06-10 14:26:17 EDT\", \"ConditionTimestampMonotonic\": \"502181680\", \"ConfigurationDirectoryMode\": \"0755\", \"Conflicts\": \"shutdown.target\", \"ControlGroup\": \"/system.slice/haproxy.service\", \"ControlGroupId\": \"11096\", \"ControlPID\": \"0\", \"CoredumpFilter\": \"0x33\", \"DefaultDependencies\": \"yes\", \"DefaultMemoryLow\": \"0\", \"DefaultMemoryMin\": \"0\", \"Delegate\": \"yes\", \"DelegateControllers\": \"cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind bpf-restrict-network-interfaces\", \"Description\": \"The haproxy container\", \"DevicePolicy\": \"auto\", \"DynamicUser\": \"no\", \"EffectiveCPUs\": \"0-7\", \"EffectiveMemoryNodes\": \"0\", \"Environment\": \"PODMAN_SYSTEMD_UNIT=haproxy.service\", \"ExecMainCode\": \"0\", \"ExecMainExitTimestampMonotonic\": \"0\", \"ExecMainPID\": \"28247\", \"ExecMainStartTimestamp\": \"Wed 2026-06-10 14:26:18 EDT\", \"ExecMainStartTimestampMonotonic\": \"502582831\", \"ExecMainStatus\": \"0\", \"ExecReload\": \"{ path=podman ; argv[]=podman kill --signal USR2 haproxy ; ignore_errors=no ; start_time=[Wed 2026-06-10 14:28:11 EDT] ; stop_time=[Wed 2026-06-10 14:28:11 EDT] ; pid=33592 ; code=exited ; status=0 }\", \"ExecReloadEx\": \"{ path=podman ; argv[]=podman kill --signal USR2 haproxy ; flags= ; start_time=[Wed 2026-06-10 14:28:11 EDT] ; stop_time=[Wed 2026-06-10 14:28:11 EDT] ; pid=33592 ; code=exited ; status=0 }\", \"ExecStart\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name haproxy --replace --rm --cgroups=split --hostname haproxy --network systemd-quadlet --sdnotify=conmon -d -v /etc/haproxy:/etc/haproxy:ro,z -v /etc/letsencrypt:/etc/letsencrypt:ro,z --publish 8404:8404 --publish 8405:8405 --publish 80:80 --publish 443:443 --label io.distributed-ci.svc=haproxy docker.io/haproxytech/haproxy-alpine:3.0 haproxy -f /etc/haproxy ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStartEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name haproxy --replace --rm --cgroups=split --hostname haproxy --network systemd-quadlet --sdnotify=conmon -d -v /etc/haproxy:/etc/haproxy:ro,z -v /etc/letsencrypt:/etc/letsencrypt:ro,z --publish 8404:8404 --publish 8405:8405 --publish 80:80 --publish 443:443 --label io.distributed-ci.svc=haproxy docker.io/haproxytech/haproxy-alpine:3.0 haproxy -f /etc/haproxy ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStop\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i haproxy ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i haproxy ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPost\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i haproxy ; ignore_errors=yes ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPostEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i haproxy ; flags=ignore-failure ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExitType\": \"main\", \"FailureAction\": \"none\", \"FileDescriptorStoreMax\": \"0\", \"FinalKillSignal\": \"9\", \"FragmentPath\": \"/run/systemd/generator/haproxy.service\", \"FreezerState\": \"running\", \"GID\": \"[not set]\", \"GuessMainPID\": \"yes\", \"IOAccounting\": \"no\", \"IOReadBytes\": \"18446744073709551615\", \"IOReadOperations\": \"18446744073709551615\", \"IOSchedulingClass\": \"2\", \"IOSchedulingPriority\": \"4\", \"IOWeight\": \"[not set]\", \"IOWriteBytes\": \"18446744073709551615\", \"IOWriteOperations\": \"18446744073709551615\", \"IPAccounting\": \"no\", \"IPEgressBytes\": \"[no data]\", \"IPEgressPackets\": \"[no data]\", \"IPIngressBytes\": \"[no data]\", \"IPIngressPackets\": \"[no data]\", \"Id\": \"haproxy.service\", \"IgnoreOnIsolate\": \"no\", \"IgnoreSIGPIPE\": \"yes\", \"InactiveEnterTimestamp\": \"Wed 2026-06-10 14:26:17 EDT\", \"InactiveEnterTimestampMonotonic\": \"502179998\", \"InactiveExitTimestamp\": \"Wed 2026-06-10 14:26:17 EDT\", \"InactiveExitTimestampMonotonic\": \"502204187\", \"InvocationID\": \"b330ace5cee141fca5e211b70992c2a7\", \"JobRunningTimeoutUSec\": \"infinity\", \"JobTimeoutAction\": \"none\", \"JobTimeoutUSec\": \"infinity\", \"KeyringMode\": \"private\", \"KillMode\": \"mixed\", \"KillSignal\": \"15\", \"LimitAS\": \"infinity\", \"LimitASSoft\": \"infinity\", \"LimitCORE\": \"infinity\", \"LimitCORESoft\": \"0\", \"LimitCPU\": \"infinity\", \"LimitCPUSoft\": \"infinity\", \"LimitDATA\": \"infinity\", \"LimitDATASoft\": \"infinity\", \"LimitFSIZE\": \"infinity\", \"LimitFSIZESoft\": \"infinity\", \"LimitLOCKS\": \"infinity\", \"LimitLOCKSSoft\": \"infinity\", \"LimitMEMLOCK\": \"8388608\", \"LimitMEMLOCKSoft\": \"8388608\", \"LimitMSGQUEUE\": \"819200\", \"LimitMSGQUEUESoft\": \"819200\", \"LimitNICE\": \"0\", \"LimitNICESoft\": \"0\", \"LimitNOFILE\": \"524288\", \"LimitNOFILESoft\": \"1024\", \"LimitNPROC\": \"62629\", \"LimitNPROCSoft\": \"62629\", \"LimitRSS\": \"infinity\", \"LimitRSSSoft\": \"infinity\", \"LimitRTPRIO\": \"0\", \"LimitRTPRIOSoft\": \"0\", \"LimitRTTIME\": \"infinity\", \"LimitRTTIMESoft\": \"infinity\", \"LimitSIGPENDING\": \"62629\", \"LimitSIGPENDINGSoft\": \"62629\", \"LimitSTACK\": \"infinity\", \"LimitSTACKSoft\": \"8388608\", \"LoadState\": \"loaded\", \"LockPersonality\": \"no\", \"LogLevelMax\": \"-1\", \"LogRateLimitBurst\": \"0\", \"LogRateLimitIntervalUSec\": \"0\", \"LogsDirectoryMode\": \"0755\", \"MainPID\": \"28247\", \"ManagedOOMMemoryPressure\": \"auto\", \"ManagedOOMMemoryPressureLimit\": \"0\", \"ManagedOOMPreference\": \"none\", \"ManagedOOMSwap\": \"auto\", \"MemoryAccounting\": \"yes\", \"MemoryAvailable\": \"infinity\", \"MemoryCurrent\": \"129740800\", \"MemoryDenyWriteExecute\": \"no\", \"MemoryHigh\": \"infinity\", \"MemoryLimit\": \"infinity\", \"MemoryLow\": \"0\", \"MemoryMax\": \"infinity\", \"MemoryMin\": \"0\", \"MemorySwapMax\": \"infinity\", \"MountAPIVFS\": \"no\", \"NFileDescriptorStore\": \"0\", \"NRestarts\": \"0\", \"NUMAPolicy\": \"n/a\", \"Names\": \"haproxy.service\", \"NeedDaemonReload\": \"no\", \"Nice\": \"0\", \"NoNewPrivileges\": \"no\", \"NonBlocking\": \"no\", \"NotifyAccess\": \"all\", \"OOMPolicy\": \"continue\", \"OOMScoreAdjust\": \"0\", \"OnFailureJobMode\": \"replace\", \"OnSuccessJobMode\": \"fail\", \"Perpetual\": \"no\", \"PrivateDevices\": \"no\", \"PrivateIPC\": \"no\", \"PrivateMounts\": \"no\", \"PrivateNetwork\": \"no\", \"PrivateTmp\": \"no\", \"PrivateUsers\": \"no\", \"ProcSubset\": \"all\", \"ProtectClock\": \"no\", \"ProtectControlGroups\": \"no\", \"ProtectHome\": \"no\", \"ProtectHostname\": \"no\", \"ProtectKernelLogs\": \"no\", \"ProtectKernelModules\": \"no\", \"ProtectKernelTunables\": \"no\", \"ProtectProc\": \"default\", \"ProtectSystem\": \"no\", \"RefuseManualStart\": \"no\", \"RefuseManualStop\": \"no\", \"ReloadResult\": \"success\", \"ReloadSignal\": \"1\", \"RemainAfterExit\": \"no\", \"RemoveIPC\": \"no\", \"Requires\": \"-.mount quadlet-network.service system.slice sysinit.target\", \"RequiresMountsFor\": \"/etc/letsencrypt /etc/haproxy /run/containers\", \"Restart\": \"always\", \"RestartKillSignal\": \"15\", \"RestartUSec\": \"1s\", \"RestrictNamespaces\": \"no\", \"RestrictRealtime\": \"no\", \"RestrictSUIDSGID\": \"no\", \"Result\": \"success\", \"RootDirectoryStartOnly\": \"no\", \"RuntimeDirectoryMode\": \"0755\", \"RuntimeDirectoryPreserve\": \"no\", \"RuntimeMaxUSec\": \"infinity\", \"RuntimeRandomizedExtraUSec\": \"0\", \"SameProcessGroup\": \"no\", \"SecureBits\": \"0\", \"SendSIGHUP\": \"no\", \"SendSIGKILL\": \"yes\", \"Slice\": \"system.slice\", \"SourcePath\": \"/etc/containers/systemd/haproxy.container\", \"StandardError\": \"inherit\", \"StandardInput\": \"null\", \"StandardOutput\": \"journal\", \"StartLimitAction\": \"none\", \"StartLimitBurst\": \"5\", \"StartLimitIntervalUSec\": \"0\", \"StartupBlockIOWeight\": \"[not set]\", \"StartupCPUShares\": \"[not set]\", \"StartupCPUWeight\": \"[not set]\", \"StartupIOWeight\": \"[not set]\", \"StateChangeTimestamp\": \"Wed 2026-06-10 14:28:11 EDT\", \"StateChangeTimestampMonotonic\": \"615627830\", \"StateDirectoryMode\": \"0755\", \"StatusErrno\": \"0\", \"StopWhenUnneeded\": \"no\", \"SubState\": \"running\", \"SuccessAction\": \"none\", \"SyslogFacility\": \"3\", \"SyslogIdentifier\": \"haproxy\", \"SyslogLevel\": \"6\", \"SyslogLevelPrefix\": \"yes\", \"SyslogPriority\": \"30\", \"SystemCallErrorNumber\": \"2147483646\", \"TTYReset\": \"no\", \"TTYVHangup\": \"no\", \"TTYVTDisallocate\": \"no\", \"TasksAccounting\": \"yes\", \"TasksCurrent\": \"10\", \"TasksMax\": \"100207\", \"TimeoutAbortUSec\": \"1min 30s\", \"TimeoutCleanUSec\": \"infinity\", \"TimeoutStartFailureMode\": \"terminate\", \"TimeoutStartUSec\": \"1min 30s\", \"TimeoutStopFailureMode\": \"terminate\", \"TimeoutStopUSec\": \"1min 30s\", \"TimerSlackNSec\": \"50000\", \"Transient\": \"no\", \"Type\": \"notify\", \"UID\": \"[not set]\", \"UMask\": \"0022\", \"UnitFilePreset\": \"disabled\", \"UnitFileState\": \"generated\", \"UtmpMode\": \"init\", \"WantedBy\": \"multi-user.target\", \"Wants\": \"network-online.target\", \"WatchdogSignal\": \"6\", \"WatchdogTimestampMonotonic\": \"0\", \"WatchdogUSec\": \"0\"}}\n\nPLAY RECAP *********************************************************************\nlocalhost                  : ok=126  changed=96   unreachable=0    failed=0    skipped=16   rescued=0    ignored=0   ",
                            "stdout_lines": [
                                "ansible-playbook [core 2.15.13]",
                                "  config file = /home/zuul-worker/src/github.com/distributedci/dci-infra/ansible.cfg",
                                "  configured module search path = ['/home/zuul-worker/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']",
                                "  ansible python module location = /home/zuul-worker/venv/lib64/python3.9/site-packages/ansible",
                                "  ansible collection location = /home/zuul-worker/.ansible/collections:/usr/share/ansible/collections",
                                "  executable location = /home/zuul-worker/venv/bin/ansible-playbook",
                                "  python version = 3.9.18 (main, Jan 24 2024, 00:00:00) [GCC 11.4.1 20231218 (Red Hat 11.4.1-3)] (/home/zuul-worker/venv/bin/python3)",
                                "  jinja version = 3.1.6",
                                "  libyaml = True",
                                "Using /home/zuul-worker/src/github.com/distributedci/dci-infra/ansible.cfg as config file",
                                "statically imported: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.simple/tasks/selinux.yml",
                                "statically imported: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.simple/tasks/base.yml",
                                "statically imported: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.simple/tasks/packages.yml",
                                "statically imported: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.simple/tasks/dci.yml",
                                "statically imported: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.simple/tasks/users.yml",
                                "statically imported: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.simple/tasks/registry_credentials.yml",
                                "statically imported: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.simple/tasks/firewall.yml",
                                "statically imported: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.simple/tasks/ssh.yml",
                                "statically imported: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.simple/tasks/files.yml",
                                "statically imported: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.postgresql/tasks/verify_secrets.yml",
                                "statically imported: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.postgresql/tasks/prerequisites.yml",
                                "statically imported: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.postgresql/tasks/pg_hba.yml",
                                "statically imported: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.postgresql/tasks/postgresql_config.yml",
                                "Skipping callback 'default', as we already have a stdout callback.",
                                "Skipping callback 'minimal', as we already have a stdout callback.",
                                "Skipping callback 'oneline', as we already have a stdout callback.",
                                "",
                                "PLAYBOOK: aws.yml **************************************************************",
                                "12 plays in aws.yml",
                                "",
                                "PLAY [Perform some sanity checks] **********************************************",
                                "",
                                "TASK [Gathering Facts] *********************************************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/aws.yml:19",
                                "ok: [localhost]",
                                "",
                                "TASK [Validate argument_specs for the \"env\" variable] **************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/aws.yml:26",
                                "ok: [localhost] => {\"changed\": false, \"msg\": \"The arg spec validation passed\", \"validate_args_context\": {}}",
                                "",
                                "TASK [Verify that the \"env\" var is set] ****************************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/aws.yml:36",
                                "ok: [localhost] => {",
                                "    \"changed\": false,",
                                "    \"msg\": \"'env' is defined and non-empty.\"",
                                "}",
                                "",
                                "TASK [Verify that the hostgroup pointed by \"env\" is not empty] *****************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/aws.yml:42",
                                "ok: [localhost] => {",
                                "    \"changed\": false,",
                                "    \"msg\": \"Env hostgroup ci:&dci_ng contains some hosts.\"",
                                "}",
                                "",
                                "TASK [Verify that there's one host in the 'dci_database' group for this environment] ***",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/aws.yml:48",
                                "ok: [localhost] => {",
                                "    \"changed\": false,",
                                "    \"msg\": \"Hosts found in the dci_database:&ci:&dci_ng group: localhost\\n\"",
                                "}",
                                "",
                                "PLAY [Setup SNS/SQS for consuming LB logs] *************************************",
                                "",
                                "PLAY [Base setup for AWS infra] ************************************************",
                                "",
                                "TASK [Gathering Facts] *********************************************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/aws.yml:65",
                                "ok: [localhost]",
                                "",
                                "TASK [infra.simple : Ensure Policy Core Utils python bindings are installed] ***",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.simple/tasks/selinux.yml:2",
                                "ok: [localhost] => {\"changed\": false, \"msg\": \"Nothing to do\", \"rc\": 0, \"results\": []}",
                                "",
                                "TASK [infra.simple : Ensure SELinux is enforced] *******************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.simple/tasks/selinux.yml:7",
                                "ok: [localhost] => {\"changed\": false, \"configfile\": \"/etc/selinux/config\", \"msg\": \"\", \"policy\": \"targeted\", \"reboot_required\": false, \"state\": \"enforcing\"}",
                                "",
                                "TASK [infra.simple : Turn on persistent journal] *******************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.simple/tasks/base.yml:2",
                                "changed: [localhost] => {\"changed\": true, \"gid\": 190, \"group\": \"systemd-journal\", \"mode\": \"02755\", \"owner\": \"root\", \"path\": \"/var/log/journal\", \"secontext\": \"unconfined_u:object_r:var_log_t:s0\", \"size\": 6, \"state\": \"directory\", \"uid\": 0}",
                                "",
                                "TASK [infra.simple : Set host name] ********************************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.simple/tasks/base.yml:11",
                                "changed: [localhost] => {\"ansible_facts\": {\"ansible_domain\": \"distributed-ci.local\", \"ansible_fqdn\": \"localhost.distributed-ci.local\", \"ansible_hostname\": \"localhost\", \"ansible_nodename\": \"localhost.distributed-ci.local\"}, \"changed\": true, \"name\": \"localhost.distributed-ci.local\"}",
                                "",
                                "TASK [infra.simple : Mount file systems] ***************************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.simple/tasks/base.yml:16",
                                "skipping: [localhost] => {\"changed\": false, \"skipped_reason\": \"No items in the list\"}",
                                "",
                                "TASK [infra.simple : Make sure RH insights is installed] ***********************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.simple/tasks/base.yml:27",
                                "ok: [localhost] => {\"changed\": false, \"msg\": \"Nothing to do\", \"rc\": 0, \"results\": []}",
                                "",
                                "TASK [infra.simple : Subscribe system RHN] *************************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.simple/tasks/base.yml:32",
                                "ok: [localhost] => {\"changed\": false, \"msg\": \"System already registered.\"}",
                                "",
                                "TASK [infra.simple : Configure tags for insights] ******************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.simple/tasks/base.yml:38",
                                "changed: [localhost] => {\"changed\": true, \"checksum\": \"174009e88f506ec0970f530e7f97f9a9a9b3c2b2\", \"dest\": \"/etc/insights-client/tags.yaml\", \"gid\": 0, \"group\": \"root\", \"md5sum\": \"81648d01ae185ab1c6bf3f0ff91d5888\", \"mode\": \"0644\", \"owner\": \"root\", \"secontext\": \"system_u:object_r:insights_client_etc_t:s0\", \"size\": 61, \"src\": \"/home/zuul-worker/.ansible/tmp/ansible-tmp-1781115746.166329-21190-183211318734814/source\", \"state\": \"file\", \"uid\": 0}",
                                "",
                                "TASK [infra.simple : Register to RH insights] **********************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.simple/tasks/base.yml:44",
                                "changed: [localhost] => {\"changed\": true, \"cmd\": [\"insights-client\", \"--register\"], \"delta\": \"0:01:15.018779\", \"end\": \"2026-06-10 14:23:42.515084\", \"msg\": \"\", \"rc\": 0, \"start\": \"2026-06-10 14:22:27.496305\", \"stderr\": \"\", \"stderr_lines\": [], \"stdout\": \"Successfully registered host localhost.distributed-ci.local\\nAutomatic scheduling for Insights has been enabled.\\nStarting to collect Insights data for localhost.distributed-ci.local\\nWriting RHSM facts to /etc/rhsm/facts/insights-client.facts ...\\nUploading Insights data.\\nSuccessfully uploaded report from localhost.distributed-ci.local to account 5910538.\\nView the Red Hat Insights console at https://console.redhat.com/insights/\", \"stdout_lines\": [\"Successfully registered host localhost.distributed-ci.local\", \"Automatic scheduling for Insights has been enabled.\", \"Starting to collect Insights data for localhost.distributed-ci.local\", \"Writing RHSM facts to /etc/rhsm/facts/insights-client.facts ...\", \"Uploading Insights data.\", \"Successfully uploaded report from localhost.distributed-ci.local to account 5910538.\", \"View the Red Hat Insights console at https://console.redhat.com/insights/\"]}",
                                "",
                                "TASK [infra.simple : Install RPM packages] *************************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.simple/tasks/packages.yml:2",
                                "changed: [localhost] => (item=firewalld) => {\"ansible_loop_var\": \"item\", \"changed\": true, \"item\": \"firewalld\", \"msg\": \"\", \"rc\": 0, \"results\": [\"Installed: ipset-7.11-11.el9_5.x86_64\", \"Installed: libcap-ng-python3-0.8.2-7.el9.x86_64\", \"Installed: ipset-libs-7.11-11.el9_5.x86_64\", \"Installed: firewalld-1.3.4-18.el9_7.noarch\", \"Installed: firewalld-filesystem-1.3.4-18.el9_7.noarch\", \"Installed: python3-nftables-1:1.0.9-7.el9_8.x86_64\", \"Installed: python3-firewall-1.3.4-18.el9_7.noarch\"]}",
                                "ok: [localhost] => (item=podman) => {\"ansible_loop_var\": \"item\", \"changed\": false, \"item\": \"podman\", \"msg\": \"Nothing to do\", \"rc\": 0, \"results\": []}",
                                "",
                                "TASK [infra.simple : Import DCI GPG key] ***************************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.simple/tasks/dci.yml:2",
                                "changed: [localhost] => {\"changed\": true}",
                                "",
                                "TASK [infra.simple : Install DCI Release] **************************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.simple/tasks/dci.yml:7",
                                "changed: [localhost] => {\"changed\": true, \"msg\": \"\", \"rc\": 0, \"results\": [\"Installed /home/zuul-worker/.ansible/tmp/ansible-tmp-1781115834.5913703-22939-106521854262426/dci-release.el9.noarchr1wh0onu.rpm\", \"Installed: dci-release-0.2.1-1.202311021448gitcc0254f7.el9.noarch\"]}",
                                "",
                                "TASK [infra.simple : Install DCI SSH Public Keys] ******************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.simple/tasks/dci.yml:12",
                                "changed: [localhost] => {\"changed\": true, \"msg\": \"\", \"rc\": 0, \"results\": [\"Installed: dci-sshpubkeys-0.5.1-1.202605120909git350bb815.el9.noarch\"]}",
                                "",
                                "TASK [infra.simple : Create system groups] *************************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.simple/tasks/users.yml:2",
                                "skipping: [localhost] => {\"changed\": false, \"skipped_reason\": \"No items in the list\"}",
                                "",
                                "TASK [infra.simple : Create system users] **************************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.simple/tasks/users.yml:12",
                                "changed: [localhost] => (item=ec2-user) => {\"ansible_loop_var\": \"item\", \"changed\": true, \"comment\": \"\", \"create_home\": true, \"group\": 1002, \"home\": \"/home/ec2-user\", \"item\": {\"key\": \"ec2-user\", \"value\": {\"create_home\": true, \"shell\": \"/bin/bash\", \"state\": \"present\", \"system\": false}}, \"name\": \"ec2-user\", \"shell\": \"/bin/bash\", \"state\": \"present\", \"system\": false, \"uid\": 1002}",
                                "",
                                "TASK [infra.simple : Make sure we're authenticated on the registry] ************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.simple/tasks/registry_credentials.yml:2",
                                "changed: [localhost] => (item=None) => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": true}",
                                "changed: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": true}",
                                "",
                                "TASK [infra.simple : Install python firewalld bindings] ************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.simple/tasks/firewall.yml:2",
                                "ok: [localhost] => {\"changed\": false, \"msg\": \"Nothing to do\", \"rc\": 0, \"results\": []}",
                                "",
                                "TASK [infra.simple : Enable firewalld] *****************************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.simple/tasks/firewall.yml:7",
                                "changed: [localhost] => {\"changed\": true, \"enabled\": true, \"name\": \"firewalld\", \"state\": \"started\", \"status\": {\"AccessSELinuxContext\": \"system_u:object_r:firewalld_unit_file_t:s0\", \"ActiveEnterTimestampMonotonic\": \"0\", \"ActiveExitTimestampMonotonic\": \"0\", \"ActiveState\": \"inactive\", \"After\": \"sysinit.target polkit.service basic.target dbus.socket dbus-broker.service system.slice\", \"AllowIsolate\": \"no\", \"AssertResult\": \"no\", \"AssertTimestampMonotonic\": \"0\", \"Before\": \"shutdown.target multi-user.target network-pre.target\", \"BlockIOAccounting\": \"no\", \"BlockIOWeight\": \"[not set]\", \"BusName\": \"org.fedoraproject.FirewallD1\", \"CPUAccounting\": \"yes\", \"CPUAffinityFromNUMA\": \"no\", \"CPUQuotaPerSecUSec\": \"infinity\", \"CPUQuotaPeriodUSec\": \"infinity\", \"CPUSchedulingPolicy\": \"0\", \"CPUSchedulingPriority\": \"0\", \"CPUSchedulingResetOnFork\": \"no\", \"CPUShares\": \"[not set]\", \"CPUUsageNSec\": \"[not set]\", \"CPUWeight\": \"[not set]\", \"CacheDirectoryMode\": \"0755\", \"CanFreeze\": \"yes\", \"CanIsolate\": \"no\", \"CanReload\": \"yes\", \"CanStart\": \"yes\", \"CanStop\": \"yes\", \"CapabilityBoundingSet\": \"cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore\", \"CleanResult\": \"success\", \"CollectMode\": \"inactive\", \"ConditionResult\": \"no\", \"ConditionTimestampMonotonic\": \"0\", \"ConfigurationDirectoryMode\": \"0755\", \"Conflicts\": \"ebtables.service shutdown.target ip6tables.service iptables.service ipset.service\", \"ControlGroupId\": \"0\", \"ControlPID\": \"0\", \"CoredumpFilter\": \"0x33\", \"DefaultDependencies\": \"yes\", \"DefaultMemoryLow\": \"0\", \"DefaultMemoryMin\": \"0\", \"Delegate\": \"no\", \"Description\": \"firewalld - dynamic firewall daemon\", \"DevicePolicy\": \"auto\", \"Documentation\": \"\\\"man:firewalld(1)\\\"\", \"DynamicUser\": \"no\", \"EnvironmentFiles\": \"/etc/sysconfig/firewalld (ignore_errors=yes)\", \"ExecMainCode\": \"0\", \"ExecMainExitTimestampMonotonic\": \"0\", \"ExecMainPID\": \"0\", \"ExecMainStartTimestampMonotonic\": \"0\", \"ExecMainStatus\": \"0\", \"ExecReload\": \"{ path=/bin/kill ; argv[]=/bin/kill -HUP $MAINPID ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecReloadEx\": \"{ path=/bin/kill ; argv[]=/bin/kill -HUP $MAINPID ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStart\": \"{ path=/usr/sbin/firewalld ; argv[]=/usr/sbin/firewalld --nofork --nopid $FIREWALLD_ARGS ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStartEx\": \"{ path=/usr/sbin/firewalld ; argv[]=/usr/sbin/firewalld --nofork --nopid $FIREWALLD_ARGS ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExitType\": \"main\", \"FailureAction\": \"none\", \"FileDescriptorStoreMax\": \"0\", \"FinalKillSignal\": \"9\", \"FragmentPath\": \"/usr/lib/systemd/system/firewalld.service\", \"FreezerState\": \"running\", \"GID\": \"[not set]\", \"GuessMainPID\": \"yes\", \"IOAccounting\": \"no\", \"IOReadBytes\": \"18446744073709551615\", \"IOReadOperations\": \"18446744073709551615\", \"IOSchedulingClass\": \"2\", \"IOSchedulingPriority\": \"4\", \"IOWeight\": \"[not set]\", \"IOWriteBytes\": \"18446744073709551615\", \"IOWriteOperations\": \"18446744073709551615\", \"IPAccounting\": \"no\", \"IPEgressBytes\": \"[no data]\", \"IPEgressPackets\": \"[no data]\", \"IPIngressBytes\": \"[no data]\", \"IPIngressPackets\": \"[no data]\", \"Id\": \"firewalld.service\", \"IgnoreOnIsolate\": \"no\", \"IgnoreSIGPIPE\": \"yes\", \"InactiveEnterTimestampMonotonic\": \"0\", \"InactiveExitTimestampMonotonic\": \"0\", \"JobRunningTimeoutUSec\": \"infinity\", \"JobTimeoutAction\": \"none\", \"JobTimeoutUSec\": \"infinity\", \"KeyringMode\": \"private\", \"KillMode\": \"mixed\", \"KillSignal\": \"15\", \"LimitAS\": \"infinity\", \"LimitASSoft\": \"infinity\", \"LimitCORE\": \"infinity\", \"LimitCORESoft\": \"0\", \"LimitCPU\": \"infinity\", \"LimitCPUSoft\": \"infinity\", \"LimitDATA\": \"infinity\", \"LimitDATASoft\": \"infinity\", \"LimitFSIZE\": \"infinity\", \"LimitFSIZESoft\": \"infinity\", \"LimitLOCKS\": \"infinity\", \"LimitLOCKSSoft\": \"infinity\", \"LimitMEMLOCK\": \"8388608\", \"LimitMEMLOCKSoft\": \"8388608\", \"LimitMSGQUEUE\": \"819200\", \"LimitMSGQUEUESoft\": \"819200\", \"LimitNICE\": \"0\", \"LimitNICESoft\": \"0\", \"LimitNOFILE\": \"524288\", \"LimitNOFILESoft\": \"1024\", \"LimitNPROC\": \"62629\", \"LimitNPROCSoft\": \"62629\", \"LimitRSS\": \"infinity\", \"LimitRSSSoft\": \"infinity\", \"LimitRTPRIO\": \"0\", \"LimitRTPRIOSoft\": \"0\", \"LimitRTTIME\": \"infinity\", \"LimitRTTIMESoft\": \"infinity\", \"LimitSIGPENDING\": \"62629\", \"LimitSIGPENDINGSoft\": \"62629\", \"LimitSTACK\": \"infinity\", \"LimitSTACKSoft\": \"8388608\", \"LoadState\": \"loaded\", \"LockPersonality\": \"no\", \"LogLevelMax\": \"-1\", \"LogRateLimitBurst\": \"0\", \"LogRateLimitIntervalUSec\": \"0\", \"LogsDirectoryMode\": \"0755\", \"MainPID\": \"0\", \"ManagedOOMMemoryPressure\": \"auto\", \"ManagedOOMMemoryPressureLimit\": \"0\", \"ManagedOOMPreference\": \"none\", \"ManagedOOMSwap\": \"auto\", \"MemoryAccounting\": \"yes\", \"MemoryAvailable\": \"infinity\", \"MemoryCurrent\": \"[not set]\", \"MemoryDenyWriteExecute\": \"no\", \"MemoryHigh\": \"infinity\", \"MemoryLimit\": \"infinity\", \"MemoryLow\": \"0\", \"MemoryMax\": \"infinity\", \"MemoryMin\": \"0\", \"MemorySwapMax\": \"infinity\", \"MountAPIVFS\": \"no\", \"NFileDescriptorStore\": \"0\", \"NRestarts\": \"0\", \"NUMAPolicy\": \"n/a\", \"Names\": \"firewalld.service dbus-org.fedoraproject.FirewallD1.service\", \"NeedDaemonReload\": \"no\", \"Nice\": \"0\", \"NoNewPrivileges\": \"no\", \"NonBlocking\": \"no\", \"NotifyAccess\": \"none\", \"OOMPolicy\": \"stop\", \"OOMScoreAdjust\": \"0\", \"OnFailureJobMode\": \"replace\", \"OnSuccessJobMode\": \"fail\", \"Perpetual\": \"no\", \"PrivateDevices\": \"no\", \"PrivateIPC\": \"no\", \"PrivateMounts\": \"no\", \"PrivateNetwork\": \"no\", \"PrivateTmp\": \"no\", \"PrivateUsers\": \"no\", \"ProcSubset\": \"all\", \"ProtectClock\": \"no\", \"ProtectControlGroups\": \"no\", \"ProtectHome\": \"no\", \"ProtectHostname\": \"no\", \"ProtectKernelLogs\": \"no\", \"ProtectKernelModules\": \"no\", \"ProtectKernelTunables\": \"no\", \"ProtectProc\": \"default\", \"ProtectSystem\": \"no\", \"RefuseManualStart\": \"no\", \"RefuseManualStop\": \"no\", \"ReloadResult\": \"success\", \"ReloadSignal\": \"1\", \"RemainAfterExit\": \"no\", \"RemoveIPC\": \"no\", \"Requires\": \"sysinit.target system.slice dbus.socket dbus-broker.service\", \"Restart\": \"no\", \"RestartKillSignal\": \"15\", \"RestartUSec\": \"100ms\", \"RestrictNamespaces\": \"no\", \"RestrictRealtime\": \"no\", \"RestrictSUIDSGID\": \"no\", \"Result\": \"success\", \"RootDirectoryStartOnly\": \"no\", \"RuntimeDirectoryMode\": \"0755\", \"RuntimeDirectoryPreserve\": \"no\", \"RuntimeMaxUSec\": \"infinity\", \"RuntimeRandomizedExtraUSec\": \"0\", \"SameProcessGroup\": \"no\", \"SecureBits\": \"0\", \"SendSIGHUP\": \"no\", \"SendSIGKILL\": \"yes\", \"Slice\": \"system.slice\", \"StandardError\": \"null\", \"StandardInput\": \"null\", \"StandardOutput\": \"null\", \"StartLimitAction\": \"none\", \"StartLimitBurst\": \"5\", \"StartLimitIntervalUSec\": \"10s\", \"StartupBlockIOWeight\": \"[not set]\", \"StartupCPUShares\": \"[not set]\", \"StartupCPUWeight\": \"[not set]\", \"StartupIOWeight\": \"[not set]\", \"StateChangeTimestampMonotonic\": \"0\", \"StateDirectoryMode\": \"0755\", \"StatusErrno\": \"0\", \"StopWhenUnneeded\": \"no\", \"SubState\": \"dead\", \"SuccessAction\": \"none\", \"SyslogFacility\": \"3\", \"SyslogLevel\": \"6\", \"SyslogLevelPrefix\": \"yes\", \"SyslogPriority\": \"30\", \"SystemCallErrorNumber\": \"2147483646\", \"TTYReset\": \"no\", \"TTYVHangup\": \"no\", \"TTYVTDisallocate\": \"no\", \"TasksAccounting\": \"yes\", \"TasksCurrent\": \"[not set]\", \"TasksMax\": \"100207\", \"TimeoutAbortUSec\": \"1min 30s\", \"TimeoutCleanUSec\": \"infinity\", \"TimeoutStartFailureMode\": \"terminate\", \"TimeoutStartUSec\": \"1min 30s\", \"TimeoutStopFailureMode\": \"terminate\", \"TimeoutStopUSec\": \"1min 30s\", \"TimerSlackNSec\": \"50000\", \"Transient\": \"no\", \"Type\": \"dbus\", \"UID\": \"[not set]\", \"UMask\": \"0022\", \"UnitFilePreset\": \"enabled\", \"UnitFileState\": \"enabled\", \"UtmpMode\": \"init\", \"WantedBy\": \"multi-user.target\", \"Wants\": \"network-pre.target\", \"WatchdogSignal\": \"6\", \"WatchdogTimestampMonotonic\": \"0\", \"WatchdogUSec\": \"infinity\"}}",
                                "",
                                "TASK [infra.simple : Manage firewall zones] ************************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.simple/tasks/firewall.yml:13",
                                "skipping: [localhost] => {\"changed\": false, \"skipped_reason\": \"No items in the list\"}",
                                "",
                                "TASK [infra.simple : Build list for SSH access] ********************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.simple/tasks/ssh.yml:3",
                                "ok: [localhost] => {\"ansible_facts\": {\"_simple_ssh_access\": [{\"key\": \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKLZqDoT+xyUUtLYTvsqD9e4SRrLHdk9YpkVZ/deuFYl ec2-user@dci-bastion\\n\", \"key_options\": [\"from=\\\"10.31.3.201\\\"\"], \"user\": \"ec2-user\"}]}, \"changed\": false}",
                                "",
                                "TASK [infra.simple : Add SSH keys] *********************************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.simple/tasks/ssh.yml:7",
                                "changed: [localhost] => (item=ec2-user) => {\"ansible_loop_var\": \"item\", \"changed\": true, \"comment\": null, \"exclusive\": false, \"follow\": false, \"item\": {\"key\": \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKLZqDoT+xyUUtLYTvsqD9e4SRrLHdk9YpkVZ/deuFYl ec2-user@dci-bastion\\n\", \"key_options\": [\"from=\\\"10.31.3.201\\\"\"], \"user\": \"ec2-user\"}, \"key\": \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKLZqDoT+xyUUtLYTvsqD9e4SRrLHdk9YpkVZ/deuFYl ec2-user@dci-bastion\\n\", \"key_options\": \"from=\\\"10.31.3.201\\\"\", \"keyfile\": \"/home/ec2-user/.ssh/authorized_keys\", \"manage_dir\": true, \"path\": null, \"state\": \"present\", \"user\": \"ec2-user\", \"validate_certs\": true}",
                                "",
                                "TASK [infra.simple : Create directory path from file list] *********************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.simple/tasks/files.yml:2",
                                "changed: [localhost] => (item=/etc/letsencrypt) => {\"ansible_loop_var\": \"item\", \"changed\": true, \"gid\": 0, \"group\": \"root\", \"item\": {\"key\": \"/etc/letsencrypt/.keepme\", \"value\": {\"dir_mode\": \"0755\", \"group\": \"root\", \"owner\": \"root\"}}, \"mode\": \"0755\", \"owner\": \"root\", \"path\": \"/etc/letsencrypt\", \"secontext\": \"unconfined_u:object_r:etc_t:s0\", \"size\": 6, \"state\": \"directory\", \"uid\": 0}",
                                "",
                                "TASK [infra.simple : Create (templated) files from file list] ******************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.simple/tasks/files.yml:13",
                                "skipping: [localhost] => (item=/etc/letsencrypt/.keepme)  => {\"ansible_loop_var\": \"item\", \"changed\": false, \"false_condition\": \"item.value.template is defined\", \"item\": {\"key\": \"/etc/letsencrypt/.keepme\", \"value\": {\"dir_mode\": \"0755\", \"group\": \"root\", \"owner\": \"root\"}}, \"skip_reason\": \"Conditional result was False\"}",
                                "skipping: [localhost] => {\"changed\": false, \"msg\": \"All items skipped\"}",
                                "",
                                "TASK [infra.simple : Create (static) files from file list] *********************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.simple/tasks/files.yml:33",
                                "skipping: [localhost] => (item=/etc/letsencrypt/.keepme)  => {\"ansible_loop_var\": \"item\", \"changed\": false, \"false_condition\": \"item.value.src is defined\", \"item\": {\"key\": \"/etc/letsencrypt/.keepme\", \"value\": {\"dir_mode\": \"0755\", \"group\": \"root\", \"owner\": \"root\"}}, \"skip_reason\": \"Conditional result was False\"}",
                                "skipping: [localhost] => {\"changed\": false, \"msg\": \"All items skipped\"}",
                                "",
                                "TASK [infra.simple : Create (inline) files from file list] *********************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.simple/tasks/files.yml:53",
                                "skipping: [localhost] => (item=/etc/letsencrypt/.keepme)  => {\"ansible_loop_var\": \"item\", \"changed\": false, \"false_condition\": \"item.value.content is defined\", \"item\": {\"key\": \"/etc/letsencrypt/.keepme\", \"value\": {\"dir_mode\": \"0755\", \"group\": \"root\", \"owner\": \"root\"}}, \"skip_reason\": \"Conditional result was False\"}",
                                "skipping: [localhost] => {\"changed\": false, \"msg\": \"All items skipped\"}",
                                "",
                                "TASK [dci.sshd : Make sure sshd_config.d exists] *******************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/dci.sshd/tasks/main.yml:3",
                                "ok: [localhost] => {\"changed\": false, \"gid\": 0, \"group\": \"root\", \"mode\": \"0700\", \"owner\": \"root\", \"path\": \"/etc/ssh/sshd_config.d\", \"secontext\": \"system_u:object_r:etc_t:s0\", \"size\": 28, \"state\": \"directory\", \"uid\": 0}",
                                "",
                                "TASK [dci.sshd : Make sure sshd_config.d is included in sshd_config] ***********",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/dci.sshd/tasks/main.yml:14",
                                "Notification for handler Restart sshd has been saved.",
                                "changed: [localhost] => {\"backup\": \"\", \"changed\": true, \"msg\": \"line added\"}",
                                "",
                                "TASK [dci.sshd : Deploy custom AuthorizedKeysFile configuration] ***************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/dci.sshd/tasks/main.yml:24",
                                "Notification for handler Restart sshd has been saved.",
                                "changed: [localhost] => {\"changed\": true, \"checksum\": \"2cee98f822b78f210df45ffc6bb1d6df1f6ca67e\", \"dest\": \"/etc/ssh/sshd_config.d/0-dci-authorized-keys.conf\", \"gid\": 0, \"group\": \"root\", \"md5sum\": \"78f42fa26cd6e61bea965676c78c15fe\", \"mode\": \"0644\", \"owner\": \"root\", \"secontext\": \"system_u:object_r:etc_t:s0\", \"size\": 40, \"src\": \"/home/zuul-worker/.ansible/tmp/ansible-tmp-1781115858.4072447-23220-171510070221750/source\", \"state\": \"file\", \"uid\": 0}",
                                "",
                                "TASK [dci.sshd : Set SELinux fcontext for authorized_keys.d directory] *********",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/dci.sshd/tasks/main.yml:35",
                                "Notification for handler Restore SELinux context for authorized_keys.d has been saved.",
                                "changed: [localhost] => {\"changed\": true, \"ftype\": \"a\", \"serange\": \"s0\", \"setype\": \"ssh_home_t\", \"seuser\": \"system_u\", \"state\": \"present\", \"substitute\": null, \"target\": \"/etc/ssh/authorized_keys\\\\.d(/.*)?\"}",
                                "",
                                "TASK [dci.sshd : Create authorized_keys.d directory] ***************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/dci.sshd/tasks/main.yml:44",
                                "changed: [localhost] => {\"changed\": true, \"gid\": 0, \"group\": \"root\", \"mode\": \"0755\", \"owner\": \"root\", \"path\": \"/etc/ssh/authorized_keys.d\", \"secontext\": \"unconfined_u:object_r:etc_t:s0\", \"size\": 6, \"state\": \"directory\", \"uid\": 0}",
                                "",
                                "TASK [dci.sshd : Create user-specific authorized keys files] *******************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/dci.sshd/tasks/main.yml:54",
                                "skipping: [localhost] => {\"changed\": false, \"skipped_reason\": \"No items in the list\"}",
                                "",
                                "TASK [dci.sshd : Find all files in authorized_keys.d directory] ****************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/dci.sshd/tasks/main.yml:68",
                                "skipping: [localhost] => {\"changed\": false, \"false_condition\": \"dci_sshd_remove_unmanaged | bool\", \"skip_reason\": \"Conditional result was False\"}",
                                "",
                                "TASK [dci.sshd : Remove unmanaged authorized keys files] ***********************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/dci.sshd/tasks/main.yml:77",
                                "skipping: [localhost] => {\"changed\": false, \"skipped_reason\": \"No items in the list\"}",
                                "",
                                "TASK [dci.sshd : Test sshd configuration file before restarting] ***************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/dci.sshd/tasks/main.yml:105",
                                "ok: [localhost] => {\"changed\": false, \"cmd\": [\"sshd\", \"-t\"], \"delta\": \"0:00:00.023332\", \"end\": \"2026-06-10 14:24:21.259355\", \"failed_when_result\": false, \"msg\": \"\", \"rc\": 0, \"start\": \"2026-06-10 14:24:21.236023\", \"stderr\": \"\", \"stderr_lines\": [], \"stdout\": \"\", \"stdout_lines\": []}",
                                "",
                                "TASK [infra.node_exporter : Check if node_exporter binary is present] **********",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.node_exporter/tasks/main.yml:2",
                                "ok: [localhost] => {\"changed\": false, \"stat\": {\"exists\": false}}",
                                "",
                                "TASK [infra.node_exporter : Set temp dir fact] *********************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.node_exporter/tasks/main.yml:12",
                                "ok: [localhost] => {\"ansible_facts\": {\"__tmp_dir\": \"/tmp/node_exporter-1.9.0\"}, \"changed\": false}",
                                "",
                                "TASK [infra.node_exporter : Create temp dir] ***********************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.node_exporter/tasks/main.yml:16",
                                "changed: [localhost] => {\"changed\": true, \"gid\": 0, \"group\": \"root\", \"mode\": \"0750\", \"owner\": \"root\", \"path\": \"/tmp/node_exporter-1.9.0\", \"secontext\": \"unconfined_u:object_r:user_tmp_t:s0\", \"size\": 6, \"state\": \"directory\", \"uid\": 0}",
                                "",
                                "TASK [infra.node_exporter : Download node_exporter tarball] ********************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.node_exporter/tasks/main.yml:22",
                                "changed: [localhost] => {\"changed\": true, \"checksum_dest\": null, \"checksum_src\": \"847bd800f3cae9c8e613c9d2fb59ffc7bb3eb764\", \"dest\": \"/tmp/node_exporter-1.9.0/node_exporter-1.9.0.linux-amd64.tar.gz\", \"elapsed\": 0, \"gid\": 0, \"group\": \"root\", \"md5sum\": \"bedaba20f65d0576cd4afb9446852945\", \"mode\": \"0660\", \"msg\": \"OK (11569068 bytes)\", \"owner\": \"root\", \"secontext\": \"unconfined_u:object_r:user_home_t:s0\", \"size\": 11569068, \"src\": \"/home/zuul-worker/.ansible/tmp/ansible-tmp-1781115862.14374-23352-41369885230162/tmpn__d62vi\", \"state\": \"file\", \"status_code\": 200, \"uid\": 0, \"url\": \"https://github.com/prometheus/node_exporter/releases/download/v1.9.0/node_exporter-1.9.0.linux-amd64.tar.gz\"}",
                                "",
                                "TASK [infra.node_exporter : Unarchive node_exporter tarball] *******************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.node_exporter/tasks/main.yml:28",
                                "changed: [localhost] => {\"changed\": true, \"dest\": \"/tmp/node_exporter-1.9.0\", \"extract_results\": {\"cmd\": [\"/bin/gtar\", \"--extract\", \"-C\", \"/tmp/node_exporter-1.9.0\", \"-z\", \"--show-transformed-names\", \"--strip-components=1\", \"-f\", \"/tmp/node_exporter-1.9.0/node_exporter-1.9.0.linux-amd64.tar.gz\"], \"err\": \"\", \"out\": \"\", \"rc\": 0}, \"gid\": 0, \"group\": \"root\", \"handler\": \"TgzArchive\", \"mode\": \"0750\", \"owner\": \"root\", \"secontext\": \"unconfined_u:object_r:user_tmp_t:s0\", \"size\": 102, \"src\": \"/tmp/node_exporter-1.9.0/node_exporter-1.9.0.linux-amd64.tar.gz\", \"state\": \"directory\", \"uid\": 0}",
                                "",
                                "TASK [infra.node_exporter : Copy binary to binary location] ********************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.node_exporter/tasks/main.yml:35",
                                "changed: [localhost] => {\"changed\": true, \"checksum\": \"565df2a33e91128596fe1ad6cea93cb16c73c552\", \"dest\": \"/usr/local/bin/node_exporter-1.9.0\", \"gid\": 0, \"group\": \"root\", \"md5sum\": \"db4f69c097083f5ed484933749185231\", \"mode\": \"0755\", \"owner\": \"root\", \"secontext\": \"system_u:object_r:bin_t:s0\", \"size\": 22177618, \"src\": \"/tmp/node_exporter-1.9.0/node_exporter\", \"state\": \"file\", \"uid\": 0}",
                                "",
                                "TASK [infra.node_exporter : Symlink binary] ************************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.node_exporter/tasks/main.yml:44",
                                "changed: [localhost] => {\"changed\": true, \"dest\": \"/usr/local/bin/node_exporter\", \"gid\": 0, \"group\": \"root\", \"mode\": \"0777\", \"owner\": \"root\", \"secontext\": \"unconfined_u:object_r:bin_t:s0\", \"size\": 34, \"src\": \"/usr/local/bin/node_exporter-1.9.0\", \"state\": \"link\", \"uid\": 0}",
                                "",
                                "TASK [infra.node_exporter : Remove temp dir] ***********************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.node_exporter/tasks/main.yml:50",
                                "changed: [localhost] => {\"changed\": true, \"path\": \"/tmp/node_exporter-1.9.0\", \"state\": \"absent\"}",
                                "",
                                "TASK [infra.node_exporter : Enable access to port in firewall] *****************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.node_exporter/tasks/main.yml:55",
                                "changed: [localhost] => {\"changed\": true, \"msg\": \"Permanent and Non-Permanent(immediate) operation, Changed port 9100/tcp to enabled\"}",
                                "",
                                "TASK [infra.node_exporter : Create node_exporter service] **********************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.node_exporter/tasks/main.yml:64",
                                "Notification for handler Restart node_exporter has been saved.",
                                "changed: [localhost] => {\"changed\": true, \"checksum\": \"9a1ba1340aba2278b8556bfd0512fe24d6b0940a\", \"dest\": \"/etc/systemd/system/node_exporter.service\", \"gid\": 0, \"group\": \"root\", \"md5sum\": \"834843d7d503ecafae3300dcfd15379c\", \"mode\": \"0660\", \"owner\": \"root\", \"secontext\": \"system_u:object_r:systemd_unit_file_t:s0\", \"size\": 404, \"src\": \"/home/zuul-worker/.ansible/tmp/ansible-tmp-1781115866.5213118-23479-87330408464377/source\", \"state\": \"file\", \"uid\": 0}",
                                "",
                                "TASK [infra.node_exporter : Manage node_exporter service] **********************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.node_exporter/tasks/main.yml:76",
                                "changed: [localhost] => {\"changed\": true, \"enabled\": true, \"name\": \"node_exporter.service\", \"state\": \"started\", \"status\": {\"AccessSELinuxContext\": \"system_u:object_r:systemd_unit_file_t:s0\", \"ActiveEnterTimestampMonotonic\": \"0\", \"ActiveExitTimestampMonotonic\": \"0\", \"ActiveState\": \"inactive\", \"After\": \"systemd-journald.socket system.slice basic.target sysinit.target network-online.target\", \"AllowIsolate\": \"no\", \"AssertResult\": \"no\", \"AssertTimestampMonotonic\": \"0\", \"Before\": \"shutdown.target\", \"BlockIOAccounting\": \"no\", \"BlockIOWeight\": \"[not set]\", \"CPUAccounting\": \"yes\", \"CPUAffinityFromNUMA\": \"no\", \"CPUQuotaPerSecUSec\": \"infinity\", \"CPUQuotaPeriodUSec\": \"infinity\", \"CPUSchedulingPolicy\": \"0\", \"CPUSchedulingPriority\": \"0\", \"CPUSchedulingResetOnFork\": \"no\", \"CPUShares\": \"[not set]\", \"CPUUsageNSec\": \"[not set]\", \"CPUWeight\": \"[not set]\", \"CacheDirectoryMode\": \"0755\", \"CanFreeze\": \"yes\", \"CanIsolate\": \"no\", \"CanReload\": \"no\", \"CanStart\": \"yes\", \"CanStop\": \"yes\", \"CapabilityBoundingSet\": \"cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore\", \"CleanResult\": \"success\", \"CollectMode\": \"inactive\", \"ConditionResult\": \"no\", \"ConditionTimestampMonotonic\": \"0\", \"ConfigurationDirectoryMode\": \"0755\", \"Conflicts\": \"shutdown.target\", \"ControlGroupId\": \"0\", \"ControlPID\": \"0\", \"CoredumpFilter\": \"0x33\", \"DefaultDependencies\": \"yes\", \"DefaultMemoryLow\": \"0\", \"DefaultMemoryMin\": \"0\", \"Delegate\": \"no\", \"Description\": \"Prometheus Node Exporter\", \"DevicePolicy\": \"auto\", \"DynamicUser\": \"no\", \"ExecMainCode\": \"0\", \"ExecMainExitTimestampMonotonic\": \"0\", \"ExecMainPID\": \"0\", \"ExecMainStartTimestampMonotonic\": \"0\", \"ExecMainStatus\": \"0\", \"ExecStart\": \"{ path=/usr/local/bin/node_exporter-1.9.0 ; argv[]=/usr/local/bin/node_exporter-1.9.0 --web.listen-address=:9100 ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStartEx\": \"{ path=/usr/local/bin/node_exporter-1.9.0 ; argv[]=/usr/local/bin/node_exporter-1.9.0 --web.listen-address=:9100 ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExitType\": \"main\", \"FailureAction\": \"none\", \"FileDescriptorStoreMax\": \"0\", \"FinalKillSignal\": \"9\", \"FragmentPath\": \"/etc/systemd/system/node_exporter.service\", \"FreezerState\": \"running\", \"GID\": \"[not set]\", \"GuessMainPID\": \"yes\", \"IOAccounting\": \"no\", \"IOReadBytes\": \"18446744073709551615\", \"IOReadOperations\": \"18446744073709551615\", \"IOSchedulingClass\": \"2\", \"IOSchedulingPriority\": \"4\", \"IOWeight\": \"[not set]\", \"IOWriteBytes\": \"18446744073709551615\", \"IOWriteOperations\": \"18446744073709551615\", \"IPAccounting\": \"no\", \"IPEgressBytes\": \"[no data]\", \"IPEgressPackets\": \"[no data]\", \"IPIngressBytes\": \"[no data]\", \"IPIngressPackets\": \"[no data]\", \"Id\": \"node_exporter.service\", \"IgnoreOnIsolate\": \"no\", \"IgnoreSIGPIPE\": \"yes\", \"InactiveEnterTimestampMonotonic\": \"0\", \"InactiveExitTimestampMonotonic\": \"0\", \"JobRunningTimeoutUSec\": \"infinity\", \"JobTimeoutAction\": \"none\", \"JobTimeoutUSec\": \"infinity\", \"KeyringMode\": \"private\", \"KillMode\": \"control-group\", \"KillSignal\": \"15\", \"LimitAS\": \"infinity\", \"LimitASSoft\": \"infinity\", \"LimitCORE\": \"infinity\", \"LimitCORESoft\": \"0\", \"LimitCPU\": \"infinity\", \"LimitCPUSoft\": \"infinity\", \"LimitDATA\": \"infinity\", \"LimitDATASoft\": \"infinity\", \"LimitFSIZE\": \"infinity\", \"LimitFSIZESoft\": \"infinity\", \"LimitLOCKS\": \"infinity\", \"LimitLOCKSSoft\": \"infinity\", \"LimitMEMLOCK\": \"8388608\", \"LimitMEMLOCKSoft\": \"8388608\", \"LimitMSGQUEUE\": \"819200\", \"LimitMSGQUEUESoft\": \"819200\", \"LimitNICE\": \"0\", \"LimitNICESoft\": \"0\", \"LimitNOFILE\": \"524288\", \"LimitNOFILESoft\": \"1024\", \"LimitNPROC\": \"62629\", \"LimitNPROCSoft\": \"62629\", \"LimitRSS\": \"infinity\", \"LimitRSSSoft\": \"infinity\", \"LimitRTPRIO\": \"0\", \"LimitRTPRIOSoft\": \"0\", \"LimitRTTIME\": \"infinity\", \"LimitRTTIMESoft\": \"infinity\", \"LimitSIGPENDING\": \"62629\", \"LimitSIGPENDINGSoft\": \"62629\", \"LimitSTACK\": \"infinity\", \"LimitSTACKSoft\": \"8388608\", \"LoadState\": \"loaded\", \"LockPersonality\": \"no\", \"LogLevelMax\": \"-1\", \"LogRateLimitBurst\": \"0\", \"LogRateLimitIntervalUSec\": \"0\", \"LogsDirectoryMode\": \"0755\", \"MainPID\": \"0\", \"ManagedOOMMemoryPressure\": \"auto\", \"ManagedOOMMemoryPressureLimit\": \"0\", \"ManagedOOMPreference\": \"none\", \"ManagedOOMSwap\": \"auto\", \"MemoryAccounting\": \"yes\", \"MemoryAvailable\": \"infinity\", \"MemoryCurrent\": \"[not set]\", \"MemoryDenyWriteExecute\": \"no\", \"MemoryHigh\": \"infinity\", \"MemoryLimit\": \"infinity\", \"MemoryLow\": \"0\", \"MemoryMax\": \"infinity\", \"MemoryMin\": \"0\", \"MemorySwapMax\": \"infinity\", \"MountAPIVFS\": \"no\", \"NFileDescriptorStore\": \"0\", \"NRestarts\": \"0\", \"NUMAPolicy\": \"n/a\", \"Names\": \"node_exporter.service\", \"NeedDaemonReload\": \"no\", \"Nice\": \"0\", \"NoNewPrivileges\": \"yes\", \"NonBlocking\": \"no\", \"NotifyAccess\": \"none\", \"OOMPolicy\": \"stop\", \"OOMScoreAdjust\": \"0\", \"OnFailureJobMode\": \"replace\", \"OnSuccessJobMode\": \"fail\", \"Perpetual\": \"no\", \"PrivateDevices\": \"no\", \"PrivateIPC\": \"no\", \"PrivateMounts\": \"no\", \"PrivateNetwork\": \"no\", \"PrivateTmp\": \"no\", \"PrivateUsers\": \"no\", \"ProcSubset\": \"all\", \"ProtectClock\": \"no\", \"ProtectControlGroups\": \"yes\", \"ProtectHome\": \"no\", \"ProtectHostname\": \"no\", \"ProtectKernelLogs\": \"no\", \"ProtectKernelModules\": \"yes\", \"ProtectKernelTunables\": \"yes\", \"ProtectProc\": \"default\", \"ProtectSystem\": \"strict\", \"RefuseManualStart\": \"no\", \"RefuseManualStop\": \"no\", \"ReloadResult\": \"success\", \"ReloadSignal\": \"1\", \"RemainAfterExit\": \"no\", \"RemoveIPC\": \"no\", \"Requires\": \"system.slice sysinit.target\", \"Restart\": \"always\", \"RestartKillSignal\": \"15\", \"RestartUSec\": \"1s\", \"RestrictNamespaces\": \"no\", \"RestrictRealtime\": \"no\", \"RestrictSUIDSGID\": \"no\", \"Result\": \"success\", \"RootDirectoryStartOnly\": \"no\", \"RuntimeDirectoryMode\": \"0755\", \"RuntimeDirectoryPreserve\": \"no\", \"RuntimeMaxUSec\": \"infinity\", \"RuntimeRandomizedExtraUSec\": \"0\", \"SameProcessGroup\": \"no\", \"SecureBits\": \"0\", \"SendSIGHUP\": \"no\", \"SendSIGKILL\": \"yes\", \"Slice\": \"system.slice\", \"StandardError\": \"inherit\", \"StandardInput\": \"null\", \"StandardOutput\": \"journal\", \"StartLimitAction\": \"none\", \"StartLimitBurst\": \"5\", \"StartLimitIntervalUSec\": \"0\", \"StartupBlockIOWeight\": \"[not set]\", \"StartupCPUShares\": \"[not set]\", \"StartupCPUWeight\": \"[not set]\", \"StartupIOWeight\": \"[not set]\", \"StateChangeTimestampMonotonic\": \"0\", \"StateDirectoryMode\": \"0755\", \"StatusErrno\": \"0\", \"StopWhenUnneeded\": \"no\", \"SubState\": \"dead\", \"SuccessAction\": \"none\", \"SyslogFacility\": \"3\", \"SyslogIdentifier\": \"node_exporter\", \"SyslogLevel\": \"6\", \"SyslogLevelPrefix\": \"yes\", \"SyslogPriority\": \"30\", \"SystemCallErrorNumber\": \"2147483646\", \"TTYReset\": \"no\", \"TTYVHangup\": \"no\", \"TTYVTDisallocate\": \"no\", \"TasksAccounting\": \"yes\", \"TasksCurrent\": \"[not set]\", \"TasksMax\": \"100207\", \"TimeoutAbortUSec\": \"1min 30s\", \"TimeoutCleanUSec\": \"infinity\", \"TimeoutStartFailureMode\": \"terminate\", \"TimeoutStartUSec\": \"1min 30s\", \"TimeoutStopFailureMode\": \"terminate\", \"TimeoutStopUSec\": \"1min 30s\", \"TimerSlackNSec\": \"50000\", \"Transient\": \"no\", \"Type\": \"simple\", \"UID\": \"[not set]\", \"UMask\": \"0022\", \"UnitFilePreset\": \"disabled\", \"UnitFileState\": \"disabled\", \"UtmpMode\": \"init\", \"WatchdogSignal\": \"6\", \"WatchdogTimestampMonotonic\": \"0\", \"WatchdogUSec\": \"infinity\"}}",
                                "",
                                "TASK [infra.quadlet : Ensure necessary packages are installed] *****************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.quadlet/tasks/main.yml:2",
                                "changed: [localhost] => {\"changed\": true, \"msg\": \"\", \"rc\": 0, \"results\": [\"Installed: gvisor-tap-vsock-6:0.8.7-1.el9.x86_64\", \"Installed: gvisor-tap-vsock-gvforwarder-6:0.8.7-1.el9.x86_64\", \"Installed: podman-plugins-6:5.8.2-1.el9_8.x86_64\", \"Installed: dnsmasq-2.85-18.el9_8.1.x86_64\"]}",
                                "",
                                "TASK [infra.quadlet : Create quadlet subnets] **********************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.quadlet/tasks/main.yml:6",
                                "changed: [localhost] => (item={'key': 'quadlet', 'value': '192.168.100.0/24'}) => {\"ansible_loop_var\": \"item\", \"changed\": true, \"checksum\": \"2439683b269d554201f63916cf650974b8d416a1\", \"dest\": \"/etc/containers/systemd/quadlet.network\", \"gid\": 0, \"group\": \"root\", \"item\": {\"key\": \"quadlet\", \"value\": \"192.168.100.0/24\"}, \"md5sum\": \"1a410a5ef69a4954e5fa66c70f0214fc\", \"mode\": \"0644\", \"owner\": \"root\", \"secontext\": \"system_u:object_r:etc_t:s0\", \"size\": 149, \"src\": \"/home/zuul-worker/.ansible/tmp/ansible-tmp-1781115876.4849875-23769-241822663034574/source\", \"state\": \"file\", \"uid\": 0}",
                                "",
                                "TASK [quadlet.podman_exporter : Create image quadlet] **************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.podman_exporter/tasks/main.yml:2",
                                "Notification for handler Restart podman-exporter has been saved.",
                                "changed: [localhost] => {\"changed\": true, \"checksum\": \"544ac21451750e485c7baf4933d653dbbff3e772\", \"dest\": \"/etc/containers/systemd/podman-exporter.image\", \"gid\": 0, \"group\": \"root\", \"md5sum\": \"375f934907afaa10f776d2ac743f1738\", \"mode\": \"0644\", \"owner\": \"root\", \"secontext\": \"system_u:object_r:etc_t:s0\", \"size\": 148, \"src\": \"/home/zuul-worker/.ansible/tmp/ansible-tmp-1781115877.18054-23795-54139546740667/source\", \"state\": \"file\", \"uid\": 0}",
                                "",
                                "TASK [quadlet.podman_exporter : Create container quadlet] **********************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.podman_exporter/tasks/main.yml:13",
                                "Notification for handler Restart podman-exporter has been saved.",
                                "changed: [localhost] => {\"changed\": true, \"checksum\": \"4ff3b9719d99ef439772200e2cabf28a53f04273\", \"dest\": \"/etc/containers/systemd/podman-exporter.container\", \"gid\": 0, \"group\": \"root\", \"md5sum\": \"1af004d15623834bb48de4b5fbc07db3\", \"mode\": \"0644\", \"owner\": \"root\", \"secontext\": \"system_u:object_r:etc_t:s0\", \"size\": 982, \"src\": \"/home/zuul-worker/.ansible/tmp/ansible-tmp-1781115877.8339033-23821-237694191517518/source\", \"state\": \"file\", \"uid\": 0}",
                                "",
                                "TASK [quadlet.podman_exporter : Enable access to web port in firewall] *********",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.podman_exporter/tasks/main.yml:24",
                                "changed: [localhost] => {\"changed\": true, \"msg\": \"Permanent and Non-Permanent(immediate) operation, Changed port 9882/tcp to enabled\"}",
                                "",
                                "TASK [quadlet.podman_exporter : Ensure service is started] *********************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.podman_exporter/tasks/main.yml:33",
                                "changed: [localhost] => {\"changed\": true, \"name\": \"podman-exporter.service\", \"state\": \"started\", \"status\": {\"AccessSELinuxContext\": \"system_u:object_r:systemd_unit_file_t:s0\", \"ActiveEnterTimestampMonotonic\": \"0\", \"ActiveExitTimestampMonotonic\": \"0\", \"ActiveState\": \"inactive\", \"After\": \"basic.target system.slice -.mount sysinit.target podman.socket podman-exporter-image.service network-online.target quadlet-network.service systemd-journald.socket\", \"AllowIsolate\": \"no\", \"AssertResult\": \"no\", \"AssertTimestampMonotonic\": \"0\", \"Before\": \"multi-user.target shutdown.target\", \"BlockIOAccounting\": \"no\", \"BlockIOWeight\": \"[not set]\", \"CPUAccounting\": \"yes\", \"CPUAffinityFromNUMA\": \"no\", \"CPUQuotaPerSecUSec\": \"infinity\", \"CPUQuotaPeriodUSec\": \"infinity\", \"CPUSchedulingPolicy\": \"0\", \"CPUSchedulingPriority\": \"0\", \"CPUSchedulingResetOnFork\": \"no\", \"CPUShares\": \"[not set]\", \"CPUUsageNSec\": \"[not set]\", \"CPUWeight\": \"[not set]\", \"CacheDirectoryMode\": \"0755\", \"CanFreeze\": \"yes\", \"CanIsolate\": \"no\", \"CanReload\": \"no\", \"CanStart\": \"yes\", \"CanStop\": \"yes\", \"CapabilityBoundingSet\": \"cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore\", \"CleanResult\": \"success\", \"CollectMode\": \"inactive\", \"ConditionResult\": \"no\", \"ConditionTimestampMonotonic\": \"0\", \"ConfigurationDirectoryMode\": \"0755\", \"Conflicts\": \"shutdown.target\", \"ControlGroupId\": \"0\", \"ControlPID\": \"0\", \"CoredumpFilter\": \"0x33\", \"DefaultDependencies\": \"yes\", \"DefaultMemoryLow\": \"0\", \"DefaultMemoryMin\": \"0\", \"Delegate\": \"yes\", \"DelegateControllers\": \"cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind bpf-restrict-network-interfaces\", \"Description\": \"The podman-exporter container\", \"DevicePolicy\": \"auto\", \"DynamicUser\": \"no\", \"Environment\": \"PODMAN_SYSTEMD_UNIT=podman-exporter.service\", \"ExecMainCode\": \"0\", \"ExecMainExitTimestampMonotonic\": \"0\", \"ExecMainPID\": \"0\", \"ExecMainStartTimestampMonotonic\": \"0\", \"ExecMainStatus\": \"0\", \"ExecStart\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name podman-exporter --replace --rm --cgroups=split --hostname podman-exporter --network systemd-quadlet --sdnotify=conmon -d --security-opt label=disable --user root -v /run/podman/podman.sock:/run/podman/podman.sock:ro --publish 9882:9882 --env CONTAINER_HOST=unix:///run/podman/podman.sock --health-cmd /bin/wget --spider localhost:9882/-/healthy --health-interval 5s --health-retries 5 --health-start-period 10s --health-timeout 5s quay.io/navidys/prometheus-podman-exporter:latest --collector.enhance-metrics --collector.image --collector.network --collector.pod --collector.volume --collector.whitelisted_labels io.distributed-ci.app,io.distributed-ci.svc --web.listen-address :9882 ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStartEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name podman-exporter --replace --rm --cgroups=split --hostname podman-exporter --network systemd-quadlet --sdnotify=conmon -d --security-opt label=disable --user root -v /run/podman/podman.sock:/run/podman/podman.sock:ro --publish 9882:9882 --env CONTAINER_HOST=unix:///run/podman/podman.sock --health-cmd /bin/wget --spider localhost:9882/-/healthy --health-interval 5s --health-retries 5 --health-start-period 10s --health-timeout 5s quay.io/navidys/prometheus-podman-exporter:latest --collector.enhance-metrics --collector.image --collector.network --collector.pod --collector.volume --collector.whitelisted_labels io.distributed-ci.app,io.distributed-ci.svc --web.listen-address :9882 ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStop\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i podman-exporter ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i podman-exporter ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPost\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i podman-exporter ; ignore_errors=yes ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPostEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i podman-exporter ; flags=ignore-failure ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExitType\": \"main\", \"FailureAction\": \"none\", \"FileDescriptorStoreMax\": \"0\", \"FinalKillSignal\": \"9\", \"FragmentPath\": \"/run/systemd/generator/podman-exporter.service\", \"FreezerState\": \"running\", \"GID\": \"[not set]\", \"GuessMainPID\": \"yes\", \"IOAccounting\": \"no\", \"IOReadBytes\": \"18446744073709551615\", \"IOReadOperations\": \"18446744073709551615\", \"IOSchedulingClass\": \"2\", \"IOSchedulingPriority\": \"4\", \"IOWeight\": \"[not set]\", \"IOWriteBytes\": \"18446744073709551615\", \"IOWriteOperations\": \"18446744073709551615\", \"IPAccounting\": \"no\", \"IPEgressBytes\": \"[no data]\", \"IPEgressPackets\": \"[no data]\", \"IPIngressBytes\": \"[no data]\", \"IPIngressPackets\": \"[no data]\", \"Id\": \"podman-exporter.service\", \"IgnoreOnIsolate\": \"no\", \"IgnoreSIGPIPE\": \"yes\", \"InactiveEnterTimestampMonotonic\": \"0\", \"InactiveExitTimestampMonotonic\": \"0\", \"JobRunningTimeoutUSec\": \"infinity\", \"JobTimeoutAction\": \"none\", \"JobTimeoutUSec\": \"infinity\", \"KeyringMode\": \"private\", \"KillMode\": \"mixed\", \"KillSignal\": \"15\", \"LimitAS\": \"infinity\", \"LimitASSoft\": \"infinity\", \"LimitCORE\": \"infinity\", \"LimitCORESoft\": \"0\", \"LimitCPU\": \"infinity\", \"LimitCPUSoft\": \"infinity\", \"LimitDATA\": \"infinity\", \"LimitDATASoft\": \"infinity\", \"LimitFSIZE\": \"infinity\", \"LimitFSIZESoft\": \"infinity\", \"LimitLOCKS\": \"infinity\", \"LimitLOCKSSoft\": \"infinity\", \"LimitMEMLOCK\": \"8388608\", \"LimitMEMLOCKSoft\": \"8388608\", \"LimitMSGQUEUE\": \"819200\", \"LimitMSGQUEUESoft\": \"819200\", \"LimitNICE\": \"0\", \"LimitNICESoft\": \"0\", \"LimitNOFILE\": \"524288\", \"LimitNOFILESoft\": \"1024\", \"LimitNPROC\": \"62629\", \"LimitNPROCSoft\": \"62629\", \"LimitRSS\": \"infinity\", \"LimitRSSSoft\": \"infinity\", \"LimitRTPRIO\": \"0\", \"LimitRTPRIOSoft\": \"0\", \"LimitRTTIME\": \"infinity\", \"LimitRTTIMESoft\": \"infinity\", \"LimitSIGPENDING\": \"62629\", \"LimitSIGPENDINGSoft\": \"62629\", \"LimitSTACK\": \"infinity\", \"LimitSTACKSoft\": \"8388608\", \"LoadState\": \"loaded\", \"LockPersonality\": \"no\", \"LogLevelMax\": \"-1\", \"LogRateLimitBurst\": \"0\", \"LogRateLimitIntervalUSec\": \"0\", \"LogsDirectoryMode\": \"0755\", \"MainPID\": \"0\", \"ManagedOOMMemoryPressure\": \"auto\", \"ManagedOOMMemoryPressureLimit\": \"0\", \"ManagedOOMPreference\": \"none\", \"ManagedOOMSwap\": \"auto\", \"MemoryAccounting\": \"yes\", \"MemoryAvailable\": \"infinity\", \"MemoryCurrent\": \"[not set]\", \"MemoryDenyWriteExecute\": \"no\", \"MemoryHigh\": \"infinity\", \"MemoryLimit\": \"infinity\", \"MemoryLow\": \"0\", \"MemoryMax\": \"infinity\", \"MemoryMin\": \"0\", \"MemorySwapMax\": \"infinity\", \"MountAPIVFS\": \"no\", \"NFileDescriptorStore\": \"0\", \"NRestarts\": \"0\", \"NUMAPolicy\": \"n/a\", \"Names\": \"podman-exporter.service\", \"NeedDaemonReload\": \"no\", \"Nice\": \"0\", \"NoNewPrivileges\": \"no\", \"NonBlocking\": \"no\", \"NotifyAccess\": \"all\", \"OOMPolicy\": \"continue\", \"OOMScoreAdjust\": \"0\", \"OnFailureJobMode\": \"replace\", \"OnSuccessJobMode\": \"fail\", \"Perpetual\": \"no\", \"PrivateDevices\": \"no\", \"PrivateIPC\": \"no\", \"PrivateMounts\": \"no\", \"PrivateNetwork\": \"no\", \"PrivateTmp\": \"no\", \"PrivateUsers\": \"no\", \"ProcSubset\": \"all\", \"ProtectClock\": \"no\", \"ProtectControlGroups\": \"no\", \"ProtectHome\": \"no\", \"ProtectHostname\": \"no\", \"ProtectKernelLogs\": \"no\", \"ProtectKernelModules\": \"no\", \"ProtectKernelTunables\": \"no\", \"ProtectProc\": \"default\", \"ProtectSystem\": \"no\", \"RefuseManualStart\": \"no\", \"RefuseManualStop\": \"no\", \"ReloadResult\": \"success\", \"ReloadSignal\": \"1\", \"RemainAfterExit\": \"no\", \"RemoveIPC\": \"no\", \"Requires\": \"-.mount podman-exporter-image.service sysinit.target podman.socket quadlet-network.service system.slice\", \"RequiresMountsFor\": \"/run/containers /run/podman/podman.sock\", \"Restart\": \"always\", \"RestartKillSignal\": \"15\", \"RestartUSec\": \"1s\", \"RestrictNamespaces\": \"no\", \"RestrictRealtime\": \"no\", \"RestrictSUIDSGID\": \"no\", \"Result\": \"success\", \"RootDirectoryStartOnly\": \"no\", \"RuntimeDirectoryMode\": \"0755\", \"RuntimeDirectoryPreserve\": \"no\", \"RuntimeMaxUSec\": \"infinity\", \"RuntimeRandomizedExtraUSec\": \"0\", \"SameProcessGroup\": \"no\", \"SecureBits\": \"0\", \"SendSIGHUP\": \"no\", \"SendSIGKILL\": \"yes\", \"Slice\": \"system.slice\", \"SourcePath\": \"/etc/containers/systemd/podman-exporter.container\", \"StandardError\": \"inherit\", \"StandardInput\": \"null\", \"StandardOutput\": \"journal\", \"StartLimitAction\": \"none\", \"StartLimitBurst\": \"5\", \"StartLimitIntervalUSec\": \"0\", \"StartupBlockIOWeight\": \"[not set]\", \"StartupCPUShares\": \"[not set]\", \"StartupCPUWeight\": \"[not set]\", \"StartupIOWeight\": \"[not set]\", \"StateChangeTimestampMonotonic\": \"0\", \"StateDirectoryMode\": \"0755\", \"StatusErrno\": \"0\", \"StopWhenUnneeded\": \"no\", \"SubState\": \"dead\", \"SuccessAction\": \"none\", \"SyslogFacility\": \"3\", \"SyslogIdentifier\": \"podman-exporter\", \"SyslogLevel\": \"6\", \"SyslogLevelPrefix\": \"yes\", \"SyslogPriority\": \"30\", \"SystemCallErrorNumber\": \"2147483646\", \"TTYReset\": \"no\", \"TTYVHangup\": \"no\", \"TTYVTDisallocate\": \"no\", \"TasksAccounting\": \"yes\", \"TasksCurrent\": \"[not set]\", \"TasksMax\": \"100207\", \"TimeoutAbortUSec\": \"1min 30s\", \"TimeoutCleanUSec\": \"infinity\", \"TimeoutStartFailureMode\": \"terminate\", \"TimeoutStartUSec\": \"1min 30s\", \"TimeoutStopFailureMode\": \"terminate\", \"TimeoutStopUSec\": \"1min 30s\", \"TimerSlackNSec\": \"50000\", \"Transient\": \"no\", \"Type\": \"notify\", \"UID\": \"[not set]\", \"UMask\": \"0022\", \"UnitFilePreset\": \"disabled\", \"UnitFileState\": \"generated\", \"UtmpMode\": \"init\", \"WantedBy\": \"multi-user.target\", \"Wants\": \"network-online.target\", \"WatchdogSignal\": \"6\", \"WatchdogTimestampMonotonic\": \"0\", \"WatchdogUSec\": \"infinity\"}}",
                                "NOTIFIED HANDLER dci.sshd : Restart sshd for localhost",
                                "NOTIFIED HANDLER dci.sshd : Restore SELinux context for authorized_keys.d for localhost",
                                "NOTIFIED HANDLER infra.node_exporter : Restart node_exporter for localhost",
                                "NOTIFIED HANDLER quadlet.podman_exporter : Restart podman-exporter for localhost",
                                "",
                                "RUNNING HANDLER [dci.sshd : Restore SELinux context for authorized_keys.d] *****",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/dci.sshd/handlers/main.yml:2",
                                "changed: [localhost] => {\"changed\": true, \"cmd\": [\"restorecon\", \"-Rv\", \"/etc/ssh/authorized_keys.d\"], \"delta\": \"0:00:00.012976\", \"end\": \"2026-06-10 14:24:42.063155\", \"msg\": \"\", \"rc\": 0, \"start\": \"2026-06-10 14:24:42.050179\", \"stderr\": \"\", \"stderr_lines\": [], \"stdout\": \"Relabeled /etc/ssh/authorized_keys.d from unconfined_u:object_r:etc_t:s0 to unconfined_u:object_r:ssh_home_t:s0\", \"stdout_lines\": [\"Relabeled /etc/ssh/authorized_keys.d from unconfined_u:object_r:etc_t:s0 to unconfined_u:object_r:ssh_home_t:s0\"]}",
                                "",
                                "RUNNING HANDLER [dci.sshd : Restart sshd] **************************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/dci.sshd/handlers/main.yml:8",
                                "changed: [localhost] => {\"changed\": true, \"name\": \"sshd\", \"state\": \"started\", \"status\": {\"AccessSELinuxContext\": \"system_u:object_r:sshd_unit_file_t:s0\", \"ActiveEnterTimestamp\": \"Wed 2026-06-10 14:18:08 EDT\", \"ActiveEnterTimestampMonotonic\": \"12532010\", \"ActiveExitTimestamp\": \"Wed 2026-06-10 14:18:08 EDT\", \"ActiveExitTimestampMonotonic\": \"12477817\", \"ActiveState\": \"active\", \"After\": \"cloud-init.service system.slice systemd-journald.socket basic.target sshd-keygen.target network.target sysinit.target\", \"AllowIsolate\": \"no\", \"AssertResult\": \"yes\", \"AssertTimestamp\": \"Wed 2026-06-10 14:18:08 EDT\", \"AssertTimestampMonotonic\": \"12494789\", \"Before\": \"multi-user.target shutdown.target\", \"BlockIOAccounting\": \"no\", \"BlockIOWeight\": \"[not set]\", \"CPUAccounting\": \"yes\", \"CPUAffinityFromNUMA\": \"no\", \"CPUQuotaPerSecUSec\": \"infinity\", \"CPUQuotaPeriodUSec\": \"infinity\", \"CPUSchedulingPolicy\": \"0\", \"CPUSchedulingPriority\": \"0\", \"CPUSchedulingResetOnFork\": \"no\", \"CPUShares\": \"[not set]\", \"CPUUsageNSec\": \"635330000\", \"CPUWeight\": \"[not set]\", \"CacheDirectoryMode\": \"0755\", \"CanFreeze\": \"yes\", \"CanIsolate\": \"no\", \"CanReload\": \"yes\", \"CanStart\": \"yes\", \"CanStop\": \"yes\", \"CapabilityBoundingSet\": \"cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore\", \"CleanResult\": \"success\", \"CollectMode\": \"inactive\", \"ConditionResult\": \"yes\", \"ConditionTimestamp\": \"Wed 2026-06-10 14:18:08 EDT\", \"ConditionTimestampMonotonic\": \"12494787\", \"ConfigurationDirectoryMode\": \"0755\", \"Conflicts\": \"shutdown.target\", \"ConsistsOf\": \"sshd-keygen.target\", \"ControlGroup\": \"/system.slice/sshd.service\", \"ControlGroupId\": \"3780\", \"ControlPID\": \"0\", \"CoredumpFilter\": \"0x33\", \"DefaultDependencies\": \"yes\", \"DefaultMemoryLow\": \"0\", \"DefaultMemoryMin\": \"0\", \"Delegate\": \"no\", \"Description\": \"OpenSSH server daemon\", \"DevicePolicy\": \"auto\", \"Documentation\": \"\\\"man:sshd(8)\\\" \\\"man:sshd_config(5)\\\"\", \"DynamicUser\": \"no\", \"EffectiveCPUs\": \"0-7\", \"EffectiveMemoryNodes\": \"0\", \"EnvironmentFiles\": \"/etc/sysconfig/sshd (ignore_errors=yes)\", \"ExecMainCode\": \"0\", \"ExecMainExitTimestampMonotonic\": \"0\", \"ExecMainPID\": \"1259\", \"ExecMainStartTimestamp\": \"Wed 2026-06-10 14:18:08 EDT\", \"ExecMainStartTimestampMonotonic\": \"12510166\", \"ExecMainStatus\": \"0\", \"ExecReload\": \"{ path=/bin/kill ; argv[]=/bin/kill -HUP $MAINPID ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecReloadEx\": \"{ path=/bin/kill ; argv[]=/bin/kill -HUP $MAINPID ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStart\": \"{ path=/usr/sbin/sshd ; argv[]=/usr/sbin/sshd -D $OPTIONS ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStartEx\": \"{ path=/usr/sbin/sshd ; argv[]=/usr/sbin/sshd -D $OPTIONS ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExitType\": \"main\", \"FailureAction\": \"none\", \"FileDescriptorStoreMax\": \"0\", \"FinalKillSignal\": \"9\", \"FragmentPath\": \"/usr/lib/systemd/system/sshd.service\", \"FreezerState\": \"running\", \"GID\": \"[not set]\", \"GuessMainPID\": \"yes\", \"IOAccounting\": \"no\", \"IOReadBytes\": \"18446744073709551615\", \"IOReadOperations\": \"18446744073709551615\", \"IOSchedulingClass\": \"2\", \"IOSchedulingPriority\": \"4\", \"IOWeight\": \"[not set]\", \"IOWriteBytes\": \"18446744073709551615\", \"IOWriteOperations\": \"18446744073709551615\", \"IPAccounting\": \"no\", \"IPEgressBytes\": \"[no data]\", \"IPEgressPackets\": \"[no data]\", \"IPIngressBytes\": \"[no data]\", \"IPIngressPackets\": \"[no data]\", \"Id\": \"sshd.service\", \"IgnoreOnIsolate\": \"no\", \"IgnoreSIGPIPE\": \"yes\", \"InactiveEnterTimestamp\": \"Wed 2026-06-10 14:18:08 EDT\", \"InactiveEnterTimestampMonotonic\": \"12481741\", \"InactiveExitTimestamp\": \"Wed 2026-06-10 14:18:08 EDT\", \"InactiveExitTimestampMonotonic\": \"12510605\", \"InvocationID\": \"daf422f0c5ce442f8143cf8087db90f4\", \"JobRunningTimeoutUSec\": \"infinity\", \"JobTimeoutAction\": \"none\", \"JobTimeoutUSec\": \"infinity\", \"KeyringMode\": \"private\", \"KillMode\": \"process\", \"KillSignal\": \"15\", \"LimitAS\": \"infinity\", \"LimitASSoft\": \"infinity\", \"LimitCORE\": \"infinity\", \"LimitCORESoft\": \"0\", \"LimitCPU\": \"infinity\", \"LimitCPUSoft\": \"infinity\", \"LimitDATA\": \"infinity\", \"LimitDATASoft\": \"infinity\", \"LimitFSIZE\": \"infinity\", \"LimitFSIZESoft\": \"infinity\", \"LimitLOCKS\": \"infinity\", \"LimitLOCKSSoft\": \"infinity\", \"LimitMEMLOCK\": \"8388608\", \"LimitMEMLOCKSoft\": \"8388608\", \"LimitMSGQUEUE\": \"819200\", \"LimitMSGQUEUESoft\": \"819200\", \"LimitNICE\": \"0\", \"LimitNICESoft\": \"0\", \"LimitNOFILE\": \"524288\", \"LimitNOFILESoft\": \"1024\", \"LimitNPROC\": \"62629\", \"LimitNPROCSoft\": \"62629\", \"LimitRSS\": \"infinity\", \"LimitRSSSoft\": \"infinity\", \"LimitRTPRIO\": \"0\", \"LimitRTPRIOSoft\": \"0\", \"LimitRTTIME\": \"infinity\", \"LimitRTTIMESoft\": \"infinity\", \"LimitSIGPENDING\": \"62629\", \"LimitSIGPENDINGSoft\": \"62629\", \"LimitSTACK\": \"infinity\", \"LimitSTACKSoft\": \"8388608\", \"LoadState\": \"loaded\", \"LockPersonality\": \"no\", \"LogLevelMax\": \"-1\", \"LogRateLimitBurst\": \"0\", \"LogRateLimitIntervalUSec\": \"0\", \"LogsDirectoryMode\": \"0755\", \"MainPID\": \"1259\", \"ManagedOOMMemoryPressure\": \"auto\", \"ManagedOOMMemoryPressureLimit\": \"0\", \"ManagedOOMPreference\": \"none\", \"ManagedOOMSwap\": \"auto\", \"MemoryAccounting\": \"yes\", \"MemoryAvailable\": \"infinity\", \"MemoryCurrent\": \"4665344\", \"MemoryDenyWriteExecute\": \"no\", \"MemoryHigh\": \"infinity\", \"MemoryLimit\": \"infinity\", \"MemoryLow\": \"0\", \"MemoryMax\": \"infinity\", \"MemoryMin\": \"0\", \"MemorySwapMax\": \"infinity\", \"MountAPIVFS\": \"no\", \"NFileDescriptorStore\": \"0\", \"NRestarts\": \"0\", \"NUMAPolicy\": \"n/a\", \"Names\": \"sshd.service\", \"NeedDaemonReload\": \"no\", \"Nice\": \"0\", \"NoNewPrivileges\": \"no\", \"NonBlocking\": \"no\", \"NotifyAccess\": \"main\", \"OOMPolicy\": \"stop\", \"OOMScoreAdjust\": \"0\", \"OnFailureJobMode\": \"replace\", \"OnSuccessJobMode\": \"fail\", \"Perpetual\": \"no\", \"PrivateDevices\": \"no\", \"PrivateIPC\": \"no\", \"PrivateMounts\": \"no\", \"PrivateNetwork\": \"no\", \"PrivateTmp\": \"no\", \"PrivateUsers\": \"no\", \"ProcSubset\": \"all\", \"ProtectClock\": \"no\", \"ProtectControlGroups\": \"no\", \"ProtectHome\": \"no\", \"ProtectHostname\": \"no\", \"ProtectKernelLogs\": \"no\", \"ProtectKernelModules\": \"no\", \"ProtectKernelTunables\": \"no\", \"ProtectProc\": \"default\", \"ProtectSystem\": \"no\", \"RefuseManualStart\": \"no\", \"RefuseManualStop\": \"no\", \"ReloadResult\": \"success\", \"ReloadSignal\": \"1\", \"RemainAfterExit\": \"no\", \"RemoveIPC\": \"no\", \"Requires\": \"sysinit.target system.slice\", \"Restart\": \"on-failure\", \"RestartKillSignal\": \"15\", \"RestartUSec\": \"42s\", \"RestrictNamespaces\": \"no\", \"RestrictRealtime\": \"no\", \"RestrictSUIDSGID\": \"no\", \"Result\": \"success\", \"RootDirectoryStartOnly\": \"no\", \"RuntimeDirectoryMode\": \"0755\", \"RuntimeDirectoryPreserve\": \"no\", \"RuntimeMaxUSec\": \"infinity\", \"RuntimeRandomizedExtraUSec\": \"0\", \"SameProcessGroup\": \"no\", \"SecureBits\": \"0\", \"SendSIGHUP\": \"no\", \"SendSIGKILL\": \"yes\", \"Slice\": \"system.slice\", \"StandardError\": \"inherit\", \"StandardInput\": \"null\", \"StandardOutput\": \"journal\", \"StartLimitAction\": \"none\", \"StartLimitBurst\": \"5\", \"StartLimitIntervalUSec\": \"10s\", \"StartupBlockIOWeight\": \"[not set]\", \"StartupCPUShares\": \"[not set]\", \"StartupCPUWeight\": \"[not set]\", \"StartupIOWeight\": \"[not set]\", \"StateChangeTimestamp\": \"Wed 2026-06-10 14:18:08 EDT\", \"StateChangeTimestampMonotonic\": \"12532010\", \"StateDirectoryMode\": \"0755\", \"StatusErrno\": \"0\", \"StopWhenUnneeded\": \"no\", \"SubState\": \"running\", \"SuccessAction\": \"none\", \"SyslogFacility\": \"3\", \"SyslogLevel\": \"6\", \"SyslogLevelPrefix\": \"yes\", \"SyslogPriority\": \"30\", \"SystemCallErrorNumber\": \"2147483646\", \"TTYReset\": \"no\", \"TTYVHangup\": \"no\", \"TTYVTDisallocate\": \"no\", \"TasksAccounting\": \"yes\", \"TasksCurrent\": \"1\", \"TasksMax\": \"100207\", \"TimeoutAbortUSec\": \"1min 30s\", \"TimeoutCleanUSec\": \"infinity\", \"TimeoutStartFailureMode\": \"terminate\", \"TimeoutStartUSec\": \"1min 30s\", \"TimeoutStopFailureMode\": \"terminate\", \"TimeoutStopUSec\": \"1min 30s\", \"TimerSlackNSec\": \"50000\", \"Transient\": \"no\", \"Type\": \"notify\", \"UID\": \"[not set]\", \"UMask\": \"0022\", \"UnitFilePreset\": \"enabled\", \"UnitFileState\": \"enabled\", \"UtmpMode\": \"init\", \"WantedBy\": \"cloud-init.service multi-user.target\", \"Wants\": \"sshd-keygen.target\", \"WatchdogSignal\": \"6\", \"WatchdogTimestampMonotonic\": \"0\", \"WatchdogUSec\": \"0\"}}",
                                "",
                                "RUNNING HANDLER [infra.node_exporter : Restart node_exporter] ******************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/infra.node_exporter/handlers/main.yml:2",
                                "changed: [localhost] => {\"changed\": true, \"name\": \"node_exporter.service\", \"state\": \"started\", \"status\": {\"AccessSELinuxContext\": \"system_u:object_r:systemd_unit_file_t:s0\", \"ActiveEnterTimestamp\": \"Wed 2026-06-10 14:24:28 EDT\", \"ActiveEnterTimestampMonotonic\": \"392579273\", \"ActiveExitTimestampMonotonic\": \"0\", \"ActiveState\": \"active\", \"After\": \"basic.target network-online.target systemd-journald.socket sysinit.target system.slice\", \"AllowIsolate\": \"no\", \"AssertResult\": \"yes\", \"AssertTimestamp\": \"Wed 2026-06-10 14:24:28 EDT\", \"AssertTimestampMonotonic\": \"392568119\", \"Before\": \"multi-user.target shutdown.target\", \"BlockIOAccounting\": \"no\", \"BlockIOWeight\": \"[not set]\", \"CPUAccounting\": \"yes\", \"CPUAffinityFromNUMA\": \"no\", \"CPUQuotaPerSecUSec\": \"infinity\", \"CPUQuotaPeriodUSec\": \"infinity\", \"CPUSchedulingPolicy\": \"0\", \"CPUSchedulingPriority\": \"0\", \"CPUSchedulingResetOnFork\": \"no\", \"CPUShares\": \"[not set]\", \"CPUUsageNSec\": \"86664000\", \"CPUWeight\": \"[not set]\", \"CacheDirectoryMode\": \"0755\", \"CanFreeze\": \"yes\", \"CanIsolate\": \"no\", \"CanReload\": \"no\", \"CanStart\": \"yes\", \"CanStop\": \"yes\", \"CapabilityBoundingSet\": \"cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore\", \"CleanResult\": \"success\", \"CollectMode\": \"inactive\", \"ConditionResult\": \"yes\", \"ConditionTimestamp\": \"Wed 2026-06-10 14:24:28 EDT\", \"ConditionTimestampMonotonic\": \"392568117\", \"ConfigurationDirectoryMode\": \"0755\", \"Conflicts\": \"shutdown.target\", \"ControlGroup\": \"/system.slice/node_exporter.service\", \"ControlGroupId\": \"6555\", \"ControlPID\": \"0\", \"CoredumpFilter\": \"0x33\", \"DefaultDependencies\": \"yes\", \"DefaultMemoryLow\": \"0\", \"DefaultMemoryMin\": \"0\", \"Delegate\": \"no\", \"Description\": \"Prometheus Node Exporter\", \"DevicePolicy\": \"auto\", \"DynamicUser\": \"no\", \"EffectiveCPUs\": \"0-7\", \"EffectiveMemoryNodes\": \"0\", \"ExecMainCode\": \"0\", \"ExecMainExitTimestampMonotonic\": \"0\", \"ExecMainPID\": \"23591\", \"ExecMainStartTimestamp\": \"Wed 2026-06-10 14:24:28 EDT\", \"ExecMainStartTimestampMonotonic\": \"392579050\", \"ExecMainStatus\": \"0\", \"ExecStart\": \"{ path=/usr/local/bin/node_exporter-1.9.0 ; argv[]=/usr/local/bin/node_exporter-1.9.0 --web.listen-address=:9100 ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStartEx\": \"{ path=/usr/local/bin/node_exporter-1.9.0 ; argv[]=/usr/local/bin/node_exporter-1.9.0 --web.listen-address=:9100 ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExitType\": \"main\", \"FailureAction\": \"none\", \"FileDescriptorStoreMax\": \"0\", \"FinalKillSignal\": \"9\", \"FragmentPath\": \"/etc/systemd/system/node_exporter.service\", \"FreezerState\": \"running\", \"GID\": \"[not set]\", \"GuessMainPID\": \"yes\", \"IOAccounting\": \"no\", \"IOReadBytes\": \"18446744073709551615\", \"IOReadOperations\": \"18446744073709551615\", \"IOSchedulingClass\": \"2\", \"IOSchedulingPriority\": \"4\", \"IOWeight\": \"[not set]\", \"IOWriteBytes\": \"18446744073709551615\", \"IOWriteOperations\": \"18446744073709551615\", \"IPAccounting\": \"no\", \"IPEgressBytes\": \"[no data]\", \"IPEgressPackets\": \"[no data]\", \"IPIngressBytes\": \"[no data]\", \"IPIngressPackets\": \"[no data]\", \"Id\": \"node_exporter.service\", \"IgnoreOnIsolate\": \"no\", \"IgnoreSIGPIPE\": \"yes\", \"InactiveEnterTimestampMonotonic\": \"0\", \"InactiveExitTimestamp\": \"Wed 2026-06-10 14:24:28 EDT\", \"InactiveExitTimestampMonotonic\": \"392579273\", \"InvocationID\": \"63d1334da5354897b2445755111917e2\", \"JobRunningTimeoutUSec\": \"infinity\", \"JobTimeoutAction\": \"none\", \"JobTimeoutUSec\": \"infinity\", \"KeyringMode\": \"private\", \"KillMode\": \"control-group\", \"KillSignal\": \"15\", \"LimitAS\": \"infinity\", \"LimitASSoft\": \"infinity\", \"LimitCORE\": \"infinity\", \"LimitCORESoft\": \"0\", \"LimitCPU\": \"infinity\", \"LimitCPUSoft\": \"infinity\", \"LimitDATA\": \"infinity\", \"LimitDATASoft\": \"infinity\", \"LimitFSIZE\": \"infinity\", \"LimitFSIZESoft\": \"infinity\", \"LimitLOCKS\": \"infinity\", \"LimitLOCKSSoft\": \"infinity\", \"LimitMEMLOCK\": \"8388608\", \"LimitMEMLOCKSoft\": \"8388608\", \"LimitMSGQUEUE\": \"819200\", \"LimitMSGQUEUESoft\": \"819200\", \"LimitNICE\": \"0\", \"LimitNICESoft\": \"0\", \"LimitNOFILE\": \"524288\", \"LimitNOFILESoft\": \"1024\", \"LimitNPROC\": \"62629\", \"LimitNPROCSoft\": \"62629\", \"LimitRSS\": \"infinity\", \"LimitRSSSoft\": \"infinity\", \"LimitRTPRIO\": \"0\", \"LimitRTPRIOSoft\": \"0\", \"LimitRTTIME\": \"infinity\", \"LimitRTTIMESoft\": \"infinity\", \"LimitSIGPENDING\": \"62629\", \"LimitSIGPENDINGSoft\": \"62629\", \"LimitSTACK\": \"infinity\", \"LimitSTACKSoft\": \"8388608\", \"LoadState\": \"loaded\", \"LockPersonality\": \"no\", \"LogLevelMax\": \"-1\", \"LogRateLimitBurst\": \"0\", \"LogRateLimitIntervalUSec\": \"0\", \"LogsDirectoryMode\": \"0755\", \"MainPID\": \"23591\", \"ManagedOOMMemoryPressure\": \"auto\", \"ManagedOOMMemoryPressureLimit\": \"0\", \"ManagedOOMPreference\": \"none\", \"ManagedOOMSwap\": \"auto\", \"MemoryAccounting\": \"yes\", \"MemoryAvailable\": \"infinity\", \"MemoryCurrent\": \"3813376\", \"MemoryDenyWriteExecute\": \"no\", \"MemoryHigh\": \"infinity\", \"MemoryLimit\": \"infinity\", \"MemoryLow\": \"0\", \"MemoryMax\": \"infinity\", \"MemoryMin\": \"0\", \"MemorySwapMax\": \"infinity\", \"MountAPIVFS\": \"no\", \"NFileDescriptorStore\": \"0\", \"NRestarts\": \"0\", \"NUMAPolicy\": \"n/a\", \"Names\": \"node_exporter.service\", \"NeedDaemonReload\": \"no\", \"Nice\": \"0\", \"NoNewPrivileges\": \"yes\", \"NonBlocking\": \"no\", \"NotifyAccess\": \"none\", \"OOMPolicy\": \"stop\", \"OOMScoreAdjust\": \"0\", \"OnFailureJobMode\": \"replace\", \"OnSuccessJobMode\": \"fail\", \"Perpetual\": \"no\", \"PrivateDevices\": \"no\", \"PrivateIPC\": \"no\", \"PrivateMounts\": \"no\", \"PrivateNetwork\": \"no\", \"PrivateTmp\": \"no\", \"PrivateUsers\": \"no\", \"ProcSubset\": \"all\", \"ProtectClock\": \"no\", \"ProtectControlGroups\": \"yes\", \"ProtectHome\": \"no\", \"ProtectHostname\": \"no\", \"ProtectKernelLogs\": \"no\", \"ProtectKernelModules\": \"yes\", \"ProtectKernelTunables\": \"yes\", \"ProtectProc\": \"default\", \"ProtectSystem\": \"strict\", \"RefuseManualStart\": \"no\", \"RefuseManualStop\": \"no\", \"ReloadResult\": \"success\", \"ReloadSignal\": \"1\", \"RemainAfterExit\": \"no\", \"RemoveIPC\": \"no\", \"Requires\": \"system.slice sysinit.target\", \"Restart\": \"always\", \"RestartKillSignal\": \"15\", \"RestartUSec\": \"1s\", \"RestrictNamespaces\": \"no\", \"RestrictRealtime\": \"no\", \"RestrictSUIDSGID\": \"no\", \"Result\": \"success\", \"RootDirectoryStartOnly\": \"no\", \"RuntimeDirectoryMode\": \"0755\", \"RuntimeDirectoryPreserve\": \"no\", \"RuntimeMaxUSec\": \"infinity\", \"RuntimeRandomizedExtraUSec\": \"0\", \"SameProcessGroup\": \"no\", \"SecureBits\": \"0\", \"SendSIGHUP\": \"no\", \"SendSIGKILL\": \"yes\", \"Slice\": \"system.slice\", \"StandardError\": \"inherit\", \"StandardInput\": \"null\", \"StandardOutput\": \"journal\", \"StartLimitAction\": \"none\", \"StartLimitBurst\": \"5\", \"StartLimitIntervalUSec\": \"0\", \"StartupBlockIOWeight\": \"[not set]\", \"StartupCPUShares\": \"[not set]\", \"StartupCPUWeight\": \"[not set]\", \"StartupIOWeight\": \"[not set]\", \"StateChangeTimestamp\": \"Wed 2026-06-10 14:24:28 EDT\", \"StateChangeTimestampMonotonic\": \"392579273\", \"StateDirectoryMode\": \"0755\", \"StatusErrno\": \"0\", \"StopWhenUnneeded\": \"no\", \"SubState\": \"running\", \"SuccessAction\": \"none\", \"SyslogFacility\": \"3\", \"SyslogIdentifier\": \"node_exporter\", \"SyslogLevel\": \"6\", \"SyslogLevelPrefix\": \"yes\", \"SyslogPriority\": \"30\", \"SystemCallErrorNumber\": \"2147483646\", \"TTYReset\": \"no\", \"TTYVHangup\": \"no\", \"TTYVTDisallocate\": \"no\", \"TasksAccounting\": \"yes\", \"TasksCurrent\": \"5\", \"TasksMax\": \"100207\", \"TimeoutAbortUSec\": \"1min 30s\", \"TimeoutCleanUSec\": \"infinity\", \"TimeoutStartFailureMode\": \"terminate\", \"TimeoutStartUSec\": \"1min 30s\", \"TimeoutStopFailureMode\": \"terminate\", \"TimeoutStopUSec\": \"1min 30s\", \"TimerSlackNSec\": \"50000\", \"Transient\": \"no\", \"Type\": \"simple\", \"UID\": \"[not set]\", \"UMask\": \"0022\", \"UnitFilePreset\": \"disabled\", \"UnitFileState\": \"enabled\", \"UtmpMode\": \"init\", \"WantedBy\": \"multi-user.target\", \"WatchdogSignal\": \"6\", \"WatchdogTimestampMonotonic\": \"0\", \"WatchdogUSec\": \"0\"}}",
                                "",
                                "RUNNING HANDLER [quadlet.podman_exporter : Restart podman-exporter] ************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.podman_exporter/handlers/main.yml:2",
                                "changed: [localhost] => {\"changed\": true, \"name\": \"podman-exporter.service\", \"state\": \"started\", \"status\": {\"AccessSELinuxContext\": \"system_u:object_r:systemd_unit_file_t:s0\", \"ActiveEnterTimestamp\": \"Wed 2026-06-10 14:24:41 EDT\", \"ActiveEnterTimestampMonotonic\": \"405983188\", \"ActiveExitTimestampMonotonic\": \"0\", \"ActiveState\": \"active\", \"After\": \"podman-exporter-image.service network-online.target podman.socket basic.target sysinit.target systemd-journald.socket quadlet-network.service -.mount system.slice\", \"AllowIsolate\": \"no\", \"AssertResult\": \"yes\", \"AssertTimestamp\": \"Wed 2026-06-10 14:24:41 EDT\", \"AssertTimestampMonotonic\": \"405520850\", \"Before\": \"shutdown.target multi-user.target\", \"BlockIOAccounting\": \"no\", \"BlockIOWeight\": \"[not set]\", \"CPUAccounting\": \"yes\", \"CPUAffinityFromNUMA\": \"no\", \"CPUQuotaPerSecUSec\": \"infinity\", \"CPUQuotaPeriodUSec\": \"infinity\", \"CPUSchedulingPolicy\": \"0\", \"CPUSchedulingPriority\": \"0\", \"CPUSchedulingResetOnFork\": \"no\", \"CPUShares\": \"[not set]\", \"CPUUsageNSec\": \"424898000\", \"CPUWeight\": \"[not set]\", \"CacheDirectoryMode\": \"0755\", \"CanFreeze\": \"yes\", \"CanIsolate\": \"no\", \"CanReload\": \"no\", \"CanStart\": \"yes\", \"CanStop\": \"yes\", \"CapabilityBoundingSet\": \"cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore\", \"CleanResult\": \"success\", \"CollectMode\": \"inactive\", \"ConditionResult\": \"yes\", \"ConditionTimestamp\": \"Wed 2026-06-10 14:24:41 EDT\", \"ConditionTimestampMonotonic\": \"405520847\", \"ConfigurationDirectoryMode\": \"0755\", \"Conflicts\": \"shutdown.target\", \"ControlGroup\": \"/system.slice/podman-exporter.service\", \"ControlGroupId\": \"7099\", \"ControlPID\": \"0\", \"CoredumpFilter\": \"0x33\", \"DefaultDependencies\": \"yes\", \"DefaultMemoryLow\": \"0\", \"DefaultMemoryMin\": \"0\", \"Delegate\": \"yes\", \"DelegateControllers\": \"cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind bpf-restrict-network-interfaces\", \"Description\": \"The podman-exporter container\", \"DevicePolicy\": \"auto\", \"DynamicUser\": \"no\", \"EffectiveCPUs\": \"0-7\", \"EffectiveMemoryNodes\": \"0\", \"Environment\": \"PODMAN_SYSTEMD_UNIT=podman-exporter.service\", \"ExecMainCode\": \"0\", \"ExecMainExitTimestampMonotonic\": \"0\", \"ExecMainPID\": \"24111\", \"ExecMainStartTimestamp\": \"Wed 2026-06-10 14:24:41 EDT\", \"ExecMainStartTimestampMonotonic\": \"405983142\", \"ExecMainStatus\": \"0\", \"ExecStart\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name podman-exporter --replace --rm --cgroups=split --hostname podman-exporter --network systemd-quadlet --sdnotify=conmon -d --security-opt label=disable --user root -v /run/podman/podman.sock:/run/podman/podman.sock:ro --publish 9882:9882 --env CONTAINER_HOST=unix:///run/podman/podman.sock --health-cmd /bin/wget --spider localhost:9882/-/healthy --health-interval 5s --health-retries 5 --health-start-period 10s --health-timeout 5s quay.io/navidys/prometheus-podman-exporter:latest --collector.enhance-metrics --collector.image --collector.network --collector.pod --collector.volume --collector.whitelisted_labels io.distributed-ci.app,io.distributed-ci.svc --web.listen-address :9882 ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStartEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name podman-exporter --replace --rm --cgroups=split --hostname podman-exporter --network systemd-quadlet --sdnotify=conmon -d --security-opt label=disable --user root -v /run/podman/podman.sock:/run/podman/podman.sock:ro --publish 9882:9882 --env CONTAINER_HOST=unix:///run/podman/podman.sock --health-cmd /bin/wget --spider localhost:9882/-/healthy --health-interval 5s --health-retries 5 --health-start-period 10s --health-timeout 5s quay.io/navidys/prometheus-podman-exporter:latest --collector.enhance-metrics --collector.image --collector.network --collector.pod --collector.volume --collector.whitelisted_labels io.distributed-ci.app,io.distributed-ci.svc --web.listen-address :9882 ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStop\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i podman-exporter ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i podman-exporter ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPost\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i podman-exporter ; ignore_errors=yes ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPostEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i podman-exporter ; flags=ignore-failure ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExitType\": \"main\", \"FailureAction\": \"none\", \"FileDescriptorStoreMax\": \"0\", \"FinalKillSignal\": \"9\", \"FragmentPath\": \"/run/systemd/generator/podman-exporter.service\", \"FreezerState\": \"running\", \"GID\": \"[not set]\", \"GuessMainPID\": \"yes\", \"IOAccounting\": \"no\", \"IOReadBytes\": \"18446744073709551615\", \"IOReadOperations\": \"18446744073709551615\", \"IOSchedulingClass\": \"2\", \"IOSchedulingPriority\": \"4\", \"IOWeight\": \"[not set]\", \"IOWriteBytes\": \"18446744073709551615\", \"IOWriteOperations\": \"18446744073709551615\", \"IPAccounting\": \"no\", \"IPEgressBytes\": \"[no data]\", \"IPEgressPackets\": \"[no data]\", \"IPIngressBytes\": \"[no data]\", \"IPIngressPackets\": \"[no data]\", \"Id\": \"podman-exporter.service\", \"IgnoreOnIsolate\": \"no\", \"IgnoreSIGPIPE\": \"yes\", \"InactiveEnterTimestampMonotonic\": \"0\", \"InactiveExitTimestamp\": \"Wed 2026-06-10 14:24:41 EDT\", \"InactiveExitTimestampMonotonic\": \"405539714\", \"InvocationID\": \"7113817f688e4d958e96b8db57a264b2\", \"JobRunningTimeoutUSec\": \"infinity\", \"JobTimeoutAction\": \"none\", \"JobTimeoutUSec\": \"infinity\", \"KeyringMode\": \"private\", \"KillMode\": \"mixed\", \"KillSignal\": \"15\", \"LimitAS\": \"infinity\", \"LimitASSoft\": \"infinity\", \"LimitCORE\": \"infinity\", \"LimitCORESoft\": \"0\", \"LimitCPU\": \"infinity\", \"LimitCPUSoft\": \"infinity\", \"LimitDATA\": \"infinity\", \"LimitDATASoft\": \"infinity\", \"LimitFSIZE\": \"infinity\", \"LimitFSIZESoft\": \"infinity\", \"LimitLOCKS\": \"infinity\", \"LimitLOCKSSoft\": \"infinity\", \"LimitMEMLOCK\": \"8388608\", \"LimitMEMLOCKSoft\": \"8388608\", \"LimitMSGQUEUE\": \"819200\", \"LimitMSGQUEUESoft\": \"819200\", \"LimitNICE\": \"0\", \"LimitNICESoft\": \"0\", \"LimitNOFILE\": \"524288\", \"LimitNOFILESoft\": \"1024\", \"LimitNPROC\": \"62629\", \"LimitNPROCSoft\": \"62629\", \"LimitRSS\": \"infinity\", \"LimitRSSSoft\": \"infinity\", \"LimitRTPRIO\": \"0\", \"LimitRTPRIOSoft\": \"0\", \"LimitRTTIME\": \"infinity\", \"LimitRTTIMESoft\": \"infinity\", \"LimitSIGPENDING\": \"62629\", \"LimitSIGPENDINGSoft\": \"62629\", \"LimitSTACK\": \"infinity\", \"LimitSTACKSoft\": \"8388608\", \"LoadState\": \"loaded\", \"LockPersonality\": \"no\", \"LogLevelMax\": \"-1\", \"LogRateLimitBurst\": \"0\", \"LogRateLimitIntervalUSec\": \"0\", \"LogsDirectoryMode\": \"0755\", \"MainPID\": \"24111\", \"ManagedOOMMemoryPressure\": \"auto\", \"ManagedOOMMemoryPressureLimit\": \"0\", \"ManagedOOMPreference\": \"none\", \"ManagedOOMSwap\": \"auto\", \"MemoryAccounting\": \"yes\", \"MemoryAvailable\": \"infinity\", \"MemoryCurrent\": \"7852032\", \"MemoryDenyWriteExecute\": \"no\", \"MemoryHigh\": \"infinity\", \"MemoryLimit\": \"infinity\", \"MemoryLow\": \"0\", \"MemoryMax\": \"infinity\", \"MemoryMin\": \"0\", \"MemorySwapMax\": \"infinity\", \"MountAPIVFS\": \"no\", \"NFileDescriptorStore\": \"0\", \"NRestarts\": \"0\", \"NUMAPolicy\": \"n/a\", \"Names\": \"podman-exporter.service\", \"NeedDaemonReload\": \"no\", \"Nice\": \"0\", \"NoNewPrivileges\": \"no\", \"NonBlocking\": \"no\", \"NotifyAccess\": \"all\", \"OOMPolicy\": \"continue\", \"OOMScoreAdjust\": \"0\", \"OnFailureJobMode\": \"replace\", \"OnSuccessJobMode\": \"fail\", \"Perpetual\": \"no\", \"PrivateDevices\": \"no\", \"PrivateIPC\": \"no\", \"PrivateMounts\": \"no\", \"PrivateNetwork\": \"no\", \"PrivateTmp\": \"no\", \"PrivateUsers\": \"no\", \"ProcSubset\": \"all\", \"ProtectClock\": \"no\", \"ProtectControlGroups\": \"no\", \"ProtectHome\": \"no\", \"ProtectHostname\": \"no\", \"ProtectKernelLogs\": \"no\", \"ProtectKernelModules\": \"no\", \"ProtectKernelTunables\": \"no\", \"ProtectProc\": \"default\", \"ProtectSystem\": \"no\", \"RefuseManualStart\": \"no\", \"RefuseManualStop\": \"no\", \"ReloadResult\": \"success\", \"ReloadSignal\": \"1\", \"RemainAfterExit\": \"no\", \"RemoveIPC\": \"no\", \"Requires\": \"podman.socket quadlet-network.service system.slice podman-exporter-image.service sysinit.target -.mount\", \"RequiresMountsFor\": \"/run/containers /run/podman/podman.sock\", \"Restart\": \"always\", \"RestartKillSignal\": \"15\", \"RestartUSec\": \"1s\", \"RestrictNamespaces\": \"no\", \"RestrictRealtime\": \"no\", \"RestrictSUIDSGID\": \"no\", \"Result\": \"success\", \"RootDirectoryStartOnly\": \"no\", \"RuntimeDirectoryMode\": \"0755\", \"RuntimeDirectoryPreserve\": \"no\", \"RuntimeMaxUSec\": \"infinity\", \"RuntimeRandomizedExtraUSec\": \"0\", \"SameProcessGroup\": \"no\", \"SecureBits\": \"0\", \"SendSIGHUP\": \"no\", \"SendSIGKILL\": \"yes\", \"Slice\": \"system.slice\", \"SourcePath\": \"/etc/containers/systemd/podman-exporter.container\", \"StandardError\": \"inherit\", \"StandardInput\": \"null\", \"StandardOutput\": \"journal\", \"StartLimitAction\": \"none\", \"StartLimitBurst\": \"5\", \"StartLimitIntervalUSec\": \"0\", \"StartupBlockIOWeight\": \"[not set]\", \"StartupCPUShares\": \"[not set]\", \"StartupCPUWeight\": \"[not set]\", \"StartupIOWeight\": \"[not set]\", \"StateChangeTimestamp\": \"Wed 2026-06-10 14:24:41 EDT\", \"StateChangeTimestampMonotonic\": \"405983188\", \"StateDirectoryMode\": \"0755\", \"StatusErrno\": \"0\", \"StopWhenUnneeded\": \"no\", \"SubState\": \"running\", \"SuccessAction\": \"none\", \"SyslogFacility\": \"3\", \"SyslogIdentifier\": \"podman-exporter\", \"SyslogLevel\": \"6\", \"SyslogLevelPrefix\": \"yes\", \"SyslogPriority\": \"30\", \"SystemCallErrorNumber\": \"2147483646\", \"TTYReset\": \"no\", \"TTYVHangup\": \"no\", \"TTYVTDisallocate\": \"no\", \"TasksAccounting\": \"yes\", \"TasksCurrent\": \"7\", \"TasksMax\": \"100207\", \"TimeoutAbortUSec\": \"1min 30s\", \"TimeoutCleanUSec\": \"infinity\", \"TimeoutStartFailureMode\": \"terminate\", \"TimeoutStartUSec\": \"1min 30s\", \"TimeoutStopFailureMode\": \"terminate\", \"TimeoutStopUSec\": \"1min 30s\", \"TimerSlackNSec\": \"50000\", \"Transient\": \"no\", \"Type\": \"notify\", \"UID\": \"[not set]\", \"UMask\": \"0022\", \"UnitFilePreset\": \"disabled\", \"UnitFileState\": \"generated\", \"UtmpMode\": \"init\", \"WantedBy\": \"multi-user.target\", \"Wants\": \"network-online.target\", \"WatchdogSignal\": \"6\", \"WatchdogTimestampMonotonic\": \"0\", \"WatchdogUSec\": \"0\"}}",
                                "[WARNING]: Could not match supplied host pattern, ignoring: dci_prometheus",
                                "",
                                "PLAY [Setup monitoring stack] **************************************************",
                                "skipping: no hosts matched",
                                "",
                                "PLAY [Setup postgresql database] ***********************************************",
                                "",
                                "TASK [Gathering Facts] *********************************************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/aws.yml:135",
                                "ok: [localhost]",
                                "",
                                "TASK [yolo_backup : Is aws-cli installed in the base system] *******************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/yolo_backup/tasks/main.yml:4",
                                "[WARNING]: Module remote_tmp /home/dci/.ansible/tmp did not exist and was",
                                "created with a mode of 0700, this may cause issues when running as another",
                                "user. To avoid this, create the remote_tmp dir with the correct permissions",
                                "manually",
                                "ok: [localhost] => {\"changed\": false, \"stat\": {\"exists\": false}}",
                                "",
                                "TASK [yolo_backup : Install the aws-cli package] *******************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/yolo_backup/tasks/main.yml:9",
                                "changed: [localhost] => {\"changed\": true, \"msg\": \"\", \"rc\": 0, \"results\": [\"Installed: python3-ruamel-yaml-0.16.6-7.el9.1.x86_64\", \"Installed: openssl-fips-provider-3.0.7-8.el9.x86_64\", \"Installed: openssl-fips-provider-so-3.0.7-8.el9.x86_64\", \"Installed: python3-colorama-0.4.6-3.el9.noarch\", \"Installed: awscli2-2.33.0-1.el9_8.noarch\", \"Installed: python3-docutils-0.16-6.el9.noarch\", \"Installed: python3-ruamel-yaml-clib-0.2.7-3.el9.x86_64\", \"Installed: python3-prompt-toolkit-3.0.41-1.el9_8.noarch\", \"Installed: python3-wcwidth-0.2.5-8.el9.noarch\", \"Installed: groff-1.22.4-10.el9.x86_64\", \"Installed: python3-pygments-2.7.4-4.el9.noarch\", \"Installed: openssl-1:3.5.5-3.el9_8.x86_64\", \"Installed: python3-awscrt-0.31.1-1.el9_8.x86_64\", \"Installed: openssl-libs-1:3.5.5-3.el9_8.x86_64\", \"Installed: python3-jmespath-1.0.1-1.el9_7.noarch\", \"Removed: openssl-libs-1:3.0.7-27.el9.x86_64\", \"Removed: openssl-1:3.0.7-27.el9.x86_64\", \"Removed: openssl-fips-provider-3.0.7-2.el9.x86_64\"]}",
                                "",
                                "TASK [yolo_backup : install yolo_backup] ***************************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/yolo_backup/tasks/main.yml:43",
                                "changed: [localhost] => {\"changed\": true, \"checksum\": \"fdbe710c98a8efff18cfb075ea1718481b49a65e\", \"dest\": \"/home/dci/yolo_backup.sh\", \"gid\": 989, \"group\": \"dci\", \"md5sum\": \"75ecfb812eecb496c95ef45e619cb793\", \"mode\": \"0700\", \"owner\": \"dci\", \"secontext\": \"unconfined_u:object_r:user_home_t:s0\", \"size\": 1073, \"src\": \"/var/tmp/ansible-tmp-1781115903.218404-25847-237217131823177/source\", \"state\": \"file\", \"uid\": 992}",
                                "",
                                "TASK [yolo_backup : yolo_backup cron jobs send emails to some people] **********",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/yolo_backup/tasks/main.yml:49",
                                "skipping: [localhost] => {\"changed\": false, \"false_condition\": \"yolo_backup_emails is defined\", \"skip_reason\": \"Conditional result was False\"}",
                                "",
                                "TASK [yolo_backup : Install cron jobs for yolo_backup] *************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/yolo_backup/tasks/main.yml:57",
                                "skipping: [localhost] => {\"changed\": false, \"skipped_reason\": \"No items in the list\"}",
                                "",
                                "TASK [quadlet.postgresql : Fail if postgresql_admin_password was not changed] ***",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.postgresql/tasks/verify_secrets.yml:2",
                                "ok: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}",
                                "",
                                "TASK [quadlet.postgresql : Manage group] ***************************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.postgresql/tasks/prerequisites.yml:2",
                                "changed: [localhost] => {\"changed\": true, \"gid\": 26, \"name\": \"postgres\", \"state\": \"present\", \"system\": true}",
                                "",
                                "TASK [quadlet.postgresql : Manage user] ****************************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.postgresql/tasks/prerequisites.yml:9",
                                "changed: [localhost] => {\"changed\": true, \"comment\": \"\", \"create_home\": true, \"group\": 26, \"home\": \"/home/postgres\", \"name\": \"postgres\", \"shell\": \"/bin/bash\", \"state\": \"present\", \"system\": true, \"uid\": 26}",
                                "",
                                "TASK [quadlet.postgresql : Create container config directory] ******************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.postgresql/tasks/prerequisites.yml:18",
                                "changed: [localhost] => {\"changed\": true, \"gid\": 0, \"group\": \"root\", \"mode\": \"0700\", \"owner\": \"root\", \"path\": \"/etc/postgresql-container\", \"secontext\": \"unconfined_u:object_r:etc_t:s0\", \"size\": 6, \"state\": \"directory\", \"uid\": 0}",
                                "",
                                "TASK [quadlet.postgresql : Create database data directory] *********************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.postgresql/tasks/prerequisites.yml:26",
                                "changed: [localhost] => {\"changed\": true, \"gid\": 26, \"group\": \"postgres\", \"mode\": \"0770\", \"owner\": \"postgres\", \"path\": \"/var/lib/pgsql/data\", \"secontext\": \"unconfined_u:object_r:postgresql_db_t:s0\", \"size\": 6, \"state\": \"directory\", \"uid\": 26}",
                                "",
                                "TASK [quadlet.postgresql : Install packages required by ansible to connect to postgresql] ***",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.postgresql/tasks/prerequisites.yml:34",
                                "changed: [localhost] => {\"changed\": true, \"msg\": \"\", \"rc\": 0, \"results\": [\"Installed: python3-pycparser-2.20-6.el9.noarch\", \"Installed: python3-psycopg2-2.8.6-6.el9.x86_64\", \"Installed: python3-cffi-1.14.5-5.el9.x86_64\", \"Installed: python3-ply-3.11-14.el9.noarch\", \"Installed: libpq-13.23-1.el9_7.x86_64\", \"Installed: python3-cryptography-36.0.1-5.el9_6.x86_64\"]}",
                                "",
                                "TASK [quadlet.postgresql : Create container config file] ***********************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.postgresql/tasks/main.yml:10",
                                "Notification for handler Restart postgresql has been saved.",
                                "changed: [localhost] => {\"changed\": true, \"checksum\": \"7767438254ccefcdb689c3490a808a9e2890fafe\", \"dest\": \"/etc/postgresql-container/container.env\", \"gid\": 0, \"group\": \"root\", \"md5sum\": \"b7d7eea9a1fa8c5d684298c435c1e336\", \"mode\": \"0600\", \"owner\": \"root\", \"secontext\": \"system_u:object_r:etc_t:s0\", \"size\": 74, \"src\": \"/home/zuul-worker/.ansible/tmp/ansible-tmp-1781115912.6184576-26017-105426888239258/source\", \"state\": \"file\", \"uid\": 0}",
                                "",
                                "TASK [quadlet.postgresql : Pull image for quadlet] *****************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.postgresql/tasks/main.yml:20",
                                "Notification for handler Restart postgresql has been saved.",
                                "changed: [localhost] => {\"actions\": [\"Pulled image registry.redhat.io/rhel9/postgresql-16:latest\"], \"changed\": true, \"image\": [{\"Annotations\": {}, \"Architecture\": \"amd64\", \"Author\": \"\", \"Comment\": \"\", \"Config\": {\"Cmd\": [\"run-postgresql\"], \"Entrypoint\": [\"container-entrypoint\"], \"Env\": [\"container=oci\", \"STI_SCRIPTS_URL=image:///usr/libexec/s2i\", \"STI_SCRIPTS_PATH=/usr/libexec/s2i\", \"APP_ROOT=/opt/app-root\", \"PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\", \"PLATFORM=el9\", \"POSTGRESQL_VERSION=16\", \"POSTGRESQL_PREV_VERSION=15\", \"HOME=/var/lib/pgsql\", \"PGUSER=postgres\", \"APP_DATA=/opt/app-root\", \"SUMMARY=PostgreSQL is an advanced Object-Relational database management system\", \"DESCRIPTION=PostgreSQL is an advanced Object-Relational database management system (DBMS). The image contains the client and server programs that you'll need to create, run, maintain and access a PostgreSQL DBMS server.\", \"CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/postgresql\", \"ENABLED_COLLECTIONS=\"], \"ExposedPorts\": {\"5432/tcp\": {}}, \"Labels\": {\"architecture\": \"x86_64\", \"build-date\": \"2026-06-09T13:12:05Z\", \"com.redhat.component\": \"postgresql-16-container\", \"com.redhat.license_terms\": \"https://www.redhat.com/en/about/red-hat-end-user-license-agreements#rhel\", \"cpe\": \"cpe:/a:redhat:enterprise_linux:9::appstream\", \"description\": \"PostgreSQL is an advanced Object-Relational database management system (DBMS). The image contains the client and server programs that you'll need to create, run, maintain and access a PostgreSQL DBMS server.\", \"distribution-scope\": \"public\", \"io.buildah.version\": \"1.42.2\", \"io.k8s.description\": \"PostgreSQL is an advanced Object-Relational database management system (DBMS). The image contains the client and server programs that you'll need to create, run, maintain and access a PostgreSQL DBMS server.\", \"io.k8s.display-name\": \"PostgreSQL 16\", \"io.openshift.expose-services\": \"5432:postgresql\", \"io.openshift.s2i.assemble-user\": \"26\", \"io.openshift.s2i.scripts-url\": \"image:///usr/libexec/s2i\", \"io.openshift.tags\": \"database,postgresql,postgresql16,postgresql-16\", \"io.s2i.scripts-url\": \"image:///usr/libexec/s2i\", \"maintainer\": \"SoftwareCollections.org <sclorg@redhat.com>\", \"name\": \"rhel9/postgresql-16\", \"org.opencontainers.image.created\": \"2026-06-09T13:12:05Z\", \"org.opencontainers.image.revision\": \"02c7d857b50c77bdf8cdbc3cdd7b7a86e8e209f2\", \"release\": \"1781010650\", \"summary\": \"PostgreSQL is an advanced Object-Relational database management system\", \"url\": \"https://catalog.redhat.com/en/search?searchType=containers\", \"usage\": \"podman run -d --name postgresql_database -e POSTGRESQL_USER=user -e POSTGRESQL_PASSWORD=pass -e POSTGRESQL_DATABASE=db -p 5432:5432 rhel9/postgresql-16\", \"vcs-ref\": \"02c7d857b50c77bdf8cdbc3cdd7b7a86e8e209f2\", \"vcs-type\": \"git\", \"vendor\": \"Red Hat, Inc.\", \"version\": \"1\"}, \"User\": \"26\", \"WorkingDir\": \"/opt/app-root/src\"}, \"Created\": \"2026-06-09T13:12:13.315370276Z\", \"Digest\": \"sha256:9f17bf583be2d40cd62fc628abccbe9b292cad109632ed82deb89459101a0fea\", \"GraphDriver\": {\"Data\": {\"LowerDir\": \"/var/lib/containers/storage/overlay/53f69806de99d270b02b222a686b48b35105596a2c9ef70a5588f4a109f41447/diff:/var/lib/containers/storage/overlay/2d479f65251eefb30419295a7e2aedd2c6c4fd90b2fc4b984d059747a932c319/diff\", \"UpperDir\": \"/var/lib/containers/storage/overlay/dde5fc90a183e8f1adc75115c91d3ff31b8406bc03bad80eb1c9e764c0e2cf17/diff\", \"WorkDir\": \"/var/lib/containers/storage/overlay/dde5fc90a183e8f1adc75115c91d3ff31b8406bc03bad80eb1c9e764c0e2cf17/work\"}, \"Name\": \"overlay\"}, \"History\": [{\"created\": \"2026-06-08T06:35:50.985482165Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL maintainer=\\\"Red Hat, Inc.\\\"       vendor=\\\"Red Hat, Inc.\\\"\", \"empty_layer\": true}, {\"created\": \"2026-06-08T06:35:51.004288717Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL url=\\\"https://catalog.redhat.com/en/search?searchType=containers\\\"\", \"empty_layer\": true}, {\"created\": \"2026-06-08T06:35:51.022275493Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL com.redhat.component=\\\"ubi9-container\\\"       name=\\\"ubi9/ubi\\\"       version=\\\"9.8\\\"       cpe=\\\"cpe:/a:redhat:enterprise_linux:9::appstream\\\"       distribution-scope=\\\"public\\\"\", \"empty_layer\": true}, {\"created\": \"2026-06-08T06:35:51.041680094Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL com.redhat.license_terms=\\\"https://www.redhat.com/en/about/red-hat-end-user-license-agreements#UBI\\\"\", \"empty_layer\": true}, {\"created\": \"2026-06-08T06:35:51.061617728Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL summary=\\\"Provides the latest release of Red Hat Universal Base Image 9.\\\"\", \"empty_layer\": true}, {\"created\": \"2026-06-08T06:35:51.081317673Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL description=\\\"The Universal Base Image is designed and engineered to be the base layer for all of your containerized applications, middleware and utilities. This base image is freely redistributable, but Red Hat only supports Red Hat technologies through subscriptions for Red Hat products. This image is maintained by Red Hat and updated regularly.\\\"\", \"empty_layer\": true}, {\"created\": \"2026-06-08T06:35:51.099846773Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL io.k8s.description=\\\"The Universal Base Image is designed and engineered to be the base layer for all of your containerized applications, middleware and utilities. This base image is freely redistributable, but Red Hat only supports Red Hat technologies through subscriptions for Red Hat products. This image is maintained by Red Hat and updated regularly.\\\"\", \"empty_layer\": true}, {\"created\": \"2026-06-08T06:35:51.118725961Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL io.k8s.display-name=\\\"Red Hat Universal Base Image 9\\\"\", \"empty_layer\": true}, {\"created\": \"2026-06-08T06:35:51.137541544Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL io.openshift.expose-services=\\\"\\\"\", \"empty_layer\": true}, {\"created\": \"2026-06-08T06:35:51.156422332Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL io.openshift.tags=\\\"base rhel9\\\"\", \"empty_layer\": true}, {\"created\": \"2026-06-08T06:35:51.175606055Z\", \"created_by\": \"/bin/sh -c #(nop) ENV container oci\", \"empty_layer\": true}, {\"created\": \"2026-06-08T06:35:52.821547532Z\", \"created_by\": \"/bin/sh -c #(nop) COPY dir:fd0734173751b01f88d51389ffcec825bbb8efd0ebe71d3222bba09d61dd4142 in /      \", \"empty_layer\": true}, {\"created\": \"2026-06-08T06:35:52.914728194Z\", \"created_by\": \"/bin/sh -c #(nop) COPY file:1376702515d596f414e3aa494e0daa6d408a6d2475c4aeca96bf9392f5287f69 in /etc/yum.repos.d/.      \", \"empty_layer\": true}, {\"created\": \"2026-06-08T06:35:52.935128736Z\", \"created_by\": \"/bin/sh -c #(nop) CMD [\\\"/bin/bash\\\"]\", \"empty_layer\": true}, {\"created\": \"2026-06-08T06:35:53.03104843Z\", \"created_by\": \"/bin/sh -c #(nop) COPY file:93583a9ebbaeff1e36b48820b647eea1eef523f6627dacfb0b21af79f5a41b35 in /usr/share/buildinfo/content-sets.json      \", \"empty_layer\": true}, {\"created\": \"2026-06-08T06:35:53.127045131Z\", \"created_by\": \"/bin/sh -c #(nop) COPY file:93583a9ebbaeff1e36b48820b647eea1eef523f6627dacfb0b21af79f5a41b35 in /root/buildinfo/content_manifests/content-sets.json      \", \"empty_layer\": true}, {\"created\": \"2026-06-08T06:35:53.223354868Z\", \"created_by\": \"/bin/sh -c #(nop) COPY file:bc213eb3631943b892845e29ad5b41e7ea34c8a54b13e647b015330dbcdfa053 in /usr/share/buildinfo/labels.json      \", \"empty_layer\": true}, {\"created\": \"2026-06-08T06:35:53.317371958Z\", \"created_by\": \"/bin/sh -c #(nop) COPY file:bc213eb3631943b892845e29ad5b41e7ea34c8a54b13e647b015330dbcdfa053 in /root/buildinfo/labels.json      \", \"empty_layer\": true}, {\"created\": \"2026-06-08T06:35:54.14469188Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL \\\"architecture\\\"=\\\"x86_64\\\" \\\"vcs-type\\\"=\\\"git\\\" \\\"vcs-ref\\\"=\\\"39cd5d765f517bc20cbc4a8b85ccab466bacfa7c\\\" \\\"org.opencontainers.image.revision\\\"=\\\"39cd5d765f517bc20cbc4a8b85ccab466bacfa7c\\\" \\\"build-date\\\"=\\\"2026-06-08T06:35:37Z\\\" \\\"org.opencontainers.image.created\\\"=\\\"2026-06-08T06:35:37Z\\\" \\\"release\\\"=\\\"1780900431\\\"org.opencontainers.image.revision=39cd5d765f517bc20cbc4a8b85ccab466bacfa7c,org.opencontainers.image.created=2026-06-08T06:35:37Z\"}, {\"comment\": \"FROM registry.access.redhat.com/ubi9:9.8-1780900431\", \"created\": \"2026-06-09T10:15:44.766770311Z\", \"created_by\": \"/bin/sh -c #(nop) ENV SUMMARY=\\\"Base image which allows using of source-to-image.\\\"\\t    DESCRIPTION=\\\"The s2i-core image provides any images layered on top of it with all the tools needed to use source-to-image functionality while keeping the image size as small as possible.\\\"\", \"empty_layer\": true}, {\"created\": \"2026-06-09T10:15:44.784872556Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL summary=\\\"$SUMMARY\\\"       description=\\\"$DESCRIPTION\\\"       io.k8s.description=\\\"$DESCRIPTION\\\"       io.k8s.display-name=\\\"s2i core\\\"       io.openshift.s2i.scripts-url=image:///usr/libexec/s2i       io.s2i.scripts-url=image:///usr/libexec/s2i       io.openshift.tags=\\\"s2i-core rhel9\\\"       com.redhat.component=\\\"s2i-core-container\\\"       name=\\\"ubi9/s2i-core\\\"       version=\\\"1\\\"       com.redhat.license_terms=\\\"https://www.redhat.com/en/about/red-hat-end-user-license-agreements#UBI\\\"\", \"empty_layer\": true}, {\"created\": \"2026-06-09T10:15:44.802531748Z\", \"created_by\": \"/bin/sh -c #(nop) ENV     STI_SCRIPTS_URL=image:///usr/libexec/s2i     STI_SCRIPTS_PATH=/usr/libexec/s2i     APP_ROOT=/opt/app-root     HOME=/opt/app-root/src     PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin     PLATFORM=\\\"el9\\\"\", \"empty_layer\": true}, {\"created\": \"2026-06-09T10:15:47.021326137Z\", \"created_by\": \"/bin/sh -c . /cachi2/cachi2.env &&     INSTALL_PKGS=\\\"bsdtar   findutils   groff-base   glibc-locale-source   glibc-langpack-en   gettext   rsync   scl-utils   tar   unzip   xz   yum\\\" &&   mkdir -p ${HOME}/.pki/nssdb &&   chown -R 1001:0 ${HOME}/.pki &&   yum install -y --setopt=tsflags=nodocs $INSTALL_PKGS &&   rpm -V $INSTALL_PKGS &&   yum -y clean all --enablerepo='*'\", \"empty_layer\": true}, {\"created\": \"2026-06-09T10:15:47.117071388Z\", \"created_by\": \"/bin/sh -c #(nop) COPY dir:25a374d132442c0ecb2d14b910b3e9c0d0f0bdffffd04eeeb2e75fc661fd18a3 in /      \", \"empty_layer\": true}, {\"created\": \"2026-06-09T10:15:47.134816957Z\", \"created_by\": \"/bin/sh -c #(nop) WORKDIR ${HOME}\", \"empty_layer\": true}, {\"created\": \"2026-06-09T10:15:47.151742663Z\", \"created_by\": \"/bin/sh -c #(nop) ENTRYPOINT [\\\"container-entrypoint\\\"]\", \"empty_layer\": true}, {\"created\": \"2026-06-09T10:15:47.168916939Z\", \"created_by\": \"/bin/sh -c #(nop) CMD [\\\"base-usage\\\"]\", \"empty_layer\": true}, {\"created\": \"2026-06-09T10:15:48.359840622Z\", \"created_by\": \"/bin/sh -c . /cachi2/cachi2.env &&     rpm-file-permissions &&   useradd -u 1001 -r -g 0 -d ${HOME} -c \\\"Default Application User\\\" default &&   chown -R 1001:0 ${APP_ROOT}\", \"empty_layer\": true}, {\"created\": \"2026-06-09T10:15:48.456752701Z\", \"created_by\": \"/bin/sh -c #(nop) COPY file:93583a9ebbaeff1e36b48820b647eea1eef523f6627dacfb0b21af79f5a41b35 in /usr/share/buildinfo/content-sets.json      \", \"empty_layer\": true}, {\"created\": \"2026-06-09T10:15:48.55485036Z\", \"created_by\": \"/bin/sh -c #(nop) COPY file:93583a9ebbaeff1e36b48820b647eea1eef523f6627dacfb0b21af79f5a41b35 in /root/buildinfo/content_manifests/content-sets.json      \", \"empty_layer\": true}, {\"created\": \"2026-06-09T10:15:48.646973699Z\", \"created_by\": \"/bin/sh -c #(nop) COPY file:0f1f2b24c2f17646ac80579413ed6ea5805f3e3f1fbfd21ac1e2e2791f36a431 in /usr/share/buildinfo/labels.json      \", \"empty_layer\": true}, {\"created\": \"2026-06-09T10:15:48.73529701Z\", \"created_by\": \"/bin/sh -c #(nop) COPY file:0f1f2b24c2f17646ac80579413ed6ea5805f3e3f1fbfd21ac1e2e2791f36a431 in /root/buildinfo/labels.json      \", \"empty_layer\": true}, {\"created\": \"2026-06-09T10:15:49.658033836Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL \\\"architecture\\\"=\\\"x86_64\\\" \\\"vcs-type\\\"=\\\"git\\\" \\\"vcs-ref\\\"=\\\"174e3a3887b9b524c5506a0cede2fac05566e35a\\\" \\\"org.opencontainers.image.revision\\\"=\\\"174e3a3887b9b524c5506a0cede2fac05566e35a\\\" \\\"build-date\\\"=\\\"2026-06-09T10:15:44Z\\\" \\\"org.opencontainers.image.created\\\"=\\\"2026-06-09T10:15:44Z\\\" \\\"release\\\"=\\\"1781000095\\\"org.opencontainers.image.revision=174e3a3887b9b524c5506a0cede2fac05566e35a,org.opencontainers.image.created=2026-06-09T10:15:44Z\"}, {\"comment\": \"FROM registry.access.redhat.com/ubi9/s2i-core:9.8-1781000095\", \"created\": \"2026-06-09T13:12:05.280853949Z\", \"created_by\": \"/bin/sh -c #(nop) ENV POSTGRESQL_VERSION=16     POSTGRESQL_PREV_VERSION=15     HOME=/var/lib/pgsql     PGUSER=postgres     APP_DATA=/opt/app-root\", \"empty_layer\": true}, {\"created\": \"2026-06-09T13:12:05.302075814Z\", \"created_by\": \"/bin/sh -c #(nop) ENV SUMMARY=\\\"PostgreSQL is an advanced Object-Relational database management system\\\"     DESCRIPTION=\\\"PostgreSQL is an advanced Object-Relational database management system (DBMS). The image contains the client and server programs that you'll need to create, run, maintain and access a PostgreSQL DBMS server.\\\"\", \"empty_layer\": true}, {\"created\": \"2026-06-09T13:12:05.32183529Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL summary=\\\"$SUMMARY\\\"       description=\\\"$DESCRIPTION\\\"       io.k8s.description=\\\"$DESCRIPTION\\\"       io.k8s.display-name=\\\"PostgreSQL 16\\\"       io.openshift.expose-services=\\\"5432:postgresql\\\"       io.openshift.tags=\\\"database,postgresql,postgresql16,postgresql-16\\\"       io.openshift.s2i.assemble-user=\\\"26\\\"       name=\\\"rhel9/postgresql-16\\\"       com.redhat.component=\\\"postgresql-16-container\\\"       version=\\\"1\\\"       com.redhat.license_terms=\\\"https://www.redhat.com/en/about/red-hat-end-user-license-agreements#rhel\\\"       usage=\\\"podman run -d --name postgresql_database -e POSTGRESQL_USER=user -e POSTGRESQL_PASSWORD=pass -e POSTGRESQL_DATABASE=db -p 5432:5432 rhel9/postgresql-16\\\"       maintainer=\\\"SoftwareCollections.org <sclorg@redhat.com>\\\"\", \"empty_layer\": true}, {\"created\": \"2026-06-09T13:12:05.34177387Z\", \"created_by\": \"/bin/sh -c #(nop) EXPOSE 5432\", \"empty_layer\": true}, {\"created\": \"2026-06-09T13:12:05.443870117Z\", \"created_by\": \"/bin/sh -c #(nop) COPY file:f17ea3bfb6474f31fcbac0fe8e77fec887f3ec1c83f0a394e07364fae2076d86 in /usr/libexec/fix-permissions      \", \"empty_layer\": true}, {\"created\": \"2026-06-09T13:12:12.029879133Z\", \"created_by\": \"/bin/sh -c . /cachi2/cachi2.env &&     { yum -y module enable postgresql:16 || :; } &&     INSTALL_PKGS=\\\"rsync tar gettext nss_wrapper-libs postgresql-server postgresql-contrib\\\" &&     INSTALL_PKGS=\\\"$INSTALL_PKGS pgaudit\\\" &&     INSTALL_PKGS=\\\"$INSTALL_PKGS procps-ng util-linux postgresql-upgrade\\\" &&     INSTALL_PKGS=\\\"$INSTALL_PKGS pgvector\\\" &&     yum -y --setopt=tsflags=nodocs install $INSTALL_PKGS &&     rpm -V $INSTALL_PKGS &&     postgres -V | grep -qe \\\"$POSTGRESQL_VERSION\\\\.\\\" && echo \\\"Found VERSION $POSTGRESQL_VERSION\\\" &&     (yum -y reinstall tzdata || yum -y update tzdata ) &&     yum -y clean all --enablerepo='*' &&     localedef -f UTF-8 -i en_US en_US.UTF-8 &&     test \\\"$(id postgres)\\\" = \\\"uid=26(postgres) gid=26(postgres) groups=26(postgres)\\\" &&     mkdir -p /var/lib/pgsql/data &&     mkdir -p /run/postgresql &&     /usr/libexec/fix-permissions /var/lib/pgsql /run/postgresql\", \"empty_layer\": true}, {\"created\": \"2026-06-09T13:12:12.04919245Z\", \"created_by\": \"/bin/sh -c #(nop) ENV CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/postgresql     ENABLED_COLLECTIONS=\", \"empty_layer\": true}, {\"created\": \"2026-06-09T13:12:12.152030122Z\", \"created_by\": \"/bin/sh -c #(nop) COPY dir:1fe3b709a7edacf6beb62236c0404c4ff9fc8b60ff57c1c49231928cf0a57e6b in /      \", \"empty_layer\": true}, {\"created\": \"2026-06-09T13:12:12.25725249Z\", \"created_by\": \"/bin/sh -c #(nop) COPY dir:3591fa97e52b7b68ab5fbb9eedde73ab0611a0ccffcb1abc5653ff84c88b4c6e in $STI_SCRIPTS_PATH      \", \"empty_layer\": true}, {\"created\": \"2026-06-09T13:12:12.527062957Z\", \"created_by\": \"/bin/sh -c . /cachi2/cachi2.env &&     ln -s /usr/bin/run-postgresql $STI_SCRIPTS_PATH/run\", \"empty_layer\": true}, {\"created\": \"2026-06-09T13:12:12.837135272Z\", \"created_by\": \"/bin/sh -c . /cachi2/cachi2.env &&     usermod -a -G root postgres &&     /usr/libexec/fix-permissions --read-only \\\"$APP_DATA\\\"\", \"empty_layer\": true}, {\"created\": \"2026-06-09T13:12:12.857374498Z\", \"created_by\": \"/bin/sh -c #(nop) USER 26\", \"empty_layer\": true}, {\"created\": \"2026-06-09T13:12:12.876841238Z\", \"created_by\": \"/bin/sh -c #(nop) ENTRYPOINT [\\\"container-entrypoint\\\"]\", \"empty_layer\": true}, {\"created\": \"2026-06-09T13:12:12.895002174Z\", \"created_by\": \"/bin/sh -c #(nop) CMD [\\\"run-postgresql\\\"]\", \"empty_layer\": true}, {\"created\": \"2026-06-09T13:12:12.994294556Z\", \"created_by\": \"/bin/sh -c #(nop) COPY file:93583a9ebbaeff1e36b48820b647eea1eef523f6627dacfb0b21af79f5a41b35 in /usr/share/buildinfo/content-sets.json      \", \"empty_layer\": true}, {\"created\": \"2026-06-09T13:12:13.093105748Z\", \"created_by\": \"/bin/sh -c #(nop) COPY file:93583a9ebbaeff1e36b48820b647eea1eef523f6627dacfb0b21af79f5a41b35 in /root/buildinfo/content_manifests/content-sets.json      \", \"empty_layer\": true}, {\"created\": \"2026-06-09T13:12:13.192704066Z\", \"created_by\": \"/bin/sh -c #(nop) COPY file:e168323432c8fb5058a17761d499c2dd54237ce1ac40158280b9c2f98279bd03 in /usr/share/buildinfo/labels.json      \", \"empty_layer\": true}, {\"created\": \"2026-06-09T13:12:13.293270343Z\", \"created_by\": \"/bin/sh -c #(nop) COPY file:e168323432c8fb5058a17761d499c2dd54237ce1ac40158280b9c2f98279bd03 in /root/buildinfo/labels.json      \", \"empty_layer\": true}, {\"created\": \"2026-06-09T13:12:14.611274651Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL \\\"architecture\\\"=\\\"x86_64\\\" \\\"vcs-type\\\"=\\\"git\\\" \\\"vcs-ref\\\"=\\\"02c7d857b50c77bdf8cdbc3cdd7b7a86e8e209f2\\\" \\\"org.opencontainers.image.revision\\\"=\\\"02c7d857b50c77bdf8cdbc3cdd7b7a86e8e209f2\\\" \\\"build-date\\\"=\\\"2026-06-09T13:12:05Z\\\" \\\"org.opencontainers.image.created\\\"=\\\"2026-06-09T13:12:05Z\\\" \\\"release\\\"=\\\"1781010650\\\"org.opencontainers.image.revision=02c7d857b50c77bdf8cdbc3cdd7b7a86e8e209f2,org.opencontainers.image.created=2026-06-09T13:12:05Z\"}], \"Id\": \"a5845c391892b482c74f7c0408a371cab302dbf38cd645f7dd66a10fa27e609f\", \"Labels\": {\"architecture\": \"x86_64\", \"build-date\": \"2026-06-09T13:12:05Z\", \"com.redhat.component\": \"postgresql-16-container\", \"com.redhat.license_terms\": \"https://www.redhat.com/en/about/red-hat-end-user-license-agreements#rhel\", \"cpe\": \"cpe:/a:redhat:enterprise_linux:9::appstream\", \"description\": \"PostgreSQL is an advanced Object-Relational database management system (DBMS). The image contains the client and server programs that you'll need to create, run, maintain and access a PostgreSQL DBMS server.\", \"distribution-scope\": \"public\", \"io.buildah.version\": \"1.42.2\", \"io.k8s.description\": \"PostgreSQL is an advanced Object-Relational database management system (DBMS). The image contains the client and server programs that you'll need to create, run, maintain and access a PostgreSQL DBMS server.\", \"io.k8s.display-name\": \"PostgreSQL 16\", \"io.openshift.expose-services\": \"5432:postgresql\", \"io.openshift.s2i.assemble-user\": \"26\", \"io.openshift.s2i.scripts-url\": \"image:///usr/libexec/s2i\", \"io.openshift.tags\": \"database,postgresql,postgresql16,postgresql-16\", \"io.s2i.scripts-url\": \"image:///usr/libexec/s2i\", \"maintainer\": \"SoftwareCollections.org <sclorg@redhat.com>\", \"name\": \"rhel9/postgresql-16\", \"org.opencontainers.image.created\": \"2026-06-09T13:12:05Z\", \"org.opencontainers.image.revision\": \"02c7d857b50c77bdf8cdbc3cdd7b7a86e8e209f2\", \"release\": \"1781010650\", \"summary\": \"PostgreSQL is an advanced Object-Relational database management system\", \"url\": \"https://catalog.redhat.com/en/search?searchType=containers\", \"usage\": \"podman run -d --name postgresql_database -e POSTGRESQL_USER=user -e POSTGRESQL_PASSWORD=pass -e POSTGRESQL_DATABASE=db -p 5432:5432 rhel9/postgresql-16\", \"vcs-ref\": \"02c7d857b50c77bdf8cdbc3cdd7b7a86e8e209f2\", \"vcs-type\": \"git\", \"vendor\": \"Red Hat, Inc.\", \"version\": \"1\"}, \"ManifestType\": \"application/vnd.docker.distribution.manifest.v2+json\", \"NamesHistory\": [\"registry.redhat.io/rhel9/postgresql-16:latest\"], \"Os\": \"linux\", \"Parent\": \"\", \"RepoDigests\": [\"registry.redhat.io/rhel9/postgresql-16@sha256:9f17bf583be2d40cd62fc628abccbe9b292cad109632ed82deb89459101a0fea\", \"registry.redhat.io/rhel9/postgresql-16@sha256:f5ef6068efa7abe3ac508f3eaf7c987b02c3b44dc583512538068bbda2ff0493\"], \"RepoTags\": [\"registry.redhat.io/rhel9/postgresql-16:latest\"], \"RootFS\": {\"Layers\": [\"sha256:2d479f65251eefb30419295a7e2aedd2c6c4fd90b2fc4b984d059747a932c319\", \"sha256:f5927ef1ad75a81e35103fa65498d98a9a412b006e53ba01018c45f2381e9c32\", \"sha256:4cca70d25e220c14b1d19dd90d8986e16c9ecf64a00ebf52356a4134d56b9f22\"], \"Type\": \"layers\"}, \"Size\": 403248925, \"User\": \"26\", \"Version\": \"\", \"VirtualSize\": 403248925}], \"podman_actions\": [\"/bin/podman image ls registry.redhat.io/rhel9/postgresql-16:latest --format json\", \"/bin/podman image exists registry.redhat.io/rhel9/postgresql-16:latest\", \"/bin/podman pull registry.redhat.io/rhel9/postgresql-16:latest -q\", \"/bin/podman inspect a5845c391892b482c74f7c0408a371cab302dbf38cd645f7dd66a10fa27e609f --format json\"], \"stdout\": \"\", \"stdout_lines\": []}",
                                "",
                                "TASK [quadlet.postgresql : Create container quadlet] ***************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.postgresql/tasks/main.yml:27",
                                "Notification for handler Restart postgresql has been saved.",
                                "changed: [localhost] => {\"changed\": true, \"checksum\": \"7ca699759c86399e2c4a2af195ea595ca653e6e6\", \"dest\": \"/etc/containers/systemd/postgresql.container\", \"gid\": 0, \"group\": \"root\", \"md5sum\": \"c234e08c91bb8a7e9f9f62053a817424\", \"mode\": \"0640\", \"owner\": \"root\", \"secontext\": \"system_u:object_r:etc_t:s0\", \"size\": 640, \"src\": \"/home/zuul-worker/.ansible/tmp/ansible-tmp-1781115921.1545298-26384-178944146699728/source\", \"state\": \"file\", \"uid\": 0}",
                                "",
                                "TASK [quadlet.postgresql : Enable access to postgresql port in firewall] *******",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.postgresql/tasks/main.yml:38",
                                "changed: [localhost] => {\"changed\": true, \"msg\": \"Permanent and Non-Permanent(immediate) operation, Changed port 5432/tcp to enabled\"}",
                                "",
                                "TASK [quadlet.postgresql : Ensure service is started] **************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.postgresql/tasks/main.yml:46",
                                "changed: [localhost] => {\"changed\": true, \"name\": \"postgresql.service\", \"state\": \"started\", \"status\": {\"AccessSELinuxContext\": \"system_u:object_r:systemd_unit_file_t:s0\", \"ActiveEnterTimestampMonotonic\": \"0\", \"ActiveExitTimestampMonotonic\": \"0\", \"ActiveState\": \"inactive\", \"After\": \"-.mount quadlet-network.service systemd-journald.socket basic.target postgresql-image.service network-online.target sysinit.target system.slice\", \"AllowIsolate\": \"no\", \"AssertResult\": \"no\", \"AssertTimestampMonotonic\": \"0\", \"Before\": \"shutdown.target multi-user.target\", \"BlockIOAccounting\": \"no\", \"BlockIOWeight\": \"[not set]\", \"CPUAccounting\": \"yes\", \"CPUAffinityFromNUMA\": \"no\", \"CPUQuotaPerSecUSec\": \"infinity\", \"CPUQuotaPeriodUSec\": \"infinity\", \"CPUSchedulingPolicy\": \"0\", \"CPUSchedulingPriority\": \"0\", \"CPUSchedulingResetOnFork\": \"no\", \"CPUShares\": \"[not set]\", \"CPUUsageNSec\": \"[not set]\", \"CPUWeight\": \"[not set]\", \"CacheDirectoryMode\": \"0755\", \"CanFreeze\": \"yes\", \"CanIsolate\": \"no\", \"CanReload\": \"yes\", \"CanStart\": \"yes\", \"CanStop\": \"yes\", \"CapabilityBoundingSet\": \"cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore\", \"CleanResult\": \"success\", \"CollectMode\": \"inactive\", \"ConditionResult\": \"no\", \"ConditionTimestampMonotonic\": \"0\", \"ConfigurationDirectoryMode\": \"0755\", \"Conflicts\": \"shutdown.target\", \"ControlGroupId\": \"0\", \"ControlPID\": \"0\", \"CoredumpFilter\": \"0x33\", \"DefaultDependencies\": \"yes\", \"DefaultMemoryLow\": \"0\", \"DefaultMemoryMin\": \"0\", \"Delegate\": \"yes\", \"DelegateControllers\": \"cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind bpf-restrict-network-interfaces\", \"Description\": \"The postgresql container\", \"DevicePolicy\": \"auto\", \"DynamicUser\": \"no\", \"Environment\": \"PODMAN_SYSTEMD_UNIT=postgresql.service\", \"ExecMainCode\": \"0\", \"ExecMainExitTimestampMonotonic\": \"0\", \"ExecMainPID\": \"0\", \"ExecMainStartTimestampMonotonic\": \"0\", \"ExecMainStatus\": \"0\", \"ExecReload\": \"{ path=podman ; argv[]=podman exec postgresql kill -HUP 1 ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecReloadEx\": \"{ path=podman ; argv[]=podman exec postgresql kill -HUP 1 ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStart\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name postgresql --replace --rm --cgroups=split --hostname postgresql --network systemd-quadlet --sdnotify=conmon -d -v /var/lib/pgsql/data:/var/lib/pgsql/data:Z --publish 5432:5432 --label io.distributed-ci.svc=postgresql --env-file /etc/postgresql-container/container.env registry.redhat.io/rhel9/postgresql-16:latest ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStartEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name postgresql --replace --rm --cgroups=split --hostname postgresql --network systemd-quadlet --sdnotify=conmon -d -v /var/lib/pgsql/data:/var/lib/pgsql/data:Z --publish 5432:5432 --label io.distributed-ci.svc=postgresql --env-file /etc/postgresql-container/container.env registry.redhat.io/rhel9/postgresql-16:latest ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStop\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i postgresql ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i postgresql ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPost\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i postgresql ; ignore_errors=yes ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPostEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i postgresql ; flags=ignore-failure ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExitType\": \"main\", \"FailureAction\": \"none\", \"FileDescriptorStoreMax\": \"0\", \"FinalKillSignal\": \"9\", \"FragmentPath\": \"/run/systemd/generator/postgresql.service\", \"FreezerState\": \"running\", \"GID\": \"[not set]\", \"GuessMainPID\": \"yes\", \"IOAccounting\": \"no\", \"IOReadBytes\": \"18446744073709551615\", \"IOReadOperations\": \"18446744073709551615\", \"IOSchedulingClass\": \"2\", \"IOSchedulingPriority\": \"4\", \"IOWeight\": \"[not set]\", \"IOWriteBytes\": \"18446744073709551615\", \"IOWriteOperations\": \"18446744073709551615\", \"IPAccounting\": \"no\", \"IPEgressBytes\": \"[no data]\", \"IPEgressPackets\": \"[no data]\", \"IPIngressBytes\": \"[no data]\", \"IPIngressPackets\": \"[no data]\", \"Id\": \"postgresql.service\", \"IgnoreOnIsolate\": \"no\", \"IgnoreSIGPIPE\": \"yes\", \"InactiveEnterTimestampMonotonic\": \"0\", \"InactiveExitTimestampMonotonic\": \"0\", \"JobRunningTimeoutUSec\": \"infinity\", \"JobTimeoutAction\": \"none\", \"JobTimeoutUSec\": \"infinity\", \"KeyringMode\": \"private\", \"KillMode\": \"mixed\", \"KillSignal\": \"15\", \"LimitAS\": \"infinity\", \"LimitASSoft\": \"infinity\", \"LimitCORE\": \"infinity\", \"LimitCORESoft\": \"0\", \"LimitCPU\": \"infinity\", \"LimitCPUSoft\": \"infinity\", \"LimitDATA\": \"infinity\", \"LimitDATASoft\": \"infinity\", \"LimitFSIZE\": \"infinity\", \"LimitFSIZESoft\": \"infinity\", \"LimitLOCKS\": \"infinity\", \"LimitLOCKSSoft\": \"infinity\", \"LimitMEMLOCK\": \"8388608\", \"LimitMEMLOCKSoft\": \"8388608\", \"LimitMSGQUEUE\": \"819200\", \"LimitMSGQUEUESoft\": \"819200\", \"LimitNICE\": \"0\", \"LimitNICESoft\": \"0\", \"LimitNOFILE\": \"524288\", \"LimitNOFILESoft\": \"1024\", \"LimitNPROC\": \"62629\", \"LimitNPROCSoft\": \"62629\", \"LimitRSS\": \"infinity\", \"LimitRSSSoft\": \"infinity\", \"LimitRTPRIO\": \"0\", \"LimitRTPRIOSoft\": \"0\", \"LimitRTTIME\": \"infinity\", \"LimitRTTIMESoft\": \"infinity\", \"LimitSIGPENDING\": \"62629\", \"LimitSIGPENDINGSoft\": \"62629\", \"LimitSTACK\": \"infinity\", \"LimitSTACKSoft\": \"8388608\", \"LoadState\": \"loaded\", \"LockPersonality\": \"no\", \"LogLevelMax\": \"-1\", \"LogRateLimitBurst\": \"0\", \"LogRateLimitIntervalUSec\": \"0\", \"LogsDirectoryMode\": \"0755\", \"MainPID\": \"0\", \"ManagedOOMMemoryPressure\": \"auto\", \"ManagedOOMMemoryPressureLimit\": \"0\", \"ManagedOOMPreference\": \"none\", \"ManagedOOMSwap\": \"auto\", \"MemoryAccounting\": \"yes\", \"MemoryAvailable\": \"infinity\", \"MemoryCurrent\": \"[not set]\", \"MemoryDenyWriteExecute\": \"no\", \"MemoryHigh\": \"infinity\", \"MemoryLimit\": \"infinity\", \"MemoryLow\": \"0\", \"MemoryMax\": \"infinity\", \"MemoryMin\": \"0\", \"MemorySwapMax\": \"infinity\", \"MountAPIVFS\": \"no\", \"NFileDescriptorStore\": \"0\", \"NRestarts\": \"0\", \"NUMAPolicy\": \"n/a\", \"Names\": \"postgresql.service\", \"NeedDaemonReload\": \"no\", \"Nice\": \"0\", \"NoNewPrivileges\": \"no\", \"NonBlocking\": \"no\", \"NotifyAccess\": \"all\", \"OOMPolicy\": \"continue\", \"OOMScoreAdjust\": \"0\", \"OnFailureJobMode\": \"replace\", \"OnSuccessJobMode\": \"fail\", \"Perpetual\": \"no\", \"PrivateDevices\": \"no\", \"PrivateIPC\": \"no\", \"PrivateMounts\": \"no\", \"PrivateNetwork\": \"no\", \"PrivateTmp\": \"no\", \"PrivateUsers\": \"no\", \"ProcSubset\": \"all\", \"ProtectClock\": \"no\", \"ProtectControlGroups\": \"no\", \"ProtectHome\": \"no\", \"ProtectHostname\": \"no\", \"ProtectKernelLogs\": \"no\", \"ProtectKernelModules\": \"no\", \"ProtectKernelTunables\": \"no\", \"ProtectProc\": \"default\", \"ProtectSystem\": \"no\", \"RefuseManualStart\": \"no\", \"RefuseManualStop\": \"no\", \"ReloadResult\": \"success\", \"ReloadSignal\": \"1\", \"RemainAfterExit\": \"no\", \"RemoveIPC\": \"no\", \"Requires\": \"quadlet-network.service system.slice -.mount sysinit.target\", \"RequiresMountsFor\": \"/run/containers /var/lib/pgsql/data\", \"Restart\": \"always\", \"RestartKillSignal\": \"15\", \"RestartUSec\": \"1s\", \"RestrictNamespaces\": \"no\", \"RestrictRealtime\": \"no\", \"RestrictSUIDSGID\": \"no\", \"Result\": \"success\", \"RootDirectoryStartOnly\": \"no\", \"RuntimeDirectoryMode\": \"0755\", \"RuntimeDirectoryPreserve\": \"no\", \"RuntimeMaxUSec\": \"infinity\", \"RuntimeRandomizedExtraUSec\": \"0\", \"SameProcessGroup\": \"no\", \"SecureBits\": \"0\", \"SendSIGHUP\": \"no\", \"SendSIGKILL\": \"yes\", \"Slice\": \"system.slice\", \"SourcePath\": \"/etc/containers/systemd/postgresql.container\", \"StandardError\": \"inherit\", \"StandardInput\": \"null\", \"StandardOutput\": \"journal\", \"StartLimitAction\": \"none\", \"StartLimitBurst\": \"5\", \"StartLimitIntervalUSec\": \"0\", \"StartupBlockIOWeight\": \"[not set]\", \"StartupCPUShares\": \"[not set]\", \"StartupCPUWeight\": \"[not set]\", \"StartupIOWeight\": \"[not set]\", \"StateChangeTimestampMonotonic\": \"0\", \"StateDirectoryMode\": \"0755\", \"StatusErrno\": \"0\", \"StopWhenUnneeded\": \"no\", \"SubState\": \"dead\", \"SuccessAction\": \"none\", \"SyslogFacility\": \"3\", \"SyslogIdentifier\": \"postgresql\", \"SyslogLevel\": \"6\", \"SyslogLevelPrefix\": \"yes\", \"SyslogPriority\": \"30\", \"SystemCallErrorNumber\": \"2147483646\", \"TTYReset\": \"no\", \"TTYVHangup\": \"no\", \"TTYVTDisallocate\": \"no\", \"TasksAccounting\": \"yes\", \"TasksCurrent\": \"[not set]\", \"TasksMax\": \"100207\", \"TimeoutAbortUSec\": \"1min 30s\", \"TimeoutCleanUSec\": \"infinity\", \"TimeoutStartFailureMode\": \"terminate\", \"TimeoutStartUSec\": \"1min 30s\", \"TimeoutStopFailureMode\": \"terminate\", \"TimeoutStopUSec\": \"1min 30s\", \"TimerSlackNSec\": \"50000\", \"Transient\": \"no\", \"Type\": \"notify\", \"UID\": \"[not set]\", \"UMask\": \"0022\", \"UnitFilePreset\": \"disabled\", \"UnitFileState\": \"generated\", \"UtmpMode\": \"init\", \"WantedBy\": \"multi-user.target\", \"Wants\": \"network-online.target\", \"WatchdogSignal\": \"6\", \"WatchdogTimestampMonotonic\": \"0\", \"WatchdogUSec\": \"infinity\"}}",
                                "",
                                "TASK [quadlet.postgresql : Generate DH Parameters (2048 bits)] *****************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.postgresql/tasks/main.yml:55",
                                "changed: [localhost] => {\"changed\": true, \"filename\": \"/var/lib/pgsql/data/userdata//dhparams.pem\", \"size\": 2048}",
                                "",
                                "TASK [quadlet.postgresql : Make CA cert, cert and key available for PostgreSQL] ***",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.postgresql/tasks/main.yml:64",
                                "changed: [localhost] => (item=None) => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": true}",
                                "changed: [localhost] => (item=None) => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": true}",
                                "changed: [localhost] => (item=None) => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": true}",
                                "changed: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": true}",
                                "",
                                "TASK [quadlet.postgresql : Remove unnecessary connection methods from pg_hba.conf] ***",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.postgresql/tasks/pg_hba.yml:2",
                                "changed: [localhost] => (item={'contype': 'host', 'databases': 'all', 'users': 'all', 'address': 'all', 'method': 'md5'}) => {\"ansible_loop_var\": \"item\", \"changed\": true, \"item\": {\"address\": \"all\", \"contype\": \"host\", \"databases\": \"all\", \"method\": \"md5\", \"users\": \"all\"}, \"msgs\": [\"Removing rule {'type': 'host', 'db': 'all', 'usr': 'all', 'src': 'all', 'method': 'md5'}\", \"Changed\", \"Writing\"], \"pg_hba\": [{\"db\": \"replication\", \"method\": \"trust\", \"type\": \"local\", \"usr\": \"all\"}, {\"db\": \"all\", \"method\": \"trust\", \"type\": \"local\", \"usr\": \"all\"}, {\"db\": \"replication\", \"method\": \"trust\", \"src\": \"127.0.0.1/32\", \"type\": \"host\", \"usr\": \"all\"}, {\"db\": \"replication\", \"method\": \"trust\", \"src\": \"::1/128\", \"type\": \"host\", \"usr\": \"all\"}, {\"db\": \"all\", \"method\": \"trust\", \"src\": \"127.0.0.1/32\", \"type\": \"host\", \"usr\": \"all\"}, {\"db\": \"all\", \"method\": \"trust\", \"src\": \"::1/128\", \"type\": \"host\", \"usr\": \"all\"}, {\"db\": \"replication\", \"method\": \"md5\", \"src\": \"all\", \"type\": \"host\", \"usr\": \"all\"}]}",
                                "changed: [localhost] => (item={'contype': 'host', 'databases': 'replication', 'users': 'all', 'address': 'all', 'method': 'md5'}) => {\"ansible_loop_var\": \"item\", \"changed\": true, \"item\": {\"address\": \"all\", \"contype\": \"host\", \"databases\": \"replication\", \"method\": \"md5\", \"users\": \"all\"}, \"msgs\": [\"Removing rule {'type': 'host', 'db': 'replication', 'usr': 'all', 'src': 'all', 'method': 'md5'}\", \"Changed\", \"Writing\"], \"pg_hba\": [{\"db\": \"replication\", \"method\": \"trust\", \"type\": \"local\", \"usr\": \"all\"}, {\"db\": \"all\", \"method\": \"trust\", \"type\": \"local\", \"usr\": \"all\"}, {\"db\": \"replication\", \"method\": \"trust\", \"src\": \"127.0.0.1/32\", \"type\": \"host\", \"usr\": \"all\"}, {\"db\": \"replication\", \"method\": \"trust\", \"src\": \"::1/128\", \"type\": \"host\", \"usr\": \"all\"}, {\"db\": \"all\", \"method\": \"trust\", \"src\": \"127.0.0.1/32\", \"type\": \"host\", \"usr\": \"all\"}, {\"db\": \"all\", \"method\": \"trust\", \"src\": \"::1/128\", \"type\": \"host\", \"usr\": \"all\"}]}",
                                "Notification for handler Reload postgresql has been saved.",
                                "Notification for handler Reload postgresql has been saved.",
                                "",
                                "TASK [quadlet.postgresql : Read info for the quadlet network] ******************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.postgresql/tasks/pg_hba.yml:24",
                                "ok: [localhost] => {\"changed\": false, \"networks\": [{\"containers\": {\"002b7d4a033189afbe326832b7913c7707ce02008f36350ae4b47b3baeca80ba\": {\"interfaces\": {\"eth0\": {\"mac_address\": \"ca:d7:81:dc:3d:e9\", \"subnets\": [{\"gateway\": \"192.168.100.1\", \"ipnet\": \"192.168.100.3/24\"}]}}, \"name\": \"podman-exporter\"}, \"d10366aa87c5623b51d31962b7fd01013d6e0435f6a3858ef363ba7a08738dc2\": {\"interfaces\": {\"eth0\": {\"mac_address\": \"ba:8f:03:b5:23:b1\", \"subnets\": [{\"gateway\": \"192.168.100.1\", \"ipnet\": \"192.168.100.4/24\"}]}}, \"name\": \"postgresql\"}}, \"created\": \"2026-06-10T14:24:39.880620511-04:00\", \"dns_enabled\": true, \"driver\": \"bridge\", \"id\": \"ecba41dbe2990aa2d8409db4c60e04c9531ca01a229905ce19daa480a1fc4082\", \"internal\": false, \"ipam_options\": {\"driver\": \"host-local\"}, \"ipv6_enabled\": false, \"name\": \"systemd-quadlet\", \"network_dns_servers\": [\"192.168.100.1\"], \"network_interface\": \"podman1\", \"subnets\": [{\"gateway\": \"192.168.100.1\", \"subnet\": \"192.168.100.0/24\"}]}], \"stderr\": \"\", \"stderr_lines\": []}",
                                "",
                                "TASK [quadlet.postgresql : Allow postgres user to connect to db from local machine in pg_hba.conf] ***",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.postgresql/tasks/pg_hba.yml:29",
                                "Notification for handler Reload postgresql has been saved.",
                                "changed: [localhost] => {\"changed\": true, \"msgs\": [\"Adding rule {'type': 'hostssl', 'db': 'all', 'usr': 'postgres', 'src': '192.168.100.1/32', 'method': 'scram-sha-256'}\", \"Changed\", \"Writing\"], \"pg_hba\": [{\"db\": \"replication\", \"method\": \"trust\", \"type\": \"local\", \"usr\": \"all\"}, {\"db\": \"all\", \"method\": \"trust\", \"type\": \"local\", \"usr\": \"all\"}, {\"db\": \"replication\", \"method\": \"trust\", \"src\": \"127.0.0.1/32\", \"type\": \"host\", \"usr\": \"all\"}, {\"db\": \"replication\", \"method\": \"trust\", \"src\": \"::1/128\", \"type\": \"host\", \"usr\": \"all\"}, {\"db\": \"all\", \"method\": \"scram-sha-256\", \"src\": \"192.168.100.1/32\", \"type\": \"hostssl\", \"usr\": \"postgres\"}, {\"db\": \"all\", \"method\": \"trust\", \"src\": \"127.0.0.1/32\", \"type\": \"host\", \"usr\": \"all\"}, {\"db\": \"all\", \"method\": \"trust\", \"src\": \"::1/128\", \"type\": \"host\", \"usr\": \"all\"}]}",
                                "",
                                "TASK [quadlet.postgresql : Allow dci user to connect to db from apiips in pg_hba.conf] ***",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.postgresql/tasks/pg_hba.yml:39",
                                "changed: [localhost] => (item=38.102.83.143) => {\"ansible_loop_var\": \"item\", \"changed\": true, \"item\": \"38.102.83.143\", \"msgs\": [\"Adding rule {'type': 'hostssl', 'db': 'dci', 'usr': 'dci', 'src': '38.102.83.143/32', 'method': 'scram-sha-256'}\", \"Changed\", \"Writing\"], \"pg_hba\": [{\"db\": \"replication\", \"method\": \"trust\", \"type\": \"local\", \"usr\": \"all\"}, {\"db\": \"all\", \"method\": \"trust\", \"type\": \"local\", \"usr\": \"all\"}, {\"db\": \"replication\", \"method\": \"trust\", \"src\": \"127.0.0.1/32\", \"type\": \"host\", \"usr\": \"all\"}, {\"db\": \"replication\", \"method\": \"trust\", \"src\": \"::1/128\", \"type\": \"host\", \"usr\": \"all\"}, {\"db\": \"dci\", \"method\": \"scram-sha-256\", \"src\": \"38.102.83.143/32\", \"type\": \"hostssl\", \"usr\": \"dci\"}, {\"db\": \"all\", \"method\": \"scram-sha-256\", \"src\": \"192.168.100.1/32\", \"type\": \"hostssl\", \"usr\": \"postgres\"}, {\"db\": \"all\", \"method\": \"trust\", \"src\": \"127.0.0.1/32\", \"type\": \"host\", \"usr\": \"all\"}, {\"db\": \"all\", \"method\": \"trust\", \"src\": \"::1/128\", \"type\": \"host\", \"usr\": \"all\"}]}",
                                "changed: [localhost] => (item=192.168.100.1) => {\"ansible_loop_var\": \"item\", \"changed\": true, \"item\": \"192.168.100.1\", \"msgs\": [\"Adding rule {'type': 'hostssl', 'db': 'dci', 'usr': 'dci', 'src': '192.168.100.1/32', 'method': 'scram-sha-256'}\", \"Changed\", \"Writing\"], \"pg_hba\": [{\"db\": \"replication\", \"method\": \"trust\", \"type\": \"local\", \"usr\": \"all\"}, {\"db\": \"all\", \"method\": \"trust\", \"type\": \"local\", \"usr\": \"all\"}, {\"db\": \"replication\", \"method\": \"trust\", \"src\": \"127.0.0.1/32\", \"type\": \"host\", \"usr\": \"all\"}, {\"db\": \"replication\", \"method\": \"trust\", \"src\": \"::1/128\", \"type\": \"host\", \"usr\": \"all\"}, {\"db\": \"dci\", \"method\": \"scram-sha-256\", \"src\": \"192.168.100.1/32\", \"type\": \"hostssl\", \"usr\": \"dci\"}, {\"db\": \"dci\", \"method\": \"scram-sha-256\", \"src\": \"38.102.83.143/32\", \"type\": \"hostssl\", \"usr\": \"dci\"}, {\"db\": \"all\", \"method\": \"scram-sha-256\", \"src\": \"192.168.100.1/32\", \"type\": \"hostssl\", \"usr\": \"postgres\"}, {\"db\": \"all\", \"method\": \"trust\", \"src\": \"127.0.0.1/32\", \"type\": \"host\", \"usr\": \"all\"}, {\"db\": \"all\", \"method\": \"trust\", \"src\": \"::1/128\", \"type\": \"host\", \"usr\": \"all\"}]}",
                                "Notification for handler Reload postgresql has been saved.",
                                "Notification for handler Reload postgresql has been saved.",
                                "",
                                "TASK [quadlet.postgresql : Create dci conf dir] ********************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.postgresql/tasks/postgresql_config.yml:2",
                                "changed: [localhost] => {\"changed\": true, \"gid\": 26, \"group\": \"postgres\", \"mode\": \"0700\", \"owner\": \"postgres\", \"path\": \"/var/lib/pgsql/data/dci_conf\", \"secontext\": \"unconfined_u:object_r:container_file_t:s0:c335,c432\", \"size\": 6, \"state\": \"directory\", \"uid\": 26}",
                                "",
                                "TASK [quadlet.postgresql : Include DCI configuration from main file] ***********",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.postgresql/tasks/postgresql_config.yml:10",
                                "Notification for handler Reload postgresql has been saved.",
                                "changed: [localhost] => {\"backup\": \"\", \"changed\": true, \"msg\": \"line added\"}",
                                "",
                                "TASK [quadlet.postgresql : Manage configuration overrides] *********************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.postgresql/tasks/postgresql_config.yml:18",
                                "Notification for handler Reload postgresql has been saved.",
                                "changed: [localhost] => {\"changed\": true, \"checksum\": \"00d8fa4b4e2984bb2d2cd78b5f592e8a9699703c\", \"dest\": \"/var/lib/pgsql/data/dci_conf/dci.conf\", \"gid\": 26, \"group\": \"postgres\", \"md5sum\": \"fc70805cd7e54d62515fba7786db191a\", \"mode\": \"0600\", \"owner\": \"postgres\", \"secontext\": \"system_u:object_r:container_file_t:s0\", \"size\": 258, \"src\": \"/home/zuul-worker/.ansible/tmp/ansible-tmp-1781115957.338468-26985-209037755787012/source\", \"state\": \"file\", \"uid\": 26}",
                                "",
                                "TASK [quadlet.postgresql : Flush handlers] *************************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.postgresql/tasks/main.yml:89",
                                "NOTIFIED HANDLER quadlet.postgresql : Restart postgresql for localhost",
                                "NOTIFIED HANDLER quadlet.postgresql : Reload postgresql for localhost",
                                "META: triggered running handlers for localhost",
                                "",
                                "RUNNING HANDLER [quadlet.postgresql : Restart postgresql] **********************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.postgresql/handlers/main.yml:2",
                                "changed: [localhost] => {\"changed\": true, \"name\": \"postgresql.service\", \"state\": \"started\", \"status\": {\"AccessSELinuxContext\": \"system_u:object_r:systemd_unit_file_t:s0\", \"ActiveEnterTimestamp\": \"Wed 2026-06-10 14:25:23 EDT\", \"ActiveEnterTimestampMonotonic\": \"447767970\", \"ActiveExitTimestampMonotonic\": \"0\", \"ActiveState\": \"active\", \"After\": \"network-online.target quadlet-network.service basic.target system.slice postgresql-image.service systemd-journald.socket -.mount sysinit.target\", \"AllowIsolate\": \"no\", \"AssertResult\": \"yes\", \"AssertTimestamp\": \"Wed 2026-06-10 14:25:23 EDT\", \"AssertTimestampMonotonic\": \"447421844\", \"Before\": \"multi-user.target shutdown.target\", \"BlockIOAccounting\": \"no\", \"BlockIOWeight\": \"[not set]\", \"CPUAccounting\": \"yes\", \"CPUAffinityFromNUMA\": \"no\", \"CPUQuotaPerSecUSec\": \"infinity\", \"CPUQuotaPeriodUSec\": \"infinity\", \"CPUSchedulingPolicy\": \"0\", \"CPUSchedulingPriority\": \"0\", \"CPUSchedulingResetOnFork\": \"no\", \"CPUShares\": \"[not set]\", \"CPUUsageNSec\": \"1998888000\", \"CPUWeight\": \"[not set]\", \"CacheDirectoryMode\": \"0755\", \"CanFreeze\": \"yes\", \"CanIsolate\": \"no\", \"CanReload\": \"yes\", \"CanStart\": \"yes\", \"CanStop\": \"yes\", \"CapabilityBoundingSet\": \"cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore\", \"CleanResult\": \"success\", \"CollectMode\": \"inactive\", \"ConditionResult\": \"yes\", \"ConditionTimestamp\": \"Wed 2026-06-10 14:25:23 EDT\", \"ConditionTimestampMonotonic\": \"447421842\", \"ConfigurationDirectoryMode\": \"0755\", \"Conflicts\": \"shutdown.target\", \"ControlGroup\": \"/system.slice/postgresql.service\", \"ControlGroupId\": \"9299\", \"ControlPID\": \"0\", \"CoredumpFilter\": \"0x33\", \"DefaultDependencies\": \"yes\", \"DefaultMemoryLow\": \"0\", \"DefaultMemoryMin\": \"0\", \"Delegate\": \"yes\", \"DelegateControllers\": \"cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind bpf-restrict-network-interfaces\", \"Description\": \"The postgresql container\", \"DevicePolicy\": \"auto\", \"DynamicUser\": \"no\", \"EffectiveCPUs\": \"0-7\", \"EffectiveMemoryNodes\": \"0\", \"Environment\": \"PODMAN_SYSTEMD_UNIT=postgresql.service\", \"ExecMainCode\": \"0\", \"ExecMainExitTimestampMonotonic\": \"0\", \"ExecMainPID\": \"26552\", \"ExecMainStartTimestamp\": \"Wed 2026-06-10 14:25:23 EDT\", \"ExecMainStartTimestampMonotonic\": \"447767930\", \"ExecMainStatus\": \"0\", \"ExecReload\": \"{ path=podman ; argv[]=podman exec postgresql kill -HUP 1 ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecReloadEx\": \"{ path=podman ; argv[]=podman exec postgresql kill -HUP 1 ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStart\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name postgresql --replace --rm --cgroups=split --hostname postgresql --network systemd-quadlet --sdnotify=conmon -d -v /var/lib/pgsql/data:/var/lib/pgsql/data:Z --publish 5432:5432 --label io.distributed-ci.svc=postgresql --env-file /etc/postgresql-container/container.env registry.redhat.io/rhel9/postgresql-16:latest ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStartEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name postgresql --replace --rm --cgroups=split --hostname postgresql --network systemd-quadlet --sdnotify=conmon -d -v /var/lib/pgsql/data:/var/lib/pgsql/data:Z --publish 5432:5432 --label io.distributed-ci.svc=postgresql --env-file /etc/postgresql-container/container.env registry.redhat.io/rhel9/postgresql-16:latest ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStop\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i postgresql ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i postgresql ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPost\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i postgresql ; ignore_errors=yes ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPostEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i postgresql ; flags=ignore-failure ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExitType\": \"main\", \"FailureAction\": \"none\", \"FileDescriptorStoreMax\": \"0\", \"FinalKillSignal\": \"9\", \"FragmentPath\": \"/run/systemd/generator/postgresql.service\", \"FreezerState\": \"running\", \"GID\": \"[not set]\", \"GuessMainPID\": \"yes\", \"IOAccounting\": \"no\", \"IOReadBytes\": \"18446744073709551615\", \"IOReadOperations\": \"18446744073709551615\", \"IOSchedulingClass\": \"2\", \"IOSchedulingPriority\": \"4\", \"IOWeight\": \"[not set]\", \"IOWriteBytes\": \"18446744073709551615\", \"IOWriteOperations\": \"18446744073709551615\", \"IPAccounting\": \"no\", \"IPEgressBytes\": \"[no data]\", \"IPEgressPackets\": \"[no data]\", \"IPIngressBytes\": \"[no data]\", \"IPIngressPackets\": \"[no data]\", \"Id\": \"postgresql.service\", \"IgnoreOnIsolate\": \"no\", \"IgnoreSIGPIPE\": \"yes\", \"InactiveEnterTimestampMonotonic\": \"0\", \"InactiveExitTimestamp\": \"Wed 2026-06-10 14:25:23 EDT\", \"InactiveExitTimestampMonotonic\": \"447440689\", \"InvocationID\": \"57eeb4283520420d858a259cd21300a5\", \"JobRunningTimeoutUSec\": \"infinity\", \"JobTimeoutAction\": \"none\", \"JobTimeoutUSec\": \"infinity\", \"KeyringMode\": \"private\", \"KillMode\": \"mixed\", \"KillSignal\": \"15\", \"LimitAS\": \"infinity\", \"LimitASSoft\": \"infinity\", \"LimitCORE\": \"infinity\", \"LimitCORESoft\": \"0\", \"LimitCPU\": \"infinity\", \"LimitCPUSoft\": \"infinity\", \"LimitDATA\": \"infinity\", \"LimitDATASoft\": \"infinity\", \"LimitFSIZE\": \"infinity\", \"LimitFSIZESoft\": \"infinity\", \"LimitLOCKS\": \"infinity\", \"LimitLOCKSSoft\": \"infinity\", \"LimitMEMLOCK\": \"8388608\", \"LimitMEMLOCKSoft\": \"8388608\", \"LimitMSGQUEUE\": \"819200\", \"LimitMSGQUEUESoft\": \"819200\", \"LimitNICE\": \"0\", \"LimitNICESoft\": \"0\", \"LimitNOFILE\": \"524288\", \"LimitNOFILESoft\": \"1024\", \"LimitNPROC\": \"62629\", \"LimitNPROCSoft\": \"62629\", \"LimitRSS\": \"infinity\", \"LimitRSSSoft\": \"infinity\", \"LimitRTPRIO\": \"0\", \"LimitRTPRIOSoft\": \"0\", \"LimitRTTIME\": \"infinity\", \"LimitRTTIMESoft\": \"infinity\", \"LimitSIGPENDING\": \"62629\", \"LimitSIGPENDINGSoft\": \"62629\", \"LimitSTACK\": \"infinity\", \"LimitSTACKSoft\": \"8388608\", \"LoadState\": \"loaded\", \"LockPersonality\": \"no\", \"LogLevelMax\": \"-1\", \"LogRateLimitBurst\": \"0\", \"LogRateLimitIntervalUSec\": \"0\", \"LogsDirectoryMode\": \"0755\", \"MainPID\": \"26552\", \"ManagedOOMMemoryPressure\": \"auto\", \"ManagedOOMMemoryPressureLimit\": \"0\", \"ManagedOOMPreference\": \"none\", \"ManagedOOMSwap\": \"auto\", \"MemoryAccounting\": \"yes\", \"MemoryAvailable\": \"infinity\", \"MemoryCurrent\": \"61730816\", \"MemoryDenyWriteExecute\": \"no\", \"MemoryHigh\": \"infinity\", \"MemoryLimit\": \"infinity\", \"MemoryLow\": \"0\", \"MemoryMax\": \"infinity\", \"MemoryMin\": \"0\", \"MemorySwapMax\": \"infinity\", \"MountAPIVFS\": \"no\", \"NFileDescriptorStore\": \"0\", \"NRestarts\": \"0\", \"NUMAPolicy\": \"n/a\", \"Names\": \"postgresql.service\", \"NeedDaemonReload\": \"no\", \"Nice\": \"0\", \"NoNewPrivileges\": \"no\", \"NonBlocking\": \"no\", \"NotifyAccess\": \"all\", \"OOMPolicy\": \"continue\", \"OOMScoreAdjust\": \"0\", \"OnFailureJobMode\": \"replace\", \"OnSuccessJobMode\": \"fail\", \"Perpetual\": \"no\", \"PrivateDevices\": \"no\", \"PrivateIPC\": \"no\", \"PrivateMounts\": \"no\", \"PrivateNetwork\": \"no\", \"PrivateTmp\": \"no\", \"PrivateUsers\": \"no\", \"ProcSubset\": \"all\", \"ProtectClock\": \"no\", \"ProtectControlGroups\": \"no\", \"ProtectHome\": \"no\", \"ProtectHostname\": \"no\", \"ProtectKernelLogs\": \"no\", \"ProtectKernelModules\": \"no\", \"ProtectKernelTunables\": \"no\", \"ProtectProc\": \"default\", \"ProtectSystem\": \"no\", \"RefuseManualStart\": \"no\", \"RefuseManualStop\": \"no\", \"ReloadResult\": \"success\", \"ReloadSignal\": \"1\", \"RemainAfterExit\": \"no\", \"RemoveIPC\": \"no\", \"Requires\": \"system.slice sysinit.target -.mount quadlet-network.service\", \"RequiresMountsFor\": \"/run/containers /var/lib/pgsql/data\", \"Restart\": \"always\", \"RestartKillSignal\": \"15\", \"RestartUSec\": \"1s\", \"RestrictNamespaces\": \"no\", \"RestrictRealtime\": \"no\", \"RestrictSUIDSGID\": \"no\", \"Result\": \"success\", \"RootDirectoryStartOnly\": \"no\", \"RuntimeDirectoryMode\": \"0755\", \"RuntimeDirectoryPreserve\": \"no\", \"RuntimeMaxUSec\": \"infinity\", \"RuntimeRandomizedExtraUSec\": \"0\", \"SameProcessGroup\": \"no\", \"SecureBits\": \"0\", \"SendSIGHUP\": \"no\", \"SendSIGKILL\": \"yes\", \"Slice\": \"system.slice\", \"SourcePath\": \"/etc/containers/systemd/postgresql.container\", \"StandardError\": \"inherit\", \"StandardInput\": \"null\", \"StandardOutput\": \"journal\", \"StartLimitAction\": \"none\", \"StartLimitBurst\": \"5\", \"StartLimitIntervalUSec\": \"0\", \"StartupBlockIOWeight\": \"[not set]\", \"StartupCPUShares\": \"[not set]\", \"StartupCPUWeight\": \"[not set]\", \"StartupIOWeight\": \"[not set]\", \"StateChangeTimestamp\": \"Wed 2026-06-10 14:25:23 EDT\", \"StateChangeTimestampMonotonic\": \"447767970\", \"StateDirectoryMode\": \"0755\", \"StatusErrno\": \"0\", \"StopWhenUnneeded\": \"no\", \"SubState\": \"running\", \"SuccessAction\": \"none\", \"SyslogFacility\": \"3\", \"SyslogIdentifier\": \"postgresql\", \"SyslogLevel\": \"6\", \"SyslogLevelPrefix\": \"yes\", \"SyslogPriority\": \"30\", \"SystemCallErrorNumber\": \"2147483646\", \"TTYReset\": \"no\", \"TTYVHangup\": \"no\", \"TTYVTDisallocate\": \"no\", \"TasksAccounting\": \"yes\", \"TasksCurrent\": \"8\", \"TasksMax\": \"100207\", \"TimeoutAbortUSec\": \"1min 30s\", \"TimeoutCleanUSec\": \"infinity\", \"TimeoutStartFailureMode\": \"terminate\", \"TimeoutStartUSec\": \"1min 30s\", \"TimeoutStopFailureMode\": \"terminate\", \"TimeoutStopUSec\": \"1min 30s\", \"TimerSlackNSec\": \"50000\", \"Transient\": \"no\", \"Type\": \"notify\", \"UID\": \"[not set]\", \"UMask\": \"0022\", \"UnitFilePreset\": \"disabled\", \"UnitFileState\": \"generated\", \"UtmpMode\": \"init\", \"WantedBy\": \"multi-user.target\", \"Wants\": \"network-online.target\", \"WatchdogSignal\": \"6\", \"WatchdogTimestampMonotonic\": \"0\", \"WatchdogUSec\": \"0\"}}",
                                "",
                                "RUNNING HANDLER [quadlet.postgresql : Reload postgresql] ***********************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.postgresql/handlers/main.yml:9",
                                "changed: [localhost] => {\"changed\": true, \"name\": \"postgresql.service\", \"state\": \"started\", \"status\": {\"AccessSELinuxContext\": \"system_u:object_r:systemd_unit_file_t:s0\", \"ActiveEnterTimestamp\": \"Wed 2026-06-10 14:25:59 EDT\", \"ActiveEnterTimestampMonotonic\": \"483691972\", \"ActiveExitTimestamp\": \"Wed 2026-06-10 14:25:58 EDT\", \"ActiveExitTimestampMonotonic\": \"483024557\", \"ActiveState\": \"active\", \"After\": \"network-online.target quadlet-network.service basic.target system.slice postgresql-image.service systemd-journald.socket -.mount sysinit.target\", \"AllowIsolate\": \"no\", \"AssertResult\": \"yes\", \"AssertTimestamp\": \"Wed 2026-06-10 14:25:59 EDT\", \"AssertTimestampMonotonic\": \"483341702\", \"Before\": \"multi-user.target shutdown.target\", \"BlockIOAccounting\": \"no\", \"BlockIOWeight\": \"[not set]\", \"CPUAccounting\": \"yes\", \"CPUAffinityFromNUMA\": \"no\", \"CPUQuotaPerSecUSec\": \"infinity\", \"CPUQuotaPeriodUSec\": \"infinity\", \"CPUSchedulingPolicy\": \"0\", \"CPUSchedulingPriority\": \"0\", \"CPUSchedulingResetOnFork\": \"no\", \"CPUShares\": \"[not set]\", \"CPUUsageNSec\": \"825518000\", \"CPUWeight\": \"[not set]\", \"CacheDirectoryMode\": \"0755\", \"CanFreeze\": \"yes\", \"CanIsolate\": \"no\", \"CanReload\": \"yes\", \"CanStart\": \"yes\", \"CanStop\": \"yes\", \"CapabilityBoundingSet\": \"cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore\", \"CleanResult\": \"success\", \"CollectMode\": \"inactive\", \"ConditionResult\": \"yes\", \"ConditionTimestamp\": \"Wed 2026-06-10 14:25:59 EDT\", \"ConditionTimestampMonotonic\": \"483341700\", \"ConfigurationDirectoryMode\": \"0755\", \"Conflicts\": \"shutdown.target\", \"ControlGroup\": \"/system.slice/postgresql.service\", \"ControlGroupId\": \"10163\", \"ControlPID\": \"0\", \"CoredumpFilter\": \"0x33\", \"DefaultDependencies\": \"yes\", \"DefaultMemoryLow\": \"0\", \"DefaultMemoryMin\": \"0\", \"Delegate\": \"yes\", \"DelegateControllers\": \"cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind bpf-restrict-network-interfaces\", \"Description\": \"The postgresql container\", \"DevicePolicy\": \"auto\", \"DynamicUser\": \"no\", \"EffectiveCPUs\": \"0-7\", \"EffectiveMemoryNodes\": \"0\", \"Environment\": \"PODMAN_SYSTEMD_UNIT=postgresql.service\", \"ExecMainCode\": \"0\", \"ExecMainExitTimestampMonotonic\": \"0\", \"ExecMainPID\": \"27202\", \"ExecMainStartTimestamp\": \"Wed 2026-06-10 14:25:59 EDT\", \"ExecMainStartTimestampMonotonic\": \"483691887\", \"ExecMainStatus\": \"0\", \"ExecReload\": \"{ path=podman ; argv[]=podman exec postgresql kill -HUP 1 ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecReloadEx\": \"{ path=podman ; argv[]=podman exec postgresql kill -HUP 1 ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStart\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name postgresql --replace --rm --cgroups=split --hostname postgresql --network systemd-quadlet --sdnotify=conmon -d -v /var/lib/pgsql/data:/var/lib/pgsql/data:Z --publish 5432:5432 --label io.distributed-ci.svc=postgresql --env-file /etc/postgresql-container/container.env registry.redhat.io/rhel9/postgresql-16:latest ; ignore_errors=no ; start_time=[Wed 2026-06-10 14:25:59 EDT] ; stop_time=[n/a] ; pid=27130 ; code=(null) ; status=0/0 }\", \"ExecStartEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name postgresql --replace --rm --cgroups=split --hostname postgresql --network systemd-quadlet --sdnotify=conmon -d -v /var/lib/pgsql/data:/var/lib/pgsql/data:Z --publish 5432:5432 --label io.distributed-ci.svc=postgresql --env-file /etc/postgresql-container/container.env registry.redhat.io/rhel9/postgresql-16:latest ; flags= ; start_time=[Wed 2026-06-10 14:25:59 EDT] ; stop_time=[n/a] ; pid=27130 ; code=(null) ; status=0/0 }\", \"ExecStop\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i postgresql ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i postgresql ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPost\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i postgresql ; ignore_errors=yes ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPostEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i postgresql ; flags=ignore-failure ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExitType\": \"main\", \"FailureAction\": \"none\", \"FileDescriptorStoreMax\": \"0\", \"FinalKillSignal\": \"9\", \"FragmentPath\": \"/run/systemd/generator/postgresql.service\", \"FreezerState\": \"running\", \"GID\": \"[not set]\", \"GuessMainPID\": \"yes\", \"IOAccounting\": \"no\", \"IOReadBytes\": \"18446744073709551615\", \"IOReadOperations\": \"18446744073709551615\", \"IOSchedulingClass\": \"2\", \"IOSchedulingPriority\": \"4\", \"IOWeight\": \"[not set]\", \"IOWriteBytes\": \"18446744073709551615\", \"IOWriteOperations\": \"18446744073709551615\", \"IPAccounting\": \"no\", \"IPEgressBytes\": \"[no data]\", \"IPEgressPackets\": \"[no data]\", \"IPIngressBytes\": \"[no data]\", \"IPIngressPackets\": \"[no data]\", \"Id\": \"postgresql.service\", \"IgnoreOnIsolate\": \"no\", \"IgnoreSIGPIPE\": \"yes\", \"InactiveEnterTimestamp\": \"Wed 2026-06-10 14:25:59 EDT\", \"InactiveEnterTimestampMonotonic\": \"483340741\", \"InactiveExitTimestamp\": \"Wed 2026-06-10 14:25:59 EDT\", \"InactiveExitTimestampMonotonic\": \"483360739\", \"InvocationID\": \"3843fa63431b46e39264431454dac816\", \"JobRunningTimeoutUSec\": \"infinity\", \"JobTimeoutAction\": \"none\", \"JobTimeoutUSec\": \"infinity\", \"KeyringMode\": \"private\", \"KillMode\": \"mixed\", \"KillSignal\": \"15\", \"LimitAS\": \"infinity\", \"LimitASSoft\": \"infinity\", \"LimitCORE\": \"infinity\", \"LimitCORESoft\": \"0\", \"LimitCPU\": \"infinity\", \"LimitCPUSoft\": \"infinity\", \"LimitDATA\": \"infinity\", \"LimitDATASoft\": \"infinity\", \"LimitFSIZE\": \"infinity\", \"LimitFSIZESoft\": \"infinity\", \"LimitLOCKS\": \"infinity\", \"LimitLOCKSSoft\": \"infinity\", \"LimitMEMLOCK\": \"8388608\", \"LimitMEMLOCKSoft\": \"8388608\", \"LimitMSGQUEUE\": \"819200\", \"LimitMSGQUEUESoft\": \"819200\", \"LimitNICE\": \"0\", \"LimitNICESoft\": \"0\", \"LimitNOFILE\": \"524288\", \"LimitNOFILESoft\": \"1024\", \"LimitNPROC\": \"62629\", \"LimitNPROCSoft\": \"62629\", \"LimitRSS\": \"infinity\", \"LimitRSSSoft\": \"infinity\", \"LimitRTPRIO\": \"0\", \"LimitRTPRIOSoft\": \"0\", \"LimitRTTIME\": \"infinity\", \"LimitRTTIMESoft\": \"infinity\", \"LimitSIGPENDING\": \"62629\", \"LimitSIGPENDINGSoft\": \"62629\", \"LimitSTACK\": \"infinity\", \"LimitSTACKSoft\": \"8388608\", \"LoadState\": \"loaded\", \"LockPersonality\": \"no\", \"LogLevelMax\": \"-1\", \"LogRateLimitBurst\": \"0\", \"LogRateLimitIntervalUSec\": \"0\", \"LogsDirectoryMode\": \"0755\", \"MainPID\": \"27202\", \"ManagedOOMMemoryPressure\": \"auto\", \"ManagedOOMMemoryPressureLimit\": \"0\", \"ManagedOOMPreference\": \"none\", \"ManagedOOMSwap\": \"auto\", \"MemoryAccounting\": \"yes\", \"MemoryAvailable\": \"infinity\", \"MemoryCurrent\": \"17309696\", \"MemoryDenyWriteExecute\": \"no\", \"MemoryHigh\": \"infinity\", \"MemoryLimit\": \"infinity\", \"MemoryLow\": \"0\", \"MemoryMax\": \"infinity\", \"MemoryMin\": \"0\", \"MemorySwapMax\": \"infinity\", \"MountAPIVFS\": \"no\", \"NFileDescriptorStore\": \"0\", \"NRestarts\": \"0\", \"NUMAPolicy\": \"n/a\", \"Names\": \"postgresql.service\", \"NeedDaemonReload\": \"no\", \"Nice\": \"0\", \"NoNewPrivileges\": \"no\", \"NonBlocking\": \"no\", \"NotifyAccess\": \"all\", \"OOMPolicy\": \"continue\", \"OOMScoreAdjust\": \"0\", \"OnFailureJobMode\": \"replace\", \"OnSuccessJobMode\": \"fail\", \"Perpetual\": \"no\", \"PrivateDevices\": \"no\", \"PrivateIPC\": \"no\", \"PrivateMounts\": \"no\", \"PrivateNetwork\": \"no\", \"PrivateTmp\": \"no\", \"PrivateUsers\": \"no\", \"ProcSubset\": \"all\", \"ProtectClock\": \"no\", \"ProtectControlGroups\": \"no\", \"ProtectHome\": \"no\", \"ProtectHostname\": \"no\", \"ProtectKernelLogs\": \"no\", \"ProtectKernelModules\": \"no\", \"ProtectKernelTunables\": \"no\", \"ProtectProc\": \"default\", \"ProtectSystem\": \"no\", \"RefuseManualStart\": \"no\", \"RefuseManualStop\": \"no\", \"ReloadResult\": \"success\", \"ReloadSignal\": \"1\", \"RemainAfterExit\": \"no\", \"RemoveIPC\": \"no\", \"Requires\": \"system.slice sysinit.target -.mount quadlet-network.service\", \"RequiresMountsFor\": \"/run/containers /var/lib/pgsql/data\", \"Restart\": \"always\", \"RestartKillSignal\": \"15\", \"RestartUSec\": \"1s\", \"RestrictNamespaces\": \"no\", \"RestrictRealtime\": \"no\", \"RestrictSUIDSGID\": \"no\", \"Result\": \"success\", \"RootDirectoryStartOnly\": \"no\", \"RuntimeDirectoryMode\": \"0755\", \"RuntimeDirectoryPreserve\": \"no\", \"RuntimeMaxUSec\": \"infinity\", \"RuntimeRandomizedExtraUSec\": \"0\", \"SameProcessGroup\": \"no\", \"SecureBits\": \"0\", \"SendSIGHUP\": \"no\", \"SendSIGKILL\": \"yes\", \"Slice\": \"system.slice\", \"SourcePath\": \"/etc/containers/systemd/postgresql.container\", \"StandardError\": \"inherit\", \"StandardInput\": \"null\", \"StandardOutput\": \"journal\", \"StartLimitAction\": \"none\", \"StartLimitBurst\": \"5\", \"StartLimitIntervalUSec\": \"0\", \"StartupBlockIOWeight\": \"[not set]\", \"StartupCPUShares\": \"[not set]\", \"StartupCPUWeight\": \"[not set]\", \"StartupIOWeight\": \"[not set]\", \"StateChangeTimestamp\": \"Wed 2026-06-10 14:25:59 EDT\", \"StateChangeTimestampMonotonic\": \"483691972\", \"StateDirectoryMode\": \"0755\", \"StatusErrno\": \"0\", \"StopWhenUnneeded\": \"no\", \"SubState\": \"running\", \"SuccessAction\": \"none\", \"SyslogFacility\": \"3\", \"SyslogIdentifier\": \"postgresql\", \"SyslogLevel\": \"6\", \"SyslogLevelPrefix\": \"yes\", \"SyslogPriority\": \"30\", \"SystemCallErrorNumber\": \"2147483646\", \"TTYReset\": \"no\", \"TTYVHangup\": \"no\", \"TTYVTDisallocate\": \"no\", \"TasksAccounting\": \"yes\", \"TasksCurrent\": \"11\", \"TasksMax\": \"100207\", \"TimeoutAbortUSec\": \"1min 30s\", \"TimeoutCleanUSec\": \"infinity\", \"TimeoutStartFailureMode\": \"terminate\", \"TimeoutStartUSec\": \"1min 30s\", \"TimeoutStopFailureMode\": \"terminate\", \"TimeoutStopUSec\": \"1min 30s\", \"TimerSlackNSec\": \"50000\", \"Transient\": \"no\", \"Type\": \"notify\", \"UID\": \"[not set]\", \"UMask\": \"0022\", \"UnitFilePreset\": \"disabled\", \"UnitFileState\": \"generated\", \"UtmpMode\": \"init\", \"WantedBy\": \"multi-user.target\", \"Wants\": \"network-online.target\", \"WatchdogSignal\": \"6\", \"WatchdogTimestampMonotonic\": \"0\", \"WatchdogUSec\": \"0\"}}",
                                "",
                                "TASK [quadlet.postgresql : Wait a few seconds for the database service to set admin password and restart] ***",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.postgresql/tasks/main.yml:95",
                                "ok: [localhost] => {\"changed\": false, \"elapsed\": 5, \"match_groupdict\": {}, \"match_groups\": [], \"path\": null, \"port\": 5432, \"search_regex\": null, \"state\": \"started\"}",
                                "",
                                "TASK [quadlet.postgresql : Create dci user] ************************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.postgresql/tasks/main.yml:101",
                                "changed: [localhost] => {\"changed\": true, \"queries\": [\"CREATE USER \\\"********\\\" WITH ENCRYPTED PASSWORD %(password)s \"], \"user\": \"VALUE_SPECIFIED_IN_NO_LOG_PARAMETER\"}",
                                "",
                                "TASK [quadlet.postgresql : Create dci database] ********************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.postgresql/tasks/main.yml:110",
                                "changed: [localhost] => {\"changed\": true, \"db\": \"dci\", \"executed_commands\": [\"CREATE DATABASE \\\"dci\\\" OWNER \\\"dci\\\"\"]}",
                                "",
                                "TASK [quadlet.postgresql : Grant privileges to dci user] ***********************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.postgresql/tasks/main.yml:119",
                                "[WARNING]: Could not match supplied host pattern, ignoring: dci_doc",
                                "changed: [localhost] => {\"changed\": true, \"queries\": [\"GRANT ALL ON database \\\"dci\\\" TO \\\"dci\\\";\"]}",
                                "",
                                "PLAY [Setup haproxy] ***********************************************************",
                                "",
                                "TASK [Gathering Facts] *********************************************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/aws.yml:148",
                                "ok: [localhost]",
                                "",
                                "TASK [quadlet.haproxy : Manage group] ******************************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.haproxy/tasks/main.yml:2",
                                "ok: [localhost] => {\"changed\": false, \"gid\": 0, \"name\": \"root\", \"state\": \"present\", \"system\": true}",
                                "",
                                "TASK [quadlet.haproxy : Manage user] *******************************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.haproxy/tasks/main.yml:9",
                                "ok: [localhost] => {\"append\": false, \"changed\": false, \"comment\": \"root\", \"group\": 0, \"home\": \"/root\", \"move_home\": false, \"name\": \"root\", \"shell\": \"/bin/bash\", \"state\": \"present\", \"uid\": 0}",
                                "",
                                "TASK [quadlet.haproxy : Manage config directory] *******************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.haproxy/tasks/main.yml:18",
                                "changed: [localhost] => {\"changed\": true, \"gid\": 0, \"group\": \"root\", \"mode\": \"0755\", \"owner\": \"root\", \"path\": \"/etc/haproxy\", \"secontext\": \"unconfined_u:object_r:etc_t:s0\", \"size\": 6, \"state\": \"directory\", \"uid\": 0}",
                                "",
                                "TASK [quadlet.haproxy : Render configuration] **********************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.haproxy/tasks/main.yml:26",
                                "Notification for handler Reload haproxy has been saved.",
                                "changed: [localhost] => {\"changed\": true, \"checksum\": \"c1cb7a131a8d2ce1a37caa79ddd2b2d36b69c3fa\", \"dest\": \"/etc/haproxy/00_haproxy_global.cfg\", \"gid\": 0, \"group\": \"root\", \"md5sum\": \"5f9de4a216ef1b268ca6c4f2b1ba13e9\", \"mode\": \"0644\", \"owner\": \"root\", \"secontext\": \"system_u:object_r:etc_t:s0\", \"size\": 1190, \"src\": \"/home/zuul-worker/.ansible/tmp/ansible-tmp-1781115969.8142464-27570-4428153096759/source\", \"state\": \"file\", \"uid\": 0}",
                                "",
                                "TASK [quadlet.haproxy : Pull image for quadlet] ********************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.haproxy/tasks/main.yml:36",
                                "Notification for handler Restart haproxy has been saved.",
                                "changed: [localhost] => {\"actions\": [\"Pulled image docker.io/haproxytech/haproxy-alpine:3.0\"], \"changed\": true, \"image\": [{\"Annotations\": {}, \"Architecture\": \"amd64\", \"Author\": \"Dinko Korunic <dkorunic@haproxy.com>\", \"Comment\": \"buildkit.dockerfile.v0\", \"Config\": {\"ArgsEscaped\": true, \"Cmd\": [\"haproxy\", \"-f\", \"/usr/local/etc/haproxy/haproxy.cfg\"], \"Entrypoint\": [\"/docker-entrypoint.sh\"], \"Env\": [\"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\", \"HAPROXY_BRANCH=3.0\", \"HAPROXY_MINOR=3.0.23\", \"HAPROXY_SHA256=05084ba42534069f8b8c92114ba480a2fd636b0d612c3f63dcc1710b302d17c3\", \"HAPROXY_SRC_URL=http://www.haproxy.org/download\", \"HAPROXY_UID=haproxy\", \"HAPROXY_GID=haproxy\", \"DATAPLANE_MINOR=3.0.21\", \"DATAPLANE_URL=https://github.com/haproxytech/dataplaneapi/releases/download\"], \"Labels\": {\"Name\": \"HAProxy\", \"RUN\": \"/usr/bin/docker -d IMAGE\", \"Release\": \"Community Edition\", \"Vendor\": \"HAProxy\", \"Version\": \"3.0.23\", \"org.opencontainers.image.authors\": \"haproxytech\", \"org.opencontainers.image.created\": \"2026-05-22 11:04:45\", \"org.opencontainers.image.description\": \"Created from commit b1714f3 and ref 3.0.23\", \"org.opencontainers.image.ref.name\": \"3.0.23\", \"org.opencontainers.image.revision\": \"b1714f32f13f6d8d0e2811e551cea8d84ed1428e\", \"org.opencontainers.image.source\": \"https://github.com/haproxytech/haproxy-docker-alpine\", \"org.opencontainers.image.version\": \"3.0.23\"}, \"StopSignal\": \"SIGUSR1\", \"WorkingDir\": \"/\"}, \"Created\": \"2026-05-22T11:08:06.7428751Z\", \"Digest\": \"sha256:b874522ccdafa8dd818c818ad6f3c1e850b474c71f6f356e97cffedd3263f73a\", \"GraphDriver\": {\"Data\": {\"LowerDir\": \"/var/lib/containers/storage/overlay/395f10c7d907f4405058593fca180e1d525e39f7b4f487a165ae170557e77c70/diff:/var/lib/containers/storage/overlay/934be8cf0ee87c14558d639daa48eb4f2547fe6c9a6d4f388dd76c05c7baf12c/diff:/var/lib/containers/storage/overlay/30e6dfafb68e8f2ac8dc1fcf161e1876e59c29f2a5ab009ab546013b8f3167f5/diff:/var/lib/containers/storage/overlay/4d4d5e448b3194b73753dffe961bcae4548f15b9fcbe718d0e9b3d89d71c62a7/diff:/var/lib/containers/storage/overlay/c1ee963a12133631711a4ce5d4f21a851c418c65112a4306fbf9f37438d704c5/diff:/var/lib/containers/storage/overlay/08bc4e534116aa76b16015484b82eac51f9a593416feae9296c8a2d4bb7aa4a2/diff\", \"UpperDir\": \"/var/lib/containers/storage/overlay/ca4020380414408b59915484bcf0456dc23ee914b7570c0efabca7c8b43189fe/diff\", \"WorkDir\": \"/var/lib/containers/storage/overlay/ca4020380414408b59915484bcf0456dc23ee914b7570c0efabca7c8b43189fe/work\"}, \"Name\": \"overlay\"}, \"History\": [{\"comment\": \"buildkit.dockerfile.v0\", \"created\": \"2026-04-16T23:53:26.803599608Z\", \"created_by\": \"ADD alpine-minirootfs-3.20.10-x86_64.tar.gz / # buildkit\"}, {\"comment\": \"buildkit.dockerfile.v0\", \"created\": \"2026-04-16T23:53:26.803599608Z\", \"created_by\": \"CMD [\\\"/bin/sh\\\"]\", \"empty_layer\": true}, {\"comment\": \"buildkit.dockerfile.v0\", \"created\": \"2026-05-22T11:06:52.581721907Z\", \"created_by\": \"MAINTAINER Dinko Korunic <dkorunic@haproxy.com>\", \"empty_layer\": true}, {\"comment\": \"buildkit.dockerfile.v0\", \"created\": \"2026-05-22T11:06:52.581721907Z\", \"created_by\": \"LABEL Name=HAProxy\", \"empty_layer\": true}, {\"comment\": \"buildkit.dockerfile.v0\", \"created\": \"2026-05-22T11:06:52.581721907Z\", \"created_by\": \"LABEL Release=Community Edition\", \"empty_layer\": true}, {\"comment\": \"buildkit.dockerfile.v0\", \"created\": \"2026-05-22T11:06:52.581721907Z\", \"created_by\": \"LABEL Vendor=HAProxy\", \"empty_layer\": true}, {\"comment\": \"buildkit.dockerfile.v0\", \"created\": \"2026-05-22T11:06:52.581721907Z\", \"created_by\": \"LABEL Version=3.0.23\", \"empty_layer\": true}, {\"comment\": \"buildkit.dockerfile.v0\", \"created\": \"2026-05-22T11:06:52.581721907Z\", \"created_by\": \"LABEL RUN=/usr/bin/docker -d IMAGE\", \"empty_layer\": true}, {\"comment\": \"buildkit.dockerfile.v0\", \"created\": \"2026-05-22T11:06:52.581721907Z\", \"created_by\": \"ENV HAPROXY_BRANCH=3.0\", \"empty_layer\": true}, {\"comment\": \"buildkit.dockerfile.v0\", \"created\": \"2026-05-22T11:06:52.581721907Z\", \"created_by\": \"ENV HAPROXY_MINOR=3.0.23\", \"empty_layer\": true}, {\"comment\": \"buildkit.dockerfile.v0\", \"created\": \"2026-05-22T11:06:52.581721907Z\", \"created_by\": \"ENV HAPROXY_SHA256=05084ba42534069f8b8c92114ba480a2fd636b0d612c3f63dcc1710b302d17c3\", \"empty_layer\": true}, {\"comment\": \"buildkit.dockerfile.v0\", \"created\": \"2026-05-22T11:06:52.581721907Z\", \"created_by\": \"ENV HAPROXY_SRC_URL=http://www.haproxy.org/download\", \"empty_layer\": true}, {\"comment\": \"buildkit.dockerfile.v0\", \"created\": \"2026-05-22T11:06:52.581721907Z\", \"created_by\": \"ENV HAPROXY_UID=haproxy\", \"empty_layer\": true}, {\"comment\": \"buildkit.dockerfile.v0\", \"created\": \"2026-05-22T11:06:52.581721907Z\", \"created_by\": \"ENV HAPROXY_GID=haproxy\", \"empty_layer\": true}, {\"comment\": \"buildkit.dockerfile.v0\", \"created\": \"2026-05-22T11:06:52.581721907Z\", \"created_by\": \"ENV DATAPLANE_MINOR=3.0.21\", \"empty_layer\": true}, {\"comment\": \"buildkit.dockerfile.v0\", \"created\": \"2026-05-22T11:06:52.581721907Z\", \"created_by\": \"ENV DATAPLANE_URL=https://github.com/haproxytech/dataplaneapi/releases/download\", \"empty_layer\": true}, {\"comment\": \"buildkit.dockerfile.v0\", \"created\": \"2026-05-22T11:06:52.581721907Z\", \"created_by\": \"ARG TARGETPLATFORM=linux/amd64\", \"empty_layer\": true}, {\"comment\": \"buildkit.dockerfile.v0\", \"created\": \"2026-05-22T11:06:52.581721907Z\", \"created_by\": \"COPY /opt/aws-lc /opt/aws-lc # buildkit\"}, {\"comment\": \"buildkit.dockerfile.v0\", \"created\": \"2026-05-22T11:08:04.244439274Z\", \"created_by\": \"COPY /usr/local/sbin/haproxy /usr/local/sbin/haproxy # buildkit\"}, {\"comment\": \"buildkit.dockerfile.v0\", \"created\": \"2026-05-22T11:08:04.255258513Z\", \"created_by\": \"COPY /tmp/haproxy/examples/errorfiles/ /usr/local/etc/haproxy/errors # buildkit\"}, {\"comment\": \"buildkit.dockerfile.v0\", \"created\": \"2026-05-22T11:08:06.711280525Z\", \"created_by\": \"RUN |1 TARGETPLATFORM=linux/amd64 /bin/sh -c apk add --no-cache ca-certificates jemalloc zlib lua5.4-libs pcre2 shadow curl &&     groupadd \\\"$HAPROXY_GID\\\" &&     useradd -g \\\"$HAPROXY_GID\\\" \\\"$HAPROXY_UID\\\" &&     chmod +x /usr/local/sbin/haproxy &&     ln -s /usr/local/sbin/haproxy /usr/sbin/haproxy &&     mkdir -p /var/lib/haproxy &&     chown \\\"$HAPROXY_UID:$HAPROXY_GID\\\" /var/lib/haproxy &&     mkdir -p /usr/local/etc/haproxy &&     ln -s /usr/local/etc/haproxy /etc/haproxy &&     case \\\"${TARGETPLATFORM}\\\" in         \\\"linux/arm64\\\")      API_ARCH=arm64      ;;         \\\"linux/amd64\\\")      API_ARCH=x86_64     ;;         \\\"linux/arm/v6\\\")     API_ARCH=arm        ;;         \\\"linux/arm/v7\\\")     API_ARCH=arm        ;;         *) echo \\\"ARG TARGETPLATFORM undeclared\\\" >&2 && exit 1 ;;     esac &&     curl -sfSL \\\"${DATAPLANE_URL}/v${DATAPLANE_MINOR}/dataplaneapi_${DATAPLANE_MINOR}_linux_${API_ARCH}.tar.gz\\\" -o dataplaneapi.tar.gz &&     mkdir -p /tmp/dataplaneapi &&     tar -xzf dataplaneapi.tar.gz -C /tmp/dataplaneapi &&     rm -f dataplaneapi.tar.gz &&     cp /tmp/dataplaneapi/dataplaneapi /usr/local/bin/dataplaneapi &&     chmod +x /usr/local/bin/dataplaneapi &&     touch /usr/local/etc/haproxy/dataplaneapi.yml &&     chown \\\"$HAPROXY_UID:$HAPROXY_GID\\\" /usr/local/etc/haproxy/dataplaneapi.yml &&     mkdir -p /usr/local/var/lib/dataplaneapi &&     chown \\\"$HAPROXY_UID:$HAPROXY_GID\\\" /usr/local/var/lib/dataplaneapi &&     ln -s /usr/local/var/lib/dataplaneapi /var/lib/dataplaneapi &&     rm -rf /tmp/dataplaneapi &&     rm -f /var/cache/apk/* &&     echo \\\"/lib:/usr/local/lib:/usr/lib:/opt/aws-lc/lib\\\" > \\\"/etc/ld-musl-$(uname -m).path\\\" &&     mkdir -p /opt/aws-lc/ssl &&     rm -rf /opt/aws-lc/ssl/certs &&     ln -s /etc/ssl/certs /opt/aws-lc/ssl/certs # buildkit\"}, {\"comment\": \"buildkit.dockerfile.v0\", \"created\": \"2026-05-22T11:08:06.730050726Z\", \"created_by\": \"COPY haproxy.cfg /usr/local/etc/haproxy # buildkit\"}, {\"comment\": \"buildkit.dockerfile.v0\", \"created\": \"2026-05-22T11:08:06.7428751Z\", \"created_by\": \"COPY docker-entrypoint.sh / # buildkit\"}, {\"comment\": \"buildkit.dockerfile.v0\", \"created\": \"2026-05-22T11:08:06.7428751Z\", \"created_by\": \"STOPSIGNAL SIGUSR1\", \"empty_layer\": true}, {\"comment\": \"buildkit.dockerfile.v0\", \"created\": \"2026-05-22T11:08:06.7428751Z\", \"created_by\": \"ENTRYPOINT [\\\"/docker-entrypoint.sh\\\"]\", \"empty_layer\": true}, {\"comment\": \"buildkit.dockerfile.v0\", \"created\": \"2026-05-22T11:08:06.7428751Z\", \"created_by\": \"CMD [\\\"haproxy\\\" \\\"-f\\\" \\\"/usr/local/etc/haproxy/haproxy.cfg\\\"]\", \"empty_layer\": true}], \"Id\": \"cf6d382f1538c631d259fa1e4dd1412396d1f5e299700a3ff412b64935b9dae2\", \"Labels\": {\"Name\": \"HAProxy\", \"RUN\": \"/usr/bin/docker -d IMAGE\", \"Release\": \"Community Edition\", \"Vendor\": \"HAProxy\", \"Version\": \"3.0.23\", \"org.opencontainers.image.authors\": \"haproxytech\", \"org.opencontainers.image.created\": \"2026-05-22 11:04:45\", \"org.opencontainers.image.description\": \"Created from commit b1714f3 and ref 3.0.23\", \"org.opencontainers.image.ref.name\": \"3.0.23\", \"org.opencontainers.image.revision\": \"b1714f32f13f6d8d0e2811e551cea8d84ed1428e\", \"org.opencontainers.image.source\": \"https://github.com/haproxytech/haproxy-docker-alpine\", \"org.opencontainers.image.version\": \"3.0.23\"}, \"ManifestType\": \"application/vnd.oci.image.manifest.v1+json\", \"NamesHistory\": [\"docker.io/haproxytech/haproxy-alpine:3.0\"], \"Os\": \"linux\", \"Parent\": \"\", \"RepoDigests\": [\"docker.io/haproxytech/haproxy-alpine@sha256:46c0da6b980ebbe2e8e0294c8b7cccec0ccf7cc2f51d751205ed69290e4885d4\", \"docker.io/haproxytech/haproxy-alpine@sha256:b874522ccdafa8dd818c818ad6f3c1e850b474c71f6f356e97cffedd3263f73a\"], \"RepoTags\": [\"docker.io/haproxytech/haproxy-alpine:3.0\"], \"RootFS\": {\"Layers\": [\"sha256:08bc4e534116aa76b16015484b82eac51f9a593416feae9296c8a2d4bb7aa4a2\", \"sha256:43b1f1ebaa9289edabb5c4c4a2519937f3502050640814babc36b7a7bd5edd6a\", \"sha256:f446f80a57c922fc5cc0b8774916e493a0872bbc97c0326c8cad690e4a4be5d6\", \"sha256:ee673c91a779fa8560b20aa3269d30c27136423b82b5f10b869c67bd4fd0c2b2\", \"sha256:05754df07cb7087e9372e708612c616912777bb3871634da90a7658dfc044ecd\", \"sha256:22f33e2067defbe328d3fda2c2024994d697107389e877c7639b50f0312f5978\", \"sha256:697092a4f998baef05e3fae6ceec7ee05da84b39f7ed3fb37941b7d8d17d2e46\"], \"Type\": \"layers\"}, \"Size\": 89446770, \"User\": \"\", \"Version\": \"\", \"VirtualSize\": 89446770}], \"podman_actions\": [\"/bin/podman image ls docker.io/haproxytech/haproxy-alpine:3.0 --format json\", \"/bin/podman image exists docker.io/haproxytech/haproxy-alpine:3.0\", \"/bin/podman pull docker.io/haproxytech/haproxy-alpine:3.0 -q\", \"/bin/podman inspect cf6d382f1538c631d259fa1e4dd1412396d1f5e299700a3ff412b64935b9dae2 --format json\"], \"stdout\": \"\", \"stdout_lines\": []}",
                                "",
                                "TASK [quadlet.haproxy : Create container quadlet] ******************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.haproxy/tasks/main.yml:43",
                                "Notification for handler Restart haproxy has been saved.",
                                "changed: [localhost] => {\"changed\": true, \"checksum\": \"581e9950f61698c3f993ed94f0472d7111cce8d6\", \"dest\": \"/etc/containers/systemd/haproxy.container\", \"gid\": 0, \"group\": \"root\", \"md5sum\": \"911efe9259643c14ceb2c5636f38d2af\", \"mode\": \"0640\", \"owner\": \"root\", \"secontext\": \"system_u:object_r:etc_t:s0\", \"size\": 742, \"src\": \"/home/zuul-worker/.ansible/tmp/ansible-tmp-1781115972.9354777-27803-133014342741203/source\", \"state\": \"file\", \"uid\": 0}",
                                "",
                                "TASK [quadlet.haproxy : Enable access to web port in firewall] *****************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.haproxy/tasks/main.yml:54",
                                "changed: [localhost] => (item=80) => {\"ansible_loop_var\": \"item\", \"changed\": true, \"item\": 80, \"msg\": \"Permanent and Non-Permanent(immediate) operation, Changed port 80/tcp to enabled\"}",
                                "changed: [localhost] => (item=443) => {\"ansible_loop_var\": \"item\", \"changed\": true, \"item\": 443, \"msg\": \"Permanent and Non-Permanent(immediate) operation, Changed port 443/tcp to enabled\"}",
                                "changed: [localhost] => (item=8405) => {\"ansible_loop_var\": \"item\", \"changed\": true, \"item\": 8405, \"msg\": \"Permanent and Non-Permanent(immediate) operation, Changed port 8405/tcp to enabled\"}",
                                "",
                                "TASK [quadlet.haproxy : Ensure service is started] *****************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.haproxy/tasks/main.yml:66",
                                "changed: [localhost] => {\"changed\": true, \"name\": \"haproxy.service\", \"state\": \"started\", \"status\": {\"AccessSELinuxContext\": \"system_u:object_r:systemd_unit_file_t:s0\", \"ActiveEnterTimestampMonotonic\": \"0\", \"ActiveExitTimestampMonotonic\": \"0\", \"ActiveState\": \"inactive\", \"After\": \"quadlet-network.service basic.target network-online.target systemd-journald.socket sysinit.target system.slice haproxy-image.service -.mount\", \"AllowIsolate\": \"no\", \"AssertResult\": \"no\", \"AssertTimestampMonotonic\": \"0\", \"Before\": \"shutdown.target multi-user.target\", \"BlockIOAccounting\": \"no\", \"BlockIOWeight\": \"[not set]\", \"CPUAccounting\": \"yes\", \"CPUAffinityFromNUMA\": \"no\", \"CPUQuotaPerSecUSec\": \"infinity\", \"CPUQuotaPeriodUSec\": \"infinity\", \"CPUSchedulingPolicy\": \"0\", \"CPUSchedulingPriority\": \"0\", \"CPUSchedulingResetOnFork\": \"no\", \"CPUShares\": \"[not set]\", \"CPUUsageNSec\": \"[not set]\", \"CPUWeight\": \"[not set]\", \"CacheDirectoryMode\": \"0755\", \"CanFreeze\": \"yes\", \"CanIsolate\": \"no\", \"CanReload\": \"yes\", \"CanStart\": \"yes\", \"CanStop\": \"yes\", \"CapabilityBoundingSet\": \"cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore\", \"CleanResult\": \"success\", \"CollectMode\": \"inactive\", \"ConditionResult\": \"no\", \"ConditionTimestampMonotonic\": \"0\", \"ConfigurationDirectoryMode\": \"0755\", \"Conflicts\": \"shutdown.target\", \"ControlGroupId\": \"0\", \"ControlPID\": \"0\", \"CoredumpFilter\": \"0x33\", \"DefaultDependencies\": \"yes\", \"DefaultMemoryLow\": \"0\", \"DefaultMemoryMin\": \"0\", \"Delegate\": \"yes\", \"DelegateControllers\": \"cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind bpf-restrict-network-interfaces\", \"Description\": \"The haproxy container\", \"DevicePolicy\": \"auto\", \"DynamicUser\": \"no\", \"Environment\": \"PODMAN_SYSTEMD_UNIT=haproxy.service\", \"ExecMainCode\": \"0\", \"ExecMainExitTimestampMonotonic\": \"0\", \"ExecMainPID\": \"0\", \"ExecMainStartTimestampMonotonic\": \"0\", \"ExecMainStatus\": \"0\", \"ExecReload\": \"{ path=podman ; argv[]=podman kill --signal USR2 haproxy ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecReloadEx\": \"{ path=podman ; argv[]=podman kill --signal USR2 haproxy ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStart\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name haproxy --replace --rm --cgroups=split --hostname haproxy --network systemd-quadlet --sdnotify=conmon -d -v /etc/haproxy:/etc/haproxy:ro,z -v /etc/letsencrypt:/etc/letsencrypt:ro,z --publish 8404:8404 --publish 8405:8405 --publish 80:80 --publish 443:443 --label io.distributed-ci.svc=haproxy docker.io/haproxytech/haproxy-alpine:3.0 haproxy -f /etc/haproxy ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStartEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name haproxy --replace --rm --cgroups=split --hostname haproxy --network systemd-quadlet --sdnotify=conmon -d -v /etc/haproxy:/etc/haproxy:ro,z -v /etc/letsencrypt:/etc/letsencrypt:ro,z --publish 8404:8404 --publish 8405:8405 --publish 80:80 --publish 443:443 --label io.distributed-ci.svc=haproxy docker.io/haproxytech/haproxy-alpine:3.0 haproxy -f /etc/haproxy ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStop\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i haproxy ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i haproxy ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPost\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i haproxy ; ignore_errors=yes ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPostEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i haproxy ; flags=ignore-failure ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExitType\": \"main\", \"FailureAction\": \"none\", \"FileDescriptorStoreMax\": \"0\", \"FinalKillSignal\": \"9\", \"FragmentPath\": \"/run/systemd/generator/haproxy.service\", \"FreezerState\": \"running\", \"GID\": \"[not set]\", \"GuessMainPID\": \"yes\", \"IOAccounting\": \"no\", \"IOReadBytes\": \"18446744073709551615\", \"IOReadOperations\": \"18446744073709551615\", \"IOSchedulingClass\": \"2\", \"IOSchedulingPriority\": \"4\", \"IOWeight\": \"[not set]\", \"IOWriteBytes\": \"18446744073709551615\", \"IOWriteOperations\": \"18446744073709551615\", \"IPAccounting\": \"no\", \"IPEgressBytes\": \"[no data]\", \"IPEgressPackets\": \"[no data]\", \"IPIngressBytes\": \"[no data]\", \"IPIngressPackets\": \"[no data]\", \"Id\": \"haproxy.service\", \"IgnoreOnIsolate\": \"no\", \"IgnoreSIGPIPE\": \"yes\", \"InactiveEnterTimestampMonotonic\": \"0\", \"InactiveExitTimestampMonotonic\": \"0\", \"JobRunningTimeoutUSec\": \"infinity\", \"JobTimeoutAction\": \"none\", \"JobTimeoutUSec\": \"infinity\", \"KeyringMode\": \"private\", \"KillMode\": \"mixed\", \"KillSignal\": \"15\", \"LimitAS\": \"infinity\", \"LimitASSoft\": \"infinity\", \"LimitCORE\": \"infinity\", \"LimitCORESoft\": \"0\", \"LimitCPU\": \"infinity\", \"LimitCPUSoft\": \"infinity\", \"LimitDATA\": \"infinity\", \"LimitDATASoft\": \"infinity\", \"LimitFSIZE\": \"infinity\", \"LimitFSIZESoft\": \"infinity\", \"LimitLOCKS\": \"infinity\", \"LimitLOCKSSoft\": \"infinity\", \"LimitMEMLOCK\": \"8388608\", \"LimitMEMLOCKSoft\": \"8388608\", \"LimitMSGQUEUE\": \"819200\", \"LimitMSGQUEUESoft\": \"819200\", \"LimitNICE\": \"0\", \"LimitNICESoft\": \"0\", \"LimitNOFILE\": \"524288\", \"LimitNOFILESoft\": \"1024\", \"LimitNPROC\": \"62629\", \"LimitNPROCSoft\": \"62629\", \"LimitRSS\": \"infinity\", \"LimitRSSSoft\": \"infinity\", \"LimitRTPRIO\": \"0\", \"LimitRTPRIOSoft\": \"0\", \"LimitRTTIME\": \"infinity\", \"LimitRTTIMESoft\": \"infinity\", \"LimitSIGPENDING\": \"62629\", \"LimitSIGPENDINGSoft\": \"62629\", \"LimitSTACK\": \"infinity\", \"LimitSTACKSoft\": \"8388608\", \"LoadState\": \"loaded\", \"LockPersonality\": \"no\", \"LogLevelMax\": \"-1\", \"LogRateLimitBurst\": \"0\", \"LogRateLimitIntervalUSec\": \"0\", \"LogsDirectoryMode\": \"0755\", \"MainPID\": \"0\", \"ManagedOOMMemoryPressure\": \"auto\", \"ManagedOOMMemoryPressureLimit\": \"0\", \"ManagedOOMPreference\": \"none\", \"ManagedOOMSwap\": \"auto\", \"MemoryAccounting\": \"yes\", \"MemoryAvailable\": \"infinity\", \"MemoryCurrent\": \"[not set]\", \"MemoryDenyWriteExecute\": \"no\", \"MemoryHigh\": \"infinity\", \"MemoryLimit\": \"infinity\", \"MemoryLow\": \"0\", \"MemoryMax\": \"infinity\", \"MemoryMin\": \"0\", \"MemorySwapMax\": \"infinity\", \"MountAPIVFS\": \"no\", \"NFileDescriptorStore\": \"0\", \"NRestarts\": \"0\", \"NUMAPolicy\": \"n/a\", \"Names\": \"haproxy.service\", \"NeedDaemonReload\": \"no\", \"Nice\": \"0\", \"NoNewPrivileges\": \"no\", \"NonBlocking\": \"no\", \"NotifyAccess\": \"all\", \"OOMPolicy\": \"continue\", \"OOMScoreAdjust\": \"0\", \"OnFailureJobMode\": \"replace\", \"OnSuccessJobMode\": \"fail\", \"Perpetual\": \"no\", \"PrivateDevices\": \"no\", \"PrivateIPC\": \"no\", \"PrivateMounts\": \"no\", \"PrivateNetwork\": \"no\", \"PrivateTmp\": \"no\", \"PrivateUsers\": \"no\", \"ProcSubset\": \"all\", \"ProtectClock\": \"no\", \"ProtectControlGroups\": \"no\", \"ProtectHome\": \"no\", \"ProtectHostname\": \"no\", \"ProtectKernelLogs\": \"no\", \"ProtectKernelModules\": \"no\", \"ProtectKernelTunables\": \"no\", \"ProtectProc\": \"default\", \"ProtectSystem\": \"no\", \"RefuseManualStart\": \"no\", \"RefuseManualStop\": \"no\", \"ReloadResult\": \"success\", \"ReloadSignal\": \"1\", \"RemainAfterExit\": \"no\", \"RemoveIPC\": \"no\", \"Requires\": \"sysinit.target quadlet-network.service system.slice -.mount\", \"RequiresMountsFor\": \"/etc/haproxy /etc/letsencrypt /run/containers\", \"Restart\": \"always\", \"RestartKillSignal\": \"15\", \"RestartUSec\": \"1s\", \"RestrictNamespaces\": \"no\", \"RestrictRealtime\": \"no\", \"RestrictSUIDSGID\": \"no\", \"Result\": \"success\", \"RootDirectoryStartOnly\": \"no\", \"RuntimeDirectoryMode\": \"0755\", \"RuntimeDirectoryPreserve\": \"no\", \"RuntimeMaxUSec\": \"infinity\", \"RuntimeRandomizedExtraUSec\": \"0\", \"SameProcessGroup\": \"no\", \"SecureBits\": \"0\", \"SendSIGHUP\": \"no\", \"SendSIGKILL\": \"yes\", \"Slice\": \"system.slice\", \"SourcePath\": \"/etc/containers/systemd/haproxy.container\", \"StandardError\": \"inherit\", \"StandardInput\": \"null\", \"StandardOutput\": \"journal\", \"StartLimitAction\": \"none\", \"StartLimitBurst\": \"5\", \"StartLimitIntervalUSec\": \"0\", \"StartupBlockIOWeight\": \"[not set]\", \"StartupCPUShares\": \"[not set]\", \"StartupCPUWeight\": \"[not set]\", \"StartupIOWeight\": \"[not set]\", \"StateChangeTimestampMonotonic\": \"0\", \"StateDirectoryMode\": \"0755\", \"StatusErrno\": \"0\", \"StopWhenUnneeded\": \"no\", \"SubState\": \"dead\", \"SuccessAction\": \"none\", \"SyslogFacility\": \"3\", \"SyslogIdentifier\": \"haproxy\", \"SyslogLevel\": \"6\", \"SyslogLevelPrefix\": \"yes\", \"SyslogPriority\": \"30\", \"SystemCallErrorNumber\": \"2147483646\", \"TTYReset\": \"no\", \"TTYVHangup\": \"no\", \"TTYVTDisallocate\": \"no\", \"TasksAccounting\": \"yes\", \"TasksCurrent\": \"[not set]\", \"TasksMax\": \"100207\", \"TimeoutAbortUSec\": \"1min 30s\", \"TimeoutCleanUSec\": \"infinity\", \"TimeoutStartFailureMode\": \"terminate\", \"TimeoutStartUSec\": \"1min 30s\", \"TimeoutStopFailureMode\": \"terminate\", \"TimeoutStopUSec\": \"1min 30s\", \"TimerSlackNSec\": \"50000\", \"Transient\": \"no\", \"Type\": \"notify\", \"UID\": \"[not set]\", \"UMask\": \"0022\", \"UnitFilePreset\": \"disabled\", \"UnitFileState\": \"generated\", \"UtmpMode\": \"init\", \"WantedBy\": \"multi-user.target\", \"Wants\": \"network-online.target\", \"WatchdogSignal\": \"6\", \"WatchdogTimestampMonotonic\": \"0\", \"WatchdogUSec\": \"infinity\"}}",
                                "NOTIFIED HANDLER quadlet.haproxy : Reload haproxy for localhost",
                                "NOTIFIED HANDLER quadlet.haproxy : Restart haproxy for localhost",
                                "",
                                "RUNNING HANDLER [quadlet.haproxy : Restart haproxy] ****************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.haproxy/handlers/main.yml:2",
                                "changed: [localhost] => {\"changed\": true, \"name\": \"haproxy.service\", \"state\": \"started\", \"status\": {\"AccessSELinuxContext\": \"system_u:object_r:systemd_unit_file_t:s0\", \"ActiveEnterTimestamp\": \"Wed 2026-06-10 14:26:16 EDT\", \"ActiveEnterTimestampMonotonic\": \"500847493\", \"ActiveExitTimestampMonotonic\": \"0\", \"ActiveState\": \"active\", \"After\": \"system.slice -.mount basic.target network-online.target quadlet-network.service systemd-journald.socket sysinit.target haproxy-image.service\", \"AllowIsolate\": \"no\", \"AssertResult\": \"yes\", \"AssertTimestamp\": \"Wed 2026-06-10 14:26:16 EDT\", \"AssertTimestampMonotonic\": \"500415563\", \"Before\": \"shutdown.target multi-user.target\", \"BlockIOAccounting\": \"no\", \"BlockIOWeight\": \"[not set]\", \"CPUAccounting\": \"yes\", \"CPUAffinityFromNUMA\": \"no\", \"CPUQuotaPerSecUSec\": \"infinity\", \"CPUQuotaPeriodUSec\": \"infinity\", \"CPUSchedulingPolicy\": \"0\", \"CPUSchedulingPriority\": \"0\", \"CPUSchedulingResetOnFork\": \"no\", \"CPUShares\": \"[not set]\", \"CPUUsageNSec\": \"641360000\", \"CPUWeight\": \"[not set]\", \"CacheDirectoryMode\": \"0755\", \"CanFreeze\": \"yes\", \"CanIsolate\": \"no\", \"CanReload\": \"yes\", \"CanStart\": \"yes\", \"CanStop\": \"yes\", \"CapabilityBoundingSet\": \"cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore\", \"CleanResult\": \"success\", \"CollectMode\": \"inactive\", \"ConditionResult\": \"yes\", \"ConditionTimestamp\": \"Wed 2026-06-10 14:26:16 EDT\", \"ConditionTimestampMonotonic\": \"500415560\", \"ConfigurationDirectoryMode\": \"0755\", \"Conflicts\": \"shutdown.target\", \"ControlGroup\": \"/system.slice/haproxy.service\", \"ControlGroupId\": \"10820\", \"ControlPID\": \"0\", \"CoredumpFilter\": \"0x33\", \"DefaultDependencies\": \"yes\", \"DefaultMemoryLow\": \"0\", \"DefaultMemoryMin\": \"0\", \"Delegate\": \"yes\", \"DelegateControllers\": \"cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind bpf-restrict-network-interfaces\", \"Description\": \"The haproxy container\", \"DevicePolicy\": \"auto\", \"DynamicUser\": \"no\", \"EffectiveCPUs\": \"0-7\", \"EffectiveMemoryNodes\": \"0\", \"Environment\": \"PODMAN_SYSTEMD_UNIT=haproxy.service\", \"ExecMainCode\": \"0\", \"ExecMainExitTimestampMonotonic\": \"0\", \"ExecMainPID\": \"28037\", \"ExecMainStartTimestamp\": \"Wed 2026-06-10 14:26:16 EDT\", \"ExecMainStartTimestampMonotonic\": \"500847442\", \"ExecMainStatus\": \"0\", \"ExecReload\": \"{ path=podman ; argv[]=podman kill --signal USR2 haproxy ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecReloadEx\": \"{ path=podman ; argv[]=podman kill --signal USR2 haproxy ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStart\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name haproxy --replace --rm --cgroups=split --hostname haproxy --network systemd-quadlet --sdnotify=conmon -d -v /etc/haproxy:/etc/haproxy:ro,z -v /etc/letsencrypt:/etc/letsencrypt:ro,z --publish 8404:8404 --publish 8405:8405 --publish 80:80 --publish 443:443 --label io.distributed-ci.svc=haproxy docker.io/haproxytech/haproxy-alpine:3.0 haproxy -f /etc/haproxy ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStartEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name haproxy --replace --rm --cgroups=split --hostname haproxy --network systemd-quadlet --sdnotify=conmon -d -v /etc/haproxy:/etc/haproxy:ro,z -v /etc/letsencrypt:/etc/letsencrypt:ro,z --publish 8404:8404 --publish 8405:8405 --publish 80:80 --publish 443:443 --label io.distributed-ci.svc=haproxy docker.io/haproxytech/haproxy-alpine:3.0 haproxy -f /etc/haproxy ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStop\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i haproxy ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i haproxy ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPost\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i haproxy ; ignore_errors=yes ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPostEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i haproxy ; flags=ignore-failure ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExitType\": \"main\", \"FailureAction\": \"none\", \"FileDescriptorStoreMax\": \"0\", \"FinalKillSignal\": \"9\", \"FragmentPath\": \"/run/systemd/generator/haproxy.service\", \"FreezerState\": \"running\", \"GID\": \"[not set]\", \"GuessMainPID\": \"yes\", \"IOAccounting\": \"no\", \"IOReadBytes\": \"18446744073709551615\", \"IOReadOperations\": \"18446744073709551615\", \"IOSchedulingClass\": \"2\", \"IOSchedulingPriority\": \"4\", \"IOWeight\": \"[not set]\", \"IOWriteBytes\": \"18446744073709551615\", \"IOWriteOperations\": \"18446744073709551615\", \"IPAccounting\": \"no\", \"IPEgressBytes\": \"[no data]\", \"IPEgressPackets\": \"[no data]\", \"IPIngressBytes\": \"[no data]\", \"IPIngressPackets\": \"[no data]\", \"Id\": \"haproxy.service\", \"IgnoreOnIsolate\": \"no\", \"IgnoreSIGPIPE\": \"yes\", \"InactiveEnterTimestampMonotonic\": \"0\", \"InactiveExitTimestamp\": \"Wed 2026-06-10 14:26:16 EDT\", \"InactiveExitTimestampMonotonic\": \"500428397\", \"InvocationID\": \"a0b5d2f09c3343bf8982a68662c77c73\", \"JobRunningTimeoutUSec\": \"infinity\", \"JobTimeoutAction\": \"none\", \"JobTimeoutUSec\": \"infinity\", \"KeyringMode\": \"private\", \"KillMode\": \"mixed\", \"KillSignal\": \"15\", \"LimitAS\": \"infinity\", \"LimitASSoft\": \"infinity\", \"LimitCORE\": \"infinity\", \"LimitCORESoft\": \"0\", \"LimitCPU\": \"infinity\", \"LimitCPUSoft\": \"infinity\", \"LimitDATA\": \"infinity\", \"LimitDATASoft\": \"infinity\", \"LimitFSIZE\": \"infinity\", \"LimitFSIZESoft\": \"infinity\", \"LimitLOCKS\": \"infinity\", \"LimitLOCKSSoft\": \"infinity\", \"LimitMEMLOCK\": \"8388608\", \"LimitMEMLOCKSoft\": \"8388608\", \"LimitMSGQUEUE\": \"819200\", \"LimitMSGQUEUESoft\": \"819200\", \"LimitNICE\": \"0\", \"LimitNICESoft\": \"0\", \"LimitNOFILE\": \"524288\", \"LimitNOFILESoft\": \"1024\", \"LimitNPROC\": \"62629\", \"LimitNPROCSoft\": \"62629\", \"LimitRSS\": \"infinity\", \"LimitRSSSoft\": \"infinity\", \"LimitRTPRIO\": \"0\", \"LimitRTPRIOSoft\": \"0\", \"LimitRTTIME\": \"infinity\", \"LimitRTTIMESoft\": \"infinity\", \"LimitSIGPENDING\": \"62629\", \"LimitSIGPENDINGSoft\": \"62629\", \"LimitSTACK\": \"infinity\", \"LimitSTACKSoft\": \"8388608\", \"LoadState\": \"loaded\", \"LockPersonality\": \"no\", \"LogLevelMax\": \"-1\", \"LogRateLimitBurst\": \"0\", \"LogRateLimitIntervalUSec\": \"0\", \"LogsDirectoryMode\": \"0755\", \"MainPID\": \"28037\", \"ManagedOOMMemoryPressure\": \"auto\", \"ManagedOOMMemoryPressureLimit\": \"0\", \"ManagedOOMPreference\": \"none\", \"ManagedOOMSwap\": \"auto\", \"MemoryAccounting\": \"yes\", \"MemoryAvailable\": \"infinity\", \"MemoryCurrent\": \"129236992\", \"MemoryDenyWriteExecute\": \"no\", \"MemoryHigh\": \"infinity\", \"MemoryLimit\": \"infinity\", \"MemoryLow\": \"0\", \"MemoryMax\": \"infinity\", \"MemoryMin\": \"0\", \"MemorySwapMax\": \"infinity\", \"MountAPIVFS\": \"no\", \"NFileDescriptorStore\": \"0\", \"NRestarts\": \"0\", \"NUMAPolicy\": \"n/a\", \"Names\": \"haproxy.service\", \"NeedDaemonReload\": \"no\", \"Nice\": \"0\", \"NoNewPrivileges\": \"no\", \"NonBlocking\": \"no\", \"NotifyAccess\": \"all\", \"OOMPolicy\": \"continue\", \"OOMScoreAdjust\": \"0\", \"OnFailureJobMode\": \"replace\", \"OnSuccessJobMode\": \"fail\", \"Perpetual\": \"no\", \"PrivateDevices\": \"no\", \"PrivateIPC\": \"no\", \"PrivateMounts\": \"no\", \"PrivateNetwork\": \"no\", \"PrivateTmp\": \"no\", \"PrivateUsers\": \"no\", \"ProcSubset\": \"all\", \"ProtectClock\": \"no\", \"ProtectControlGroups\": \"no\", \"ProtectHome\": \"no\", \"ProtectHostname\": \"no\", \"ProtectKernelLogs\": \"no\", \"ProtectKernelModules\": \"no\", \"ProtectKernelTunables\": \"no\", \"ProtectProc\": \"default\", \"ProtectSystem\": \"no\", \"RefuseManualStart\": \"no\", \"RefuseManualStop\": \"no\", \"ReloadResult\": \"success\", \"ReloadSignal\": \"1\", \"RemainAfterExit\": \"no\", \"RemoveIPC\": \"no\", \"Requires\": \"quadlet-network.service sysinit.target -.mount system.slice\", \"RequiresMountsFor\": \"/run/containers /etc/haproxy /etc/letsencrypt\", \"Restart\": \"always\", \"RestartKillSignal\": \"15\", \"RestartUSec\": \"1s\", \"RestrictNamespaces\": \"no\", \"RestrictRealtime\": \"no\", \"RestrictSUIDSGID\": \"no\", \"Result\": \"success\", \"RootDirectoryStartOnly\": \"no\", \"RuntimeDirectoryMode\": \"0755\", \"RuntimeDirectoryPreserve\": \"no\", \"RuntimeMaxUSec\": \"infinity\", \"RuntimeRandomizedExtraUSec\": \"0\", \"SameProcessGroup\": \"no\", \"SecureBits\": \"0\", \"SendSIGHUP\": \"no\", \"SendSIGKILL\": \"yes\", \"Slice\": \"system.slice\", \"SourcePath\": \"/etc/containers/systemd/haproxy.container\", \"StandardError\": \"inherit\", \"StandardInput\": \"null\", \"StandardOutput\": \"journal\", \"StartLimitAction\": \"none\", \"StartLimitBurst\": \"5\", \"StartLimitIntervalUSec\": \"0\", \"StartupBlockIOWeight\": \"[not set]\", \"StartupCPUShares\": \"[not set]\", \"StartupCPUWeight\": \"[not set]\", \"StartupIOWeight\": \"[not set]\", \"StateChangeTimestamp\": \"Wed 2026-06-10 14:26:16 EDT\", \"StateChangeTimestampMonotonic\": \"500847493\", \"StateDirectoryMode\": \"0755\", \"StatusErrno\": \"0\", \"StopWhenUnneeded\": \"no\", \"SubState\": \"running\", \"SuccessAction\": \"none\", \"SyslogFacility\": \"3\", \"SyslogIdentifier\": \"haproxy\", \"SyslogLevel\": \"6\", \"SyslogLevelPrefix\": \"yes\", \"SyslogPriority\": \"30\", \"SystemCallErrorNumber\": \"2147483646\", \"TTYReset\": \"no\", \"TTYVHangup\": \"no\", \"TTYVTDisallocate\": \"no\", \"TasksAccounting\": \"yes\", \"TasksCurrent\": \"10\", \"TasksMax\": \"100207\", \"TimeoutAbortUSec\": \"1min 30s\", \"TimeoutCleanUSec\": \"infinity\", \"TimeoutStartFailureMode\": \"terminate\", \"TimeoutStartUSec\": \"1min 30s\", \"TimeoutStopFailureMode\": \"terminate\", \"TimeoutStopUSec\": \"1min 30s\", \"TimerSlackNSec\": \"50000\", \"Transient\": \"no\", \"Type\": \"notify\", \"UID\": \"[not set]\", \"UMask\": \"0022\", \"UnitFilePreset\": \"disabled\", \"UnitFileState\": \"generated\", \"UtmpMode\": \"init\", \"WantedBy\": \"multi-user.target\", \"Wants\": \"network-online.target\", \"WatchdogSignal\": \"6\", \"WatchdogTimestampMonotonic\": \"0\", \"WatchdogUSec\": \"0\"}}",
                                "",
                                "RUNNING HANDLER [quadlet.haproxy : Reload haproxy] *****************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.haproxy/handlers/main.yml:9",
                                "changed: [localhost] => {\"changed\": true, \"name\": \"haproxy.service\", \"state\": \"started\", \"status\": {\"AccessSELinuxContext\": \"system_u:object_r:systemd_unit_file_t:s0\", \"ActiveEnterTimestamp\": \"Wed 2026-06-10 14:26:18 EDT\", \"ActiveEnterTimestampMonotonic\": \"502582887\", \"ActiveExitTimestamp\": \"Wed 2026-06-10 14:26:17 EDT\", \"ActiveExitTimestampMonotonic\": \"501718353\", \"ActiveState\": \"active\", \"After\": \"system.slice -.mount basic.target network-online.target quadlet-network.service systemd-journald.socket sysinit.target haproxy-image.service\", \"AllowIsolate\": \"no\", \"AssertResult\": \"yes\", \"AssertTimestamp\": \"Wed 2026-06-10 14:26:17 EDT\", \"AssertTimestampMonotonic\": \"502181683\", \"Before\": \"shutdown.target multi-user.target\", \"BlockIOAccounting\": \"no\", \"BlockIOWeight\": \"[not set]\", \"CPUAccounting\": \"yes\", \"CPUAffinityFromNUMA\": \"no\", \"CPUQuotaPerSecUSec\": \"infinity\", \"CPUQuotaPeriodUSec\": \"infinity\", \"CPUSchedulingPolicy\": \"0\", \"CPUSchedulingPriority\": \"0\", \"CPUSchedulingResetOnFork\": \"no\", \"CPUShares\": \"[not set]\", \"CPUUsageNSec\": \"666943000\", \"CPUWeight\": \"[not set]\", \"CacheDirectoryMode\": \"0755\", \"CanFreeze\": \"yes\", \"CanIsolate\": \"no\", \"CanReload\": \"yes\", \"CanStart\": \"yes\", \"CanStop\": \"yes\", \"CapabilityBoundingSet\": \"cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore\", \"CleanResult\": \"success\", \"CollectMode\": \"inactive\", \"ConditionResult\": \"yes\", \"ConditionTimestamp\": \"Wed 2026-06-10 14:26:17 EDT\", \"ConditionTimestampMonotonic\": \"502181680\", \"ConfigurationDirectoryMode\": \"0755\", \"Conflicts\": \"shutdown.target\", \"ControlGroup\": \"/system.slice/haproxy.service\", \"ControlGroupId\": \"11096\", \"ControlPID\": \"0\", \"CoredumpFilter\": \"0x33\", \"DefaultDependencies\": \"yes\", \"DefaultMemoryLow\": \"0\", \"DefaultMemoryMin\": \"0\", \"Delegate\": \"yes\", \"DelegateControllers\": \"cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind bpf-restrict-network-interfaces\", \"Description\": \"The haproxy container\", \"DevicePolicy\": \"auto\", \"DynamicUser\": \"no\", \"EffectiveCPUs\": \"0-7\", \"EffectiveMemoryNodes\": \"0\", \"Environment\": \"PODMAN_SYSTEMD_UNIT=haproxy.service\", \"ExecMainCode\": \"0\", \"ExecMainExitTimestampMonotonic\": \"0\", \"ExecMainPID\": \"28247\", \"ExecMainStartTimestamp\": \"Wed 2026-06-10 14:26:18 EDT\", \"ExecMainStartTimestampMonotonic\": \"502582831\", \"ExecMainStatus\": \"0\", \"ExecReload\": \"{ path=podman ; argv[]=podman kill --signal USR2 haproxy ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecReloadEx\": \"{ path=podman ; argv[]=podman kill --signal USR2 haproxy ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStart\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name haproxy --replace --rm --cgroups=split --hostname haproxy --network systemd-quadlet --sdnotify=conmon -d -v /etc/haproxy:/etc/haproxy:ro,z -v /etc/letsencrypt:/etc/letsencrypt:ro,z --publish 8404:8404 --publish 8405:8405 --publish 80:80 --publish 443:443 --label io.distributed-ci.svc=haproxy docker.io/haproxytech/haproxy-alpine:3.0 haproxy -f /etc/haproxy ; ignore_errors=no ; start_time=[Wed 2026-06-10 14:26:17 EDT] ; stop_time=[n/a] ; pid=28171 ; code=(null) ; status=0/0 }\", \"ExecStartEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name haproxy --replace --rm --cgroups=split --hostname haproxy --network systemd-quadlet --sdnotify=conmon -d -v /etc/haproxy:/etc/haproxy:ro,z -v /etc/letsencrypt:/etc/letsencrypt:ro,z --publish 8404:8404 --publish 8405:8405 --publish 80:80 --publish 443:443 --label io.distributed-ci.svc=haproxy docker.io/haproxytech/haproxy-alpine:3.0 haproxy -f /etc/haproxy ; flags= ; start_time=[Wed 2026-06-10 14:26:17 EDT] ; stop_time=[n/a] ; pid=28171 ; code=(null) ; status=0/0 }\", \"ExecStop\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i haproxy ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i haproxy ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPost\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i haproxy ; ignore_errors=yes ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPostEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i haproxy ; flags=ignore-failure ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExitType\": \"main\", \"FailureAction\": \"none\", \"FileDescriptorStoreMax\": \"0\", \"FinalKillSignal\": \"9\", \"FragmentPath\": \"/run/systemd/generator/haproxy.service\", \"FreezerState\": \"running\", \"GID\": \"[not set]\", \"GuessMainPID\": \"yes\", \"IOAccounting\": \"no\", \"IOReadBytes\": \"18446744073709551615\", \"IOReadOperations\": \"18446744073709551615\", \"IOSchedulingClass\": \"2\", \"IOSchedulingPriority\": \"4\", \"IOWeight\": \"[not set]\", \"IOWriteBytes\": \"18446744073709551615\", \"IOWriteOperations\": \"18446744073709551615\", \"IPAccounting\": \"no\", \"IPEgressBytes\": \"[no data]\", \"IPEgressPackets\": \"[no data]\", \"IPIngressBytes\": \"[no data]\", \"IPIngressPackets\": \"[no data]\", \"Id\": \"haproxy.service\", \"IgnoreOnIsolate\": \"no\", \"IgnoreSIGPIPE\": \"yes\", \"InactiveEnterTimestamp\": \"Wed 2026-06-10 14:26:17 EDT\", \"InactiveEnterTimestampMonotonic\": \"502179998\", \"InactiveExitTimestamp\": \"Wed 2026-06-10 14:26:17 EDT\", \"InactiveExitTimestampMonotonic\": \"502204187\", \"InvocationID\": \"b330ace5cee141fca5e211b70992c2a7\", \"JobRunningTimeoutUSec\": \"infinity\", \"JobTimeoutAction\": \"none\", \"JobTimeoutUSec\": \"infinity\", \"KeyringMode\": \"private\", \"KillMode\": \"mixed\", \"KillSignal\": \"15\", \"LimitAS\": \"infinity\", \"LimitASSoft\": \"infinity\", \"LimitCORE\": \"infinity\", \"LimitCORESoft\": \"0\", \"LimitCPU\": \"infinity\", \"LimitCPUSoft\": \"infinity\", \"LimitDATA\": \"infinity\", \"LimitDATASoft\": \"infinity\", \"LimitFSIZE\": \"infinity\", \"LimitFSIZESoft\": \"infinity\", \"LimitLOCKS\": \"infinity\", \"LimitLOCKSSoft\": \"infinity\", \"LimitMEMLOCK\": \"8388608\", \"LimitMEMLOCKSoft\": \"8388608\", \"LimitMSGQUEUE\": \"819200\", \"LimitMSGQUEUESoft\": \"819200\", \"LimitNICE\": \"0\", \"LimitNICESoft\": \"0\", \"LimitNOFILE\": \"524288\", \"LimitNOFILESoft\": \"1024\", \"LimitNPROC\": \"62629\", \"LimitNPROCSoft\": \"62629\", \"LimitRSS\": \"infinity\", \"LimitRSSSoft\": \"infinity\", \"LimitRTPRIO\": \"0\", \"LimitRTPRIOSoft\": \"0\", \"LimitRTTIME\": \"infinity\", \"LimitRTTIMESoft\": \"infinity\", \"LimitSIGPENDING\": \"62629\", \"LimitSIGPENDINGSoft\": \"62629\", \"LimitSTACK\": \"infinity\", \"LimitSTACKSoft\": \"8388608\", \"LoadState\": \"loaded\", \"LockPersonality\": \"no\", \"LogLevelMax\": \"-1\", \"LogRateLimitBurst\": \"0\", \"LogRateLimitIntervalUSec\": \"0\", \"LogsDirectoryMode\": \"0755\", \"MainPID\": \"28247\", \"ManagedOOMMemoryPressure\": \"auto\", \"ManagedOOMMemoryPressureLimit\": \"0\", \"ManagedOOMPreference\": \"none\", \"ManagedOOMSwap\": \"auto\", \"MemoryAccounting\": \"yes\", \"MemoryAvailable\": \"infinity\", \"MemoryCurrent\": \"127254528\", \"MemoryDenyWriteExecute\": \"no\", \"MemoryHigh\": \"infinity\", \"MemoryLimit\": \"infinity\", \"MemoryLow\": \"0\", \"MemoryMax\": \"infinity\", \"MemoryMin\": \"0\", \"MemorySwapMax\": \"infinity\", \"MountAPIVFS\": \"no\", \"NFileDescriptorStore\": \"0\", \"NRestarts\": \"0\", \"NUMAPolicy\": \"n/a\", \"Names\": \"haproxy.service\", \"NeedDaemonReload\": \"no\", \"Nice\": \"0\", \"NoNewPrivileges\": \"no\", \"NonBlocking\": \"no\", \"NotifyAccess\": \"all\", \"OOMPolicy\": \"continue\", \"OOMScoreAdjust\": \"0\", \"OnFailureJobMode\": \"replace\", \"OnSuccessJobMode\": \"fail\", \"Perpetual\": \"no\", \"PrivateDevices\": \"no\", \"PrivateIPC\": \"no\", \"PrivateMounts\": \"no\", \"PrivateNetwork\": \"no\", \"PrivateTmp\": \"no\", \"PrivateUsers\": \"no\", \"ProcSubset\": \"all\", \"ProtectClock\": \"no\", \"ProtectControlGroups\": \"no\", \"ProtectHome\": \"no\", \"ProtectHostname\": \"no\", \"ProtectKernelLogs\": \"no\", \"ProtectKernelModules\": \"no\", \"ProtectKernelTunables\": \"no\", \"ProtectProc\": \"default\", \"ProtectSystem\": \"no\", \"RefuseManualStart\": \"no\", \"RefuseManualStop\": \"no\", \"ReloadResult\": \"success\", \"ReloadSignal\": \"1\", \"RemainAfterExit\": \"no\", \"RemoveIPC\": \"no\", \"Requires\": \"quadlet-network.service sysinit.target -.mount system.slice\", \"RequiresMountsFor\": \"/run/containers /etc/haproxy /etc/letsencrypt\", \"Restart\": \"always\", \"RestartKillSignal\": \"15\", \"RestartUSec\": \"1s\", \"RestrictNamespaces\": \"no\", \"RestrictRealtime\": \"no\", \"RestrictSUIDSGID\": \"no\", \"Result\": \"success\", \"RootDirectoryStartOnly\": \"no\", \"RuntimeDirectoryMode\": \"0755\", \"RuntimeDirectoryPreserve\": \"no\", \"RuntimeMaxUSec\": \"infinity\", \"RuntimeRandomizedExtraUSec\": \"0\", \"SameProcessGroup\": \"no\", \"SecureBits\": \"0\", \"SendSIGHUP\": \"no\", \"SendSIGKILL\": \"yes\", \"Slice\": \"system.slice\", \"SourcePath\": \"/etc/containers/systemd/haproxy.container\", \"StandardError\": \"inherit\", \"StandardInput\": \"null\", \"StandardOutput\": \"journal\", \"StartLimitAction\": \"none\", \"StartLimitBurst\": \"5\", \"StartLimitIntervalUSec\": \"0\", \"StartupBlockIOWeight\": \"[not set]\", \"StartupCPUShares\": \"[not set]\", \"StartupCPUWeight\": \"[not set]\", \"StartupIOWeight\": \"[not set]\", \"StateChangeTimestamp\": \"Wed 2026-06-10 14:26:18 EDT\", \"StateChangeTimestampMonotonic\": \"502582887\", \"StateDirectoryMode\": \"0755\", \"StatusErrno\": \"0\", \"StopWhenUnneeded\": \"no\", \"SubState\": \"running\", \"SuccessAction\": \"none\", \"SyslogFacility\": \"3\", \"SyslogIdentifier\": \"haproxy\", \"SyslogLevel\": \"6\", \"SyslogLevelPrefix\": \"yes\", \"SyslogPriority\": \"30\", \"SystemCallErrorNumber\": \"2147483646\", \"TTYReset\": \"no\", \"TTYVHangup\": \"no\", \"TTYVTDisallocate\": \"no\", \"TasksAccounting\": \"yes\", \"TasksCurrent\": \"10\", \"TasksMax\": \"100207\", \"TimeoutAbortUSec\": \"1min 30s\", \"TimeoutCleanUSec\": \"infinity\", \"TimeoutStartFailureMode\": \"terminate\", \"TimeoutStartUSec\": \"1min 30s\", \"TimeoutStopFailureMode\": \"terminate\", \"TimeoutStopUSec\": \"1min 30s\", \"TimerSlackNSec\": \"50000\", \"Transient\": \"no\", \"Type\": \"notify\", \"UID\": \"[not set]\", \"UMask\": \"0022\", \"UnitFilePreset\": \"disabled\", \"UnitFileState\": \"generated\", \"UtmpMode\": \"init\", \"WantedBy\": \"multi-user.target\", \"Wants\": \"network-online.target\", \"WatchdogSignal\": \"6\", \"WatchdogTimestampMonotonic\": \"0\", \"WatchdogUSec\": \"0\"}}",
                                "",
                                "PLAY [Setup DCI-API] ***********************************************************",
                                "",
                                "TASK [Gathering Facts] *********************************************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/aws.yml:159",
                                "ok: [localhost]",
                                "",
                                "TASK [quadlet.dci_api : Render the HAproxy backend] ****************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.dci_api/tasks/main.yml:10",
                                "Notification for handler Reload haproxy has been saved.",
                                "changed: [localhost] => {\"changed\": true, \"checksum\": \"88f0c7e7c874f80e01b4eb2758d75277f02f1dda\", \"dest\": \"/etc/haproxy/10_backend_dci_api.cfg\", \"gid\": 0, \"group\": \"root\", \"md5sum\": \"fba0ed01e7dd6d679c11e526ac4b68d5\", \"mode\": \"0640\", \"owner\": \"root\", \"secontext\": \"system_u:object_r:etc_t:s0\", \"size\": 188, \"src\": \"/home/zuul-worker/.ansible/tmp/ansible-tmp-1781115980.419428-28456-128070670761444/source\", \"state\": \"file\", \"uid\": 0}",
                                "",
                                "TASK [quadlet.dci_api : Create container env directory] ************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.dci_api/tasks/main.yml:20",
                                "changed: [localhost] => {\"changed\": true, \"gid\": 0, \"group\": \"root\", \"mode\": \"0750\", \"owner\": \"root\", \"path\": \"/etc/dci-api/\", \"secontext\": \"unconfined_u:object_r:etc_t:s0\", \"size\": 6, \"state\": \"directory\", \"uid\": 0}",
                                "",
                                "TASK [quadlet.dci_api : Create container env configuration] ********************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.dci_api/tasks/main.yml:26",
                                "Notification for handler Restart dci-api has been saved.",
                                "Notification for handler Restart dci-api-auth-tracking has been saved.",
                                "Notification for handler Restart dci-mail-worker has been saved.",
                                "changed: [localhost] => {\"changed\": true, \"checksum\": \"733e31a4fea644320ea2acd9626955d1174abb07\", \"dest\": \"/etc/dci-api/dci-api.env\", \"gid\": 0, \"group\": \"root\", \"md5sum\": \"6d13ed0e668c641e6b3a2edbe3a9d42a\", \"mode\": \"0640\", \"owner\": \"root\", \"secontext\": \"system_u:object_r:etc_t:s0\", \"size\": 2019, \"src\": \"/home/zuul-worker/.ansible/tmp/ansible-tmp-1781115981.4509144-28500-240992607961540/source\", \"state\": \"file\", \"uid\": 0}",
                                "",
                                "TASK [quadlet.dci_api : Pull dci-control-server image] *************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.dci_api/tasks/main.yml:36",
                                "Notification for handler Run yolo backup with 'current' tag has been saved.",
                                "Notification for handler Restart dci-api has been saved.",
                                "Notification for handler Restart dci-api-auth-tracking has been saved.",
                                "Notification for handler Restart dci-mail-worker has been saved.",
                                "changed: [localhost] => {\"actions\": [\"Pulled image quay.io/distributedci/dci-control-server:latest\"], \"changed\": true, \"image\": [{\"Annotations\": {\"org.opencontainers.image.base.digest\": \"sha256:44b6115890f31c9dc178a9f0f115d781892bc5e9478860e7f82d445217bc987c\", \"org.opencontainers.image.base.name\": \"registry.access.redhat.com/ubi10/ubi-minimal:latest\", \"org.opencontainers.image.created\": \"2026-05-27T13:03:02.016978488Z\", \"org.opencontainers.image.revision\": \"3aa29655e860e8f28ee9014c3803f132b3b1e65d\"}, \"Architecture\": \"amd64\", \"Author\": \"\", \"Comment\": \"\", \"Config\": {\"Cmd\": [\"/usr/local/bin/gunicorn\", \"-c\", \"/etc/gunicorn.conf.py\", \"-b\", \"0.0.0.0:5000\", \"dci.app:create_app()\"], \"Entrypoint\": [\"/usr/local/sbin/entrypoint.sh\"], \"Env\": [\"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\", \"container=oci\"], \"ExposedPorts\": {\"5000/tcp\": {}}, \"Labels\": {\"architecture\": \"x86_64\", \"build-date\": \"2026-05-27T06:11:58Z\", \"com.redhat.component\": \"ubi10-minimal-container\", \"com.redhat.license_terms\": \"https://www.redhat.com/en/about/red-hat-end-user-license-agreements#UBI\", \"cpe\": \"cpe:/o:redhat:enterprise_linux:10.2\", \"description\": \"The Universal Base Image Minimal is a stripped down image that uses microdnf as a package manager. This base image is freely redistributable, but Red Hat only supports Red Hat technologies through subscriptions for Red Hat products. This image is maintained by Red Hat and updated regularly.\", \"distribution-scope\": \"public\", \"io.buildah.version\": \"1.43.1\", \"io.k8s.description\": \"The Universal Base Image Minimal is a stripped down image that uses microdnf as a package manager. This base image is freely redistributable, but Red Hat only supports Red Hat technologies through subscriptions for Red Hat products. This image is maintained by Red Hat and updated regularly.\", \"io.k8s.display-name\": \"Red Hat Universal Base Image 10 Minimal\", \"io.openshift.expose-services\": \"\", \"io.openshift.tags\": \"minimal rhel10\", \"maintainer\": \"DCI Team <distributed-ci@redhat.com>\", \"name\": \"DCI API\", \"org.opencontainers.image.created\": \"2026-05-27T06:11:58Z\", \"org.opencontainers.image.revision\": \"3aa29655e860e8f28ee9014c3803f132b3b1e65d\", \"release\": \"1779862102\", \"summary\": \"Provides the latest release of the minimal Red Hat Universal Base Image 10.\", \"url\": \"https://catalog.redhat.com/en/search?searchType=containers\", \"vcs-ref\": \"3aa29655e860e8f28ee9014c3803f132b3b1e65d\", \"vcs-type\": \"git\", \"vendor\": \"Red Hat, Inc.\", \"version\": \"1.0.0\"}, \"WorkingDir\": \"/opt/dci-control-server\"}, \"Created\": \"2026-05-27T13:03:02.016978488Z\", \"Digest\": \"sha256:71a65b35b129f22964f56ab8d0ba70ab8bb4452704ac22f5f3a2216cb9dbd825\", \"GraphDriver\": {\"Data\": {\"LowerDir\": \"/var/lib/containers/storage/overlay/04e46c6842d67f521d328fe5e51a6287957052c2720c1283e63ad3fa14f13856/diff:/var/lib/containers/storage/overlay/d87f5b82e6972950155d48004eb52571cb5a06b3fda5272a45855fdc2b372613/diff:/var/lib/containers/storage/overlay/562cf1387fc24903ba647f6442b48c04fc816bbb8456ffb9ce4031cd56fde1e5/diff:/var/lib/containers/storage/overlay/dfa88f130c8df7701b40418e68ad684bd4f316da05bfd6d3439aeb0d08b1b1d6/diff:/var/lib/containers/storage/overlay/db4174072fe53132c8345e67f8fce76c02e598f58fde5aa481909240b04912fc/diff:/var/lib/containers/storage/overlay/2ac1e1e96066ea67adbfc6ee43685c034ddebf7b8a24eac372145ba7f3338ef1/diff:/var/lib/containers/storage/overlay/8adddb2a5765f77fec62d083088d5c3db330631acd765bb615f10430cb6f9a50/diff:/var/lib/containers/storage/overlay/732bf689657b2e0a7c3fb830e3a881d1e3a01053aee58e3639bef800dd9259aa/diff\", \"UpperDir\": \"/var/lib/containers/storage/overlay/68347e924a5c056346002346331e5665e3558667335e94724615fe22e80b507d/diff\", \"WorkDir\": \"/var/lib/containers/storage/overlay/68347e924a5c056346002346331e5665e3558667335e94724615fe22e80b507d/work\"}, \"Name\": \"overlay\"}, \"History\": [{\"created\": \"2026-05-27T06:12:12.200698326Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL maintainer=\\\"Red Hat, Inc.\\\"\", \"empty_layer\": true}, {\"created\": \"2026-05-27T06:12:12.218909589Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL vendor=\\\"Red Hat, Inc.\\\"\", \"empty_layer\": true}, {\"created\": \"2026-05-27T06:12:12.237700809Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL url=\\\"https://catalog.redhat.com/en/search?searchType=containers\\\"\", \"empty_layer\": true}, {\"created\": \"2026-05-27T06:12:12.256581501Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL com.redhat.component=\\\"ubi10-minimal-container\\\"       name=\\\"ubi10/ubi-minimal\\\"       version=\\\"10.2\\\"       cpe=\\\"cpe:/o:redhat:enterprise_linux:10.2\\\"       distribution-scope=\\\"public\\\"\", \"empty_layer\": true}, {\"created\": \"2026-05-27T06:12:12.276789759Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL com.redhat.license_terms=\\\"https://www.redhat.com/en/about/red-hat-end-user-license-agreements#UBI\\\"\", \"empty_layer\": true}, {\"created\": \"2026-05-27T06:12:12.296116636Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL summary=\\\"Provides the latest release of the minimal Red Hat Universal Base Image 10.\\\"\", \"empty_layer\": true}, {\"created\": \"2026-05-27T06:12:12.316820672Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL description=\\\"The Universal Base Image Minimal is a stripped down image that uses microdnf as a package manager. This base image is freely redistributable, but Red Hat only supports Red Hat technologies through subscriptions for Red Hat products. This image is maintained by Red Hat and updated regularly.\\\"\", \"empty_layer\": true}, {\"created\": \"2026-05-27T06:12:12.335595141Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL io.k8s.description=\\\"The Universal Base Image Minimal is a stripped down image that uses microdnf as a package manager. This base image is freely redistributable, but Red Hat only supports Red Hat technologies through subscriptions for Red Hat products. This image is maintained by Red Hat and updated regularly.\\\"\", \"empty_layer\": true}, {\"created\": \"2026-05-27T06:12:12.357285629Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL io.k8s.display-name=\\\"Red Hat Universal Base Image 10 Minimal\\\"\", \"empty_layer\": true}, {\"created\": \"2026-05-27T06:12:12.378740293Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL io.openshift.expose-services=\\\"\\\"\", \"empty_layer\": true}, {\"created\": \"2026-05-27T06:12:12.399551469Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL io.openshift.tags=\\\"minimal rhel10\\\"\", \"empty_layer\": true}, {\"created\": \"2026-05-27T06:12:12.419361403Z\", \"created_by\": \"/bin/sh -c #(nop) ENV container oci\", \"empty_layer\": true}, {\"created\": \"2026-05-27T06:12:12.9383073Z\", \"created_by\": \"/bin/sh -c #(nop) COPY dir:8cc023cf96d9d3899063545e0c3b25ee410727bc8ef5903cc1b3e3e22d98dc1f in /      \", \"empty_layer\": true}, {\"created\": \"2026-05-27T06:12:13.040285454Z\", \"created_by\": \"/bin/sh -c #(nop) COPY file:5de33b5fc08b00635bccf9134a18978dba13e2250aa51838f9969515a3957847 in /etc/yum.repos.d/.      \", \"empty_layer\": true}, {\"created\": \"2026-05-27T06:12:13.06032628Z\", \"created_by\": \"/bin/sh -c #(nop) CMD [\\\"/bin/bash\\\"]\", \"empty_layer\": true}, {\"created\": \"2026-05-27T06:12:13.161955401Z\", \"created_by\": \"/bin/sh -c #(nop) COPY file:595171150af68abc798ea385f7988d74b566aa8e84babff137f00b08b2164683 in /usr/share/buildinfo/content-sets.json      \", \"empty_layer\": true}, {\"created\": \"2026-05-27T06:12:13.263693252Z\", \"created_by\": \"/bin/sh -c #(nop) COPY file:595171150af68abc798ea385f7988d74b566aa8e84babff137f00b08b2164683 in /root/buildinfo/content_manifests/content-sets.json      \", \"empty_layer\": true}, {\"created\": \"2026-05-27T06:12:13.360975326Z\", \"created_by\": \"/bin/sh -c #(nop) COPY file:919ce0635818e127299907aac3d5ec8b04328702d69e0d804c99d87a631c2e20 in /usr/share/buildinfo/labels.json      \", \"empty_layer\": true}, {\"created\": \"2026-05-27T06:12:13.459529257Z\", \"created_by\": \"/bin/sh -c #(nop) COPY file:919ce0635818e127299907aac3d5ec8b04328702d69e0d804c99d87a631c2e20 in /root/buildinfo/labels.json      \", \"empty_layer\": true}, {\"created\": \"2026-05-27T06:12:13.728382246Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL \\\"architecture\\\"=\\\"x86_64\\\" \\\"vcs-type\\\"=\\\"git\\\" \\\"vcs-ref\\\"=\\\"3aa29655e860e8f28ee9014c3803f132b3b1e65d\\\" \\\"org.opencontainers.image.revision\\\"=\\\"3aa29655e860e8f28ee9014c3803f132b3b1e65d\\\" \\\"build-date\\\"=\\\"2026-05-27T06:11:58Z\\\" \\\"org.opencontainers.image.created\\\"=\\\"2026-05-27T06:11:58Z\\\" \\\"release\\\"=\\\"1779862102\\\"org.opencontainers.image.revision=3aa29655e860e8f28ee9014c3803f132b3b1e65d,org.opencontainers.image.created=2026-05-27T06:11:58Z\"}, {\"comment\": \"FROM registry.access.redhat.com/ubi10/ubi-minimal:latest\", \"created\": \"2026-05-27T13:02:25.867772173Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL name=\\\"DCI API\\\" version=\\\"1.0.0\\\"\", \"empty_layer\": true}, {\"created\": \"2026-05-27T13:02:25.954018327Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL maintainer=\\\"DCI Team <distributed-ci@redhat.com>\\\"\", \"empty_layer\": true}, {\"created\": \"2026-05-27T13:02:27.00060252Z\", \"created_by\": \"/bin/sh -c #(nop) COPY multi:27b14460600d16287a876bd6569237bd65d7e1c1b00c164d5c1ef4a3b9a8ae5a in /etc/pki/ca-trust/source/anchors/      \"}, {\"created\": \"2026-05-27T13:02:32.192822113Z\", \"created_by\": \"/bin/sh -c update-ca-trust\"}, {\"created\": \"2026-05-27T13:02:32.44960672Z\", \"created_by\": \"/bin/sh -c #(nop) WORKDIR /opt/dci-control-server\", \"empty_layer\": true}, {\"created\": \"2026-05-27T13:02:33.000991546Z\", \"created_by\": \"/bin/sh -c #(nop) COPY file:ce6a96dc2f19f4b94b4ef875a807c9a6f64dc1ced727497c5b222c8b3b515028 in .      \"}, {\"created\": \"2026-05-27T13:02:49.522846591Z\", \"created_by\": \"/bin/sh -c microdnf -y upgrade &&     microdnf -y install python3 python3-pip &&     pip install --no-cache-dir --upgrade pip &&     pip install --no-cache-dir --requirement requirements.txt &&     microdnf -y clean all\"}, {\"created\": \"2026-05-27T13:02:54.177290885Z\", \"created_by\": \"/bin/sh -c #(nop) COPY multi:9445021bb5edb16329c8f895a62572491ab0604e022f685c65043b04cbe60f3c in /usr/local/sbin/      \"}, {\"created\": \"2026-05-27T13:02:55.484517765Z\", \"created_by\": \"/bin/sh -c #(nop) COPY file:1a80a6ead08e60e987fdb575471774b6d9e3875254b86082d744b6c79940b93b in /etc/      \"}, {\"created\": \"2026-05-27T13:02:57.271380576Z\", \"created_by\": \"/bin/sh -c #(nop) COPY dir:956564efbdfe871528849d19320784ff81db20d511b07d999d641030de7ef38a in /opt/dci-control-server/      \"}, {\"created\": \"2026-05-27T13:03:01.678192047Z\", \"created_by\": \"/bin/sh -c pip3 --no-cache-dir install --editable .\"}, {\"created\": \"2026-05-27T13:03:01.846734054Z\", \"created_by\": \"/bin/sh -c #(nop) EXPOSE 5000\", \"empty_layer\": true}, {\"created\": \"2026-05-27T13:03:01.93212509Z\", \"created_by\": \"/bin/sh -c #(nop) ENTRYPOINT [\\\"/usr/local/sbin/entrypoint.sh\\\"]\", \"empty_layer\": true}, {\"created\": \"2026-05-27T13:03:02.017670861Z\", \"created_by\": \"/bin/sh -c #(nop) CMD [\\\"/usr/local/bin/gunicorn\\\", \\\"-c\\\", \\\"/etc/gunicorn.conf.py\\\", \\\"-b\\\", \\\"0.0.0.0:5000\\\", \\\"dci.app:create_app()\\\"]\", \"empty_layer\": true}], \"Id\": \"fbc209541f4d27aaacad6902d5e3e25b86fd897f5b11e0596997f2a95313d5de\", \"Labels\": {\"architecture\": \"x86_64\", \"build-date\": \"2026-05-27T06:11:58Z\", \"com.redhat.component\": \"ubi10-minimal-container\", \"com.redhat.license_terms\": \"https://www.redhat.com/en/about/red-hat-end-user-license-agreements#UBI\", \"cpe\": \"cpe:/o:redhat:enterprise_linux:10.2\", \"description\": \"The Universal Base Image Minimal is a stripped down image that uses microdnf as a package manager. This base image is freely redistributable, but Red Hat only supports Red Hat technologies through subscriptions for Red Hat products. This image is maintained by Red Hat and updated regularly.\", \"distribution-scope\": \"public\", \"io.buildah.version\": \"1.43.1\", \"io.k8s.description\": \"The Universal Base Image Minimal is a stripped down image that uses microdnf as a package manager. This base image is freely redistributable, but Red Hat only supports Red Hat technologies through subscriptions for Red Hat products. This image is maintained by Red Hat and updated regularly.\", \"io.k8s.display-name\": \"Red Hat Universal Base Image 10 Minimal\", \"io.openshift.expose-services\": \"\", \"io.openshift.tags\": \"minimal rhel10\", \"maintainer\": \"DCI Team <distributed-ci@redhat.com>\", \"name\": \"DCI API\", \"org.opencontainers.image.created\": \"2026-05-27T06:11:58Z\", \"org.opencontainers.image.revision\": \"3aa29655e860e8f28ee9014c3803f132b3b1e65d\", \"release\": \"1779862102\", \"summary\": \"Provides the latest release of the minimal Red Hat Universal Base Image 10.\", \"url\": \"https://catalog.redhat.com/en/search?searchType=containers\", \"vcs-ref\": \"3aa29655e860e8f28ee9014c3803f132b3b1e65d\", \"vcs-type\": \"git\", \"vendor\": \"Red Hat, Inc.\", \"version\": \"1.0.0\"}, \"ManifestType\": \"application/vnd.oci.image.manifest.v1+json\", \"NamesHistory\": [\"quay.io/distributedci/dci-control-server:latest\"], \"Os\": \"linux\", \"Parent\": \"\", \"RepoDigests\": [\"quay.io/distributedci/dci-control-server@sha256:71a65b35b129f22964f56ab8d0ba70ab8bb4452704ac22f5f3a2216cb9dbd825\"], \"RepoTags\": [\"quay.io/distributedci/dci-control-server:latest\"], \"RootFS\": {\"Layers\": [\"sha256:732bf689657b2e0a7c3fb830e3a881d1e3a01053aee58e3639bef800dd9259aa\", \"sha256:ff541688bb09e8da8cf10c6997c73b6afb8fba89dd9bca9231fee80e3c244c94\", \"sha256:2b77f1e528a475d0e9409c1e41a272dfefc7d086084273dff94bb4e229fcdd1e\", \"sha256:4ed6c60d8f3d946b8c72e3eab42d7d4d74e62b37ed453aecbce0b58961385abe\", \"sha256:da550f61ae9da3a5be815f007ffd6ea7ec74823b7e677b6c5b4ec3d8a51cc358\", \"sha256:9641a9ba7a43079ddcdaebc0cdef545ccd06b3925ceaf5665854f6a10a201d8a\", \"sha256:0cbb11b294bdd1cb4bbd7b7c0c34f307e97ade37780a47dc1bea5b0310e0383f\", \"sha256:36dec30854b1ab0bdc038cea51a47a7e6f8bdd69a863c1dcbb1f2827c6ec25f6\", \"sha256:2d9119e48d7a0f7d1c637341ce32eda6f79114a95a6f77478ac2d03022d5d602\"], \"Type\": \"layers\"}, \"Size\": 343903474, \"User\": \"\", \"Version\": \"\", \"VirtualSize\": 343903474}], \"podman_actions\": [\"/bin/podman image ls quay.io/distributedci/dci-control-server:latest --format json\", \"/bin/podman image exists quay.io/distributedci/dci-control-server:latest\", \"/bin/podman pull quay.io/distributedci/dci-control-server:latest -q\", \"/bin/podman inspect fbc209541f4d27aaacad6902d5e3e25b86fd897f5b11e0596997f2a95313d5de --format json\"], \"stdout\": \"\", \"stdout_lines\": []}",
                                "",
                                "TASK [quadlet.dci_api : Create container quadlet] ******************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.dci_api/tasks/main.yml:52",
                                "Notification for handler Restart dci-api-auth-tracking has been saved.",
                                "changed: [localhost] => {\"changed\": true, \"checksum\": \"6ee97b98f081ce9a30a9c00e21ed622d3c30adfb\", \"dest\": \"/etc/containers/systemd/dci-api-auth-tracking.container\", \"gid\": 0, \"group\": \"root\", \"md5sum\": \"587d8ecb0d12c9b2649451fe277247d4\", \"mode\": \"0640\", \"owner\": \"root\", \"secontext\": \"system_u:object_r:etc_t:s0\", \"size\": 740, \"src\": \"/home/zuul-worker/.ansible/tmp/ansible-tmp-1781115990.1118455-28796-110147660913870/source\", \"state\": \"file\", \"uid\": 0}",
                                "",
                                "TASK [quadlet.dci_api : Start the container] ***********************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.dci_api/tasks/main.yml:60",
                                "changed: [localhost] => {\"changed\": true, \"name\": \"dci-api-auth-tracking.service\", \"state\": \"started\", \"status\": {\"AccessSELinuxContext\": \"system_u:object_r:systemd_unit_file_t:s0\", \"ActiveEnterTimestampMonotonic\": \"0\", \"ActiveExitTimestampMonotonic\": \"0\", \"ActiveState\": \"inactive\", \"After\": \"basic.target sysinit.target network-online.target -.mount quadlet-network.service dci-api-auth-tracking-image.service systemd-journald.socket system.slice\", \"AllowIsolate\": \"no\", \"AssertResult\": \"no\", \"AssertTimestampMonotonic\": \"0\", \"Before\": \"multi-user.target shutdown.target\", \"BlockIOAccounting\": \"no\", \"BlockIOWeight\": \"[not set]\", \"CPUAccounting\": \"yes\", \"CPUAffinityFromNUMA\": \"no\", \"CPUQuotaPerSecUSec\": \"infinity\", \"CPUQuotaPeriodUSec\": \"infinity\", \"CPUSchedulingPolicy\": \"0\", \"CPUSchedulingPriority\": \"0\", \"CPUSchedulingResetOnFork\": \"no\", \"CPUShares\": \"[not set]\", \"CPUUsageNSec\": \"[not set]\", \"CPUWeight\": \"[not set]\", \"CacheDirectoryMode\": \"0755\", \"CanFreeze\": \"yes\", \"CanIsolate\": \"no\", \"CanReload\": \"no\", \"CanStart\": \"yes\", \"CanStop\": \"yes\", \"CapabilityBoundingSet\": \"cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore\", \"CleanResult\": \"success\", \"CollectMode\": \"inactive\", \"ConditionResult\": \"no\", \"ConditionTimestampMonotonic\": \"0\", \"ConfigurationDirectoryMode\": \"0755\", \"Conflicts\": \"shutdown.target\", \"ControlGroupId\": \"0\", \"ControlPID\": \"0\", \"CoredumpFilter\": \"0x33\", \"DefaultDependencies\": \"yes\", \"DefaultMemoryLow\": \"0\", \"DefaultMemoryMin\": \"0\", \"Delegate\": \"yes\", \"DelegateControllers\": \"cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind bpf-restrict-network-interfaces\", \"Description\": \"The dci-api-auth-tracking container\", \"DevicePolicy\": \"auto\", \"DynamicUser\": \"no\", \"Environment\": \"PODMAN_SYSTEMD_UNIT=dci-api-auth-tracking.service\", \"ExecMainCode\": \"0\", \"ExecMainExitTimestampMonotonic\": \"0\", \"ExecMainPID\": \"0\", \"ExecMainStartTimestampMonotonic\": \"0\", \"ExecMainStatus\": \"0\", \"ExecStart\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name dci-api-auth-tracking --replace --rm --cgroups=split --hostname dci-api-auth-tracking --network systemd-quadlet --sdnotify=conmon -d --label io.distributed-ci.app=dci_api_auth_tracking --env-file /etc/dci-api/dci-api.env --entrypoint= quay.io/distributedci/dci-control-server:latest bin/dci-sync-redis-auth --interval 30 --threshold 10 ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStartEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name dci-api-auth-tracking --replace --rm --cgroups=split --hostname dci-api-auth-tracking --network systemd-quadlet --sdnotify=conmon -d --label io.distributed-ci.app=dci_api_auth_tracking --env-file /etc/dci-api/dci-api.env --entrypoint= quay.io/distributedci/dci-control-server:latest bin/dci-sync-redis-auth --interval 30 --threshold 10 ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStop\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-auth-tracking ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-auth-tracking ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPost\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-auth-tracking ; ignore_errors=yes ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPostEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-auth-tracking ; flags=ignore-failure ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExitType\": \"main\", \"FailureAction\": \"none\", \"FileDescriptorStoreMax\": \"0\", \"FinalKillSignal\": \"9\", \"FragmentPath\": \"/run/systemd/generator/dci-api-auth-tracking.service\", \"FreezerState\": \"running\", \"GID\": \"[not set]\", \"GuessMainPID\": \"yes\", \"IOAccounting\": \"no\", \"IOReadBytes\": \"18446744073709551615\", \"IOReadOperations\": \"18446744073709551615\", \"IOSchedulingClass\": \"2\", \"IOSchedulingPriority\": \"4\", \"IOWeight\": \"[not set]\", \"IOWriteBytes\": \"18446744073709551615\", \"IOWriteOperations\": \"18446744073709551615\", \"IPAccounting\": \"no\", \"IPEgressBytes\": \"[no data]\", \"IPEgressPackets\": \"[no data]\", \"IPIngressBytes\": \"[no data]\", \"IPIngressPackets\": \"[no data]\", \"Id\": \"dci-api-auth-tracking.service\", \"IgnoreOnIsolate\": \"no\", \"IgnoreSIGPIPE\": \"yes\", \"InactiveEnterTimestampMonotonic\": \"0\", \"InactiveExitTimestampMonotonic\": \"0\", \"JobRunningTimeoutUSec\": \"infinity\", \"JobTimeoutAction\": \"none\", \"JobTimeoutUSec\": \"infinity\", \"KeyringMode\": \"private\", \"KillMode\": \"mixed\", \"KillSignal\": \"15\", \"LimitAS\": \"infinity\", \"LimitASSoft\": \"infinity\", \"LimitCORE\": \"infinity\", \"LimitCORESoft\": \"0\", \"LimitCPU\": \"infinity\", \"LimitCPUSoft\": \"infinity\", \"LimitDATA\": \"infinity\", \"LimitDATASoft\": \"infinity\", \"LimitFSIZE\": \"infinity\", \"LimitFSIZESoft\": \"infinity\", \"LimitLOCKS\": \"infinity\", \"LimitLOCKSSoft\": \"infinity\", \"LimitMEMLOCK\": \"8388608\", \"LimitMEMLOCKSoft\": \"8388608\", \"LimitMSGQUEUE\": \"819200\", \"LimitMSGQUEUESoft\": \"819200\", \"LimitNICE\": \"0\", \"LimitNICESoft\": \"0\", \"LimitNOFILE\": \"524288\", \"LimitNOFILESoft\": \"1024\", \"LimitNPROC\": \"62629\", \"LimitNPROCSoft\": \"62629\", \"LimitRSS\": \"infinity\", \"LimitRSSSoft\": \"infinity\", \"LimitRTPRIO\": \"0\", \"LimitRTPRIOSoft\": \"0\", \"LimitRTTIME\": \"infinity\", \"LimitRTTIMESoft\": \"infinity\", \"LimitSIGPENDING\": \"62629\", \"LimitSIGPENDINGSoft\": \"62629\", \"LimitSTACK\": \"infinity\", \"LimitSTACKSoft\": \"8388608\", \"LoadState\": \"loaded\", \"LockPersonality\": \"no\", \"LogLevelMax\": \"-1\", \"LogRateLimitBurst\": \"0\", \"LogRateLimitIntervalUSec\": \"0\", \"LogsDirectoryMode\": \"0755\", \"MainPID\": \"0\", \"ManagedOOMMemoryPressure\": \"auto\", \"ManagedOOMMemoryPressureLimit\": \"0\", \"ManagedOOMPreference\": \"none\", \"ManagedOOMSwap\": \"auto\", \"MemoryAccounting\": \"yes\", \"MemoryAvailable\": \"infinity\", \"MemoryCurrent\": \"[not set]\", \"MemoryDenyWriteExecute\": \"no\", \"MemoryHigh\": \"infinity\", \"MemoryLimit\": \"infinity\", \"MemoryLow\": \"0\", \"MemoryMax\": \"infinity\", \"MemoryMin\": \"0\", \"MemorySwapMax\": \"infinity\", \"MountAPIVFS\": \"no\", \"NFileDescriptorStore\": \"0\", \"NRestarts\": \"0\", \"NUMAPolicy\": \"n/a\", \"Names\": \"dci-api-auth-tracking.service\", \"NeedDaemonReload\": \"no\", \"Nice\": \"0\", \"NoNewPrivileges\": \"no\", \"NonBlocking\": \"no\", \"NotifyAccess\": \"all\", \"OOMPolicy\": \"continue\", \"OOMScoreAdjust\": \"0\", \"OnFailureJobMode\": \"replace\", \"OnSuccessJobMode\": \"fail\", \"Perpetual\": \"no\", \"PrivateDevices\": \"no\", \"PrivateIPC\": \"no\", \"PrivateMounts\": \"no\", \"PrivateNetwork\": \"no\", \"PrivateTmp\": \"no\", \"PrivateUsers\": \"no\", \"ProcSubset\": \"all\", \"ProtectClock\": \"no\", \"ProtectControlGroups\": \"no\", \"ProtectHome\": \"no\", \"ProtectHostname\": \"no\", \"ProtectKernelLogs\": \"no\", \"ProtectKernelModules\": \"no\", \"ProtectKernelTunables\": \"no\", \"ProtectProc\": \"default\", \"ProtectSystem\": \"no\", \"RefuseManualStart\": \"no\", \"RefuseManualStop\": \"no\", \"ReloadResult\": \"success\", \"ReloadSignal\": \"1\", \"RemainAfterExit\": \"no\", \"RemoveIPC\": \"no\", \"Requires\": \"quadlet-network.service system.slice -.mount sysinit.target\", \"RequiresMountsFor\": \"/run/containers\", \"Restart\": \"always\", \"RestartKillSignal\": \"15\", \"RestartUSec\": \"1s\", \"RestrictNamespaces\": \"no\", \"RestrictRealtime\": \"no\", \"RestrictSUIDSGID\": \"no\", \"Result\": \"success\", \"RootDirectoryStartOnly\": \"no\", \"RuntimeDirectoryMode\": \"0755\", \"RuntimeDirectoryPreserve\": \"no\", \"RuntimeMaxUSec\": \"infinity\", \"RuntimeRandomizedExtraUSec\": \"0\", \"SameProcessGroup\": \"no\", \"SecureBits\": \"0\", \"SendSIGHUP\": \"no\", \"SendSIGKILL\": \"yes\", \"Slice\": \"system.slice\", \"SourcePath\": \"/etc/containers/systemd/dci-api-auth-tracking.container\", \"StandardError\": \"inherit\", \"StandardInput\": \"null\", \"StandardOutput\": \"journal\", \"StartLimitAction\": \"none\", \"StartLimitBurst\": \"5\", \"StartLimitIntervalUSec\": \"0\", \"StartupBlockIOWeight\": \"[not set]\", \"StartupCPUShares\": \"[not set]\", \"StartupCPUWeight\": \"[not set]\", \"StartupIOWeight\": \"[not set]\", \"StateChangeTimestampMonotonic\": \"0\", \"StateDirectoryMode\": \"0755\", \"StatusErrno\": \"0\", \"StopWhenUnneeded\": \"no\", \"SubState\": \"dead\", \"SuccessAction\": \"none\", \"SyslogFacility\": \"3\", \"SyslogIdentifier\": \"dci-api-auth-tracking\", \"SyslogLevel\": \"6\", \"SyslogLevelPrefix\": \"yes\", \"SyslogPriority\": \"30\", \"SystemCallErrorNumber\": \"2147483646\", \"TTYReset\": \"no\", \"TTYVHangup\": \"no\", \"TTYVTDisallocate\": \"no\", \"TasksAccounting\": \"yes\", \"TasksCurrent\": \"[not set]\", \"TasksMax\": \"100207\", \"TimeoutAbortUSec\": \"1min 30s\", \"TimeoutCleanUSec\": \"infinity\", \"TimeoutStartFailureMode\": \"terminate\", \"TimeoutStartUSec\": \"5min\", \"TimeoutStopFailureMode\": \"terminate\", \"TimeoutStopUSec\": \"1min 30s\", \"TimerSlackNSec\": \"50000\", \"Transient\": \"no\", \"Type\": \"notify\", \"UID\": \"[not set]\", \"UMask\": \"0022\", \"UnitFilePreset\": \"disabled\", \"UnitFileState\": \"generated\", \"UtmpMode\": \"init\", \"WantedBy\": \"multi-user.target\", \"Wants\": \"network-online.target\", \"WatchdogSignal\": \"6\", \"WatchdogTimestampMonotonic\": \"0\", \"WatchdogUSec\": \"infinity\"}}",
                                "",
                                "TASK [quadlet.dci_api : Create container quadlet] ******************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.dci_api/tasks/main.yml:73",
                                "Notification for handler Restart dci-mail-worker has been saved.",
                                "changed: [localhost] => {\"changed\": true, \"checksum\": \"69b2356993b12dc07557a639bbe050ca7d51b55b\", \"dest\": \"/etc/containers/systemd/dci-mail-worker.container\", \"gid\": 0, \"group\": \"root\", \"md5sum\": \"ab3cdc75b7266a60d22ab7f19559cc96\", \"mode\": \"0640\", \"owner\": \"root\", \"secontext\": \"system_u:object_r:etc_t:s0\", \"size\": 671, \"src\": \"/home/zuul-worker/.ansible/tmp/ansible-tmp-1781115991.8919888-28963-209054622326740/source\", \"state\": \"file\", \"uid\": 0}",
                                "",
                                "TASK [quadlet.dci_api : Start the container] ***********************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.dci_api/tasks/main.yml:81",
                                "changed: [localhost] => {\"changed\": true, \"name\": \"dci-mail-worker.service\", \"state\": \"started\", \"status\": {\"AccessSELinuxContext\": \"system_u:object_r:systemd_unit_file_t:s0\", \"ActiveEnterTimestampMonotonic\": \"0\", \"ActiveExitTimestampMonotonic\": \"0\", \"ActiveState\": \"inactive\", \"After\": \"system.slice systemd-journald.socket quadlet-network.service sysinit.target network-online.target dci-mail-worker-image.service basic.target -.mount\", \"AllowIsolate\": \"no\", \"AssertResult\": \"no\", \"AssertTimestampMonotonic\": \"0\", \"Before\": \"shutdown.target multi-user.target\", \"BlockIOAccounting\": \"no\", \"BlockIOWeight\": \"[not set]\", \"CPUAccounting\": \"yes\", \"CPUAffinityFromNUMA\": \"no\", \"CPUQuotaPerSecUSec\": \"infinity\", \"CPUQuotaPeriodUSec\": \"infinity\", \"CPUSchedulingPolicy\": \"0\", \"CPUSchedulingPriority\": \"0\", \"CPUSchedulingResetOnFork\": \"no\", \"CPUShares\": \"[not set]\", \"CPUUsageNSec\": \"[not set]\", \"CPUWeight\": \"[not set]\", \"CacheDirectoryMode\": \"0755\", \"CanFreeze\": \"yes\", \"CanIsolate\": \"no\", \"CanReload\": \"no\", \"CanStart\": \"yes\", \"CanStop\": \"yes\", \"CapabilityBoundingSet\": \"cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore\", \"CleanResult\": \"success\", \"CollectMode\": \"inactive\", \"ConditionResult\": \"no\", \"ConditionTimestampMonotonic\": \"0\", \"ConfigurationDirectoryMode\": \"0755\", \"Conflicts\": \"shutdown.target\", \"ControlGroupId\": \"0\", \"ControlPID\": \"0\", \"CoredumpFilter\": \"0x33\", \"DefaultDependencies\": \"yes\", \"DefaultMemoryLow\": \"0\", \"DefaultMemoryMin\": \"0\", \"Delegate\": \"yes\", \"DelegateControllers\": \"cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind bpf-restrict-network-interfaces\", \"Description\": \"The dci-mail-worker container\", \"DevicePolicy\": \"auto\", \"DynamicUser\": \"no\", \"Environment\": \"PODMAN_SYSTEMD_UNIT=dci-mail-worker.service\", \"ExecMainCode\": \"0\", \"ExecMainExitTimestampMonotonic\": \"0\", \"ExecMainPID\": \"0\", \"ExecMainStartTimestampMonotonic\": \"0\", \"ExecMainStatus\": \"0\", \"ExecStart\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name dci-mail-worker --replace --rm --cgroups=split --hostname dci-mail-worker --network systemd-quadlet --sdnotify=conmon -d --label io.distributed-ci.app=dci_mail_worker --env-file /etc/dci-api/dci-api.env --entrypoint= quay.io/distributedci/dci-control-server:latest bin/run-mail-worker ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStartEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name dci-mail-worker --replace --rm --cgroups=split --hostname dci-mail-worker --network systemd-quadlet --sdnotify=conmon -d --label io.distributed-ci.app=dci_mail_worker --env-file /etc/dci-api/dci-api.env --entrypoint= quay.io/distributedci/dci-control-server:latest bin/run-mail-worker ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStop\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-mail-worker ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-mail-worker ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPost\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-mail-worker ; ignore_errors=yes ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPostEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-mail-worker ; flags=ignore-failure ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExitType\": \"main\", \"FailureAction\": \"none\", \"FileDescriptorStoreMax\": \"0\", \"FinalKillSignal\": \"9\", \"FragmentPath\": \"/run/systemd/generator/dci-mail-worker.service\", \"FreezerState\": \"running\", \"GID\": \"[not set]\", \"GuessMainPID\": \"yes\", \"IOAccounting\": \"no\", \"IOReadBytes\": \"18446744073709551615\", \"IOReadOperations\": \"18446744073709551615\", \"IOSchedulingClass\": \"2\", \"IOSchedulingPriority\": \"4\", \"IOWeight\": \"[not set]\", \"IOWriteBytes\": \"18446744073709551615\", \"IOWriteOperations\": \"18446744073709551615\", \"IPAccounting\": \"no\", \"IPEgressBytes\": \"[no data]\", \"IPEgressPackets\": \"[no data]\", \"IPIngressBytes\": \"[no data]\", \"IPIngressPackets\": \"[no data]\", \"Id\": \"dci-mail-worker.service\", \"IgnoreOnIsolate\": \"no\", \"IgnoreSIGPIPE\": \"yes\", \"InactiveEnterTimestampMonotonic\": \"0\", \"InactiveExitTimestampMonotonic\": \"0\", \"JobRunningTimeoutUSec\": \"infinity\", \"JobTimeoutAction\": \"none\", \"JobTimeoutUSec\": \"infinity\", \"KeyringMode\": \"private\", \"KillMode\": \"mixed\", \"KillSignal\": \"15\", \"LimitAS\": \"infinity\", \"LimitASSoft\": \"infinity\", \"LimitCORE\": \"infinity\", \"LimitCORESoft\": \"0\", \"LimitCPU\": \"infinity\", \"LimitCPUSoft\": \"infinity\", \"LimitDATA\": \"infinity\", \"LimitDATASoft\": \"infinity\", \"LimitFSIZE\": \"infinity\", \"LimitFSIZESoft\": \"infinity\", \"LimitLOCKS\": \"infinity\", \"LimitLOCKSSoft\": \"infinity\", \"LimitMEMLOCK\": \"8388608\", \"LimitMEMLOCKSoft\": \"8388608\", \"LimitMSGQUEUE\": \"819200\", \"LimitMSGQUEUESoft\": \"819200\", \"LimitNICE\": \"0\", \"LimitNICESoft\": \"0\", \"LimitNOFILE\": \"524288\", \"LimitNOFILESoft\": \"1024\", \"LimitNPROC\": \"62629\", \"LimitNPROCSoft\": \"62629\", \"LimitRSS\": \"infinity\", \"LimitRSSSoft\": \"infinity\", \"LimitRTPRIO\": \"0\", \"LimitRTPRIOSoft\": \"0\", \"LimitRTTIME\": \"infinity\", \"LimitRTTIMESoft\": \"infinity\", \"LimitSIGPENDING\": \"62629\", \"LimitSIGPENDINGSoft\": \"62629\", \"LimitSTACK\": \"infinity\", \"LimitSTACKSoft\": \"8388608\", \"LoadState\": \"loaded\", \"LockPersonality\": \"no\", \"LogLevelMax\": \"-1\", \"LogRateLimitBurst\": \"0\", \"LogRateLimitIntervalUSec\": \"0\", \"LogsDirectoryMode\": \"0755\", \"MainPID\": \"0\", \"ManagedOOMMemoryPressure\": \"auto\", \"ManagedOOMMemoryPressureLimit\": \"0\", \"ManagedOOMPreference\": \"none\", \"ManagedOOMSwap\": \"auto\", \"MemoryAccounting\": \"yes\", \"MemoryAvailable\": \"infinity\", \"MemoryCurrent\": \"[not set]\", \"MemoryDenyWriteExecute\": \"no\", \"MemoryHigh\": \"infinity\", \"MemoryLimit\": \"infinity\", \"MemoryLow\": \"0\", \"MemoryMax\": \"infinity\", \"MemoryMin\": \"0\", \"MemorySwapMax\": \"infinity\", \"MountAPIVFS\": \"no\", \"NFileDescriptorStore\": \"0\", \"NRestarts\": \"0\", \"NUMAPolicy\": \"n/a\", \"Names\": \"dci-mail-worker.service\", \"NeedDaemonReload\": \"no\", \"Nice\": \"0\", \"NoNewPrivileges\": \"no\", \"NonBlocking\": \"no\", \"NotifyAccess\": \"all\", \"OOMPolicy\": \"continue\", \"OOMScoreAdjust\": \"0\", \"OnFailureJobMode\": \"replace\", \"OnSuccessJobMode\": \"fail\", \"Perpetual\": \"no\", \"PrivateDevices\": \"no\", \"PrivateIPC\": \"no\", \"PrivateMounts\": \"no\", \"PrivateNetwork\": \"no\", \"PrivateTmp\": \"no\", \"PrivateUsers\": \"no\", \"ProcSubset\": \"all\", \"ProtectClock\": \"no\", \"ProtectControlGroups\": \"no\", \"ProtectHome\": \"no\", \"ProtectHostname\": \"no\", \"ProtectKernelLogs\": \"no\", \"ProtectKernelModules\": \"no\", \"ProtectKernelTunables\": \"no\", \"ProtectProc\": \"default\", \"ProtectSystem\": \"no\", \"RefuseManualStart\": \"no\", \"RefuseManualStop\": \"no\", \"ReloadResult\": \"success\", \"ReloadSignal\": \"1\", \"RemainAfterExit\": \"no\", \"RemoveIPC\": \"no\", \"Requires\": \"-.mount quadlet-network.service system.slice sysinit.target\", \"RequiresMountsFor\": \"/run/containers\", \"Restart\": \"always\", \"RestartKillSignal\": \"15\", \"RestartUSec\": \"1s\", \"RestrictNamespaces\": \"no\", \"RestrictRealtime\": \"no\", \"RestrictSUIDSGID\": \"no\", \"Result\": \"success\", \"RootDirectoryStartOnly\": \"no\", \"RuntimeDirectoryMode\": \"0755\", \"RuntimeDirectoryPreserve\": \"no\", \"RuntimeMaxUSec\": \"infinity\", \"RuntimeRandomizedExtraUSec\": \"0\", \"SameProcessGroup\": \"no\", \"SecureBits\": \"0\", \"SendSIGHUP\": \"no\", \"SendSIGKILL\": \"yes\", \"Slice\": \"system.slice\", \"SourcePath\": \"/etc/containers/systemd/dci-mail-worker.container\", \"StandardError\": \"inherit\", \"StandardInput\": \"null\", \"StandardOutput\": \"journal\", \"StartLimitAction\": \"none\", \"StartLimitBurst\": \"5\", \"StartLimitIntervalUSec\": \"0\", \"StartupBlockIOWeight\": \"[not set]\", \"StartupCPUShares\": \"[not set]\", \"StartupCPUWeight\": \"[not set]\", \"StartupIOWeight\": \"[not set]\", \"StateChangeTimestampMonotonic\": \"0\", \"StateDirectoryMode\": \"0755\", \"StatusErrno\": \"0\", \"StopWhenUnneeded\": \"no\", \"SubState\": \"dead\", \"SuccessAction\": \"none\", \"SyslogFacility\": \"3\", \"SyslogIdentifier\": \"dci-mail-worker\", \"SyslogLevel\": \"6\", \"SyslogLevelPrefix\": \"yes\", \"SyslogPriority\": \"30\", \"SystemCallErrorNumber\": \"2147483646\", \"TTYReset\": \"no\", \"TTYVHangup\": \"no\", \"TTYVTDisallocate\": \"no\", \"TasksAccounting\": \"yes\", \"TasksCurrent\": \"[not set]\", \"TasksMax\": \"100207\", \"TimeoutAbortUSec\": \"1min 30s\", \"TimeoutCleanUSec\": \"infinity\", \"TimeoutStartFailureMode\": \"terminate\", \"TimeoutStartUSec\": \"5min\", \"TimeoutStopFailureMode\": \"terminate\", \"TimeoutStopUSec\": \"1min 30s\", \"TimerSlackNSec\": \"50000\", \"Transient\": \"no\", \"Type\": \"notify\", \"UID\": \"[not set]\", \"UMask\": \"0022\", \"UnitFilePreset\": \"disabled\", \"UnitFileState\": \"generated\", \"UtmpMode\": \"init\", \"WantedBy\": \"multi-user.target\", \"Wants\": \"network-online.target\", \"WatchdogSignal\": \"6\", \"WatchdogTimestampMonotonic\": \"0\", \"WatchdogUSec\": \"infinity\"}}",
                                "",
                                "TASK [quadlet.dci_api : Create container quadlet] ******************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.dci_api/tasks/main.yml:93",
                                "Notification for handler Restart dci-api has been saved.",
                                "changed: [localhost] => {\"changed\": true, \"checksum\": \"95c10266ffbde4a794593355b1df2f567e40341e\", \"dest\": \"/etc/containers/systemd/dci-api@.container\", \"gid\": 0, \"group\": \"root\", \"md5sum\": \"f434af17083efaf042cb5e363b26e62f\", \"mode\": \"0640\", \"owner\": \"root\", \"secontext\": \"system_u:object_r:etc_t:s0\", \"size\": 654, \"src\": \"/home/zuul-worker/.ansible/tmp/ansible-tmp-1781115993.6184568-29103-269580007984815/source\", \"state\": \"file\", \"uid\": 0}",
                                "",
                                "TASK [quadlet.dci_api : Get count of configured containers] ********************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.dci_api/tasks/main.yml:101",
                                "ok: [localhost] => {\"changed\": false, \"examined\": 8, \"files\": [], \"matched\": 0, \"msg\": \"All paths examined\", \"skipped_paths\": {}}",
                                "",
                                "TASK [quadlet.dci_api : Remove over-scale unit files] **************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.dci_api/tasks/main.yml:111",
                                "skipping: [localhost] => {\"changed\": false, \"skipped_reason\": \"No items in the list\"}",
                                "",
                                "TASK [quadlet.dci_api : Stop over-scale services] ******************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.dci_api/tasks/main.yml:117",
                                "skipping: [localhost] => {\"changed\": false, \"skipped_reason\": \"No items in the list\"}",
                                "",
                                "TASK [quadlet.dci_api : Allow to perfom the database backup & restart the current containers before the next task which starts the service] ***",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.dci_api/tasks/main.yml:126",
                                "NOTIFIED HANDLER quadlet.haproxy : Reload haproxy for localhost",
                                "NOTIFIED HANDLER quadlet.dci_api : Restart dci-api for localhost",
                                "NOTIFIED HANDLER quadlet.dci_api : Restart dci-api-auth-tracking for localhost",
                                "NOTIFIED HANDLER quadlet.dci_api : Restart dci-mail-worker for localhost",
                                "NOTIFIED HANDLER yolo_backup : Run yolo backup with 'current' tag for localhost",
                                "META: triggered running handlers for localhost",
                                "",
                                "RUNNING HANDLER [yolo_backup : Run yolo backup with 'current' tag] *************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/yolo_backup/handlers/delegated_backup.yml:2",
                                "skipping: [localhost] => {\"changed\": false, \"false_condition\": \"dci_db_backup_before_cs_upgrade | default(False)\", \"skip_reason\": \"Conditional result was False\"}",
                                "",
                                "RUNNING HANDLER [quadlet.haproxy : Reload haproxy] *****************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.haproxy/handlers/main.yml:9",
                                "changed: [localhost] => {\"changed\": true, \"name\": \"haproxy.service\", \"state\": \"started\", \"status\": {\"AccessSELinuxContext\": \"system_u:object_r:systemd_unit_file_t:s0\", \"ActiveEnterTimestamp\": \"Wed 2026-06-10 14:26:18 EDT\", \"ActiveEnterTimestampMonotonic\": \"502582887\", \"ActiveExitTimestamp\": \"Wed 2026-06-10 14:26:17 EDT\", \"ActiveExitTimestampMonotonic\": \"501718353\", \"ActiveState\": \"active\", \"After\": \"systemd-journald.socket sysinit.target system.slice haproxy-image.service -.mount basic.target network-online.target quadlet-network.service\", \"AllowIsolate\": \"no\", \"AssertResult\": \"yes\", \"AssertTimestamp\": \"Wed 2026-06-10 14:26:17 EDT\", \"AssertTimestampMonotonic\": \"502181683\", \"Before\": \"shutdown.target multi-user.target\", \"BlockIOAccounting\": \"no\", \"BlockIOWeight\": \"[not set]\", \"CPUAccounting\": \"yes\", \"CPUAffinityFromNUMA\": \"no\", \"CPUQuotaPerSecUSec\": \"infinity\", \"CPUQuotaPeriodUSec\": \"infinity\", \"CPUSchedulingPolicy\": \"0\", \"CPUSchedulingPriority\": \"0\", \"CPUSchedulingResetOnFork\": \"no\", \"CPUShares\": \"[not set]\", \"CPUUsageNSec\": \"1402984000\", \"CPUWeight\": \"[not set]\", \"CacheDirectoryMode\": \"0755\", \"CanFreeze\": \"yes\", \"CanIsolate\": \"no\", \"CanReload\": \"yes\", \"CanStart\": \"yes\", \"CanStop\": \"yes\", \"CapabilityBoundingSet\": \"cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore\", \"CleanResult\": \"success\", \"CollectMode\": \"inactive\", \"ConditionResult\": \"yes\", \"ConditionTimestamp\": \"Wed 2026-06-10 14:26:17 EDT\", \"ConditionTimestampMonotonic\": \"502181680\", \"ConfigurationDirectoryMode\": \"0755\", \"Conflicts\": \"shutdown.target\", \"ControlGroup\": \"/system.slice/haproxy.service\", \"ControlGroupId\": \"11096\", \"ControlPID\": \"0\", \"CoredumpFilter\": \"0x33\", \"DefaultDependencies\": \"yes\", \"DefaultMemoryLow\": \"0\", \"DefaultMemoryMin\": \"0\", \"Delegate\": \"yes\", \"DelegateControllers\": \"cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind bpf-restrict-network-interfaces\", \"Description\": \"The haproxy container\", \"DevicePolicy\": \"auto\", \"DynamicUser\": \"no\", \"EffectiveCPUs\": \"0-7\", \"EffectiveMemoryNodes\": \"0\", \"Environment\": \"PODMAN_SYSTEMD_UNIT=haproxy.service\", \"ExecMainCode\": \"0\", \"ExecMainExitTimestampMonotonic\": \"0\", \"ExecMainPID\": \"28247\", \"ExecMainStartTimestamp\": \"Wed 2026-06-10 14:26:18 EDT\", \"ExecMainStartTimestampMonotonic\": \"502582831\", \"ExecMainStatus\": \"0\", \"ExecReload\": \"{ path=podman ; argv[]=podman kill --signal USR2 haproxy ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecReloadEx\": \"{ path=podman ; argv[]=podman kill --signal USR2 haproxy ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStart\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name haproxy --replace --rm --cgroups=split --hostname haproxy --network systemd-quadlet --sdnotify=conmon -d -v /etc/haproxy:/etc/haproxy:ro,z -v /etc/letsencrypt:/etc/letsencrypt:ro,z --publish 8404:8404 --publish 8405:8405 --publish 80:80 --publish 443:443 --label io.distributed-ci.svc=haproxy docker.io/haproxytech/haproxy-alpine:3.0 haproxy -f /etc/haproxy ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStartEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name haproxy --replace --rm --cgroups=split --hostname haproxy --network systemd-quadlet --sdnotify=conmon -d -v /etc/haproxy:/etc/haproxy:ro,z -v /etc/letsencrypt:/etc/letsencrypt:ro,z --publish 8404:8404 --publish 8405:8405 --publish 80:80 --publish 443:443 --label io.distributed-ci.svc=haproxy docker.io/haproxytech/haproxy-alpine:3.0 haproxy -f /etc/haproxy ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStop\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i haproxy ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i haproxy ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPost\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i haproxy ; ignore_errors=yes ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPostEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i haproxy ; flags=ignore-failure ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExitType\": \"main\", \"FailureAction\": \"none\", \"FileDescriptorStoreMax\": \"0\", \"FinalKillSignal\": \"9\", \"FragmentPath\": \"/run/systemd/generator/haproxy.service\", \"FreezerState\": \"running\", \"GID\": \"[not set]\", \"GuessMainPID\": \"yes\", \"IOAccounting\": \"no\", \"IOReadBytes\": \"18446744073709551615\", \"IOReadOperations\": \"18446744073709551615\", \"IOSchedulingClass\": \"2\", \"IOSchedulingPriority\": \"4\", \"IOWeight\": \"[not set]\", \"IOWriteBytes\": \"18446744073709551615\", \"IOWriteOperations\": \"18446744073709551615\", \"IPAccounting\": \"no\", \"IPEgressBytes\": \"[no data]\", \"IPEgressPackets\": \"[no data]\", \"IPIngressBytes\": \"[no data]\", \"IPIngressPackets\": \"[no data]\", \"Id\": \"haproxy.service\", \"IgnoreOnIsolate\": \"no\", \"IgnoreSIGPIPE\": \"yes\", \"InactiveEnterTimestamp\": \"Wed 2026-06-10 14:26:17 EDT\", \"InactiveEnterTimestampMonotonic\": \"502179998\", \"InactiveExitTimestamp\": \"Wed 2026-06-10 14:26:17 EDT\", \"InactiveExitTimestampMonotonic\": \"502204187\", \"InvocationID\": \"b330ace5cee141fca5e211b70992c2a7\", \"JobRunningTimeoutUSec\": \"infinity\", \"JobTimeoutAction\": \"none\", \"JobTimeoutUSec\": \"infinity\", \"KeyringMode\": \"private\", \"KillMode\": \"mixed\", \"KillSignal\": \"15\", \"LimitAS\": \"infinity\", \"LimitASSoft\": \"infinity\", \"LimitCORE\": \"infinity\", \"LimitCORESoft\": \"0\", \"LimitCPU\": \"infinity\", \"LimitCPUSoft\": \"infinity\", \"LimitDATA\": \"infinity\", \"LimitDATASoft\": \"infinity\", \"LimitFSIZE\": \"infinity\", \"LimitFSIZESoft\": \"infinity\", \"LimitLOCKS\": \"infinity\", \"LimitLOCKSSoft\": \"infinity\", \"LimitMEMLOCK\": \"8388608\", \"LimitMEMLOCKSoft\": \"8388608\", \"LimitMSGQUEUE\": \"819200\", \"LimitMSGQUEUESoft\": \"819200\", \"LimitNICE\": \"0\", \"LimitNICESoft\": \"0\", \"LimitNOFILE\": \"524288\", \"LimitNOFILESoft\": \"1024\", \"LimitNPROC\": \"62629\", \"LimitNPROCSoft\": \"62629\", \"LimitRSS\": \"infinity\", \"LimitRSSSoft\": \"infinity\", \"LimitRTPRIO\": \"0\", \"LimitRTPRIOSoft\": \"0\", \"LimitRTTIME\": \"infinity\", \"LimitRTTIMESoft\": \"infinity\", \"LimitSIGPENDING\": \"62629\", \"LimitSIGPENDINGSoft\": \"62629\", \"LimitSTACK\": \"infinity\", \"LimitSTACKSoft\": \"8388608\", \"LoadState\": \"loaded\", \"LockPersonality\": \"no\", \"LogLevelMax\": \"-1\", \"LogRateLimitBurst\": \"0\", \"LogRateLimitIntervalUSec\": \"0\", \"LogsDirectoryMode\": \"0755\", \"MainPID\": \"28247\", \"ManagedOOMMemoryPressure\": \"auto\", \"ManagedOOMMemoryPressureLimit\": \"0\", \"ManagedOOMPreference\": \"none\", \"ManagedOOMSwap\": \"auto\", \"MemoryAccounting\": \"yes\", \"MemoryAvailable\": \"infinity\", \"MemoryCurrent\": \"127328256\", \"MemoryDenyWriteExecute\": \"no\", \"MemoryHigh\": \"infinity\", \"MemoryLimit\": \"infinity\", \"MemoryLow\": \"0\", \"MemoryMax\": \"infinity\", \"MemoryMin\": \"0\", \"MemorySwapMax\": \"infinity\", \"MountAPIVFS\": \"no\", \"NFileDescriptorStore\": \"0\", \"NRestarts\": \"0\", \"NUMAPolicy\": \"n/a\", \"Names\": \"haproxy.service\", \"NeedDaemonReload\": \"no\", \"Nice\": \"0\", \"NoNewPrivileges\": \"no\", \"NonBlocking\": \"no\", \"NotifyAccess\": \"all\", \"OOMPolicy\": \"continue\", \"OOMScoreAdjust\": \"0\", \"OnFailureJobMode\": \"replace\", \"OnSuccessJobMode\": \"fail\", \"Perpetual\": \"no\", \"PrivateDevices\": \"no\", \"PrivateIPC\": \"no\", \"PrivateMounts\": \"no\", \"PrivateNetwork\": \"no\", \"PrivateTmp\": \"no\", \"PrivateUsers\": \"no\", \"ProcSubset\": \"all\", \"ProtectClock\": \"no\", \"ProtectControlGroups\": \"no\", \"ProtectHome\": \"no\", \"ProtectHostname\": \"no\", \"ProtectKernelLogs\": \"no\", \"ProtectKernelModules\": \"no\", \"ProtectKernelTunables\": \"no\", \"ProtectProc\": \"default\", \"ProtectSystem\": \"no\", \"RefuseManualStart\": \"no\", \"RefuseManualStop\": \"no\", \"ReloadResult\": \"success\", \"ReloadSignal\": \"1\", \"RemainAfterExit\": \"no\", \"RemoveIPC\": \"no\", \"Requires\": \"sysinit.target quadlet-network.service system.slice -.mount\", \"RequiresMountsFor\": \"/etc/haproxy /etc/letsencrypt /run/containers\", \"Restart\": \"always\", \"RestartKillSignal\": \"15\", \"RestartUSec\": \"1s\", \"RestrictNamespaces\": \"no\", \"RestrictRealtime\": \"no\", \"RestrictSUIDSGID\": \"no\", \"Result\": \"success\", \"RootDirectoryStartOnly\": \"no\", \"RuntimeDirectoryMode\": \"0755\", \"RuntimeDirectoryPreserve\": \"no\", \"RuntimeMaxUSec\": \"infinity\", \"RuntimeRandomizedExtraUSec\": \"0\", \"SameProcessGroup\": \"no\", \"SecureBits\": \"0\", \"SendSIGHUP\": \"no\", \"SendSIGKILL\": \"yes\", \"Slice\": \"system.slice\", \"SourcePath\": \"/etc/containers/systemd/haproxy.container\", \"StandardError\": \"inherit\", \"StandardInput\": \"null\", \"StandardOutput\": \"journal\", \"StartLimitAction\": \"none\", \"StartLimitBurst\": \"5\", \"StartLimitIntervalUSec\": \"0\", \"StartupBlockIOWeight\": \"[not set]\", \"StartupCPUShares\": \"[not set]\", \"StartupCPUWeight\": \"[not set]\", \"StartupIOWeight\": \"[not set]\", \"StateChangeTimestamp\": \"Wed 2026-06-10 14:26:19 EDT\", \"StateChangeTimestampMonotonic\": \"503427410\", \"StateDirectoryMode\": \"0755\", \"StatusErrno\": \"0\", \"StopWhenUnneeded\": \"no\", \"SubState\": \"running\", \"SuccessAction\": \"none\", \"SyslogFacility\": \"3\", \"SyslogIdentifier\": \"haproxy\", \"SyslogLevel\": \"6\", \"SyslogLevelPrefix\": \"yes\", \"SyslogPriority\": \"30\", \"SystemCallErrorNumber\": \"2147483646\", \"TTYReset\": \"no\", \"TTYVHangup\": \"no\", \"TTYVTDisallocate\": \"no\", \"TasksAccounting\": \"yes\", \"TasksCurrent\": \"10\", \"TasksMax\": \"100207\", \"TimeoutAbortUSec\": \"1min 30s\", \"TimeoutCleanUSec\": \"infinity\", \"TimeoutStartFailureMode\": \"terminate\", \"TimeoutStartUSec\": \"1min 30s\", \"TimeoutStopFailureMode\": \"terminate\", \"TimeoutStopUSec\": \"1min 30s\", \"TimerSlackNSec\": \"50000\", \"Transient\": \"no\", \"Type\": \"notify\", \"UID\": \"[not set]\", \"UMask\": \"0022\", \"UnitFilePreset\": \"disabled\", \"UnitFileState\": \"generated\", \"UtmpMode\": \"init\", \"WantedBy\": \"multi-user.target\", \"Wants\": \"network-online.target\", \"WatchdogSignal\": \"6\", \"WatchdogTimestampMonotonic\": \"0\", \"WatchdogUSec\": \"0\"}}",
                                "",
                                "RUNNING HANDLER [quadlet.dci_api : Restart dci-api] ****************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.dci_api/handlers/main.yml:2",
                                "changed: [localhost] => (item=0) => {\"ansible_loop_var\": \"item\", \"changed\": true, \"item\": 0, \"name\": \"dci-api@0.service\", \"state\": \"started\", \"status\": {\"AccessSELinuxContext\": \"system_u:object_r:systemd_unit_file_t:s0\", \"ActiveEnterTimestampMonotonic\": \"0\", \"ActiveExitTimestampMonotonic\": \"0\", \"ActiveState\": \"inactive\", \"After\": \"quadlet-network.service dci-api-image.service network-online.target basic.target -.mount systemd-journald.socket sysinit.target \\\"system-dci\\\\\\\\x2dapi.slice\\\"\", \"AllowIsolate\": \"no\", \"AssertResult\": \"no\", \"AssertTimestampMonotonic\": \"0\", \"Before\": \"shutdown.target\", \"BlockIOAccounting\": \"no\", \"BlockIOWeight\": \"[not set]\", \"CPUAccounting\": \"yes\", \"CPUAffinityFromNUMA\": \"no\", \"CPUQuotaPerSecUSec\": \"infinity\", \"CPUQuotaPeriodUSec\": \"infinity\", \"CPUSchedulingPolicy\": \"0\", \"CPUSchedulingPriority\": \"0\", \"CPUSchedulingResetOnFork\": \"no\", \"CPUShares\": \"[not set]\", \"CPUUsageNSec\": \"[not set]\", \"CPUWeight\": \"[not set]\", \"CacheDirectoryMode\": \"0755\", \"CanFreeze\": \"yes\", \"CanIsolate\": \"no\", \"CanReload\": \"no\", \"CanStart\": \"yes\", \"CanStop\": \"yes\", \"CapabilityBoundingSet\": \"cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore\", \"CleanResult\": \"success\", \"CollectMode\": \"inactive\", \"ConditionResult\": \"no\", \"ConditionTimestampMonotonic\": \"0\", \"ConfigurationDirectoryMode\": \"0755\", \"Conflicts\": \"shutdown.target\", \"ControlGroupId\": \"0\", \"ControlPID\": \"0\", \"CoredumpFilter\": \"0x33\", \"DefaultDependencies\": \"yes\", \"DefaultMemoryLow\": \"0\", \"DefaultMemoryMin\": \"0\", \"Delegate\": \"yes\", \"DelegateControllers\": \"cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind bpf-restrict-network-interfaces\", \"Description\": \"The dci-api container\", \"DevicePolicy\": \"auto\", \"DynamicUser\": \"no\", \"Environment\": \"PODMAN_SYSTEMD_UNIT=dci-api@0.service\", \"ExecMainCode\": \"0\", \"ExecMainExitTimestampMonotonic\": \"0\", \"ExecMainPID\": \"0\", \"ExecMainStartTimestampMonotonic\": \"0\", \"ExecMainStatus\": \"0\", \"ExecStart\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name dci-api-0 --replace --rm --cgroups=split --hostname dci-api-0 --network systemd-quadlet --sdnotify=container -d --label io.distributed-ci.app=dci_api --env-file /etc/dci-api/dci-api.env --health-cmd curl --head http://localhost:5000/api/v1/ --health-interval 5s --health-retries 5 --health-start-period 10s --health-timeout 5s quay.io/distributedci/dci-control-server:latest ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStartEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name dci-api-0 --replace --rm --cgroups=split --hostname dci-api-0 --network systemd-quadlet --sdnotify=container -d --label io.distributed-ci.app=dci_api --env-file /etc/dci-api/dci-api.env --health-cmd curl --head http://localhost:5000/api/v1/ --health-interval 5s --health-retries 5 --health-start-period 10s --health-timeout 5s quay.io/distributedci/dci-control-server:latest ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStop\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-0 ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-0 ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPost\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-0 ; ignore_errors=yes ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPostEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-0 ; flags=ignore-failure ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExitType\": \"main\", \"FailureAction\": \"none\", \"FileDescriptorStoreMax\": \"0\", \"FinalKillSignal\": \"9\", \"FragmentPath\": \"/run/systemd/generator/dci-api@.service\", \"FreezerState\": \"running\", \"GID\": \"[not set]\", \"GuessMainPID\": \"yes\", \"IOAccounting\": \"no\", \"IOReadBytes\": \"18446744073709551615\", \"IOReadOperations\": \"18446744073709551615\", \"IOSchedulingClass\": \"2\", \"IOSchedulingPriority\": \"4\", \"IOWeight\": \"[not set]\", \"IOWriteBytes\": \"18446744073709551615\", \"IOWriteOperations\": \"18446744073709551615\", \"IPAccounting\": \"no\", \"IPEgressBytes\": \"[no data]\", \"IPEgressPackets\": \"[no data]\", \"IPIngressBytes\": \"[no data]\", \"IPIngressPackets\": \"[no data]\", \"Id\": \"dci-api@0.service\", \"IgnoreOnIsolate\": \"no\", \"IgnoreSIGPIPE\": \"yes\", \"InactiveEnterTimestampMonotonic\": \"0\", \"InactiveExitTimestampMonotonic\": \"0\", \"JobRunningTimeoutUSec\": \"infinity\", \"JobTimeoutAction\": \"none\", \"JobTimeoutUSec\": \"infinity\", \"KeyringMode\": \"private\", \"KillMode\": \"mixed\", \"KillSignal\": \"15\", \"LimitAS\": \"infinity\", \"LimitASSoft\": \"infinity\", \"LimitCORE\": \"infinity\", \"LimitCORESoft\": \"0\", \"LimitCPU\": \"infinity\", \"LimitCPUSoft\": \"infinity\", \"LimitDATA\": \"infinity\", \"LimitDATASoft\": \"infinity\", \"LimitFSIZE\": \"infinity\", \"LimitFSIZESoft\": \"infinity\", \"LimitLOCKS\": \"infinity\", \"LimitLOCKSSoft\": \"infinity\", \"LimitMEMLOCK\": \"8388608\", \"LimitMEMLOCKSoft\": \"8388608\", \"LimitMSGQUEUE\": \"819200\", \"LimitMSGQUEUESoft\": \"819200\", \"LimitNICE\": \"0\", \"LimitNICESoft\": \"0\", \"LimitNOFILE\": \"524288\", \"LimitNOFILESoft\": \"1024\", \"LimitNPROC\": \"62629\", \"LimitNPROCSoft\": \"62629\", \"LimitRSS\": \"infinity\", \"LimitRSSSoft\": \"infinity\", \"LimitRTPRIO\": \"0\", \"LimitRTPRIOSoft\": \"0\", \"LimitRTTIME\": \"infinity\", \"LimitRTTIMESoft\": \"infinity\", \"LimitSIGPENDING\": \"62629\", \"LimitSIGPENDINGSoft\": \"62629\", \"LimitSTACK\": \"infinity\", \"LimitSTACKSoft\": \"8388608\", \"LoadState\": \"loaded\", \"LockPersonality\": \"no\", \"LogLevelMax\": \"-1\", \"LogRateLimitBurst\": \"0\", \"LogRateLimitIntervalUSec\": \"0\", \"LogsDirectoryMode\": \"0755\", \"MainPID\": \"0\", \"ManagedOOMMemoryPressure\": \"auto\", \"ManagedOOMMemoryPressureLimit\": \"0\", \"ManagedOOMPreference\": \"none\", \"ManagedOOMSwap\": \"auto\", \"MemoryAccounting\": \"yes\", \"MemoryAvailable\": \"infinity\", \"MemoryCurrent\": \"[not set]\", \"MemoryDenyWriteExecute\": \"no\", \"MemoryHigh\": \"infinity\", \"MemoryLimit\": \"infinity\", \"MemoryLow\": \"0\", \"MemoryMax\": \"infinity\", \"MemoryMin\": \"0\", \"MemorySwapMax\": \"infinity\", \"MountAPIVFS\": \"no\", \"NFileDescriptorStore\": \"0\", \"NRestarts\": \"0\", \"NUMAPolicy\": \"n/a\", \"Names\": \"dci-api@0.service\", \"NeedDaemonReload\": \"no\", \"Nice\": \"0\", \"NoNewPrivileges\": \"no\", \"NonBlocking\": \"no\", \"NotifyAccess\": \"all\", \"OOMPolicy\": \"continue\", \"OOMScoreAdjust\": \"0\", \"OnFailureJobMode\": \"replace\", \"OnSuccessJobMode\": \"fail\", \"Perpetual\": \"no\", \"PrivateDevices\": \"no\", \"PrivateIPC\": \"no\", \"PrivateMounts\": \"no\", \"PrivateNetwork\": \"no\", \"PrivateTmp\": \"no\", \"PrivateUsers\": \"no\", \"ProcSubset\": \"all\", \"ProtectClock\": \"no\", \"ProtectControlGroups\": \"no\", \"ProtectHome\": \"no\", \"ProtectHostname\": \"no\", \"ProtectKernelLogs\": \"no\", \"ProtectKernelModules\": \"no\", \"ProtectKernelTunables\": \"no\", \"ProtectProc\": \"default\", \"ProtectSystem\": \"no\", \"RefuseManualStart\": \"no\", \"RefuseManualStop\": \"no\", \"ReloadResult\": \"success\", \"ReloadSignal\": \"1\", \"RemainAfterExit\": \"no\", \"RemoveIPC\": \"no\", \"Requires\": \"quadlet-network.service \\\"system-dci\\\\\\\\x2dapi.slice\\\" -.mount sysinit.target\", \"RequiresMountsFor\": \"/run/containers\", \"Restart\": \"always\", \"RestartKillSignal\": \"15\", \"RestartUSec\": \"1s\", \"RestrictNamespaces\": \"no\", \"RestrictRealtime\": \"no\", \"RestrictSUIDSGID\": \"no\", \"Result\": \"success\", \"RootDirectoryStartOnly\": \"no\", \"RuntimeDirectoryMode\": \"0755\", \"RuntimeDirectoryPreserve\": \"no\", \"RuntimeMaxUSec\": \"infinity\", \"RuntimeRandomizedExtraUSec\": \"0\", \"SameProcessGroup\": \"no\", \"SecureBits\": \"0\", \"SendSIGHUP\": \"no\", \"SendSIGKILL\": \"yes\", \"Slice\": \"system-dci\\\\x2dapi.slice\", \"SourcePath\": \"/etc/containers/systemd/dci-api@.container\", \"StandardError\": \"inherit\", \"StandardInput\": \"null\", \"StandardOutput\": \"journal\", \"StartLimitAction\": \"none\", \"StartLimitBurst\": \"5\", \"StartLimitIntervalUSec\": \"0\", \"StartupBlockIOWeight\": \"[not set]\", \"StartupCPUShares\": \"[not set]\", \"StartupCPUWeight\": \"[not set]\", \"StartupIOWeight\": \"[not set]\", \"StateChangeTimestampMonotonic\": \"0\", \"StateDirectoryMode\": \"0755\", \"StatusErrno\": \"0\", \"StopWhenUnneeded\": \"no\", \"SubState\": \"dead\", \"SuccessAction\": \"none\", \"SyslogFacility\": \"3\", \"SyslogIdentifier\": \"dci-api@0\", \"SyslogLevel\": \"6\", \"SyslogLevelPrefix\": \"yes\", \"SyslogPriority\": \"30\", \"SystemCallErrorNumber\": \"2147483646\", \"TTYReset\": \"no\", \"TTYVHangup\": \"no\", \"TTYVTDisallocate\": \"no\", \"TasksAccounting\": \"yes\", \"TasksCurrent\": \"[not set]\", \"TasksMax\": \"100207\", \"TimeoutAbortUSec\": \"1min 30s\", \"TimeoutCleanUSec\": \"infinity\", \"TimeoutStartFailureMode\": \"terminate\", \"TimeoutStartUSec\": \"5min\", \"TimeoutStopFailureMode\": \"terminate\", \"TimeoutStopUSec\": \"1min 30s\", \"TimerSlackNSec\": \"50000\", \"Transient\": \"no\", \"Type\": \"notify\", \"UID\": \"[not set]\", \"UMask\": \"0022\", \"UnitFilePreset\": \"disabled\", \"UnitFileState\": \"generated\", \"UtmpMode\": \"init\", \"Wants\": \"network-online.target\", \"WatchdogSignal\": \"6\", \"WatchdogTimestampMonotonic\": \"0\", \"WatchdogUSec\": \"infinity\"}}",
                                "changed: [localhost] => (item=1) => {\"ansible_loop_var\": \"item\", \"changed\": true, \"item\": 1, \"name\": \"dci-api@1.service\", \"state\": \"started\", \"status\": {\"AccessSELinuxContext\": \"system_u:object_r:systemd_unit_file_t:s0\", \"ActiveEnterTimestampMonotonic\": \"0\", \"ActiveExitTimestampMonotonic\": \"0\", \"ActiveState\": \"inactive\", \"After\": \"network-online.target dci-api-image.service sysinit.target \\\"system-dci\\\\\\\\x2dapi.slice\\\" -.mount basic.target systemd-journald.socket quadlet-network.service\", \"AllowIsolate\": \"no\", \"AssertResult\": \"no\", \"AssertTimestampMonotonic\": \"0\", \"Before\": \"shutdown.target\", \"BlockIOAccounting\": \"no\", \"BlockIOWeight\": \"[not set]\", \"CPUAccounting\": \"yes\", \"CPUAffinityFromNUMA\": \"no\", \"CPUQuotaPerSecUSec\": \"infinity\", \"CPUQuotaPeriodUSec\": \"infinity\", \"CPUSchedulingPolicy\": \"0\", \"CPUSchedulingPriority\": \"0\", \"CPUSchedulingResetOnFork\": \"no\", \"CPUShares\": \"[not set]\", \"CPUUsageNSec\": \"[not set]\", \"CPUWeight\": \"[not set]\", \"CacheDirectoryMode\": \"0755\", \"CanFreeze\": \"yes\", \"CanIsolate\": \"no\", \"CanReload\": \"no\", \"CanStart\": \"yes\", \"CanStop\": \"yes\", \"CapabilityBoundingSet\": \"cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore\", \"CleanResult\": \"success\", \"CollectMode\": \"inactive\", \"ConditionResult\": \"no\", \"ConditionTimestampMonotonic\": \"0\", \"ConfigurationDirectoryMode\": \"0755\", \"Conflicts\": \"shutdown.target\", \"ControlGroupId\": \"0\", \"ControlPID\": \"0\", \"CoredumpFilter\": \"0x33\", \"DefaultDependencies\": \"yes\", \"DefaultMemoryLow\": \"0\", \"DefaultMemoryMin\": \"0\", \"Delegate\": \"yes\", \"DelegateControllers\": \"cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind bpf-restrict-network-interfaces\", \"Description\": \"The dci-api container\", \"DevicePolicy\": \"auto\", \"DynamicUser\": \"no\", \"Environment\": \"PODMAN_SYSTEMD_UNIT=dci-api@1.service\", \"ExecMainCode\": \"0\", \"ExecMainExitTimestampMonotonic\": \"0\", \"ExecMainPID\": \"0\", \"ExecMainStartTimestampMonotonic\": \"0\", \"ExecMainStatus\": \"0\", \"ExecStart\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name dci-api-1 --replace --rm --cgroups=split --hostname dci-api-1 --network systemd-quadlet --sdnotify=container -d --label io.distributed-ci.app=dci_api --env-file /etc/dci-api/dci-api.env --health-cmd curl --head http://localhost:5000/api/v1/ --health-interval 5s --health-retries 5 --health-start-period 10s --health-timeout 5s quay.io/distributedci/dci-control-server:latest ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStartEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name dci-api-1 --replace --rm --cgroups=split --hostname dci-api-1 --network systemd-quadlet --sdnotify=container -d --label io.distributed-ci.app=dci_api --env-file /etc/dci-api/dci-api.env --health-cmd curl --head http://localhost:5000/api/v1/ --health-interval 5s --health-retries 5 --health-start-period 10s --health-timeout 5s quay.io/distributedci/dci-control-server:latest ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStop\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-1 ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-1 ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPost\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-1 ; ignore_errors=yes ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPostEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-1 ; flags=ignore-failure ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExitType\": \"main\", \"FailureAction\": \"none\", \"FileDescriptorStoreMax\": \"0\", \"FinalKillSignal\": \"9\", \"FragmentPath\": \"/run/systemd/generator/dci-api@.service\", \"FreezerState\": \"running\", \"GID\": \"[not set]\", \"GuessMainPID\": \"yes\", \"IOAccounting\": \"no\", \"IOReadBytes\": \"18446744073709551615\", \"IOReadOperations\": \"18446744073709551615\", \"IOSchedulingClass\": \"2\", \"IOSchedulingPriority\": \"4\", \"IOWeight\": \"[not set]\", \"IOWriteBytes\": \"18446744073709551615\", \"IOWriteOperations\": \"18446744073709551615\", \"IPAccounting\": \"no\", \"IPEgressBytes\": \"[no data]\", \"IPEgressPackets\": \"[no data]\", \"IPIngressBytes\": \"[no data]\", \"IPIngressPackets\": \"[no data]\", \"Id\": \"dci-api@1.service\", \"IgnoreOnIsolate\": \"no\", \"IgnoreSIGPIPE\": \"yes\", \"InactiveEnterTimestampMonotonic\": \"0\", \"InactiveExitTimestampMonotonic\": \"0\", \"JobRunningTimeoutUSec\": \"infinity\", \"JobTimeoutAction\": \"none\", \"JobTimeoutUSec\": \"infinity\", \"KeyringMode\": \"private\", \"KillMode\": \"mixed\", \"KillSignal\": \"15\", \"LimitAS\": \"infinity\", \"LimitASSoft\": \"infinity\", \"LimitCORE\": \"infinity\", \"LimitCORESoft\": \"0\", \"LimitCPU\": \"infinity\", \"LimitCPUSoft\": \"infinity\", \"LimitDATA\": \"infinity\", \"LimitDATASoft\": \"infinity\", \"LimitFSIZE\": \"infinity\", \"LimitFSIZESoft\": \"infinity\", \"LimitLOCKS\": \"infinity\", \"LimitLOCKSSoft\": \"infinity\", \"LimitMEMLOCK\": \"8388608\", \"LimitMEMLOCKSoft\": \"8388608\", \"LimitMSGQUEUE\": \"819200\", \"LimitMSGQUEUESoft\": \"819200\", \"LimitNICE\": \"0\", \"LimitNICESoft\": \"0\", \"LimitNOFILE\": \"524288\", \"LimitNOFILESoft\": \"1024\", \"LimitNPROC\": \"62629\", \"LimitNPROCSoft\": \"62629\", \"LimitRSS\": \"infinity\", \"LimitRSSSoft\": \"infinity\", \"LimitRTPRIO\": \"0\", \"LimitRTPRIOSoft\": \"0\", \"LimitRTTIME\": \"infinity\", \"LimitRTTIMESoft\": \"infinity\", \"LimitSIGPENDING\": \"62629\", \"LimitSIGPENDINGSoft\": \"62629\", \"LimitSTACK\": \"infinity\", \"LimitSTACKSoft\": \"8388608\", \"LoadState\": \"loaded\", \"LockPersonality\": \"no\", \"LogLevelMax\": \"-1\", \"LogRateLimitBurst\": \"0\", \"LogRateLimitIntervalUSec\": \"0\", \"LogsDirectoryMode\": \"0755\", \"MainPID\": \"0\", \"ManagedOOMMemoryPressure\": \"auto\", \"ManagedOOMMemoryPressureLimit\": \"0\", \"ManagedOOMPreference\": \"none\", \"ManagedOOMSwap\": \"auto\", \"MemoryAccounting\": \"yes\", \"MemoryAvailable\": \"infinity\", \"MemoryCurrent\": \"[not set]\", \"MemoryDenyWriteExecute\": \"no\", \"MemoryHigh\": \"infinity\", \"MemoryLimit\": \"infinity\", \"MemoryLow\": \"0\", \"MemoryMax\": \"infinity\", \"MemoryMin\": \"0\", \"MemorySwapMax\": \"infinity\", \"MountAPIVFS\": \"no\", \"NFileDescriptorStore\": \"0\", \"NRestarts\": \"0\", \"NUMAPolicy\": \"n/a\", \"Names\": \"dci-api@1.service\", \"NeedDaemonReload\": \"no\", \"Nice\": \"0\", \"NoNewPrivileges\": \"no\", \"NonBlocking\": \"no\", \"NotifyAccess\": \"all\", \"OOMPolicy\": \"continue\", \"OOMScoreAdjust\": \"0\", \"OnFailureJobMode\": \"replace\", \"OnSuccessJobMode\": \"fail\", \"Perpetual\": \"no\", \"PrivateDevices\": \"no\", \"PrivateIPC\": \"no\", \"PrivateMounts\": \"no\", \"PrivateNetwork\": \"no\", \"PrivateTmp\": \"no\", \"PrivateUsers\": \"no\", \"ProcSubset\": \"all\", \"ProtectClock\": \"no\", \"ProtectControlGroups\": \"no\", \"ProtectHome\": \"no\", \"ProtectHostname\": \"no\", \"ProtectKernelLogs\": \"no\", \"ProtectKernelModules\": \"no\", \"ProtectKernelTunables\": \"no\", \"ProtectProc\": \"default\", \"ProtectSystem\": \"no\", \"RefuseManualStart\": \"no\", \"RefuseManualStop\": \"no\", \"ReloadResult\": \"success\", \"ReloadSignal\": \"1\", \"RemainAfterExit\": \"no\", \"RemoveIPC\": \"no\", \"Requires\": \"quadlet-network.service \\\"system-dci\\\\\\\\x2dapi.slice\\\" -.mount sysinit.target\", \"RequiresMountsFor\": \"/run/containers\", \"Restart\": \"always\", \"RestartKillSignal\": \"15\", \"RestartUSec\": \"1s\", \"RestrictNamespaces\": \"no\", \"RestrictRealtime\": \"no\", \"RestrictSUIDSGID\": \"no\", \"Result\": \"success\", \"RootDirectoryStartOnly\": \"no\", \"RuntimeDirectoryMode\": \"0755\", \"RuntimeDirectoryPreserve\": \"no\", \"RuntimeMaxUSec\": \"infinity\", \"RuntimeRandomizedExtraUSec\": \"0\", \"SameProcessGroup\": \"no\", \"SecureBits\": \"0\", \"SendSIGHUP\": \"no\", \"SendSIGKILL\": \"yes\", \"Slice\": \"system-dci\\\\x2dapi.slice\", \"SourcePath\": \"/etc/containers/systemd/dci-api@.container\", \"StandardError\": \"inherit\", \"StandardInput\": \"null\", \"StandardOutput\": \"journal\", \"StartLimitAction\": \"none\", \"StartLimitBurst\": \"5\", \"StartLimitIntervalUSec\": \"0\", \"StartupBlockIOWeight\": \"[not set]\", \"StartupCPUShares\": \"[not set]\", \"StartupCPUWeight\": \"[not set]\", \"StartupIOWeight\": \"[not set]\", \"StateChangeTimestampMonotonic\": \"0\", \"StateDirectoryMode\": \"0755\", \"StatusErrno\": \"0\", \"StopWhenUnneeded\": \"no\", \"SubState\": \"dead\", \"SuccessAction\": \"none\", \"SyslogFacility\": \"3\", \"SyslogIdentifier\": \"dci-api@1\", \"SyslogLevel\": \"6\", \"SyslogLevelPrefix\": \"yes\", \"SyslogPriority\": \"30\", \"SystemCallErrorNumber\": \"2147483646\", \"TTYReset\": \"no\", \"TTYVHangup\": \"no\", \"TTYVTDisallocate\": \"no\", \"TasksAccounting\": \"yes\", \"TasksCurrent\": \"[not set]\", \"TasksMax\": \"100207\", \"TimeoutAbortUSec\": \"1min 30s\", \"TimeoutCleanUSec\": \"infinity\", \"TimeoutStartFailureMode\": \"terminate\", \"TimeoutStartUSec\": \"5min\", \"TimeoutStopFailureMode\": \"terminate\", \"TimeoutStopUSec\": \"1min 30s\", \"TimerSlackNSec\": \"50000\", \"Transient\": \"no\", \"Type\": \"notify\", \"UID\": \"[not set]\", \"UMask\": \"0022\", \"UnitFilePreset\": \"disabled\", \"UnitFileState\": \"generated\", \"UtmpMode\": \"init\", \"Wants\": \"network-online.target\", \"WatchdogSignal\": \"6\", \"WatchdogTimestampMonotonic\": \"0\", \"WatchdogUSec\": \"infinity\"}}",
                                "changed: [localhost] => (item=2) => {\"ansible_loop_var\": \"item\", \"changed\": true, \"item\": 2, \"name\": \"dci-api@2.service\", \"state\": \"started\", \"status\": {\"AccessSELinuxContext\": \"system_u:object_r:systemd_unit_file_t:s0\", \"ActiveEnterTimestampMonotonic\": \"0\", \"ActiveExitTimestampMonotonic\": \"0\", \"ActiveState\": \"inactive\", \"After\": \"network-online.target sysinit.target \\\"system-dci\\\\\\\\x2dapi.slice\\\" -.mount dci-api-image.service basic.target systemd-journald.socket quadlet-network.service\", \"AllowIsolate\": \"no\", \"AssertResult\": \"no\", \"AssertTimestampMonotonic\": \"0\", \"Before\": \"shutdown.target\", \"BlockIOAccounting\": \"no\", \"BlockIOWeight\": \"[not set]\", \"CPUAccounting\": \"yes\", \"CPUAffinityFromNUMA\": \"no\", \"CPUQuotaPerSecUSec\": \"infinity\", \"CPUQuotaPeriodUSec\": \"infinity\", \"CPUSchedulingPolicy\": \"0\", \"CPUSchedulingPriority\": \"0\", \"CPUSchedulingResetOnFork\": \"no\", \"CPUShares\": \"[not set]\", \"CPUUsageNSec\": \"[not set]\", \"CPUWeight\": \"[not set]\", \"CacheDirectoryMode\": \"0755\", \"CanFreeze\": \"yes\", \"CanIsolate\": \"no\", \"CanReload\": \"no\", \"CanStart\": \"yes\", \"CanStop\": \"yes\", \"CapabilityBoundingSet\": \"cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore\", \"CleanResult\": \"success\", \"CollectMode\": \"inactive\", \"ConditionResult\": \"no\", \"ConditionTimestampMonotonic\": \"0\", \"ConfigurationDirectoryMode\": \"0755\", \"Conflicts\": \"shutdown.target\", \"ControlGroupId\": \"0\", \"ControlPID\": \"0\", \"CoredumpFilter\": \"0x33\", \"DefaultDependencies\": \"yes\", \"DefaultMemoryLow\": \"0\", \"DefaultMemoryMin\": \"0\", \"Delegate\": \"yes\", \"DelegateControllers\": \"cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind bpf-restrict-network-interfaces\", \"Description\": \"The dci-api container\", \"DevicePolicy\": \"auto\", \"DynamicUser\": \"no\", \"Environment\": \"PODMAN_SYSTEMD_UNIT=dci-api@2.service\", \"ExecMainCode\": \"0\", \"ExecMainExitTimestampMonotonic\": \"0\", \"ExecMainPID\": \"0\", \"ExecMainStartTimestampMonotonic\": \"0\", \"ExecMainStatus\": \"0\", \"ExecStart\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name dci-api-2 --replace --rm --cgroups=split --hostname dci-api-2 --network systemd-quadlet --sdnotify=container -d --label io.distributed-ci.app=dci_api --env-file /etc/dci-api/dci-api.env --health-cmd curl --head http://localhost:5000/api/v1/ --health-interval 5s --health-retries 5 --health-start-period 10s --health-timeout 5s quay.io/distributedci/dci-control-server:latest ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStartEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name dci-api-2 --replace --rm --cgroups=split --hostname dci-api-2 --network systemd-quadlet --sdnotify=container -d --label io.distributed-ci.app=dci_api --env-file /etc/dci-api/dci-api.env --health-cmd curl --head http://localhost:5000/api/v1/ --health-interval 5s --health-retries 5 --health-start-period 10s --health-timeout 5s quay.io/distributedci/dci-control-server:latest ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStop\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-2 ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-2 ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPost\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-2 ; ignore_errors=yes ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPostEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-2 ; flags=ignore-failure ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExitType\": \"main\", \"FailureAction\": \"none\", \"FileDescriptorStoreMax\": \"0\", \"FinalKillSignal\": \"9\", \"FragmentPath\": \"/run/systemd/generator/dci-api@.service\", \"FreezerState\": \"running\", \"GID\": \"[not set]\", \"GuessMainPID\": \"yes\", \"IOAccounting\": \"no\", \"IOReadBytes\": \"18446744073709551615\", \"IOReadOperations\": \"18446744073709551615\", \"IOSchedulingClass\": \"2\", \"IOSchedulingPriority\": \"4\", \"IOWeight\": \"[not set]\", \"IOWriteBytes\": \"18446744073709551615\", \"IOWriteOperations\": \"18446744073709551615\", \"IPAccounting\": \"no\", \"IPEgressBytes\": \"[no data]\", \"IPEgressPackets\": \"[no data]\", \"IPIngressBytes\": \"[no data]\", \"IPIngressPackets\": \"[no data]\", \"Id\": \"dci-api@2.service\", \"IgnoreOnIsolate\": \"no\", \"IgnoreSIGPIPE\": \"yes\", \"InactiveEnterTimestampMonotonic\": \"0\", \"InactiveExitTimestampMonotonic\": \"0\", \"JobRunningTimeoutUSec\": \"infinity\", \"JobTimeoutAction\": \"none\", \"JobTimeoutUSec\": \"infinity\", \"KeyringMode\": \"private\", \"KillMode\": \"mixed\", \"KillSignal\": \"15\", \"LimitAS\": \"infinity\", \"LimitASSoft\": \"infinity\", \"LimitCORE\": \"infinity\", \"LimitCORESoft\": \"0\", \"LimitCPU\": \"infinity\", \"LimitCPUSoft\": \"infinity\", \"LimitDATA\": \"infinity\", \"LimitDATASoft\": \"infinity\", \"LimitFSIZE\": \"infinity\", \"LimitFSIZESoft\": \"infinity\", \"LimitLOCKS\": \"infinity\", \"LimitLOCKSSoft\": \"infinity\", \"LimitMEMLOCK\": \"8388608\", \"LimitMEMLOCKSoft\": \"8388608\", \"LimitMSGQUEUE\": \"819200\", \"LimitMSGQUEUESoft\": \"819200\", \"LimitNICE\": \"0\", \"LimitNICESoft\": \"0\", \"LimitNOFILE\": \"524288\", \"LimitNOFILESoft\": \"1024\", \"LimitNPROC\": \"62629\", \"LimitNPROCSoft\": \"62629\", \"LimitRSS\": \"infinity\", \"LimitRSSSoft\": \"infinity\", \"LimitRTPRIO\": \"0\", \"LimitRTPRIOSoft\": \"0\", \"LimitRTTIME\": \"infinity\", \"LimitRTTIMESoft\": \"infinity\", \"LimitSIGPENDING\": \"62629\", \"LimitSIGPENDINGSoft\": \"62629\", \"LimitSTACK\": \"infinity\", \"LimitSTACKSoft\": \"8388608\", \"LoadState\": \"loaded\", \"LockPersonality\": \"no\", \"LogLevelMax\": \"-1\", \"LogRateLimitBurst\": \"0\", \"LogRateLimitIntervalUSec\": \"0\", \"LogsDirectoryMode\": \"0755\", \"MainPID\": \"0\", \"ManagedOOMMemoryPressure\": \"auto\", \"ManagedOOMMemoryPressureLimit\": \"0\", \"ManagedOOMPreference\": \"none\", \"ManagedOOMSwap\": \"auto\", \"MemoryAccounting\": \"yes\", \"MemoryAvailable\": \"infinity\", \"MemoryCurrent\": \"[not set]\", \"MemoryDenyWriteExecute\": \"no\", \"MemoryHigh\": \"infinity\", \"MemoryLimit\": \"infinity\", \"MemoryLow\": \"0\", \"MemoryMax\": \"infinity\", \"MemoryMin\": \"0\", \"MemorySwapMax\": \"infinity\", \"MountAPIVFS\": \"no\", \"NFileDescriptorStore\": \"0\", \"NRestarts\": \"0\", \"NUMAPolicy\": \"n/a\", \"Names\": \"dci-api@2.service\", \"NeedDaemonReload\": \"no\", \"Nice\": \"0\", \"NoNewPrivileges\": \"no\", \"NonBlocking\": \"no\", \"NotifyAccess\": \"all\", \"OOMPolicy\": \"continue\", \"OOMScoreAdjust\": \"0\", \"OnFailureJobMode\": \"replace\", \"OnSuccessJobMode\": \"fail\", \"Perpetual\": \"no\", \"PrivateDevices\": \"no\", \"PrivateIPC\": \"no\", \"PrivateMounts\": \"no\", \"PrivateNetwork\": \"no\", \"PrivateTmp\": \"no\", \"PrivateUsers\": \"no\", \"ProcSubset\": \"all\", \"ProtectClock\": \"no\", \"ProtectControlGroups\": \"no\", \"ProtectHome\": \"no\", \"ProtectHostname\": \"no\", \"ProtectKernelLogs\": \"no\", \"ProtectKernelModules\": \"no\", \"ProtectKernelTunables\": \"no\", \"ProtectProc\": \"default\", \"ProtectSystem\": \"no\", \"RefuseManualStart\": \"no\", \"RefuseManualStop\": \"no\", \"ReloadResult\": \"success\", \"ReloadSignal\": \"1\", \"RemainAfterExit\": \"no\", \"RemoveIPC\": \"no\", \"Requires\": \"sysinit.target quadlet-network.service \\\"system-dci\\\\\\\\x2dapi.slice\\\" -.mount\", \"RequiresMountsFor\": \"/run/containers\", \"Restart\": \"always\", \"RestartKillSignal\": \"15\", \"RestartUSec\": \"1s\", \"RestrictNamespaces\": \"no\", \"RestrictRealtime\": \"no\", \"RestrictSUIDSGID\": \"no\", \"Result\": \"success\", \"RootDirectoryStartOnly\": \"no\", \"RuntimeDirectoryMode\": \"0755\", \"RuntimeDirectoryPreserve\": \"no\", \"RuntimeMaxUSec\": \"infinity\", \"RuntimeRandomizedExtraUSec\": \"0\", \"SameProcessGroup\": \"no\", \"SecureBits\": \"0\", \"SendSIGHUP\": \"no\", \"SendSIGKILL\": \"yes\", \"Slice\": \"system-dci\\\\x2dapi.slice\", \"SourcePath\": \"/etc/containers/systemd/dci-api@.container\", \"StandardError\": \"inherit\", \"StandardInput\": \"null\", \"StandardOutput\": \"journal\", \"StartLimitAction\": \"none\", \"StartLimitBurst\": \"5\", \"StartLimitIntervalUSec\": \"0\", \"StartupBlockIOWeight\": \"[not set]\", \"StartupCPUShares\": \"[not set]\", \"StartupCPUWeight\": \"[not set]\", \"StartupIOWeight\": \"[not set]\", \"StateChangeTimestampMonotonic\": \"0\", \"StateDirectoryMode\": \"0755\", \"StatusErrno\": \"0\", \"StopWhenUnneeded\": \"no\", \"SubState\": \"dead\", \"SuccessAction\": \"none\", \"SyslogFacility\": \"3\", \"SyslogIdentifier\": \"dci-api@2\", \"SyslogLevel\": \"6\", \"SyslogLevelPrefix\": \"yes\", \"SyslogPriority\": \"30\", \"SystemCallErrorNumber\": \"2147483646\", \"TTYReset\": \"no\", \"TTYVHangup\": \"no\", \"TTYVTDisallocate\": \"no\", \"TasksAccounting\": \"yes\", \"TasksCurrent\": \"[not set]\", \"TasksMax\": \"100207\", \"TimeoutAbortUSec\": \"1min 30s\", \"TimeoutCleanUSec\": \"infinity\", \"TimeoutStartFailureMode\": \"terminate\", \"TimeoutStartUSec\": \"5min\", \"TimeoutStopFailureMode\": \"terminate\", \"TimeoutStopUSec\": \"1min 30s\", \"TimerSlackNSec\": \"50000\", \"Transient\": \"no\", \"Type\": \"notify\", \"UID\": \"[not set]\", \"UMask\": \"0022\", \"UnitFilePreset\": \"disabled\", \"UnitFileState\": \"generated\", \"UtmpMode\": \"init\", \"Wants\": \"network-online.target\", \"WatchdogSignal\": \"6\", \"WatchdogTimestampMonotonic\": \"0\", \"WatchdogUSec\": \"infinity\"}}",
                                "changed: [localhost] => (item=3) => {\"ansible_loop_var\": \"item\", \"changed\": true, \"item\": 3, \"name\": \"dci-api@3.service\", \"state\": \"started\", \"status\": {\"AccessSELinuxContext\": \"system_u:object_r:systemd_unit_file_t:s0\", \"ActiveEnterTimestampMonotonic\": \"0\", \"ActiveExitTimestampMonotonic\": \"0\", \"ActiveState\": \"inactive\", \"After\": \"basic.target quadlet-network.service \\\"system-dci\\\\\\\\x2dapi.slice\\\" -.mount network-online.target systemd-journald.socket sysinit.target dci-api-image.service\", \"AllowIsolate\": \"no\", \"AssertResult\": \"no\", \"AssertTimestampMonotonic\": \"0\", \"Before\": \"shutdown.target\", \"BlockIOAccounting\": \"no\", \"BlockIOWeight\": \"[not set]\", \"CPUAccounting\": \"yes\", \"CPUAffinityFromNUMA\": \"no\", \"CPUQuotaPerSecUSec\": \"infinity\", \"CPUQuotaPeriodUSec\": \"infinity\", \"CPUSchedulingPolicy\": \"0\", \"CPUSchedulingPriority\": \"0\", \"CPUSchedulingResetOnFork\": \"no\", \"CPUShares\": \"[not set]\", \"CPUUsageNSec\": \"[not set]\", \"CPUWeight\": \"[not set]\", \"CacheDirectoryMode\": \"0755\", \"CanFreeze\": \"yes\", \"CanIsolate\": \"no\", \"CanReload\": \"no\", \"CanStart\": \"yes\", \"CanStop\": \"yes\", \"CapabilityBoundingSet\": \"cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore\", \"CleanResult\": \"success\", \"CollectMode\": \"inactive\", \"ConditionResult\": \"no\", \"ConditionTimestampMonotonic\": \"0\", \"ConfigurationDirectoryMode\": \"0755\", \"Conflicts\": \"shutdown.target\", \"ControlGroupId\": \"0\", \"ControlPID\": \"0\", \"CoredumpFilter\": \"0x33\", \"DefaultDependencies\": \"yes\", \"DefaultMemoryLow\": \"0\", \"DefaultMemoryMin\": \"0\", \"Delegate\": \"yes\", \"DelegateControllers\": \"cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind bpf-restrict-network-interfaces\", \"Description\": \"The dci-api container\", \"DevicePolicy\": \"auto\", \"DynamicUser\": \"no\", \"Environment\": \"PODMAN_SYSTEMD_UNIT=dci-api@3.service\", \"ExecMainCode\": \"0\", \"ExecMainExitTimestampMonotonic\": \"0\", \"ExecMainPID\": \"0\", \"ExecMainStartTimestampMonotonic\": \"0\", \"ExecMainStatus\": \"0\", \"ExecStart\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name dci-api-3 --replace --rm --cgroups=split --hostname dci-api-3 --network systemd-quadlet --sdnotify=container -d --label io.distributed-ci.app=dci_api --env-file /etc/dci-api/dci-api.env --health-cmd curl --head http://localhost:5000/api/v1/ --health-interval 5s --health-retries 5 --health-start-period 10s --health-timeout 5s quay.io/distributedci/dci-control-server:latest ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStartEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name dci-api-3 --replace --rm --cgroups=split --hostname dci-api-3 --network systemd-quadlet --sdnotify=container -d --label io.distributed-ci.app=dci_api --env-file /etc/dci-api/dci-api.env --health-cmd curl --head http://localhost:5000/api/v1/ --health-interval 5s --health-retries 5 --health-start-period 10s --health-timeout 5s quay.io/distributedci/dci-control-server:latest ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStop\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-3 ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-3 ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPost\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-3 ; ignore_errors=yes ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPostEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-3 ; flags=ignore-failure ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExitType\": \"main\", \"FailureAction\": \"none\", \"FileDescriptorStoreMax\": \"0\", \"FinalKillSignal\": \"9\", \"FragmentPath\": \"/run/systemd/generator/dci-api@.service\", \"FreezerState\": \"running\", \"GID\": \"[not set]\", \"GuessMainPID\": \"yes\", \"IOAccounting\": \"no\", \"IOReadBytes\": \"18446744073709551615\", \"IOReadOperations\": \"18446744073709551615\", \"IOSchedulingClass\": \"2\", \"IOSchedulingPriority\": \"4\", \"IOWeight\": \"[not set]\", \"IOWriteBytes\": \"18446744073709551615\", \"IOWriteOperations\": \"18446744073709551615\", \"IPAccounting\": \"no\", \"IPEgressBytes\": \"[no data]\", \"IPEgressPackets\": \"[no data]\", \"IPIngressBytes\": \"[no data]\", \"IPIngressPackets\": \"[no data]\", \"Id\": \"dci-api@3.service\", \"IgnoreOnIsolate\": \"no\", \"IgnoreSIGPIPE\": \"yes\", \"InactiveEnterTimestampMonotonic\": \"0\", \"InactiveExitTimestampMonotonic\": \"0\", \"JobRunningTimeoutUSec\": \"infinity\", \"JobTimeoutAction\": \"none\", \"JobTimeoutUSec\": \"infinity\", \"KeyringMode\": \"private\", \"KillMode\": \"mixed\", \"KillSignal\": \"15\", \"LimitAS\": \"infinity\", \"LimitASSoft\": \"infinity\", \"LimitCORE\": \"infinity\", \"LimitCORESoft\": \"0\", \"LimitCPU\": \"infinity\", \"LimitCPUSoft\": \"infinity\", \"LimitDATA\": \"infinity\", \"LimitDATASoft\": \"infinity\", \"LimitFSIZE\": \"infinity\", \"LimitFSIZESoft\": \"infinity\", \"LimitLOCKS\": \"infinity\", \"LimitLOCKSSoft\": \"infinity\", \"LimitMEMLOCK\": \"8388608\", \"LimitMEMLOCKSoft\": \"8388608\", \"LimitMSGQUEUE\": \"819200\", \"LimitMSGQUEUESoft\": \"819200\", \"LimitNICE\": \"0\", \"LimitNICESoft\": \"0\", \"LimitNOFILE\": \"524288\", \"LimitNOFILESoft\": \"1024\", \"LimitNPROC\": \"62629\", \"LimitNPROCSoft\": \"62629\", \"LimitRSS\": \"infinity\", \"LimitRSSSoft\": \"infinity\", \"LimitRTPRIO\": \"0\", \"LimitRTPRIOSoft\": \"0\", \"LimitRTTIME\": \"infinity\", \"LimitRTTIMESoft\": \"infinity\", \"LimitSIGPENDING\": \"62629\", \"LimitSIGPENDINGSoft\": \"62629\", \"LimitSTACK\": \"infinity\", \"LimitSTACKSoft\": \"8388608\", \"LoadState\": \"loaded\", \"LockPersonality\": \"no\", \"LogLevelMax\": \"-1\", \"LogRateLimitBurst\": \"0\", \"LogRateLimitIntervalUSec\": \"0\", \"LogsDirectoryMode\": \"0755\", \"MainPID\": \"0\", \"ManagedOOMMemoryPressure\": \"auto\", \"ManagedOOMMemoryPressureLimit\": \"0\", \"ManagedOOMPreference\": \"none\", \"ManagedOOMSwap\": \"auto\", \"MemoryAccounting\": \"yes\", \"MemoryAvailable\": \"infinity\", \"MemoryCurrent\": \"[not set]\", \"MemoryDenyWriteExecute\": \"no\", \"MemoryHigh\": \"infinity\", \"MemoryLimit\": \"infinity\", \"MemoryLow\": \"0\", \"MemoryMax\": \"infinity\", \"MemoryMin\": \"0\", \"MemorySwapMax\": \"infinity\", \"MountAPIVFS\": \"no\", \"NFileDescriptorStore\": \"0\", \"NRestarts\": \"0\", \"NUMAPolicy\": \"n/a\", \"Names\": \"dci-api@3.service\", \"NeedDaemonReload\": \"no\", \"Nice\": \"0\", \"NoNewPrivileges\": \"no\", \"NonBlocking\": \"no\", \"NotifyAccess\": \"all\", \"OOMPolicy\": \"continue\", \"OOMScoreAdjust\": \"0\", \"OnFailureJobMode\": \"replace\", \"OnSuccessJobMode\": \"fail\", \"Perpetual\": \"no\", \"PrivateDevices\": \"no\", \"PrivateIPC\": \"no\", \"PrivateMounts\": \"no\", \"PrivateNetwork\": \"no\", \"PrivateTmp\": \"no\", \"PrivateUsers\": \"no\", \"ProcSubset\": \"all\", \"ProtectClock\": \"no\", \"ProtectControlGroups\": \"no\", \"ProtectHome\": \"no\", \"ProtectHostname\": \"no\", \"ProtectKernelLogs\": \"no\", \"ProtectKernelModules\": \"no\", \"ProtectKernelTunables\": \"no\", \"ProtectProc\": \"default\", \"ProtectSystem\": \"no\", \"RefuseManualStart\": \"no\", \"RefuseManualStop\": \"no\", \"ReloadResult\": \"success\", \"ReloadSignal\": \"1\", \"RemainAfterExit\": \"no\", \"RemoveIPC\": \"no\", \"Requires\": \"\\\"system-dci\\\\\\\\x2dapi.slice\\\" -.mount sysinit.target quadlet-network.service\", \"RequiresMountsFor\": \"/run/containers\", \"Restart\": \"always\", \"RestartKillSignal\": \"15\", \"RestartUSec\": \"1s\", \"RestrictNamespaces\": \"no\", \"RestrictRealtime\": \"no\", \"RestrictSUIDSGID\": \"no\", \"Result\": \"success\", \"RootDirectoryStartOnly\": \"no\", \"RuntimeDirectoryMode\": \"0755\", \"RuntimeDirectoryPreserve\": \"no\", \"RuntimeMaxUSec\": \"infinity\", \"RuntimeRandomizedExtraUSec\": \"0\", \"SameProcessGroup\": \"no\", \"SecureBits\": \"0\", \"SendSIGHUP\": \"no\", \"SendSIGKILL\": \"yes\", \"Slice\": \"system-dci\\\\x2dapi.slice\", \"SourcePath\": \"/etc/containers/systemd/dci-api@.container\", \"StandardError\": \"inherit\", \"StandardInput\": \"null\", \"StandardOutput\": \"journal\", \"StartLimitAction\": \"none\", \"StartLimitBurst\": \"5\", \"StartLimitIntervalUSec\": \"0\", \"StartupBlockIOWeight\": \"[not set]\", \"StartupCPUShares\": \"[not set]\", \"StartupCPUWeight\": \"[not set]\", \"StartupIOWeight\": \"[not set]\", \"StateChangeTimestampMonotonic\": \"0\", \"StateDirectoryMode\": \"0755\", \"StatusErrno\": \"0\", \"StopWhenUnneeded\": \"no\", \"SubState\": \"dead\", \"SuccessAction\": \"none\", \"SyslogFacility\": \"3\", \"SyslogIdentifier\": \"dci-api@3\", \"SyslogLevel\": \"6\", \"SyslogLevelPrefix\": \"yes\", \"SyslogPriority\": \"30\", \"SystemCallErrorNumber\": \"2147483646\", \"TTYReset\": \"no\", \"TTYVHangup\": \"no\", \"TTYVTDisallocate\": \"no\", \"TasksAccounting\": \"yes\", \"TasksCurrent\": \"[not set]\", \"TasksMax\": \"100207\", \"TimeoutAbortUSec\": \"1min 30s\", \"TimeoutCleanUSec\": \"infinity\", \"TimeoutStartFailureMode\": \"terminate\", \"TimeoutStartUSec\": \"5min\", \"TimeoutStopFailureMode\": \"terminate\", \"TimeoutStopUSec\": \"1min 30s\", \"TimerSlackNSec\": \"50000\", \"Transient\": \"no\", \"Type\": \"notify\", \"UID\": \"[not set]\", \"UMask\": \"0022\", \"UnitFilePreset\": \"disabled\", \"UnitFileState\": \"generated\", \"UtmpMode\": \"init\", \"Wants\": \"network-online.target\", \"WatchdogSignal\": \"6\", \"WatchdogTimestampMonotonic\": \"0\", \"WatchdogUSec\": \"infinity\"}}",
                                "",
                                "RUNNING HANDLER [quadlet.dci_api : Restart dci-api-auth-tracking] **************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.dci_api/handlers/main.yml:10",
                                "changed: [localhost] => {\"changed\": true, \"name\": \"dci-api-auth-tracking.service\", \"state\": \"started\", \"status\": {\"AccessSELinuxContext\": \"system_u:object_r:systemd_unit_file_t:s0\", \"ActiveEnterTimestamp\": \"Wed 2026-06-10 14:26:31 EDT\", \"ActiveEnterTimestampMonotonic\": \"516089735\", \"ActiveExitTimestampMonotonic\": \"0\", \"ActiveState\": \"active\", \"After\": \"sysinit.target systemd-journald.socket dci-api-auth-tracking-image.service quadlet-network.service system.slice -.mount network-online.target basic.target\", \"AllowIsolate\": \"no\", \"AssertResult\": \"yes\", \"AssertTimestamp\": \"Wed 2026-06-10 14:26:31 EDT\", \"AssertTimestampMonotonic\": \"515747700\", \"Before\": \"shutdown.target multi-user.target\", \"BlockIOAccounting\": \"no\", \"BlockIOWeight\": \"[not set]\", \"CPUAccounting\": \"yes\", \"CPUAffinityFromNUMA\": \"no\", \"CPUQuotaPerSecUSec\": \"infinity\", \"CPUQuotaPeriodUSec\": \"infinity\", \"CPUSchedulingPolicy\": \"0\", \"CPUSchedulingPriority\": \"0\", \"CPUSchedulingResetOnFork\": \"no\", \"CPUShares\": \"[not set]\", \"CPUUsageNSec\": \"952300000\", \"CPUWeight\": \"[not set]\", \"CacheDirectoryMode\": \"0755\", \"CanFreeze\": \"yes\", \"CanIsolate\": \"no\", \"CanReload\": \"no\", \"CanStart\": \"yes\", \"CanStop\": \"yes\", \"CapabilityBoundingSet\": \"cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore\", \"CleanResult\": \"success\", \"CollectMode\": \"inactive\", \"ConditionResult\": \"yes\", \"ConditionTimestamp\": \"Wed 2026-06-10 14:26:31 EDT\", \"ConditionTimestampMonotonic\": \"515747698\", \"ConfigurationDirectoryMode\": \"0755\", \"Conflicts\": \"shutdown.target\", \"ControlGroup\": \"/system.slice/dci-api-auth-tracking.service\", \"ControlGroupId\": \"11684\", \"ControlPID\": \"0\", \"CoredumpFilter\": \"0x33\", \"DefaultDependencies\": \"yes\", \"DefaultMemoryLow\": \"0\", \"DefaultMemoryMin\": \"0\", \"Delegate\": \"yes\", \"DelegateControllers\": \"cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind bpf-restrict-network-interfaces\", \"Description\": \"The dci-api-auth-tracking container\", \"DevicePolicy\": \"auto\", \"DynamicUser\": \"no\", \"EffectiveCPUs\": \"0-7\", \"EffectiveMemoryNodes\": \"0\", \"Environment\": \"PODMAN_SYSTEMD_UNIT=dci-api-auth-tracking.service\", \"ExecMainCode\": \"0\", \"ExecMainExitTimestampMonotonic\": \"0\", \"ExecMainPID\": \"28956\", \"ExecMainStartTimestamp\": \"Wed 2026-06-10 14:26:31 EDT\", \"ExecMainStartTimestampMonotonic\": \"516089659\", \"ExecMainStatus\": \"0\", \"ExecStart\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name dci-api-auth-tracking --replace --rm --cgroups=split --hostname dci-api-auth-tracking --network systemd-quadlet --sdnotify=conmon -d --label io.distributed-ci.app=dci_api_auth_tracking --env-file /etc/dci-api/dci-api.env --entrypoint= quay.io/distributedci/dci-control-server:latest bin/dci-sync-redis-auth --interval 30 --threshold 10 ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStartEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name dci-api-auth-tracking --replace --rm --cgroups=split --hostname dci-api-auth-tracking --network systemd-quadlet --sdnotify=conmon -d --label io.distributed-ci.app=dci_api_auth_tracking --env-file /etc/dci-api/dci-api.env --entrypoint= quay.io/distributedci/dci-control-server:latest bin/dci-sync-redis-auth --interval 30 --threshold 10 ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStop\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-auth-tracking ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-auth-tracking ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPost\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-auth-tracking ; ignore_errors=yes ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPostEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-auth-tracking ; flags=ignore-failure ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExitType\": \"main\", \"FailureAction\": \"none\", \"FileDescriptorStoreMax\": \"0\", \"FinalKillSignal\": \"9\", \"FragmentPath\": \"/run/systemd/generator/dci-api-auth-tracking.service\", \"FreezerState\": \"running\", \"GID\": \"[not set]\", \"GuessMainPID\": \"yes\", \"IOAccounting\": \"no\", \"IOReadBytes\": \"18446744073709551615\", \"IOReadOperations\": \"18446744073709551615\", \"IOSchedulingClass\": \"2\", \"IOSchedulingPriority\": \"4\", \"IOWeight\": \"[not set]\", \"IOWriteBytes\": \"18446744073709551615\", \"IOWriteOperations\": \"18446744073709551615\", \"IPAccounting\": \"no\", \"IPEgressBytes\": \"[no data]\", \"IPEgressPackets\": \"[no data]\", \"IPIngressBytes\": \"[no data]\", \"IPIngressPackets\": \"[no data]\", \"Id\": \"dci-api-auth-tracking.service\", \"IgnoreOnIsolate\": \"no\", \"IgnoreSIGPIPE\": \"yes\", \"InactiveEnterTimestampMonotonic\": \"0\", \"InactiveExitTimestamp\": \"Wed 2026-06-10 14:26:31 EDT\", \"InactiveExitTimestampMonotonic\": \"515761481\", \"InvocationID\": \"7b22279328ea4aae9e54837de46473a9\", \"JobRunningTimeoutUSec\": \"infinity\", \"JobTimeoutAction\": \"none\", \"JobTimeoutUSec\": \"infinity\", \"KeyringMode\": \"private\", \"KillMode\": \"mixed\", \"KillSignal\": \"15\", \"LimitAS\": \"infinity\", \"LimitASSoft\": \"infinity\", \"LimitCORE\": \"infinity\", \"LimitCORESoft\": \"0\", \"LimitCPU\": \"infinity\", \"LimitCPUSoft\": \"infinity\", \"LimitDATA\": \"infinity\", \"LimitDATASoft\": \"infinity\", \"LimitFSIZE\": \"infinity\", \"LimitFSIZESoft\": \"infinity\", \"LimitLOCKS\": \"infinity\", \"LimitLOCKSSoft\": \"infinity\", \"LimitMEMLOCK\": \"8388608\", \"LimitMEMLOCKSoft\": \"8388608\", \"LimitMSGQUEUE\": \"819200\", \"LimitMSGQUEUESoft\": \"819200\", \"LimitNICE\": \"0\", \"LimitNICESoft\": \"0\", \"LimitNOFILE\": \"524288\", \"LimitNOFILESoft\": \"1024\", \"LimitNPROC\": \"62629\", \"LimitNPROCSoft\": \"62629\", \"LimitRSS\": \"infinity\", \"LimitRSSSoft\": \"infinity\", \"LimitRTPRIO\": \"0\", \"LimitRTPRIOSoft\": \"0\", \"LimitRTTIME\": \"infinity\", \"LimitRTTIMESoft\": \"infinity\", \"LimitSIGPENDING\": \"62629\", \"LimitSIGPENDINGSoft\": \"62629\", \"LimitSTACK\": \"infinity\", \"LimitSTACKSoft\": \"8388608\", \"LoadState\": \"loaded\", \"LockPersonality\": \"no\", \"LogLevelMax\": \"-1\", \"LogRateLimitBurst\": \"0\", \"LogRateLimitIntervalUSec\": \"0\", \"LogsDirectoryMode\": \"0755\", \"MainPID\": \"28956\", \"ManagedOOMMemoryPressure\": \"auto\", \"ManagedOOMMemoryPressureLimit\": \"0\", \"ManagedOOMPreference\": \"none\", \"ManagedOOMSwap\": \"auto\", \"MemoryAccounting\": \"yes\", \"MemoryAvailable\": \"infinity\", \"MemoryCurrent\": \"70496256\", \"MemoryDenyWriteExecute\": \"no\", \"MemoryHigh\": \"infinity\", \"MemoryLimit\": \"infinity\", \"MemoryLow\": \"0\", \"MemoryMax\": \"infinity\", \"MemoryMin\": \"0\", \"MemorySwapMax\": \"infinity\", \"MountAPIVFS\": \"no\", \"NFileDescriptorStore\": \"0\", \"NRestarts\": \"0\", \"NUMAPolicy\": \"n/a\", \"Names\": \"dci-api-auth-tracking.service\", \"NeedDaemonReload\": \"no\", \"Nice\": \"0\", \"NoNewPrivileges\": \"no\", \"NonBlocking\": \"no\", \"NotifyAccess\": \"all\", \"OOMPolicy\": \"continue\", \"OOMScoreAdjust\": \"0\", \"OnFailureJobMode\": \"replace\", \"OnSuccessJobMode\": \"fail\", \"Perpetual\": \"no\", \"PrivateDevices\": \"no\", \"PrivateIPC\": \"no\", \"PrivateMounts\": \"no\", \"PrivateNetwork\": \"no\", \"PrivateTmp\": \"no\", \"PrivateUsers\": \"no\", \"ProcSubset\": \"all\", \"ProtectClock\": \"no\", \"ProtectControlGroups\": \"no\", \"ProtectHome\": \"no\", \"ProtectHostname\": \"no\", \"ProtectKernelLogs\": \"no\", \"ProtectKernelModules\": \"no\", \"ProtectKernelTunables\": \"no\", \"ProtectProc\": \"default\", \"ProtectSystem\": \"no\", \"RefuseManualStart\": \"no\", \"RefuseManualStop\": \"no\", \"ReloadResult\": \"success\", \"ReloadSignal\": \"1\", \"RemainAfterExit\": \"no\", \"RemoveIPC\": \"no\", \"Requires\": \"system.slice -.mount quadlet-network.service sysinit.target\", \"RequiresMountsFor\": \"/run/containers\", \"Restart\": \"always\", \"RestartKillSignal\": \"15\", \"RestartUSec\": \"1s\", \"RestrictNamespaces\": \"no\", \"RestrictRealtime\": \"no\", \"RestrictSUIDSGID\": \"no\", \"Result\": \"success\", \"RootDirectoryStartOnly\": \"no\", \"RuntimeDirectoryMode\": \"0755\", \"RuntimeDirectoryPreserve\": \"no\", \"RuntimeMaxUSec\": \"infinity\", \"RuntimeRandomizedExtraUSec\": \"0\", \"SameProcessGroup\": \"no\", \"SecureBits\": \"0\", \"SendSIGHUP\": \"no\", \"SendSIGKILL\": \"yes\", \"Slice\": \"system.slice\", \"SourcePath\": \"/etc/containers/systemd/dci-api-auth-tracking.container\", \"StandardError\": \"inherit\", \"StandardInput\": \"null\", \"StandardOutput\": \"journal\", \"StartLimitAction\": \"none\", \"StartLimitBurst\": \"5\", \"StartLimitIntervalUSec\": \"0\", \"StartupBlockIOWeight\": \"[not set]\", \"StartupCPUShares\": \"[not set]\", \"StartupCPUWeight\": \"[not set]\", \"StartupIOWeight\": \"[not set]\", \"StateChangeTimestamp\": \"Wed 2026-06-10 14:26:31 EDT\", \"StateChangeTimestampMonotonic\": \"516089735\", \"StateDirectoryMode\": \"0755\", \"StatusErrno\": \"0\", \"StopWhenUnneeded\": \"no\", \"SubState\": \"running\", \"SuccessAction\": \"none\", \"SyslogFacility\": \"3\", \"SyslogIdentifier\": \"dci-api-auth-tracking\", \"SyslogLevel\": \"6\", \"SyslogLevelPrefix\": \"yes\", \"SyslogPriority\": \"30\", \"SystemCallErrorNumber\": \"2147483646\", \"TTYReset\": \"no\", \"TTYVHangup\": \"no\", \"TTYVTDisallocate\": \"no\", \"TasksAccounting\": \"yes\", \"TasksCurrent\": \"2\", \"TasksMax\": \"100207\", \"TimeoutAbortUSec\": \"1min 30s\", \"TimeoutCleanUSec\": \"infinity\", \"TimeoutStartFailureMode\": \"terminate\", \"TimeoutStartUSec\": \"5min\", \"TimeoutStopFailureMode\": \"terminate\", \"TimeoutStopUSec\": \"1min 30s\", \"TimerSlackNSec\": \"50000\", \"Transient\": \"no\", \"Type\": \"notify\", \"UID\": \"[not set]\", \"UMask\": \"0022\", \"UnitFilePreset\": \"disabled\", \"UnitFileState\": \"generated\", \"UtmpMode\": \"init\", \"WantedBy\": \"multi-user.target\", \"Wants\": \"network-online.target\", \"WatchdogSignal\": \"6\", \"WatchdogTimestampMonotonic\": \"0\", \"WatchdogUSec\": \"0\"}}",
                                "",
                                "RUNNING HANDLER [quadlet.dci_api : Restart dci-mail-worker] ********************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.dci_api/handlers/main.yml:18",
                                "changed: [localhost] => {\"changed\": true, \"name\": \"dci-mail-worker.service\", \"state\": \"started\", \"status\": {\"AccessSELinuxContext\": \"system_u:object_r:systemd_unit_file_t:s0\", \"ActiveEnterTimestamp\": \"Wed 2026-06-10 14:26:33 EDT\", \"ActiveEnterTimestampMonotonic\": \"517805798\", \"ActiveExitTimestampMonotonic\": \"0\", \"ActiveState\": \"active\", \"After\": \"system.slice systemd-journald.socket sysinit.target network-online.target quadlet-network.service basic.target dci-mail-worker-image.service -.mount\", \"AllowIsolate\": \"no\", \"AssertResult\": \"yes\", \"AssertTimestamp\": \"Wed 2026-06-10 14:26:33 EDT\", \"AssertTimestampMonotonic\": \"517453266\", \"Before\": \"shutdown.target multi-user.target\", \"BlockIOAccounting\": \"no\", \"BlockIOWeight\": \"[not set]\", \"CPUAccounting\": \"yes\", \"CPUAffinityFromNUMA\": \"no\", \"CPUQuotaPerSecUSec\": \"infinity\", \"CPUQuotaPeriodUSec\": \"infinity\", \"CPUSchedulingPolicy\": \"0\", \"CPUSchedulingPriority\": \"0\", \"CPUSchedulingResetOnFork\": \"no\", \"CPUShares\": \"[not set]\", \"CPUUsageNSec\": \"1123526000\", \"CPUWeight\": \"[not set]\", \"CacheDirectoryMode\": \"0755\", \"CanFreeze\": \"yes\", \"CanIsolate\": \"no\", \"CanReload\": \"no\", \"CanStart\": \"yes\", \"CanStop\": \"yes\", \"CapabilityBoundingSet\": \"cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore\", \"CleanResult\": \"success\", \"CollectMode\": \"inactive\", \"ConditionResult\": \"yes\", \"ConditionTimestamp\": \"Wed 2026-06-10 14:26:33 EDT\", \"ConditionTimestampMonotonic\": \"517453265\", \"ConfigurationDirectoryMode\": \"0755\", \"Conflicts\": \"shutdown.target\", \"ControlGroup\": \"/system.slice/dci-mail-worker.service\", \"ControlGroupId\": \"11960\", \"ControlPID\": \"0\", \"CoredumpFilter\": \"0x33\", \"DefaultDependencies\": \"yes\", \"DefaultMemoryLow\": \"0\", \"DefaultMemoryMin\": \"0\", \"Delegate\": \"yes\", \"DelegateControllers\": \"cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind bpf-restrict-network-interfaces\", \"Description\": \"The dci-mail-worker container\", \"DevicePolicy\": \"auto\", \"DynamicUser\": \"no\", \"EffectiveCPUs\": \"0-7\", \"EffectiveMemoryNodes\": \"0\", \"Environment\": \"PODMAN_SYSTEMD_UNIT=dci-mail-worker.service\", \"ExecMainCode\": \"0\", \"ExecMainExitTimestampMonotonic\": \"0\", \"ExecMainPID\": \"29090\", \"ExecMainStartTimestamp\": \"Wed 2026-06-10 14:26:33 EDT\", \"ExecMainStartTimestampMonotonic\": \"517805749\", \"ExecMainStatus\": \"0\", \"ExecStart\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name dci-mail-worker --replace --rm --cgroups=split --hostname dci-mail-worker --network systemd-quadlet --sdnotify=conmon -d --label io.distributed-ci.app=dci_mail_worker --env-file /etc/dci-api/dci-api.env --entrypoint= quay.io/distributedci/dci-control-server:latest bin/run-mail-worker ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStartEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name dci-mail-worker --replace --rm --cgroups=split --hostname dci-mail-worker --network systemd-quadlet --sdnotify=conmon -d --label io.distributed-ci.app=dci_mail_worker --env-file /etc/dci-api/dci-api.env --entrypoint= quay.io/distributedci/dci-control-server:latest bin/run-mail-worker ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStop\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-mail-worker ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-mail-worker ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPost\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-mail-worker ; ignore_errors=yes ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPostEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-mail-worker ; flags=ignore-failure ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExitType\": \"main\", \"FailureAction\": \"none\", \"FileDescriptorStoreMax\": \"0\", \"FinalKillSignal\": \"9\", \"FragmentPath\": \"/run/systemd/generator/dci-mail-worker.service\", \"FreezerState\": \"running\", \"GID\": \"[not set]\", \"GuessMainPID\": \"yes\", \"IOAccounting\": \"no\", \"IOReadBytes\": \"18446744073709551615\", \"IOReadOperations\": \"18446744073709551615\", \"IOSchedulingClass\": \"2\", \"IOSchedulingPriority\": \"4\", \"IOWeight\": \"[not set]\", \"IOWriteBytes\": \"18446744073709551615\", \"IOWriteOperations\": \"18446744073709551615\", \"IPAccounting\": \"no\", \"IPEgressBytes\": \"[no data]\", \"IPEgressPackets\": \"[no data]\", \"IPIngressBytes\": \"[no data]\", \"IPIngressPackets\": \"[no data]\", \"Id\": \"dci-mail-worker.service\", \"IgnoreOnIsolate\": \"no\", \"IgnoreSIGPIPE\": \"yes\", \"InactiveEnterTimestampMonotonic\": \"0\", \"InactiveExitTimestamp\": \"Wed 2026-06-10 14:26:33 EDT\", \"InactiveExitTimestampMonotonic\": \"517465354\", \"InvocationID\": \"4fff5281acfe4e139a498c8ca4739754\", \"JobRunningTimeoutUSec\": \"infinity\", \"JobTimeoutAction\": \"none\", \"JobTimeoutUSec\": \"infinity\", \"KeyringMode\": \"private\", \"KillMode\": \"mixed\", \"KillSignal\": \"15\", \"LimitAS\": \"infinity\", \"LimitASSoft\": \"infinity\", \"LimitCORE\": \"infinity\", \"LimitCORESoft\": \"0\", \"LimitCPU\": \"infinity\", \"LimitCPUSoft\": \"infinity\", \"LimitDATA\": \"infinity\", \"LimitDATASoft\": \"infinity\", \"LimitFSIZE\": \"infinity\", \"LimitFSIZESoft\": \"infinity\", \"LimitLOCKS\": \"infinity\", \"LimitLOCKSSoft\": \"infinity\", \"LimitMEMLOCK\": \"8388608\", \"LimitMEMLOCKSoft\": \"8388608\", \"LimitMSGQUEUE\": \"819200\", \"LimitMSGQUEUESoft\": \"819200\", \"LimitNICE\": \"0\", \"LimitNICESoft\": \"0\", \"LimitNOFILE\": \"524288\", \"LimitNOFILESoft\": \"1024\", \"LimitNPROC\": \"62629\", \"LimitNPROCSoft\": \"62629\", \"LimitRSS\": \"infinity\", \"LimitRSSSoft\": \"infinity\", \"LimitRTPRIO\": \"0\", \"LimitRTPRIOSoft\": \"0\", \"LimitRTTIME\": \"infinity\", \"LimitRTTIMESoft\": \"infinity\", \"LimitSIGPENDING\": \"62629\", \"LimitSIGPENDINGSoft\": \"62629\", \"LimitSTACK\": \"infinity\", \"LimitSTACKSoft\": \"8388608\", \"LoadState\": \"loaded\", \"LockPersonality\": \"no\", \"LogLevelMax\": \"-1\", \"LogRateLimitBurst\": \"0\", \"LogRateLimitIntervalUSec\": \"0\", \"LogsDirectoryMode\": \"0755\", \"MainPID\": \"29090\", \"ManagedOOMMemoryPressure\": \"auto\", \"ManagedOOMMemoryPressureLimit\": \"0\", \"ManagedOOMPreference\": \"none\", \"ManagedOOMSwap\": \"auto\", \"MemoryAccounting\": \"yes\", \"MemoryAvailable\": \"infinity\", \"MemoryCurrent\": \"80986112\", \"MemoryDenyWriteExecute\": \"no\", \"MemoryHigh\": \"infinity\", \"MemoryLimit\": \"infinity\", \"MemoryLow\": \"0\", \"MemoryMax\": \"infinity\", \"MemoryMin\": \"0\", \"MemorySwapMax\": \"infinity\", \"MountAPIVFS\": \"no\", \"NFileDescriptorStore\": \"0\", \"NRestarts\": \"0\", \"NUMAPolicy\": \"n/a\", \"Names\": \"dci-mail-worker.service\", \"NeedDaemonReload\": \"no\", \"Nice\": \"0\", \"NoNewPrivileges\": \"no\", \"NonBlocking\": \"no\", \"NotifyAccess\": \"all\", \"OOMPolicy\": \"continue\", \"OOMScoreAdjust\": \"0\", \"OnFailureJobMode\": \"replace\", \"OnSuccessJobMode\": \"fail\", \"Perpetual\": \"no\", \"PrivateDevices\": \"no\", \"PrivateIPC\": \"no\", \"PrivateMounts\": \"no\", \"PrivateNetwork\": \"no\", \"PrivateTmp\": \"no\", \"PrivateUsers\": \"no\", \"ProcSubset\": \"all\", \"ProtectClock\": \"no\", \"ProtectControlGroups\": \"no\", \"ProtectHome\": \"no\", \"ProtectHostname\": \"no\", \"ProtectKernelLogs\": \"no\", \"ProtectKernelModules\": \"no\", \"ProtectKernelTunables\": \"no\", \"ProtectProc\": \"default\", \"ProtectSystem\": \"no\", \"RefuseManualStart\": \"no\", \"RefuseManualStop\": \"no\", \"ReloadResult\": \"success\", \"ReloadSignal\": \"1\", \"RemainAfterExit\": \"no\", \"RemoveIPC\": \"no\", \"Requires\": \"sysinit.target system.slice quadlet-network.service -.mount\", \"RequiresMountsFor\": \"/run/containers\", \"Restart\": \"always\", \"RestartKillSignal\": \"15\", \"RestartUSec\": \"1s\", \"RestrictNamespaces\": \"no\", \"RestrictRealtime\": \"no\", \"RestrictSUIDSGID\": \"no\", \"Result\": \"success\", \"RootDirectoryStartOnly\": \"no\", \"RuntimeDirectoryMode\": \"0755\", \"RuntimeDirectoryPreserve\": \"no\", \"RuntimeMaxUSec\": \"infinity\", \"RuntimeRandomizedExtraUSec\": \"0\", \"SameProcessGroup\": \"no\", \"SecureBits\": \"0\", \"SendSIGHUP\": \"no\", \"SendSIGKILL\": \"yes\", \"Slice\": \"system.slice\", \"SourcePath\": \"/etc/containers/systemd/dci-mail-worker.container\", \"StandardError\": \"inherit\", \"StandardInput\": \"null\", \"StandardOutput\": \"journal\", \"StartLimitAction\": \"none\", \"StartLimitBurst\": \"5\", \"StartLimitIntervalUSec\": \"0\", \"StartupBlockIOWeight\": \"[not set]\", \"StartupCPUShares\": \"[not set]\", \"StartupCPUWeight\": \"[not set]\", \"StartupIOWeight\": \"[not set]\", \"StateChangeTimestamp\": \"Wed 2026-06-10 14:26:33 EDT\", \"StateChangeTimestampMonotonic\": \"517805798\", \"StateDirectoryMode\": \"0755\", \"StatusErrno\": \"0\", \"StopWhenUnneeded\": \"no\", \"SubState\": \"running\", \"SuccessAction\": \"none\", \"SyslogFacility\": \"3\", \"SyslogIdentifier\": \"dci-mail-worker\", \"SyslogLevel\": \"6\", \"SyslogLevelPrefix\": \"yes\", \"SyslogPriority\": \"30\", \"SystemCallErrorNumber\": \"2147483646\", \"TTYReset\": \"no\", \"TTYVHangup\": \"no\", \"TTYVTDisallocate\": \"no\", \"TasksAccounting\": \"yes\", \"TasksCurrent\": \"2\", \"TasksMax\": \"100207\", \"TimeoutAbortUSec\": \"1min 30s\", \"TimeoutCleanUSec\": \"infinity\", \"TimeoutStartFailureMode\": \"terminate\", \"TimeoutStartUSec\": \"5min\", \"TimeoutStopFailureMode\": \"terminate\", \"TimeoutStopUSec\": \"1min 30s\", \"TimerSlackNSec\": \"50000\", \"Transient\": \"no\", \"Type\": \"notify\", \"UID\": \"[not set]\", \"UMask\": \"0022\", \"UnitFilePreset\": \"disabled\", \"UnitFileState\": \"generated\", \"UtmpMode\": \"init\", \"WantedBy\": \"multi-user.target\", \"Wants\": \"network-online.target\", \"WatchdogSignal\": \"6\", \"WatchdogTimestampMonotonic\": \"0\", \"WatchdogUSec\": \"0\"}}",
                                "",
                                "TASK [quadlet.dci_api : Ensure all required services are started] **************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.dci_api/tasks/main.yml:129",
                                "ok: [localhost] => (item=0) => {\"ansible_loop_var\": \"item\", \"changed\": false, \"item\": 0, \"name\": \"dci-api@0.service\", \"state\": \"started\", \"status\": {\"AccessSELinuxContext\": \"system_u:object_r:systemd_unit_file_t:s0\", \"ActiveEnterTimestamp\": \"Wed 2026-06-10 14:26:46 EDT\", \"ActiveEnterTimestampMonotonic\": \"531266585\", \"ActiveExitTimestampMonotonic\": \"0\", \"ActiveState\": \"active\", \"After\": \"dci-api-image.service network-online.target -.mount basic.target quadlet-network.service sysinit.target systemd-journald.socket \\\"system-dci\\\\\\\\x2dapi.slice\\\"\", \"AllowIsolate\": \"no\", \"AssertResult\": \"yes\", \"AssertTimestamp\": \"Wed 2026-06-10 14:26:36 EDT\", \"AssertTimestampMonotonic\": \"520872598\", \"Before\": \"shutdown.target\", \"BlockIOAccounting\": \"no\", \"BlockIOWeight\": \"[not set]\", \"CPUAccounting\": \"yes\", \"CPUAffinityFromNUMA\": \"no\", \"CPUQuotaPerSecUSec\": \"infinity\", \"CPUQuotaPeriodUSec\": \"infinity\", \"CPUSchedulingPolicy\": \"0\", \"CPUSchedulingPriority\": \"0\", \"CPUSchedulingResetOnFork\": \"no\", \"CPUShares\": \"[not set]\", \"CPUUsageNSec\": \"61882252000\", \"CPUWeight\": \"[not set]\", \"CacheDirectoryMode\": \"0755\", \"CanFreeze\": \"yes\", \"CanIsolate\": \"no\", \"CanReload\": \"no\", \"CanStart\": \"yes\", \"CanStop\": \"yes\", \"CapabilityBoundingSet\": \"cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore\", \"CleanResult\": \"success\", \"CollectMode\": \"inactive\", \"ConditionResult\": \"yes\", \"ConditionTimestamp\": \"Wed 2026-06-10 14:26:36 EDT\", \"ConditionTimestampMonotonic\": \"520872597\", \"ConfigurationDirectoryMode\": \"0755\", \"Conflicts\": \"shutdown.target\", \"ControlGroup\": \"/system.slice/system-dci\\\\x2dapi.slice/dci-api@0.service\", \"ControlGroupId\": \"12341\", \"ControlPID\": \"0\", \"CoredumpFilter\": \"0x33\", \"DefaultDependencies\": \"yes\", \"DefaultMemoryLow\": \"0\", \"DefaultMemoryMin\": \"0\", \"Delegate\": \"yes\", \"DelegateControllers\": \"cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind bpf-restrict-network-interfaces\", \"Description\": \"The dci-api container\", \"DevicePolicy\": \"auto\", \"DynamicUser\": \"no\", \"EffectiveCPUs\": \"0-7\", \"EffectiveMemoryNodes\": \"0\", \"Environment\": \"PODMAN_SYSTEMD_UNIT=dci-api@0.service\", \"ExecMainCode\": \"0\", \"ExecMainExitTimestampMonotonic\": \"0\", \"ExecMainPID\": \"29373\", \"ExecMainStartTimestamp\": \"Wed 2026-06-10 14:26:36 EDT\", \"ExecMainStartTimestampMonotonic\": \"521257045\", \"ExecMainStatus\": \"0\", \"ExecStart\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name dci-api-0 --replace --rm --cgroups=split --hostname dci-api-0 --network systemd-quadlet --sdnotify=container -d --label io.distributed-ci.app=dci_api --env-file /etc/dci-api/dci-api.env --health-cmd curl --head http://localhost:5000/api/v1/ --health-interval 5s --health-retries 5 --health-start-period 10s --health-timeout 5s quay.io/distributedci/dci-control-server:latest ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStartEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name dci-api-0 --replace --rm --cgroups=split --hostname dci-api-0 --network systemd-quadlet --sdnotify=container -d --label io.distributed-ci.app=dci_api --env-file /etc/dci-api/dci-api.env --health-cmd curl --head http://localhost:5000/api/v1/ --health-interval 5s --health-retries 5 --health-start-period 10s --health-timeout 5s quay.io/distributedci/dci-control-server:latest ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStop\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-0 ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-0 ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPost\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-0 ; ignore_errors=yes ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPostEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-0 ; flags=ignore-failure ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExitType\": \"main\", \"FailureAction\": \"none\", \"FileDescriptorStoreMax\": \"0\", \"FinalKillSignal\": \"9\", \"FragmentPath\": \"/run/systemd/generator/dci-api@.service\", \"FreezerState\": \"running\", \"GID\": \"[not set]\", \"GuessMainPID\": \"yes\", \"IOAccounting\": \"no\", \"IOReadBytes\": \"18446744073709551615\", \"IOReadOperations\": \"18446744073709551615\", \"IOSchedulingClass\": \"2\", \"IOSchedulingPriority\": \"4\", \"IOWeight\": \"[not set]\", \"IOWriteBytes\": \"18446744073709551615\", \"IOWriteOperations\": \"18446744073709551615\", \"IPAccounting\": \"no\", \"IPEgressBytes\": \"[no data]\", \"IPEgressPackets\": \"[no data]\", \"IPIngressBytes\": \"[no data]\", \"IPIngressPackets\": \"[no data]\", \"Id\": \"dci-api@0.service\", \"IgnoreOnIsolate\": \"no\", \"IgnoreSIGPIPE\": \"yes\", \"InactiveEnterTimestampMonotonic\": \"0\", \"InactiveExitTimestamp\": \"Wed 2026-06-10 14:26:36 EDT\", \"InactiveExitTimestampMonotonic\": \"520883311\", \"InvocationID\": \"360fb788855949469dbf740c08a411e3\", \"JobRunningTimeoutUSec\": \"infinity\", \"JobTimeoutAction\": \"none\", \"JobTimeoutUSec\": \"infinity\", \"KeyringMode\": \"private\", \"KillMode\": \"mixed\", \"KillSignal\": \"15\", \"LimitAS\": \"infinity\", \"LimitASSoft\": \"infinity\", \"LimitCORE\": \"infinity\", \"LimitCORESoft\": \"0\", \"LimitCPU\": \"infinity\", \"LimitCPUSoft\": \"infinity\", \"LimitDATA\": \"infinity\", \"LimitDATASoft\": \"infinity\", \"LimitFSIZE\": \"infinity\", \"LimitFSIZESoft\": \"infinity\", \"LimitLOCKS\": \"infinity\", \"LimitLOCKSSoft\": \"infinity\", \"LimitMEMLOCK\": \"8388608\", \"LimitMEMLOCKSoft\": \"8388608\", \"LimitMSGQUEUE\": \"819200\", \"LimitMSGQUEUESoft\": \"819200\", \"LimitNICE\": \"0\", \"LimitNICESoft\": \"0\", \"LimitNOFILE\": \"524288\", \"LimitNOFILESoft\": \"1024\", \"LimitNPROC\": \"62629\", \"LimitNPROCSoft\": \"62629\", \"LimitRSS\": \"infinity\", \"LimitRSSSoft\": \"infinity\", \"LimitRTPRIO\": \"0\", \"LimitRTPRIOSoft\": \"0\", \"LimitRTTIME\": \"infinity\", \"LimitRTTIMESoft\": \"infinity\", \"LimitSIGPENDING\": \"62629\", \"LimitSIGPENDINGSoft\": \"62629\", \"LimitSTACK\": \"infinity\", \"LimitSTACKSoft\": \"8388608\", \"LoadState\": \"loaded\", \"LockPersonality\": \"no\", \"LogLevelMax\": \"-1\", \"LogRateLimitBurst\": \"0\", \"LogRateLimitIntervalUSec\": \"0\", \"LogsDirectoryMode\": \"0755\", \"MainPID\": \"29373\", \"ManagedOOMMemoryPressure\": \"auto\", \"ManagedOOMMemoryPressureLimit\": \"0\", \"ManagedOOMPreference\": \"none\", \"ManagedOOMSwap\": \"auto\", \"MemoryAccounting\": \"yes\", \"MemoryAvailable\": \"infinity\", \"MemoryCurrent\": \"128458752\", \"MemoryDenyWriteExecute\": \"no\", \"MemoryHigh\": \"infinity\", \"MemoryLimit\": \"infinity\", \"MemoryLow\": \"0\", \"MemoryMax\": \"infinity\", \"MemoryMin\": \"0\", \"MemorySwapMax\": \"infinity\", \"MountAPIVFS\": \"no\", \"NFileDescriptorStore\": \"0\", \"NRestarts\": \"0\", \"NUMAPolicy\": \"n/a\", \"Names\": \"dci-api@0.service\", \"NeedDaemonReload\": \"no\", \"Nice\": \"0\", \"NoNewPrivileges\": \"no\", \"NonBlocking\": \"no\", \"NotifyAccess\": \"all\", \"OOMPolicy\": \"continue\", \"OOMScoreAdjust\": \"0\", \"OnFailureJobMode\": \"replace\", \"OnSuccessJobMode\": \"fail\", \"Perpetual\": \"no\", \"PrivateDevices\": \"no\", \"PrivateIPC\": \"no\", \"PrivateMounts\": \"no\", \"PrivateNetwork\": \"no\", \"PrivateTmp\": \"no\", \"PrivateUsers\": \"no\", \"ProcSubset\": \"all\", \"ProtectClock\": \"no\", \"ProtectControlGroups\": \"no\", \"ProtectHome\": \"no\", \"ProtectHostname\": \"no\", \"ProtectKernelLogs\": \"no\", \"ProtectKernelModules\": \"no\", \"ProtectKernelTunables\": \"no\", \"ProtectProc\": \"default\", \"ProtectSystem\": \"no\", \"RefuseManualStart\": \"no\", \"RefuseManualStop\": \"no\", \"ReloadResult\": \"success\", \"ReloadSignal\": \"1\", \"RemainAfterExit\": \"no\", \"RemoveIPC\": \"no\", \"Requires\": \"quadlet-network.service sysinit.target \\\"system-dci\\\\\\\\x2dapi.slice\\\" -.mount\", \"RequiresMountsFor\": \"/run/containers\", \"Restart\": \"always\", \"RestartKillSignal\": \"15\", \"RestartUSec\": \"1s\", \"RestrictNamespaces\": \"no\", \"RestrictRealtime\": \"no\", \"RestrictSUIDSGID\": \"no\", \"Result\": \"success\", \"RootDirectoryStartOnly\": \"no\", \"RuntimeDirectoryMode\": \"0755\", \"RuntimeDirectoryPreserve\": \"no\", \"RuntimeMaxUSec\": \"infinity\", \"RuntimeRandomizedExtraUSec\": \"0\", \"SameProcessGroup\": \"no\", \"SecureBits\": \"0\", \"SendSIGHUP\": \"no\", \"SendSIGKILL\": \"yes\", \"Slice\": \"system-dci\\\\x2dapi.slice\", \"SourcePath\": \"/etc/containers/systemd/dci-api@.container\", \"StandardError\": \"inherit\", \"StandardInput\": \"null\", \"StandardOutput\": \"journal\", \"StartLimitAction\": \"none\", \"StartLimitBurst\": \"5\", \"StartLimitIntervalUSec\": \"0\", \"StartupBlockIOWeight\": \"[not set]\", \"StartupCPUShares\": \"[not set]\", \"StartupCPUWeight\": \"[not set]\", \"StartupIOWeight\": \"[not set]\", \"StateChangeTimestamp\": \"Wed 2026-06-10 14:26:46 EDT\", \"StateChangeTimestampMonotonic\": \"531266585\", \"StateDirectoryMode\": \"0755\", \"StatusErrno\": \"0\", \"StatusText\": \"Gunicorn arbiter booted\", \"StopWhenUnneeded\": \"no\", \"SubState\": \"running\", \"SuccessAction\": \"none\", \"SyslogFacility\": \"3\", \"SyslogIdentifier\": \"dci-api@0\", \"SyslogLevel\": \"6\", \"SyslogLevelPrefix\": \"yes\", \"SyslogPriority\": \"30\", \"SystemCallErrorNumber\": \"2147483646\", \"TTYReset\": \"no\", \"TTYVHangup\": \"no\", \"TTYVTDisallocate\": \"no\", \"TasksAccounting\": \"yes\", \"TasksCurrent\": \"5\", \"TasksMax\": \"100207\", \"TimeoutAbortUSec\": \"1min 30s\", \"TimeoutCleanUSec\": \"infinity\", \"TimeoutStartFailureMode\": \"terminate\", \"TimeoutStartUSec\": \"5min\", \"TimeoutStopFailureMode\": \"terminate\", \"TimeoutStopUSec\": \"1min 30s\", \"TimerSlackNSec\": \"50000\", \"Transient\": \"no\", \"Type\": \"notify\", \"UID\": \"[not set]\", \"UMask\": \"0022\", \"UnitFilePreset\": \"disabled\", \"UnitFileState\": \"generated\", \"UtmpMode\": \"init\", \"Wants\": \"network-online.target\", \"WatchdogSignal\": \"6\", \"WatchdogTimestampMonotonic\": \"0\", \"WatchdogUSec\": \"0\"}}",
                                "ok: [localhost] => (item=1) => {\"ansible_loop_var\": \"item\", \"changed\": false, \"item\": 1, \"name\": \"dci-api@1.service\", \"state\": \"started\", \"status\": {\"AccessSELinuxContext\": \"system_u:object_r:systemd_unit_file_t:s0\", \"ActiveEnterTimestamp\": \"Wed 2026-06-10 14:27:02 EDT\", \"ActiveEnterTimestampMonotonic\": \"546853515\", \"ActiveExitTimestampMonotonic\": \"0\", \"ActiveState\": \"active\", \"After\": \"basic.target dci-api-image.service quadlet-network.service \\\"system-dci\\\\\\\\x2dapi.slice\\\" systemd-journald.socket sysinit.target -.mount network-online.target\", \"AllowIsolate\": \"no\", \"AssertResult\": \"yes\", \"AssertTimestamp\": \"Wed 2026-06-10 14:26:47 EDT\", \"AssertTimestampMonotonic\": \"532002433\", \"Before\": \"shutdown.target\", \"BlockIOAccounting\": \"no\", \"BlockIOWeight\": \"[not set]\", \"CPUAccounting\": \"yes\", \"CPUAffinityFromNUMA\": \"no\", \"CPUQuotaPerSecUSec\": \"infinity\", \"CPUQuotaPeriodUSec\": \"infinity\", \"CPUSchedulingPolicy\": \"0\", \"CPUSchedulingPriority\": \"0\", \"CPUSchedulingResetOnFork\": \"no\", \"CPUShares\": \"[not set]\", \"CPUUsageNSec\": \"47084020000\", \"CPUWeight\": \"[not set]\", \"CacheDirectoryMode\": \"0755\", \"CanFreeze\": \"yes\", \"CanIsolate\": \"no\", \"CanReload\": \"no\", \"CanStart\": \"yes\", \"CanStop\": \"yes\", \"CapabilityBoundingSet\": \"cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore\", \"CleanResult\": \"success\", \"CollectMode\": \"inactive\", \"ConditionResult\": \"yes\", \"ConditionTimestamp\": \"Wed 2026-06-10 14:26:47 EDT\", \"ConditionTimestampMonotonic\": \"532002430\", \"ConfigurationDirectoryMode\": \"0755\", \"Conflicts\": \"shutdown.target\", \"ControlGroup\": \"/system.slice/system-dci\\\\x2dapi.slice/dci-api@1.service\", \"ControlGroupId\": \"12893\", \"ControlPID\": \"0\", \"CoredumpFilter\": \"0x33\", \"DefaultDependencies\": \"yes\", \"DefaultMemoryLow\": \"0\", \"DefaultMemoryMin\": \"0\", \"Delegate\": \"yes\", \"DelegateControllers\": \"cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind bpf-restrict-network-interfaces\", \"Description\": \"The dci-api container\", \"DevicePolicy\": \"auto\", \"DynamicUser\": \"no\", \"EffectiveCPUs\": \"0-7\", \"EffectiveMemoryNodes\": \"0\", \"Environment\": \"PODMAN_SYSTEMD_UNIT=dci-api@1.service\", \"ExecMainCode\": \"0\", \"ExecMainExitTimestampMonotonic\": \"0\", \"ExecMainPID\": \"29598\", \"ExecMainStartTimestamp\": \"Wed 2026-06-10 14:26:48 EDT\", \"ExecMainStartTimestampMonotonic\": \"532378445\", \"ExecMainStatus\": \"0\", \"ExecStart\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name dci-api-1 --replace --rm --cgroups=split --hostname dci-api-1 --network systemd-quadlet --sdnotify=container -d --label io.distributed-ci.app=dci_api --env-file /etc/dci-api/dci-api.env --health-cmd curl --head http://localhost:5000/api/v1/ --health-interval 5s --health-retries 5 --health-start-period 10s --health-timeout 5s quay.io/distributedci/dci-control-server:latest ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStartEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name dci-api-1 --replace --rm --cgroups=split --hostname dci-api-1 --network systemd-quadlet --sdnotify=container -d --label io.distributed-ci.app=dci_api --env-file /etc/dci-api/dci-api.env --health-cmd curl --head http://localhost:5000/api/v1/ --health-interval 5s --health-retries 5 --health-start-period 10s --health-timeout 5s quay.io/distributedci/dci-control-server:latest ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStop\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-1 ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-1 ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPost\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-1 ; ignore_errors=yes ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPostEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-1 ; flags=ignore-failure ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExitType\": \"main\", \"FailureAction\": \"none\", \"FileDescriptorStoreMax\": \"0\", \"FinalKillSignal\": \"9\", \"FragmentPath\": \"/run/systemd/generator/dci-api@.service\", \"FreezerState\": \"running\", \"GID\": \"[not set]\", \"GuessMainPID\": \"yes\", \"IOAccounting\": \"no\", \"IOReadBytes\": \"18446744073709551615\", \"IOReadOperations\": \"18446744073709551615\", \"IOSchedulingClass\": \"2\", \"IOSchedulingPriority\": \"4\", \"IOWeight\": \"[not set]\", \"IOWriteBytes\": \"18446744073709551615\", \"IOWriteOperations\": \"18446744073709551615\", \"IPAccounting\": \"no\", \"IPEgressBytes\": \"[no data]\", \"IPEgressPackets\": \"[no data]\", \"IPIngressBytes\": \"[no data]\", \"IPIngressPackets\": \"[no data]\", \"Id\": \"dci-api@1.service\", \"IgnoreOnIsolate\": \"no\", \"IgnoreSIGPIPE\": \"yes\", \"InactiveEnterTimestampMonotonic\": \"0\", \"InactiveExitTimestamp\": \"Wed 2026-06-10 14:26:47 EDT\", \"InactiveExitTimestampMonotonic\": \"532015755\", \"InvocationID\": \"95b0030a132c4afe8837a8e41abb5b30\", \"JobRunningTimeoutUSec\": \"infinity\", \"JobTimeoutAction\": \"none\", \"JobTimeoutUSec\": \"infinity\", \"KeyringMode\": \"private\", \"KillMode\": \"mixed\", \"KillSignal\": \"15\", \"LimitAS\": \"infinity\", \"LimitASSoft\": \"infinity\", \"LimitCORE\": \"infinity\", \"LimitCORESoft\": \"0\", \"LimitCPU\": \"infinity\", \"LimitCPUSoft\": \"infinity\", \"LimitDATA\": \"infinity\", \"LimitDATASoft\": \"infinity\", \"LimitFSIZE\": \"infinity\", \"LimitFSIZESoft\": \"infinity\", \"LimitLOCKS\": \"infinity\", \"LimitLOCKSSoft\": \"infinity\", \"LimitMEMLOCK\": \"8388608\", \"LimitMEMLOCKSoft\": \"8388608\", \"LimitMSGQUEUE\": \"819200\", \"LimitMSGQUEUESoft\": \"819200\", \"LimitNICE\": \"0\", \"LimitNICESoft\": \"0\", \"LimitNOFILE\": \"524288\", \"LimitNOFILESoft\": \"1024\", \"LimitNPROC\": \"62629\", \"LimitNPROCSoft\": \"62629\", \"LimitRSS\": \"infinity\", \"LimitRSSSoft\": \"infinity\", \"LimitRTPRIO\": \"0\", \"LimitRTPRIOSoft\": \"0\", \"LimitRTTIME\": \"infinity\", \"LimitRTTIMESoft\": \"infinity\", \"LimitSIGPENDING\": \"62629\", \"LimitSIGPENDINGSoft\": \"62629\", \"LimitSTACK\": \"infinity\", \"LimitSTACKSoft\": \"8388608\", \"LoadState\": \"loaded\", \"LockPersonality\": \"no\", \"LogLevelMax\": \"-1\", \"LogRateLimitBurst\": \"0\", \"LogRateLimitIntervalUSec\": \"0\", \"LogsDirectoryMode\": \"0755\", \"MainPID\": \"29598\", \"ManagedOOMMemoryPressure\": \"auto\", \"ManagedOOMMemoryPressureLimit\": \"0\", \"ManagedOOMPreference\": \"none\", \"ManagedOOMSwap\": \"auto\", \"MemoryAccounting\": \"yes\", \"MemoryAvailable\": \"infinity\", \"MemoryCurrent\": \"85889024\", \"MemoryDenyWriteExecute\": \"no\", \"MemoryHigh\": \"infinity\", \"MemoryLimit\": \"infinity\", \"MemoryLow\": \"0\", \"MemoryMax\": \"infinity\", \"MemoryMin\": \"0\", \"MemorySwapMax\": \"infinity\", \"MountAPIVFS\": \"no\", \"NFileDescriptorStore\": \"0\", \"NRestarts\": \"0\", \"NUMAPolicy\": \"n/a\", \"Names\": \"dci-api@1.service\", \"NeedDaemonReload\": \"no\", \"Nice\": \"0\", \"NoNewPrivileges\": \"no\", \"NonBlocking\": \"no\", \"NotifyAccess\": \"all\", \"OOMPolicy\": \"continue\", \"OOMScoreAdjust\": \"0\", \"OnFailureJobMode\": \"replace\", \"OnSuccessJobMode\": \"fail\", \"Perpetual\": \"no\", \"PrivateDevices\": \"no\", \"PrivateIPC\": \"no\", \"PrivateMounts\": \"no\", \"PrivateNetwork\": \"no\", \"PrivateTmp\": \"no\", \"PrivateUsers\": \"no\", \"ProcSubset\": \"all\", \"ProtectClock\": \"no\", \"ProtectControlGroups\": \"no\", \"ProtectHome\": \"no\", \"ProtectHostname\": \"no\", \"ProtectKernelLogs\": \"no\", \"ProtectKernelModules\": \"no\", \"ProtectKernelTunables\": \"no\", \"ProtectProc\": \"default\", \"ProtectSystem\": \"no\", \"RefuseManualStart\": \"no\", \"RefuseManualStop\": \"no\", \"ReloadResult\": \"success\", \"ReloadSignal\": \"1\", \"RemainAfterExit\": \"no\", \"RemoveIPC\": \"no\", \"Requires\": \"sysinit.target -.mount \\\"system-dci\\\\\\\\x2dapi.slice\\\" quadlet-network.service\", \"RequiresMountsFor\": \"/run/containers\", \"Restart\": \"always\", \"RestartKillSignal\": \"15\", \"RestartUSec\": \"1s\", \"RestrictNamespaces\": \"no\", \"RestrictRealtime\": \"no\", \"RestrictSUIDSGID\": \"no\", \"Result\": \"success\", \"RootDirectoryStartOnly\": \"no\", \"RuntimeDirectoryMode\": \"0755\", \"RuntimeDirectoryPreserve\": \"no\", \"RuntimeMaxUSec\": \"infinity\", \"RuntimeRandomizedExtraUSec\": \"0\", \"SameProcessGroup\": \"no\", \"SecureBits\": \"0\", \"SendSIGHUP\": \"no\", \"SendSIGKILL\": \"yes\", \"Slice\": \"system-dci\\\\x2dapi.slice\", \"SourcePath\": \"/etc/containers/systemd/dci-api@.container\", \"StandardError\": \"inherit\", \"StandardInput\": \"null\", \"StandardOutput\": \"journal\", \"StartLimitAction\": \"none\", \"StartLimitBurst\": \"5\", \"StartLimitIntervalUSec\": \"0\", \"StartupBlockIOWeight\": \"[not set]\", \"StartupCPUShares\": \"[not set]\", \"StartupCPUWeight\": \"[not set]\", \"StartupIOWeight\": \"[not set]\", \"StateChangeTimestamp\": \"Wed 2026-06-10 14:27:02 EDT\", \"StateChangeTimestampMonotonic\": \"546853515\", \"StateDirectoryMode\": \"0755\", \"StatusErrno\": \"0\", \"StatusText\": \"Gunicorn arbiter booted\", \"StopWhenUnneeded\": \"no\", \"SubState\": \"running\", \"SuccessAction\": \"none\", \"SyslogFacility\": \"3\", \"SyslogIdentifier\": \"dci-api@1\", \"SyslogLevel\": \"6\", \"SyslogLevelPrefix\": \"yes\", \"SyslogPriority\": \"30\", \"SystemCallErrorNumber\": \"2147483646\", \"TTYReset\": \"no\", \"TTYVHangup\": \"no\", \"TTYVTDisallocate\": \"no\", \"TasksAccounting\": \"yes\", \"TasksCurrent\": \"5\", \"TasksMax\": \"100207\", \"TimeoutAbortUSec\": \"1min 30s\", \"TimeoutCleanUSec\": \"infinity\", \"TimeoutStartFailureMode\": \"terminate\", \"TimeoutStartUSec\": \"5min\", \"TimeoutStopFailureMode\": \"terminate\", \"TimeoutStopUSec\": \"1min 30s\", \"TimerSlackNSec\": \"50000\", \"Transient\": \"no\", \"Type\": \"notify\", \"UID\": \"[not set]\", \"UMask\": \"0022\", \"UnitFilePreset\": \"disabled\", \"UnitFileState\": \"generated\", \"UtmpMode\": \"init\", \"Wants\": \"network-online.target\", \"WatchdogSignal\": \"6\", \"WatchdogTimestampMonotonic\": \"0\", \"WatchdogUSec\": \"0\"}}",
                                "ok: [localhost] => (item=2) => {\"ansible_loop_var\": \"item\", \"changed\": false, \"item\": 2, \"name\": \"dci-api@2.service\", \"state\": \"started\", \"status\": {\"AccessSELinuxContext\": \"system_u:object_r:systemd_unit_file_t:s0\", \"ActiveEnterTimestamp\": \"Wed 2026-06-10 14:27:17 EDT\", \"ActiveEnterTimestampMonotonic\": \"562201377\", \"ActiveExitTimestampMonotonic\": \"0\", \"ActiveState\": \"active\", \"After\": \"quadlet-network.service network-online.target systemd-journald.socket \\\"system-dci\\\\\\\\x2dapi.slice\\\" sysinit.target basic.target -.mount dci-api-image.service\", \"AllowIsolate\": \"no\", \"AssertResult\": \"yes\", \"AssertTimestamp\": \"Wed 2026-06-10 14:27:03 EDT\", \"AssertTimestampMonotonic\": \"547637529\", \"Before\": \"shutdown.target\", \"BlockIOAccounting\": \"no\", \"BlockIOWeight\": \"[not set]\", \"CPUAccounting\": \"yes\", \"CPUAffinityFromNUMA\": \"no\", \"CPUQuotaPerSecUSec\": \"infinity\", \"CPUQuotaPeriodUSec\": \"infinity\", \"CPUSchedulingPolicy\": \"0\", \"CPUSchedulingPriority\": \"0\", \"CPUSchedulingResetOnFork\": \"no\", \"CPUShares\": \"[not set]\", \"CPUUsageNSec\": \"32613156000\", \"CPUWeight\": \"[not set]\", \"CacheDirectoryMode\": \"0755\", \"CanFreeze\": \"yes\", \"CanIsolate\": \"no\", \"CanReload\": \"no\", \"CanStart\": \"yes\", \"CanStop\": \"yes\", \"CapabilityBoundingSet\": \"cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore\", \"CleanResult\": \"success\", \"CollectMode\": \"inactive\", \"ConditionResult\": \"yes\", \"ConditionTimestamp\": \"Wed 2026-06-10 14:27:03 EDT\", \"ConditionTimestampMonotonic\": \"547637527\", \"ConfigurationDirectoryMode\": \"0755\", \"Conflicts\": \"shutdown.target\", \"ControlGroup\": \"/system.slice/system-dci\\\\x2dapi.slice/dci-api@2.service\", \"ControlGroupId\": \"13688\", \"ControlPID\": \"0\", \"CoredumpFilter\": \"0x33\", \"DefaultDependencies\": \"yes\", \"DefaultMemoryLow\": \"0\", \"DefaultMemoryMin\": \"0\", \"Delegate\": \"yes\", \"DelegateControllers\": \"cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind bpf-restrict-network-interfaces\", \"Description\": \"The dci-api container\", \"DevicePolicy\": \"auto\", \"DynamicUser\": \"no\", \"EffectiveCPUs\": \"0-7\", \"EffectiveMemoryNodes\": \"0\", \"Environment\": \"PODMAN_SYSTEMD_UNIT=dci-api@2.service\", \"ExecMainCode\": \"0\", \"ExecMainExitTimestampMonotonic\": \"0\", \"ExecMainPID\": \"29923\", \"ExecMainStartTimestamp\": \"Wed 2026-06-10 14:27:03 EDT\", \"ExecMainStartTimestampMonotonic\": \"547932887\", \"ExecMainStatus\": \"0\", \"ExecStart\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name dci-api-2 --replace --rm --cgroups=split --hostname dci-api-2 --network systemd-quadlet --sdnotify=container -d --label io.distributed-ci.app=dci_api --env-file /etc/dci-api/dci-api.env --health-cmd curl --head http://localhost:5000/api/v1/ --health-interval 5s --health-retries 5 --health-start-period 10s --health-timeout 5s quay.io/distributedci/dci-control-server:latest ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStartEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name dci-api-2 --replace --rm --cgroups=split --hostname dci-api-2 --network systemd-quadlet --sdnotify=container -d --label io.distributed-ci.app=dci_api --env-file /etc/dci-api/dci-api.env --health-cmd curl --head http://localhost:5000/api/v1/ --health-interval 5s --health-retries 5 --health-start-period 10s --health-timeout 5s quay.io/distributedci/dci-control-server:latest ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStop\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-2 ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-2 ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPost\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-2 ; ignore_errors=yes ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPostEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-2 ; flags=ignore-failure ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExitType\": \"main\", \"FailureAction\": \"none\", \"FileDescriptorStoreMax\": \"0\", \"FinalKillSignal\": \"9\", \"FragmentPath\": \"/run/systemd/generator/dci-api@.service\", \"FreezerState\": \"running\", \"GID\": \"[not set]\", \"GuessMainPID\": \"yes\", \"IOAccounting\": \"no\", \"IOReadBytes\": \"18446744073709551615\", \"IOReadOperations\": \"18446744073709551615\", \"IOSchedulingClass\": \"2\", \"IOSchedulingPriority\": \"4\", \"IOWeight\": \"[not set]\", \"IOWriteBytes\": \"18446744073709551615\", \"IOWriteOperations\": \"18446744073709551615\", \"IPAccounting\": \"no\", \"IPEgressBytes\": \"[no data]\", \"IPEgressPackets\": \"[no data]\", \"IPIngressBytes\": \"[no data]\", \"IPIngressPackets\": \"[no data]\", \"Id\": \"dci-api@2.service\", \"IgnoreOnIsolate\": \"no\", \"IgnoreSIGPIPE\": \"yes\", \"InactiveEnterTimestampMonotonic\": \"0\", \"InactiveExitTimestamp\": \"Wed 2026-06-10 14:27:03 EDT\", \"InactiveExitTimestampMonotonic\": \"547647701\", \"InvocationID\": \"70056aef8c4e4d53975be643b172a701\", \"JobRunningTimeoutUSec\": \"infinity\", \"JobTimeoutAction\": \"none\", \"JobTimeoutUSec\": \"infinity\", \"KeyringMode\": \"private\", \"KillMode\": \"mixed\", \"KillSignal\": \"15\", \"LimitAS\": \"infinity\", \"LimitASSoft\": \"infinity\", \"LimitCORE\": \"infinity\", \"LimitCORESoft\": \"0\", \"LimitCPU\": \"infinity\", \"LimitCPUSoft\": \"infinity\", \"LimitDATA\": \"infinity\", \"LimitDATASoft\": \"infinity\", \"LimitFSIZE\": \"infinity\", \"LimitFSIZESoft\": \"infinity\", \"LimitLOCKS\": \"infinity\", \"LimitLOCKSSoft\": \"infinity\", \"LimitMEMLOCK\": \"8388608\", \"LimitMEMLOCKSoft\": \"8388608\", \"LimitMSGQUEUE\": \"819200\", \"LimitMSGQUEUESoft\": \"819200\", \"LimitNICE\": \"0\", \"LimitNICESoft\": \"0\", \"LimitNOFILE\": \"524288\", \"LimitNOFILESoft\": \"1024\", \"LimitNPROC\": \"62629\", \"LimitNPROCSoft\": \"62629\", \"LimitRSS\": \"infinity\", \"LimitRSSSoft\": \"infinity\", \"LimitRTPRIO\": \"0\", \"LimitRTPRIOSoft\": \"0\", \"LimitRTTIME\": \"infinity\", \"LimitRTTIMESoft\": \"infinity\", \"LimitSIGPENDING\": \"62629\", \"LimitSIGPENDINGSoft\": \"62629\", \"LimitSTACK\": \"infinity\", \"LimitSTACKSoft\": \"8388608\", \"LoadState\": \"loaded\", \"LockPersonality\": \"no\", \"LogLevelMax\": \"-1\", \"LogRateLimitBurst\": \"0\", \"LogRateLimitIntervalUSec\": \"0\", \"LogsDirectoryMode\": \"0755\", \"MainPID\": \"29923\", \"ManagedOOMMemoryPressure\": \"auto\", \"ManagedOOMMemoryPressureLimit\": \"0\", \"ManagedOOMPreference\": \"none\", \"ManagedOOMSwap\": \"auto\", \"MemoryAccounting\": \"yes\", \"MemoryAvailable\": \"infinity\", \"MemoryCurrent\": \"82518016\", \"MemoryDenyWriteExecute\": \"no\", \"MemoryHigh\": \"infinity\", \"MemoryLimit\": \"infinity\", \"MemoryLow\": \"0\", \"MemoryMax\": \"infinity\", \"MemoryMin\": \"0\", \"MemorySwapMax\": \"infinity\", \"MountAPIVFS\": \"no\", \"NFileDescriptorStore\": \"0\", \"NRestarts\": \"0\", \"NUMAPolicy\": \"n/a\", \"Names\": \"dci-api@2.service\", \"NeedDaemonReload\": \"no\", \"Nice\": \"0\", \"NoNewPrivileges\": \"no\", \"NonBlocking\": \"no\", \"NotifyAccess\": \"all\", \"OOMPolicy\": \"continue\", \"OOMScoreAdjust\": \"0\", \"OnFailureJobMode\": \"replace\", \"OnSuccessJobMode\": \"fail\", \"Perpetual\": \"no\", \"PrivateDevices\": \"no\", \"PrivateIPC\": \"no\", \"PrivateMounts\": \"no\", \"PrivateNetwork\": \"no\", \"PrivateTmp\": \"no\", \"PrivateUsers\": \"no\", \"ProcSubset\": \"all\", \"ProtectClock\": \"no\", \"ProtectControlGroups\": \"no\", \"ProtectHome\": \"no\", \"ProtectHostname\": \"no\", \"ProtectKernelLogs\": \"no\", \"ProtectKernelModules\": \"no\", \"ProtectKernelTunables\": \"no\", \"ProtectProc\": \"default\", \"ProtectSystem\": \"no\", \"RefuseManualStart\": \"no\", \"RefuseManualStop\": \"no\", \"ReloadResult\": \"success\", \"ReloadSignal\": \"1\", \"RemainAfterExit\": \"no\", \"RemoveIPC\": \"no\", \"Requires\": \"sysinit.target \\\"system-dci\\\\\\\\x2dapi.slice\\\" -.mount quadlet-network.service\", \"RequiresMountsFor\": \"/run/containers\", \"Restart\": \"always\", \"RestartKillSignal\": \"15\", \"RestartUSec\": \"1s\", \"RestrictNamespaces\": \"no\", \"RestrictRealtime\": \"no\", \"RestrictSUIDSGID\": \"no\", \"Result\": \"success\", \"RootDirectoryStartOnly\": \"no\", \"RuntimeDirectoryMode\": \"0755\", \"RuntimeDirectoryPreserve\": \"no\", \"RuntimeMaxUSec\": \"infinity\", \"RuntimeRandomizedExtraUSec\": \"0\", \"SameProcessGroup\": \"no\", \"SecureBits\": \"0\", \"SendSIGHUP\": \"no\", \"SendSIGKILL\": \"yes\", \"Slice\": \"system-dci\\\\x2dapi.slice\", \"SourcePath\": \"/etc/containers/systemd/dci-api@.container\", \"StandardError\": \"inherit\", \"StandardInput\": \"null\", \"StandardOutput\": \"journal\", \"StartLimitAction\": \"none\", \"StartLimitBurst\": \"5\", \"StartLimitIntervalUSec\": \"0\", \"StartupBlockIOWeight\": \"[not set]\", \"StartupCPUShares\": \"[not set]\", \"StartupCPUWeight\": \"[not set]\", \"StartupIOWeight\": \"[not set]\", \"StateChangeTimestamp\": \"Wed 2026-06-10 14:27:17 EDT\", \"StateChangeTimestampMonotonic\": \"562201377\", \"StateDirectoryMode\": \"0755\", \"StatusErrno\": \"0\", \"StatusText\": \"Gunicorn arbiter booted\", \"StopWhenUnneeded\": \"no\", \"SubState\": \"running\", \"SuccessAction\": \"none\", \"SyslogFacility\": \"3\", \"SyslogIdentifier\": \"dci-api@2\", \"SyslogLevel\": \"6\", \"SyslogLevelPrefix\": \"yes\", \"SyslogPriority\": \"30\", \"SystemCallErrorNumber\": \"2147483646\", \"TTYReset\": \"no\", \"TTYVHangup\": \"no\", \"TTYVTDisallocate\": \"no\", \"TasksAccounting\": \"yes\", \"TasksCurrent\": \"4\", \"TasksMax\": \"100207\", \"TimeoutAbortUSec\": \"1min 30s\", \"TimeoutCleanUSec\": \"infinity\", \"TimeoutStartFailureMode\": \"terminate\", \"TimeoutStartUSec\": \"5min\", \"TimeoutStopFailureMode\": \"terminate\", \"TimeoutStopUSec\": \"1min 30s\", \"TimerSlackNSec\": \"50000\", \"Transient\": \"no\", \"Type\": \"notify\", \"UID\": \"[not set]\", \"UMask\": \"0022\", \"UnitFilePreset\": \"disabled\", \"UnitFileState\": \"generated\", \"UtmpMode\": \"init\", \"Wants\": \"network-online.target\", \"WatchdogSignal\": \"6\", \"WatchdogTimestampMonotonic\": \"0\", \"WatchdogUSec\": \"0\"}}",
                                "ok: [localhost] => (item=3) => {\"ansible_loop_var\": \"item\", \"changed\": false, \"item\": 3, \"name\": \"dci-api@3.service\", \"state\": \"started\", \"status\": {\"AccessSELinuxContext\": \"system_u:object_r:systemd_unit_file_t:s0\", \"ActiveEnterTimestamp\": \"Wed 2026-06-10 14:27:33 EDT\", \"ActiveEnterTimestampMonotonic\": \"577613947\", \"ActiveExitTimestampMonotonic\": \"0\", \"ActiveState\": \"active\", \"After\": \"sysinit.target dci-api-image.service systemd-journald.socket quadlet-network.service basic.target \\\"system-dci\\\\\\\\x2dapi.slice\\\" network-online.target -.mount\", \"AllowIsolate\": \"no\", \"AssertResult\": \"yes\", \"AssertTimestamp\": \"Wed 2026-06-10 14:27:18 EDT\", \"AssertTimestampMonotonic\": \"563001450\", \"Before\": \"shutdown.target\", \"BlockIOAccounting\": \"no\", \"BlockIOWeight\": \"[not set]\", \"CPUAccounting\": \"yes\", \"CPUAffinityFromNUMA\": \"no\", \"CPUQuotaPerSecUSec\": \"infinity\", \"CPUQuotaPeriodUSec\": \"infinity\", \"CPUSchedulingPolicy\": \"0\", \"CPUSchedulingPriority\": \"0\", \"CPUSchedulingResetOnFork\": \"no\", \"CPUShares\": \"[not set]\", \"CPUUsageNSec\": \"18307366000\", \"CPUWeight\": \"[not set]\", \"CacheDirectoryMode\": \"0755\", \"CanFreeze\": \"yes\", \"CanIsolate\": \"no\", \"CanReload\": \"no\", \"CanStart\": \"yes\", \"CanStop\": \"yes\", \"CapabilityBoundingSet\": \"cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore\", \"CleanResult\": \"success\", \"CollectMode\": \"inactive\", \"ConditionResult\": \"yes\", \"ConditionTimestamp\": \"Wed 2026-06-10 14:27:18 EDT\", \"ConditionTimestampMonotonic\": \"563001448\", \"ConfigurationDirectoryMode\": \"0755\", \"Conflicts\": \"shutdown.target\", \"ControlGroup\": \"/system.slice/system-dci\\\\x2dapi.slice/dci-api@3.service\", \"ControlGroupId\": \"14621\", \"ControlPID\": \"0\", \"CoredumpFilter\": \"0x33\", \"DefaultDependencies\": \"yes\", \"DefaultMemoryLow\": \"0\", \"DefaultMemoryMin\": \"0\", \"Delegate\": \"yes\", \"DelegateControllers\": \"cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind bpf-restrict-network-interfaces\", \"Description\": \"The dci-api container\", \"DevicePolicy\": \"auto\", \"DynamicUser\": \"no\", \"EffectiveCPUs\": \"0-7\", \"EffectiveMemoryNodes\": \"0\", \"Environment\": \"PODMAN_SYSTEMD_UNIT=dci-api@3.service\", \"ExecMainCode\": \"0\", \"ExecMainExitTimestampMonotonic\": \"0\", \"ExecMainPID\": \"30320\", \"ExecMainStartTimestamp\": \"Wed 2026-06-10 14:27:19 EDT\", \"ExecMainStartTimestampMonotonic\": \"563337127\", \"ExecMainStatus\": \"0\", \"ExecStart\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name dci-api-3 --replace --rm --cgroups=split --hostname dci-api-3 --network systemd-quadlet --sdnotify=container -d --label io.distributed-ci.app=dci_api --env-file /etc/dci-api/dci-api.env --health-cmd curl --head http://localhost:5000/api/v1/ --health-interval 5s --health-retries 5 --health-start-period 10s --health-timeout 5s quay.io/distributedci/dci-control-server:latest ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStartEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name dci-api-3 --replace --rm --cgroups=split --hostname dci-api-3 --network systemd-quadlet --sdnotify=container -d --label io.distributed-ci.app=dci_api --env-file /etc/dci-api/dci-api.env --health-cmd curl --head http://localhost:5000/api/v1/ --health-interval 5s --health-retries 5 --health-start-period 10s --health-timeout 5s quay.io/distributedci/dci-control-server:latest ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStop\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-3 ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-3 ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPost\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-3 ; ignore_errors=yes ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPostEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-api-3 ; flags=ignore-failure ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExitType\": \"main\", \"FailureAction\": \"none\", \"FileDescriptorStoreMax\": \"0\", \"FinalKillSignal\": \"9\", \"FragmentPath\": \"/run/systemd/generator/dci-api@.service\", \"FreezerState\": \"running\", \"GID\": \"[not set]\", \"GuessMainPID\": \"yes\", \"IOAccounting\": \"no\", \"IOReadBytes\": \"18446744073709551615\", \"IOReadOperations\": \"18446744073709551615\", \"IOSchedulingClass\": \"2\", \"IOSchedulingPriority\": \"4\", \"IOWeight\": \"[not set]\", \"IOWriteBytes\": \"18446744073709551615\", \"IOWriteOperations\": \"18446744073709551615\", \"IPAccounting\": \"no\", \"IPEgressBytes\": \"[no data]\", \"IPEgressPackets\": \"[no data]\", \"IPIngressBytes\": \"[no data]\", \"IPIngressPackets\": \"[no data]\", \"Id\": \"dci-api@3.service\", \"IgnoreOnIsolate\": \"no\", \"IgnoreSIGPIPE\": \"yes\", \"InactiveEnterTimestampMonotonic\": \"0\", \"InactiveExitTimestamp\": \"Wed 2026-06-10 14:27:18 EDT\", \"InactiveExitTimestampMonotonic\": \"563014242\", \"InvocationID\": \"0a0804fe2f30484cad6047cafc41c77a\", \"JobRunningTimeoutUSec\": \"infinity\", \"JobTimeoutAction\": \"none\", \"JobTimeoutUSec\": \"infinity\", \"KeyringMode\": \"private\", \"KillMode\": \"mixed\", \"KillSignal\": \"15\", \"LimitAS\": \"infinity\", \"LimitASSoft\": \"infinity\", \"LimitCORE\": \"infinity\", \"LimitCORESoft\": \"0\", \"LimitCPU\": \"infinity\", \"LimitCPUSoft\": \"infinity\", \"LimitDATA\": \"infinity\", \"LimitDATASoft\": \"infinity\", \"LimitFSIZE\": \"infinity\", \"LimitFSIZESoft\": \"infinity\", \"LimitLOCKS\": \"infinity\", \"LimitLOCKSSoft\": \"infinity\", \"LimitMEMLOCK\": \"8388608\", \"LimitMEMLOCKSoft\": \"8388608\", \"LimitMSGQUEUE\": \"819200\", \"LimitMSGQUEUESoft\": \"819200\", \"LimitNICE\": \"0\", \"LimitNICESoft\": \"0\", \"LimitNOFILE\": \"524288\", \"LimitNOFILESoft\": \"1024\", \"LimitNPROC\": \"62629\", \"LimitNPROCSoft\": \"62629\", \"LimitRSS\": \"infinity\", \"LimitRSSSoft\": \"infinity\", \"LimitRTPRIO\": \"0\", \"LimitRTPRIOSoft\": \"0\", \"LimitRTTIME\": \"infinity\", \"LimitRTTIMESoft\": \"infinity\", \"LimitSIGPENDING\": \"62629\", \"LimitSIGPENDINGSoft\": \"62629\", \"LimitSTACK\": \"infinity\", \"LimitSTACKSoft\": \"8388608\", \"LoadState\": \"loaded\", \"LockPersonality\": \"no\", \"LogLevelMax\": \"-1\", \"LogRateLimitBurst\": \"0\", \"LogRateLimitIntervalUSec\": \"0\", \"LogsDirectoryMode\": \"0755\", \"MainPID\": \"30320\", \"ManagedOOMMemoryPressure\": \"auto\", \"ManagedOOMMemoryPressureLimit\": \"0\", \"ManagedOOMPreference\": \"none\", \"ManagedOOMSwap\": \"auto\", \"MemoryAccounting\": \"yes\", \"MemoryAvailable\": \"infinity\", \"MemoryCurrent\": \"48177152\", \"MemoryDenyWriteExecute\": \"no\", \"MemoryHigh\": \"infinity\", \"MemoryLimit\": \"infinity\", \"MemoryLow\": \"0\", \"MemoryMax\": \"infinity\", \"MemoryMin\": \"0\", \"MemorySwapMax\": \"infinity\", \"MountAPIVFS\": \"no\", \"NFileDescriptorStore\": \"0\", \"NRestarts\": \"0\", \"NUMAPolicy\": \"n/a\", \"Names\": \"dci-api@3.service\", \"NeedDaemonReload\": \"no\", \"Nice\": \"0\", \"NoNewPrivileges\": \"no\", \"NonBlocking\": \"no\", \"NotifyAccess\": \"all\", \"OOMPolicy\": \"continue\", \"OOMScoreAdjust\": \"0\", \"OnFailureJobMode\": \"replace\", \"OnSuccessJobMode\": \"fail\", \"Perpetual\": \"no\", \"PrivateDevices\": \"no\", \"PrivateIPC\": \"no\", \"PrivateMounts\": \"no\", \"PrivateNetwork\": \"no\", \"PrivateTmp\": \"no\", \"PrivateUsers\": \"no\", \"ProcSubset\": \"all\", \"ProtectClock\": \"no\", \"ProtectControlGroups\": \"no\", \"ProtectHome\": \"no\", \"ProtectHostname\": \"no\", \"ProtectKernelLogs\": \"no\", \"ProtectKernelModules\": \"no\", \"ProtectKernelTunables\": \"no\", \"ProtectProc\": \"default\", \"ProtectSystem\": \"no\", \"RefuseManualStart\": \"no\", \"RefuseManualStop\": \"no\", \"ReloadResult\": \"success\", \"ReloadSignal\": \"1\", \"RemainAfterExit\": \"no\", \"RemoveIPC\": \"no\", \"Requires\": \"-.mount quadlet-network.service \\\"system-dci\\\\\\\\x2dapi.slice\\\" sysinit.target\", \"RequiresMountsFor\": \"/run/containers\", \"Restart\": \"always\", \"RestartKillSignal\": \"15\", \"RestartUSec\": \"1s\", \"RestrictNamespaces\": \"no\", \"RestrictRealtime\": \"no\", \"RestrictSUIDSGID\": \"no\", \"Result\": \"success\", \"RootDirectoryStartOnly\": \"no\", \"RuntimeDirectoryMode\": \"0755\", \"RuntimeDirectoryPreserve\": \"no\", \"RuntimeMaxUSec\": \"infinity\", \"RuntimeRandomizedExtraUSec\": \"0\", \"SameProcessGroup\": \"no\", \"SecureBits\": \"0\", \"SendSIGHUP\": \"no\", \"SendSIGKILL\": \"yes\", \"Slice\": \"system-dci\\\\x2dapi.slice\", \"SourcePath\": \"/etc/containers/systemd/dci-api@.container\", \"StandardError\": \"inherit\", \"StandardInput\": \"null\", \"StandardOutput\": \"journal\", \"StartLimitAction\": \"none\", \"StartLimitBurst\": \"5\", \"StartLimitIntervalUSec\": \"0\", \"StartupBlockIOWeight\": \"[not set]\", \"StartupCPUShares\": \"[not set]\", \"StartupCPUWeight\": \"[not set]\", \"StartupIOWeight\": \"[not set]\", \"StateChangeTimestamp\": \"Wed 2026-06-10 14:27:33 EDT\", \"StateChangeTimestampMonotonic\": \"577613947\", \"StateDirectoryMode\": \"0755\", \"StatusErrno\": \"0\", \"StatusText\": \"Gunicorn arbiter booted\", \"StopWhenUnneeded\": \"no\", \"SubState\": \"running\", \"SuccessAction\": \"none\", \"SyslogFacility\": \"3\", \"SyslogIdentifier\": \"dci-api@3\", \"SyslogLevel\": \"6\", \"SyslogLevelPrefix\": \"yes\", \"SyslogPriority\": \"30\", \"SystemCallErrorNumber\": \"2147483646\", \"TTYReset\": \"no\", \"TTYVHangup\": \"no\", \"TTYVTDisallocate\": \"no\", \"TasksAccounting\": \"yes\", \"TasksCurrent\": \"5\", \"TasksMax\": \"100207\", \"TimeoutAbortUSec\": \"1min 30s\", \"TimeoutCleanUSec\": \"infinity\", \"TimeoutStartFailureMode\": \"terminate\", \"TimeoutStartUSec\": \"5min\", \"TimeoutStopFailureMode\": \"terminate\", \"TimeoutStopUSec\": \"1min 30s\", \"TimerSlackNSec\": \"50000\", \"Transient\": \"no\", \"Type\": \"notify\", \"UID\": \"[not set]\", \"UMask\": \"0022\", \"UnitFilePreset\": \"disabled\", \"UnitFileState\": \"generated\", \"UtmpMode\": \"init\", \"Wants\": \"network-online.target\", \"WatchdogSignal\": \"6\", \"WatchdogTimestampMonotonic\": \"0\", \"WatchdogUSec\": \"0\"}}",
                                "",
                                "TASK [quadlet.statsd_exporter : Render statsd-config.yml] **********************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.statsd_exporter/tasks/main.yml:2",
                                "Notification for handler Restart statsd-exporter has been saved.",
                                "changed: [localhost] => {\"changed\": true, \"checksum\": \"fdd59ab3590eff0fe7428d9110e59499dbb2a68f\", \"dest\": \"/etc/statsd-exporter.yml\", \"gid\": 0, \"group\": \"root\", \"md5sum\": \"90eb8aea52c5f3c131a406204e1e8200\", \"mode\": \"0644\", \"owner\": \"root\", \"secontext\": \"system_u:object_r:etc_t:s0\", \"size\": 61, \"src\": \"/home/zuul-worker/.ansible/tmp/ansible-tmp-1781116069.8743663-31555-71244676002918/source\", \"state\": \"file\", \"uid\": 0}",
                                "",
                                "TASK [quadlet.statsd_exporter : Create image quadlet] **************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.statsd_exporter/tasks/main.yml:12",
                                "Notification for handler Restart statsd-exporter has been saved.",
                                "changed: [localhost] => {\"changed\": true, \"checksum\": \"318bd2e8e7af5235c24693dc4b6f9e67d85c853e\", \"dest\": \"/etc/containers/systemd/statsd-exporter.image\", \"gid\": 0, \"group\": \"root\", \"md5sum\": \"17d52a649e10dd6c026b2eeaa342f717\", \"mode\": \"0644\", \"owner\": \"root\", \"secontext\": \"system_u:object_r:etc_t:s0\", \"size\": 136, \"src\": \"/home/zuul-worker/.ansible/tmp/ansible-tmp-1781116070.4995391-31589-49775815755796/source\", \"state\": \"file\", \"uid\": 0}",
                                "",
                                "TASK [quadlet.statsd_exporter : Create container quadlet] **********************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.statsd_exporter/tasks/main.yml:23",
                                "Notification for handler Restart statsd-exporter has been saved.",
                                "changed: [localhost] => {\"changed\": true, \"checksum\": \"d61d36fbaa13682334f2f6dcd561a7a72a354fea\", \"dest\": \"/etc/containers/systemd/statsd-exporter.container\", \"gid\": 0, \"group\": \"root\", \"md5sum\": \"ade53ead5f94d083aeea2aad6325aac1\", \"mode\": \"0644\", \"owner\": \"root\", \"secontext\": \"system_u:object_r:etc_t:s0\", \"size\": 825, \"src\": \"/home/zuul-worker/.ansible/tmp/ansible-tmp-1781116071.106547-31672-126413535252489/source\", \"state\": \"file\", \"uid\": 0}",
                                "",
                                "TASK [quadlet.statsd_exporter : Enable access to web port in firewall] *********",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.statsd_exporter/tasks/main.yml:34",
                                "changed: [localhost] => {\"changed\": true, \"msg\": \"Permanent and Non-Permanent(immediate) operation, Changed port 9102/tcp to enabled\"}",
                                "",
                                "TASK [quadlet.statsd_exporter : Ensure service is started] *********************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.statsd_exporter/tasks/main.yml:43",
                                "changed: [localhost] => {\"changed\": true, \"name\": \"statsd-exporter.service\", \"state\": \"started\", \"status\": {\"AccessSELinuxContext\": \"system_u:object_r:systemd_unit_file_t:s0\", \"ActiveEnterTimestampMonotonic\": \"0\", \"ActiveExitTimestampMonotonic\": \"0\", \"ActiveState\": \"inactive\", \"After\": \"-.mount sysinit.target network-online.target basic.target quadlet-network.service systemd-journald.socket system.slice statsd-exporter-image.service\", \"AllowIsolate\": \"no\", \"AssertResult\": \"no\", \"AssertTimestampMonotonic\": \"0\", \"Before\": \"multi-user.target shutdown.target\", \"BlockIOAccounting\": \"no\", \"BlockIOWeight\": \"[not set]\", \"CPUAccounting\": \"yes\", \"CPUAffinityFromNUMA\": \"no\", \"CPUQuotaPerSecUSec\": \"infinity\", \"CPUQuotaPeriodUSec\": \"infinity\", \"CPUSchedulingPolicy\": \"0\", \"CPUSchedulingPriority\": \"0\", \"CPUSchedulingResetOnFork\": \"no\", \"CPUShares\": \"[not set]\", \"CPUUsageNSec\": \"[not set]\", \"CPUWeight\": \"[not set]\", \"CacheDirectoryMode\": \"0755\", \"CanFreeze\": \"yes\", \"CanIsolate\": \"no\", \"CanReload\": \"no\", \"CanStart\": \"yes\", \"CanStop\": \"yes\", \"CapabilityBoundingSet\": \"cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore\", \"CleanResult\": \"success\", \"CollectMode\": \"inactive\", \"ConditionResult\": \"no\", \"ConditionTimestampMonotonic\": \"0\", \"ConfigurationDirectoryMode\": \"0755\", \"Conflicts\": \"shutdown.target\", \"ControlGroupId\": \"0\", \"ControlPID\": \"0\", \"CoredumpFilter\": \"0x33\", \"DefaultDependencies\": \"yes\", \"DefaultMemoryLow\": \"0\", \"DefaultMemoryMin\": \"0\", \"Delegate\": \"yes\", \"DelegateControllers\": \"cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind bpf-restrict-network-interfaces\", \"Description\": \"The statsd-exporter container\", \"DevicePolicy\": \"auto\", \"DynamicUser\": \"no\", \"Environment\": \"PODMAN_SYSTEMD_UNIT=statsd-exporter.service\", \"ExecMainCode\": \"0\", \"ExecMainExitTimestampMonotonic\": \"0\", \"ExecMainPID\": \"0\", \"ExecMainStartTimestampMonotonic\": \"0\", \"ExecMainStatus\": \"0\", \"ExecStart\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name statsd-exporter --replace --rm --cgroups=split --hostname statsd-exporter --network systemd-quadlet --sdnotify=conmon -d -v /etc/statsd-exporter.yml:/etc/statsd-exporter.yml:ro,Z --publish 9102:9102 --publish 9125:9125/udp --health-cmd /bin/wget --spider localhost:9102/-/healthy --health-interval 5s --health-retries 5 --health-start-period 10s --health-timeout 5s docker.io/prom/statsd-exporter:latest --web.listen-address=0.0.0.0:9102 --statsd.listen-udp=0.0.0.0:9125 --statsd.listen-tcp=0.0.0.0:9125 --statsd.mapping-config=/etc/statsd-exporter.yml ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStartEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name statsd-exporter --replace --rm --cgroups=split --hostname statsd-exporter --network systemd-quadlet --sdnotify=conmon -d -v /etc/statsd-exporter.yml:/etc/statsd-exporter.yml:ro,Z --publish 9102:9102 --publish 9125:9125/udp --health-cmd /bin/wget --spider localhost:9102/-/healthy --health-interval 5s --health-retries 5 --health-start-period 10s --health-timeout 5s docker.io/prom/statsd-exporter:latest --web.listen-address=0.0.0.0:9102 --statsd.listen-udp=0.0.0.0:9125 --statsd.listen-tcp=0.0.0.0:9125 --statsd.mapping-config=/etc/statsd-exporter.yml ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStop\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i statsd-exporter ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i statsd-exporter ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPost\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i statsd-exporter ; ignore_errors=yes ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPostEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i statsd-exporter ; flags=ignore-failure ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExitType\": \"main\", \"FailureAction\": \"none\", \"FileDescriptorStoreMax\": \"0\", \"FinalKillSignal\": \"9\", \"FragmentPath\": \"/run/systemd/generator/statsd-exporter.service\", \"FreezerState\": \"running\", \"GID\": \"[not set]\", \"GuessMainPID\": \"yes\", \"IOAccounting\": \"no\", \"IOReadBytes\": \"18446744073709551615\", \"IOReadOperations\": \"18446744073709551615\", \"IOSchedulingClass\": \"2\", \"IOSchedulingPriority\": \"4\", \"IOWeight\": \"[not set]\", \"IOWriteBytes\": \"18446744073709551615\", \"IOWriteOperations\": \"18446744073709551615\", \"IPAccounting\": \"no\", \"IPEgressBytes\": \"[no data]\", \"IPEgressPackets\": \"[no data]\", \"IPIngressBytes\": \"[no data]\", \"IPIngressPackets\": \"[no data]\", \"Id\": \"statsd-exporter.service\", \"IgnoreOnIsolate\": \"no\", \"IgnoreSIGPIPE\": \"yes\", \"InactiveEnterTimestampMonotonic\": \"0\", \"InactiveExitTimestampMonotonic\": \"0\", \"JobRunningTimeoutUSec\": \"infinity\", \"JobTimeoutAction\": \"none\", \"JobTimeoutUSec\": \"infinity\", \"KeyringMode\": \"private\", \"KillMode\": \"mixed\", \"KillSignal\": \"15\", \"LimitAS\": \"infinity\", \"LimitASSoft\": \"infinity\", \"LimitCORE\": \"infinity\", \"LimitCORESoft\": \"0\", \"LimitCPU\": \"infinity\", \"LimitCPUSoft\": \"infinity\", \"LimitDATA\": \"infinity\", \"LimitDATASoft\": \"infinity\", \"LimitFSIZE\": \"infinity\", \"LimitFSIZESoft\": \"infinity\", \"LimitLOCKS\": \"infinity\", \"LimitLOCKSSoft\": \"infinity\", \"LimitMEMLOCK\": \"8388608\", \"LimitMEMLOCKSoft\": \"8388608\", \"LimitMSGQUEUE\": \"819200\", \"LimitMSGQUEUESoft\": \"819200\", \"LimitNICE\": \"0\", \"LimitNICESoft\": \"0\", \"LimitNOFILE\": \"524288\", \"LimitNOFILESoft\": \"1024\", \"LimitNPROC\": \"62629\", \"LimitNPROCSoft\": \"62629\", \"LimitRSS\": \"infinity\", \"LimitRSSSoft\": \"infinity\", \"LimitRTPRIO\": \"0\", \"LimitRTPRIOSoft\": \"0\", \"LimitRTTIME\": \"infinity\", \"LimitRTTIMESoft\": \"infinity\", \"LimitSIGPENDING\": \"62629\", \"LimitSIGPENDINGSoft\": \"62629\", \"LimitSTACK\": \"infinity\", \"LimitSTACKSoft\": \"8388608\", \"LoadState\": \"loaded\", \"LockPersonality\": \"no\", \"LogLevelMax\": \"-1\", \"LogRateLimitBurst\": \"0\", \"LogRateLimitIntervalUSec\": \"0\", \"LogsDirectoryMode\": \"0755\", \"MainPID\": \"0\", \"ManagedOOMMemoryPressure\": \"auto\", \"ManagedOOMMemoryPressureLimit\": \"0\", \"ManagedOOMPreference\": \"none\", \"ManagedOOMSwap\": \"auto\", \"MemoryAccounting\": \"yes\", \"MemoryAvailable\": \"infinity\", \"MemoryCurrent\": \"[not set]\", \"MemoryDenyWriteExecute\": \"no\", \"MemoryHigh\": \"infinity\", \"MemoryLimit\": \"infinity\", \"MemoryLow\": \"0\", \"MemoryMax\": \"infinity\", \"MemoryMin\": \"0\", \"MemorySwapMax\": \"infinity\", \"MountAPIVFS\": \"no\", \"NFileDescriptorStore\": \"0\", \"NRestarts\": \"0\", \"NUMAPolicy\": \"n/a\", \"Names\": \"statsd-exporter.service\", \"NeedDaemonReload\": \"no\", \"Nice\": \"0\", \"NoNewPrivileges\": \"no\", \"NonBlocking\": \"no\", \"NotifyAccess\": \"all\", \"OOMPolicy\": \"continue\", \"OOMScoreAdjust\": \"0\", \"OnFailureJobMode\": \"replace\", \"OnSuccessJobMode\": \"fail\", \"Perpetual\": \"no\", \"PrivateDevices\": \"no\", \"PrivateIPC\": \"no\", \"PrivateMounts\": \"no\", \"PrivateNetwork\": \"no\", \"PrivateTmp\": \"no\", \"PrivateUsers\": \"no\", \"ProcSubset\": \"all\", \"ProtectClock\": \"no\", \"ProtectControlGroups\": \"no\", \"ProtectHome\": \"no\", \"ProtectHostname\": \"no\", \"ProtectKernelLogs\": \"no\", \"ProtectKernelModules\": \"no\", \"ProtectKernelTunables\": \"no\", \"ProtectProc\": \"default\", \"ProtectSystem\": \"no\", \"RefuseManualStart\": \"no\", \"RefuseManualStop\": \"no\", \"ReloadResult\": \"success\", \"ReloadSignal\": \"1\", \"RemainAfterExit\": \"no\", \"RemoveIPC\": \"no\", \"Requires\": \"quadlet-network.service sysinit.target system.slice statsd-exporter-image.service -.mount\", \"RequiresMountsFor\": \"/run/containers /etc/statsd-exporter.yml\", \"Restart\": \"always\", \"RestartKillSignal\": \"15\", \"RestartUSec\": \"1s\", \"RestrictNamespaces\": \"no\", \"RestrictRealtime\": \"no\", \"RestrictSUIDSGID\": \"no\", \"Result\": \"success\", \"RootDirectoryStartOnly\": \"no\", \"RuntimeDirectoryMode\": \"0755\", \"RuntimeDirectoryPreserve\": \"no\", \"RuntimeMaxUSec\": \"infinity\", \"RuntimeRandomizedExtraUSec\": \"0\", \"SameProcessGroup\": \"no\", \"SecureBits\": \"0\", \"SendSIGHUP\": \"no\", \"SendSIGKILL\": \"yes\", \"Slice\": \"system.slice\", \"SourcePath\": \"/etc/containers/systemd/statsd-exporter.container\", \"StandardError\": \"inherit\", \"StandardInput\": \"null\", \"StandardOutput\": \"journal\", \"StartLimitAction\": \"none\", \"StartLimitBurst\": \"5\", \"StartLimitIntervalUSec\": \"0\", \"StartupBlockIOWeight\": \"[not set]\", \"StartupCPUShares\": \"[not set]\", \"StartupCPUWeight\": \"[not set]\", \"StartupIOWeight\": \"[not set]\", \"StateChangeTimestampMonotonic\": \"0\", \"StateDirectoryMode\": \"0755\", \"StatusErrno\": \"0\", \"StopWhenUnneeded\": \"no\", \"SubState\": \"dead\", \"SuccessAction\": \"none\", \"SyslogFacility\": \"3\", \"SyslogIdentifier\": \"statsd-exporter\", \"SyslogLevel\": \"6\", \"SyslogLevelPrefix\": \"yes\", \"SyslogPriority\": \"30\", \"SystemCallErrorNumber\": \"2147483646\", \"TTYReset\": \"no\", \"TTYVHangup\": \"no\", \"TTYVTDisallocate\": \"no\", \"TasksAccounting\": \"yes\", \"TasksCurrent\": \"[not set]\", \"TasksMax\": \"100207\", \"TimeoutAbortUSec\": \"1min 30s\", \"TimeoutCleanUSec\": \"infinity\", \"TimeoutStartFailureMode\": \"terminate\", \"TimeoutStartUSec\": \"1min 30s\", \"TimeoutStopFailureMode\": \"terminate\", \"TimeoutStopUSec\": \"1min 30s\", \"TimerSlackNSec\": \"50000\", \"Transient\": \"no\", \"Type\": \"notify\", \"UID\": \"[not set]\", \"UMask\": \"0022\", \"UnitFilePreset\": \"disabled\", \"UnitFileState\": \"generated\", \"UtmpMode\": \"init\", \"WantedBy\": \"multi-user.target\", \"Wants\": \"network-online.target\", \"WatchdogSignal\": \"6\", \"WatchdogTimestampMonotonic\": \"0\", \"WatchdogUSec\": \"infinity\"}}",
                                "NOTIFIED HANDLER quadlet.statsd_exporter : Restart statsd-exporter for localhost",
                                "",
                                "RUNNING HANDLER [quadlet.statsd_exporter : Restart statsd-exporter] ************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.statsd_exporter/handlers/main.yml:2",
                                "changed: [localhost] => {\"changed\": true, \"name\": \"statsd-exporter.service\", \"state\": \"started\", \"status\": {\"AccessSELinuxContext\": \"system_u:object_r:systemd_unit_file_t:s0\", \"ActiveEnterTimestamp\": \"Wed 2026-06-10 14:27:54 EDT\", \"ActiveEnterTimestampMonotonic\": \"598929331\", \"ActiveExitTimestampMonotonic\": \"0\", \"ActiveState\": \"active\", \"After\": \"-.mount basic.target systemd-journald.socket quadlet-network.service system.slice sysinit.target statsd-exporter-image.service network-online.target\", \"AllowIsolate\": \"no\", \"AssertResult\": \"yes\", \"AssertTimestamp\": \"Wed 2026-06-10 14:27:54 EDT\", \"AssertTimestampMonotonic\": \"598618073\", \"Before\": \"shutdown.target multi-user.target\", \"BlockIOAccounting\": \"no\", \"BlockIOWeight\": \"[not set]\", \"CPUAccounting\": \"yes\", \"CPUAffinityFromNUMA\": \"no\", \"CPUQuotaPerSecUSec\": \"infinity\", \"CPUQuotaPeriodUSec\": \"infinity\", \"CPUSchedulingPolicy\": \"0\", \"CPUSchedulingPriority\": \"0\", \"CPUSchedulingResetOnFork\": \"no\", \"CPUShares\": \"[not set]\", \"CPUUsageNSec\": \"278321000\", \"CPUWeight\": \"[not set]\", \"CacheDirectoryMode\": \"0755\", \"CanFreeze\": \"yes\", \"CanIsolate\": \"no\", \"CanReload\": \"no\", \"CanStart\": \"yes\", \"CanStop\": \"yes\", \"CapabilityBoundingSet\": \"cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore\", \"CleanResult\": \"success\", \"CollectMode\": \"inactive\", \"ConditionResult\": \"yes\", \"ConditionTimestamp\": \"Wed 2026-06-10 14:27:54 EDT\", \"ConditionTimestampMonotonic\": \"598618071\", \"ConfigurationDirectoryMode\": \"0755\", \"Conflicts\": \"shutdown.target\", \"ControlGroup\": \"/system.slice/statsd-exporter.service\", \"ControlGroupId\": \"17177\", \"ControlPID\": \"0\", \"CoredumpFilter\": \"0x33\", \"DefaultDependencies\": \"yes\", \"DefaultMemoryLow\": \"0\", \"DefaultMemoryMin\": \"0\", \"Delegate\": \"yes\", \"DelegateControllers\": \"cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind bpf-restrict-network-interfaces\", \"Description\": \"The statsd-exporter container\", \"DevicePolicy\": \"auto\", \"DynamicUser\": \"no\", \"EffectiveCPUs\": \"0-7\", \"EffectiveMemoryNodes\": \"0\", \"Environment\": \"PODMAN_SYSTEMD_UNIT=statsd-exporter.service\", \"ExecMainCode\": \"0\", \"ExecMainExitTimestampMonotonic\": \"0\", \"ExecMainPID\": \"31954\", \"ExecMainStartTimestamp\": \"Wed 2026-06-10 14:27:54 EDT\", \"ExecMainStartTimestampMonotonic\": \"598929288\", \"ExecMainStatus\": \"0\", \"ExecStart\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name statsd-exporter --replace --rm --cgroups=split --hostname statsd-exporter --network systemd-quadlet --sdnotify=conmon -d -v /etc/statsd-exporter.yml:/etc/statsd-exporter.yml:ro,Z --publish 9102:9102 --publish 9125:9125/udp --health-cmd /bin/wget --spider localhost:9102/-/healthy --health-interval 5s --health-retries 5 --health-start-period 10s --health-timeout 5s docker.io/prom/statsd-exporter:latest --web.listen-address=0.0.0.0:9102 --statsd.listen-udp=0.0.0.0:9125 --statsd.listen-tcp=0.0.0.0:9125 --statsd.mapping-config=/etc/statsd-exporter.yml ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStartEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name statsd-exporter --replace --rm --cgroups=split --hostname statsd-exporter --network systemd-quadlet --sdnotify=conmon -d -v /etc/statsd-exporter.yml:/etc/statsd-exporter.yml:ro,Z --publish 9102:9102 --publish 9125:9125/udp --health-cmd /bin/wget --spider localhost:9102/-/healthy --health-interval 5s --health-retries 5 --health-start-period 10s --health-timeout 5s docker.io/prom/statsd-exporter:latest --web.listen-address=0.0.0.0:9102 --statsd.listen-udp=0.0.0.0:9125 --statsd.listen-tcp=0.0.0.0:9125 --statsd.mapping-config=/etc/statsd-exporter.yml ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStop\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i statsd-exporter ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i statsd-exporter ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPost\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i statsd-exporter ; ignore_errors=yes ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPostEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i statsd-exporter ; flags=ignore-failure ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExitType\": \"main\", \"FailureAction\": \"none\", \"FileDescriptorStoreMax\": \"0\", \"FinalKillSignal\": \"9\", \"FragmentPath\": \"/run/systemd/generator/statsd-exporter.service\", \"FreezerState\": \"running\", \"GID\": \"[not set]\", \"GuessMainPID\": \"yes\", \"IOAccounting\": \"no\", \"IOReadBytes\": \"18446744073709551615\", \"IOReadOperations\": \"18446744073709551615\", \"IOSchedulingClass\": \"2\", \"IOSchedulingPriority\": \"4\", \"IOWeight\": \"[not set]\", \"IOWriteBytes\": \"18446744073709551615\", \"IOWriteOperations\": \"18446744073709551615\", \"IPAccounting\": \"no\", \"IPEgressBytes\": \"[no data]\", \"IPEgressPackets\": \"[no data]\", \"IPIngressBytes\": \"[no data]\", \"IPIngressPackets\": \"[no data]\", \"Id\": \"statsd-exporter.service\", \"IgnoreOnIsolate\": \"no\", \"IgnoreSIGPIPE\": \"yes\", \"InactiveEnterTimestampMonotonic\": \"0\", \"InactiveExitTimestamp\": \"Wed 2026-06-10 14:27:54 EDT\", \"InactiveExitTimestampMonotonic\": \"598629342\", \"InvocationID\": \"fd1f71aee37c4fb79ba6c6cefdfd9656\", \"JobRunningTimeoutUSec\": \"infinity\", \"JobTimeoutAction\": \"none\", \"JobTimeoutUSec\": \"infinity\", \"KeyringMode\": \"private\", \"KillMode\": \"mixed\", \"KillSignal\": \"15\", \"LimitAS\": \"infinity\", \"LimitASSoft\": \"infinity\", \"LimitCORE\": \"infinity\", \"LimitCORESoft\": \"0\", \"LimitCPU\": \"infinity\", \"LimitCPUSoft\": \"infinity\", \"LimitDATA\": \"infinity\", \"LimitDATASoft\": \"infinity\", \"LimitFSIZE\": \"infinity\", \"LimitFSIZESoft\": \"infinity\", \"LimitLOCKS\": \"infinity\", \"LimitLOCKSSoft\": \"infinity\", \"LimitMEMLOCK\": \"8388608\", \"LimitMEMLOCKSoft\": \"8388608\", \"LimitMSGQUEUE\": \"819200\", \"LimitMSGQUEUESoft\": \"819200\", \"LimitNICE\": \"0\", \"LimitNICESoft\": \"0\", \"LimitNOFILE\": \"524288\", \"LimitNOFILESoft\": \"1024\", \"LimitNPROC\": \"62629\", \"LimitNPROCSoft\": \"62629\", \"LimitRSS\": \"infinity\", \"LimitRSSSoft\": \"infinity\", \"LimitRTPRIO\": \"0\", \"LimitRTPRIOSoft\": \"0\", \"LimitRTTIME\": \"infinity\", \"LimitRTTIMESoft\": \"infinity\", \"LimitSIGPENDING\": \"62629\", \"LimitSIGPENDINGSoft\": \"62629\", \"LimitSTACK\": \"infinity\", \"LimitSTACKSoft\": \"8388608\", \"LoadState\": \"loaded\", \"LockPersonality\": \"no\", \"LogLevelMax\": \"-1\", \"LogRateLimitBurst\": \"0\", \"LogRateLimitIntervalUSec\": \"0\", \"LogsDirectoryMode\": \"0755\", \"MainPID\": \"31954\", \"ManagedOOMMemoryPressure\": \"auto\", \"ManagedOOMMemoryPressureLimit\": \"0\", \"ManagedOOMPreference\": \"none\", \"ManagedOOMSwap\": \"auto\", \"MemoryAccounting\": \"yes\", \"MemoryAvailable\": \"infinity\", \"MemoryCurrent\": \"9023488\", \"MemoryDenyWriteExecute\": \"no\", \"MemoryHigh\": \"infinity\", \"MemoryLimit\": \"infinity\", \"MemoryLow\": \"0\", \"MemoryMax\": \"infinity\", \"MemoryMin\": \"0\", \"MemorySwapMax\": \"infinity\", \"MountAPIVFS\": \"no\", \"NFileDescriptorStore\": \"0\", \"NRestarts\": \"0\", \"NUMAPolicy\": \"n/a\", \"Names\": \"statsd-exporter.service\", \"NeedDaemonReload\": \"no\", \"Nice\": \"0\", \"NoNewPrivileges\": \"no\", \"NonBlocking\": \"no\", \"NotifyAccess\": \"all\", \"OOMPolicy\": \"continue\", \"OOMScoreAdjust\": \"0\", \"OnFailureJobMode\": \"replace\", \"OnSuccessJobMode\": \"fail\", \"Perpetual\": \"no\", \"PrivateDevices\": \"no\", \"PrivateIPC\": \"no\", \"PrivateMounts\": \"no\", \"PrivateNetwork\": \"no\", \"PrivateTmp\": \"no\", \"PrivateUsers\": \"no\", \"ProcSubset\": \"all\", \"ProtectClock\": \"no\", \"ProtectControlGroups\": \"no\", \"ProtectHome\": \"no\", \"ProtectHostname\": \"no\", \"ProtectKernelLogs\": \"no\", \"ProtectKernelModules\": \"no\", \"ProtectKernelTunables\": \"no\", \"ProtectProc\": \"default\", \"ProtectSystem\": \"no\", \"RefuseManualStart\": \"no\", \"RefuseManualStop\": \"no\", \"ReloadResult\": \"success\", \"ReloadSignal\": \"1\", \"RemainAfterExit\": \"no\", \"RemoveIPC\": \"no\", \"Requires\": \"sysinit.target quadlet-network.service -.mount system.slice statsd-exporter-image.service\", \"RequiresMountsFor\": \"/run/containers /etc/statsd-exporter.yml\", \"Restart\": \"always\", \"RestartKillSignal\": \"15\", \"RestartUSec\": \"1s\", \"RestrictNamespaces\": \"no\", \"RestrictRealtime\": \"no\", \"RestrictSUIDSGID\": \"no\", \"Result\": \"success\", \"RootDirectoryStartOnly\": \"no\", \"RuntimeDirectoryMode\": \"0755\", \"RuntimeDirectoryPreserve\": \"no\", \"RuntimeMaxUSec\": \"infinity\", \"RuntimeRandomizedExtraUSec\": \"0\", \"SameProcessGroup\": \"no\", \"SecureBits\": \"0\", \"SendSIGHUP\": \"no\", \"SendSIGKILL\": \"yes\", \"Slice\": \"system.slice\", \"SourcePath\": \"/etc/containers/systemd/statsd-exporter.container\", \"StandardError\": \"inherit\", \"StandardInput\": \"null\", \"StandardOutput\": \"journal\", \"StartLimitAction\": \"none\", \"StartLimitBurst\": \"5\", \"StartLimitIntervalUSec\": \"0\", \"StartupBlockIOWeight\": \"[not set]\", \"StartupCPUShares\": \"[not set]\", \"StartupCPUWeight\": \"[not set]\", \"StartupIOWeight\": \"[not set]\", \"StateChangeTimestamp\": \"Wed 2026-06-10 14:27:54 EDT\", \"StateChangeTimestampMonotonic\": \"598929331\", \"StateDirectoryMode\": \"0755\", \"StatusErrno\": \"0\", \"StopWhenUnneeded\": \"no\", \"SubState\": \"running\", \"SuccessAction\": \"none\", \"SyslogFacility\": \"3\", \"SyslogIdentifier\": \"statsd-exporter\", \"SyslogLevel\": \"6\", \"SyslogLevelPrefix\": \"yes\", \"SyslogPriority\": \"30\", \"SystemCallErrorNumber\": \"2147483646\", \"TTYReset\": \"no\", \"TTYVHangup\": \"no\", \"TTYVTDisallocate\": \"no\", \"TasksAccounting\": \"yes\", \"TasksCurrent\": \"11\", \"TasksMax\": \"100207\", \"TimeoutAbortUSec\": \"1min 30s\", \"TimeoutCleanUSec\": \"infinity\", \"TimeoutStartFailureMode\": \"terminate\", \"TimeoutStartUSec\": \"1min 30s\", \"TimeoutStopFailureMode\": \"terminate\", \"TimeoutStopUSec\": \"1min 30s\", \"TimerSlackNSec\": \"50000\", \"Transient\": \"no\", \"Type\": \"notify\", \"UID\": \"[not set]\", \"UMask\": \"0022\", \"UnitFilePreset\": \"disabled\", \"UnitFileState\": \"generated\", \"UtmpMode\": \"init\", \"WantedBy\": \"multi-user.target\", \"Wants\": \"network-online.target\", \"WatchdogSignal\": \"6\", \"WatchdogTimestampMonotonic\": \"0\", \"WatchdogUSec\": \"0\"}}",
                                "",
                                "PLAY [Setup DCI-DOC] ***********************************************************",
                                "skipping: no hosts matched",
                                "",
                                "PLAY [Setup DCI-UI] ************************************************************",
                                "",
                                "TASK [Gathering Facts] *********************************************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/aws.yml:206",
                                "ok: [localhost]",
                                "",
                                "TASK [quadlet.dci_ui : Render the HAproxy backend] *****************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.dci_ui/tasks/main.yml:10",
                                "Notification for handler Reload haproxy has been saved.",
                                "changed: [localhost] => {\"changed\": true, \"checksum\": \"b01112da54603240af447f4ac4a8eb47e69f8ffc\", \"dest\": \"/etc/haproxy/10_backend_dci_ui.cfg\", \"gid\": 0, \"group\": \"root\", \"md5sum\": \"0e2aea26a64a68b3627e311a6d3c8883\", \"mode\": \"0640\", \"owner\": \"root\", \"secontext\": \"system_u:object_r:etc_t:s0\", \"size\": 78, \"src\": \"/home/zuul-worker/.ansible/tmp/ansible-tmp-1781116077.6178122-32371-225925328971864/source\", \"state\": \"file\", \"uid\": 0}",
                                "",
                                "TASK [quadlet.dci_ui : Pull image] *********************************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.dci_ui/tasks/main.yml:23",
                                "Notification for handler Restart dci-ui has been saved.",
                                "changed: [localhost] => {\"actions\": [\"Pulled image quay.io/distributedci/dci-ui:latest\"], \"changed\": true, \"image\": [{\"Annotations\": {\"org.opencontainers.image.base.digest\": \"sha256:f3bf1e06a44e0f1862096fa30515d2d4ce28c7fb06196835b51a35ab3ab657d7\", \"org.opencontainers.image.base.name\": \"registry.access.redhat.com/ubi10/ubi-minimal:latest\", \"org.opencontainers.image.created\": \"2026-04-21T08:12:54.525274035Z\", \"org.opencontainers.image.revision\": \"32540b060e1a63cad21d656f09cff9da51482dc3\"}, \"Architecture\": \"amd64\", \"Author\": \"\", \"Comment\": \"\", \"Config\": {\"Cmd\": [\"nginx\", \"-g\", \"daemon off;\"], \"Env\": [\"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\", \"container=oci\"], \"ExposedPorts\": {\"80/tcp\": {}}, \"Labels\": {\"architecture\": \"x86_64\", \"build-date\": \"2026-04-20T01:02:00Z\", \"com.redhat.component\": \"ubi10-minimal-container\", \"com.redhat.license_terms\": \"https://www.redhat.com/en/about/red-hat-end-user-license-agreements#UBI\", \"cpe\": \"cpe:/o:redhat:enterprise_linux:10.1\", \"description\": \"The Universal Base Image Minimal is a stripped down image that uses microdnf as a package manager. This base image is freely redistributable, but Red Hat only supports Red Hat technologies through subscriptions for Red Hat products. This image is maintained by Red Hat and updated regularly.\", \"distribution-scope\": \"public\", \"io.buildah.version\": \"1.43.0\", \"io.k8s.description\": \"The Universal Base Image Minimal is a stripped down image that uses microdnf as a package manager. This base image is freely redistributable, but Red Hat only supports Red Hat technologies through subscriptions for Red Hat products. This image is maintained by Red Hat and updated regularly.\", \"io.k8s.display-name\": \"Red Hat Universal Base Image 10 Minimal\", \"io.openshift.expose-services\": \"\", \"io.openshift.tags\": \"minimal rhel10\", \"maintainer\": \"DCI Team <distributed-ci@redhat.com>\", \"name\": \"DCI UI container image\", \"org.opencontainers.image.created\": \"2026-04-20T01:02:00Z\", \"org.opencontainers.image.revision\": \"32540b060e1a63cad21d656f09cff9da51482dc3\", \"release\": \"1776646707\", \"summary\": \"Provides the latest release of the minimal Red Hat Universal Base Image 10.\", \"url\": \"https://catalog.redhat.com/en/search?searchType=containers\", \"vcs-ref\": \"32540b060e1a63cad21d656f09cff9da51482dc3\", \"vcs-type\": \"git\", \"vendor\": \"Red Hat, Inc.\", \"version\": \"0.2.0\"}, \"WorkingDir\": \"/\"}, \"Created\": \"2026-04-21T08:12:54.525274035Z\", \"Digest\": \"sha256:45a43456ece9087b5e6fc18f41505b141edccce499e42534aba3b79844411042\", \"GraphDriver\": {\"Data\": {\"LowerDir\": \"/var/lib/containers/storage/overlay/e8f7615428d9073be189988e5714ab2b859cd876190f42eb28bc8088980f1ba4/diff:/var/lib/containers/storage/overlay/37d53dbd8817c96c8bbd0e349e1b9ba1606d146c8b04149a06e545ce14d5c3f9/diff:/var/lib/containers/storage/overlay/cbc2e146594cee42c3ddc95cf79afca6c98ac5547e859cc046c2f2cc895da688/diff:/var/lib/containers/storage/overlay/d8fb05a35d9fabba160a49f3e6eac7b87b7abfc1528406c4f8fd4795e9ebc2f6/diff\", \"UpperDir\": \"/var/lib/containers/storage/overlay/1b52808310b623a58ff6276fb54f115320d9c1802bc7f4fc289e09b3c4339269/diff\", \"WorkDir\": \"/var/lib/containers/storage/overlay/1b52808310b623a58ff6276fb54f115320d9c1802bc7f4fc289e09b3c4339269/work\"}, \"Name\": \"overlay\"}, \"History\": [{\"created\": \"2026-04-20T01:02:16.121595401Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL maintainer=\\\"Red Hat, Inc.\\\"\", \"empty_layer\": true}, {\"created\": \"2026-04-20T01:02:16.139284079Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL vendor=\\\"Red Hat, Inc.\\\"\", \"empty_layer\": true}, {\"created\": \"2026-04-20T01:02:16.155848226Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL url=\\\"https://catalog.redhat.com/en/search?searchType=containers\\\"\", \"empty_layer\": true}, {\"created\": \"2026-04-20T01:02:16.172152488Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL com.redhat.component=\\\"ubi10-minimal-container\\\"       name=\\\"ubi10/ubi-minimal\\\"       version=\\\"10.1\\\"       cpe=\\\"cpe:/o:redhat:enterprise_linux:10.1\\\"       distribution-scope=\\\"public\\\"\", \"empty_layer\": true}, {\"created\": \"2026-04-20T01:02:16.18795807Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL com.redhat.license_terms=\\\"https://www.redhat.com/en/about/red-hat-end-user-license-agreements#UBI\\\"\", \"empty_layer\": true}, {\"created\": \"2026-04-20T01:02:16.203704701Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL summary=\\\"Provides the latest release of the minimal Red Hat Universal Base Image 10.\\\"\", \"empty_layer\": true}, {\"created\": \"2026-04-20T01:02:16.219741488Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL description=\\\"The Universal Base Image Minimal is a stripped down image that uses microdnf as a package manager. This base image is freely redistributable, but Red Hat only supports Red Hat technologies through subscriptions for Red Hat products. This image is maintained by Red Hat and updated regularly.\\\"\", \"empty_layer\": true}, {\"created\": \"2026-04-20T01:02:16.237158471Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL io.k8s.description=\\\"The Universal Base Image Minimal is a stripped down image that uses microdnf as a package manager. This base image is freely redistributable, but Red Hat only supports Red Hat technologies through subscriptions for Red Hat products. This image is maintained by Red Hat and updated regularly.\\\"\", \"empty_layer\": true}, {\"created\": \"2026-04-20T01:02:16.254543723Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL io.k8s.display-name=\\\"Red Hat Universal Base Image 10 Minimal\\\"\", \"empty_layer\": true}, {\"created\": \"2026-04-20T01:02:16.270931687Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL io.openshift.expose-services=\\\"\\\"\", \"empty_layer\": true}, {\"created\": \"2026-04-20T01:02:16.288087455Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL io.openshift.tags=\\\"minimal rhel10\\\"\", \"empty_layer\": true}, {\"created\": \"2026-04-20T01:02:16.303385717Z\", \"created_by\": \"/bin/sh -c #(nop) ENV container oci\", \"empty_layer\": true}, {\"created\": \"2026-04-20T01:02:16.787146997Z\", \"created_by\": \"/bin/sh -c #(nop) COPY dir:dd0e1195353ed5dffd0360f7175a32413cb31b4b787f27413cf4ea2f98d12b5d in /      \", \"empty_layer\": true}, {\"created\": \"2026-04-20T01:02:16.880961051Z\", \"created_by\": \"/bin/sh -c #(nop) COPY file:5de33b5fc08b00635bccf9134a18978dba13e2250aa51838f9969515a3957847 in /etc/yum.repos.d/.      \", \"empty_layer\": true}, {\"created\": \"2026-04-20T01:02:16.896263664Z\", \"created_by\": \"/bin/sh -c #(nop) CMD [\\\"/bin/bash\\\"]\", \"empty_layer\": true}, {\"created\": \"2026-04-20T01:02:16.987468397Z\", \"created_by\": \"/bin/sh -c #(nop) COPY file:595171150af68abc798ea385f7988d74b566aa8e84babff137f00b08b2164683 in /usr/share/buildinfo/content-sets.json      \", \"empty_layer\": true}, {\"created\": \"2026-04-20T01:02:17.079754462Z\", \"created_by\": \"/bin/sh -c #(nop) COPY file:595171150af68abc798ea385f7988d74b566aa8e84babff137f00b08b2164683 in /root/buildinfo/content_manifests/content-sets.json      \", \"empty_layer\": true}, {\"created\": \"2026-04-20T01:02:17.169989387Z\", \"created_by\": \"/bin/sh -c #(nop) COPY file:fbdadfc291bf0e40ec3c74e36ea45cd6d320a19b5da8cb1d3fdb33930ac6a4c0 in /usr/share/buildinfo/labels.json      \", \"empty_layer\": true}, {\"created\": \"2026-04-20T01:02:17.258036381Z\", \"created_by\": \"/bin/sh -c #(nop) COPY file:fbdadfc291bf0e40ec3c74e36ea45cd6d320a19b5da8cb1d3fdb33930ac6a4c0 in /root/buildinfo/labels.json      \", \"empty_layer\": true}, {\"created\": \"2026-04-20T01:02:17.537151308Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL \\\"architecture\\\"=\\\"x86_64\\\" \\\"vcs-type\\\"=\\\"git\\\" \\\"vcs-ref\\\"=\\\"32540b060e1a63cad21d656f09cff9da51482dc3\\\" \\\"org.opencontainers.image.revision\\\"=\\\"32540b060e1a63cad21d656f09cff9da51482dc3\\\" \\\"build-date\\\"=\\\"2026-04-20T01:02:00Z\\\" \\\"org.opencontainers.image.created\\\"=\\\"2026-04-20T01:02:00Z\\\" \\\"release\\\"=\\\"1776646707\\\"org.opencontainers.image.revision=32540b060e1a63cad21d656f09cff9da51482dc3,org.opencontainers.image.created=2026-04-20T01:02:00Z\"}, {\"comment\": \"FROM registry.access.redhat.com/ubi10/ubi-minimal:latest\", \"created\": \"2026-04-21T08:12:46.573121646Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL name=\\\"DCI UI container image\\\"\", \"empty_layer\": true}, {\"created\": \"2026-04-21T08:12:46.664096471Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL version=\\\"0.2.0\\\"\", \"empty_layer\": true}, {\"created\": \"2026-04-21T08:12:46.75435435Z\", \"created_by\": \"/bin/sh -c #(nop) LABEL maintainer=\\\"DCI Team <distributed-ci@redhat.com>\\\"\", \"empty_layer\": true}, {\"created\": \"2026-04-21T08:12:51.000837149Z\", \"created_by\": \"/bin/sh -c microdnf -y upgrade &&     microdnf -y install nginx &&     microdnf clean all\"}, {\"created\": \"2026-04-21T08:12:52.197357553Z\", \"created_by\": \"/bin/sh -c #(nop) COPY dir:e2fab13fc5409149607aea21543fd32d0baa6416861fb48475a61a9c1baf9a01 in /usr/share/nginx/html      \"}, {\"created\": \"2026-04-21T08:12:53.001167073Z\", \"created_by\": \"/bin/sh -c #(nop) COPY file:1203d0794d1c50a8f03b13f9d64a56de92edcb1a603b74c46dcad0c14559b8ae in /etc/nginx/conf.d/default.conf      \"}, {\"created\": \"2026-04-21T08:12:54.290555346Z\", \"created_by\": \"/bin/sh -c ln -sf /dev/stdout /var/log/nginx/access.log     && ln -sf /dev/stderr /var/log/nginx/error.log\"}, {\"created\": \"2026-04-21T08:12:54.434486188Z\", \"created_by\": \"/bin/sh -c #(nop) EXPOSE 80\", \"empty_layer\": true}, {\"created\": \"2026-04-21T08:12:54.525834224Z\", \"created_by\": \"/bin/sh -c #(nop) CMD [\\\"nginx\\\", \\\"-g\\\", \\\"daemon off;\\\"]\", \"empty_layer\": true}], \"Id\": \"76f68e1095cb5d7aaacc3c190dcdfa845d507851eadde78ce693af5c319fc6c0\", \"Labels\": {\"architecture\": \"x86_64\", \"build-date\": \"2026-04-20T01:02:00Z\", \"com.redhat.component\": \"ubi10-minimal-container\", \"com.redhat.license_terms\": \"https://www.redhat.com/en/about/red-hat-end-user-license-agreements#UBI\", \"cpe\": \"cpe:/o:redhat:enterprise_linux:10.1\", \"description\": \"The Universal Base Image Minimal is a stripped down image that uses microdnf as a package manager. This base image is freely redistributable, but Red Hat only supports Red Hat technologies through subscriptions for Red Hat products. This image is maintained by Red Hat and updated regularly.\", \"distribution-scope\": \"public\", \"io.buildah.version\": \"1.43.0\", \"io.k8s.description\": \"The Universal Base Image Minimal is a stripped down image that uses microdnf as a package manager. This base image is freely redistributable, but Red Hat only supports Red Hat technologies through subscriptions for Red Hat products. This image is maintained by Red Hat and updated regularly.\", \"io.k8s.display-name\": \"Red Hat Universal Base Image 10 Minimal\", \"io.openshift.expose-services\": \"\", \"io.openshift.tags\": \"minimal rhel10\", \"maintainer\": \"DCI Team <distributed-ci@redhat.com>\", \"name\": \"DCI UI container image\", \"org.opencontainers.image.created\": \"2026-04-20T01:02:00Z\", \"org.opencontainers.image.revision\": \"32540b060e1a63cad21d656f09cff9da51482dc3\", \"release\": \"1776646707\", \"summary\": \"Provides the latest release of the minimal Red Hat Universal Base Image 10.\", \"url\": \"https://catalog.redhat.com/en/search?searchType=containers\", \"vcs-ref\": \"32540b060e1a63cad21d656f09cff9da51482dc3\", \"vcs-type\": \"git\", \"vendor\": \"Red Hat, Inc.\", \"version\": \"0.2.0\"}, \"ManifestType\": \"application/vnd.oci.image.manifest.v1+json\", \"NamesHistory\": [\"quay.io/distributedci/dci-ui:latest\"], \"Os\": \"linux\", \"Parent\": \"\", \"RepoDigests\": [\"quay.io/distributedci/dci-ui@sha256:45a43456ece9087b5e6fc18f41505b141edccce499e42534aba3b79844411042\"], \"RepoTags\": [\"quay.io/distributedci/dci-ui:latest\"], \"RootFS\": {\"Layers\": [\"sha256:d8fb05a35d9fabba160a49f3e6eac7b87b7abfc1528406c4f8fd4795e9ebc2f6\", \"sha256:0e6112de147cf309cfff5bda69fba0d2f35f1282a8d5d656ab900f0a7983bcba\", \"sha256:2efe77500a226c4cd595bb0fc1f5005999265ca3b1bcba1eaafe7b1f574a1ad1\", \"sha256:1db3ab3bc57caa19cdd96d78f86c7331582ee90e986e51960ca1a4fba47937ee\", \"sha256:0822a72c7dba0a21be5acfbe3212a7ae185d724145c9f0f1c19b0db8fe57abfe\"], \"Type\": \"layers\"}, \"Size\": 150187213, \"User\": \"\", \"Version\": \"\", \"VirtualSize\": 150187213}], \"podman_actions\": [\"/bin/podman image ls quay.io/distributedci/dci-ui:latest --format json\", \"/bin/podman image exists quay.io/distributedci/dci-ui:latest\", \"/bin/podman pull quay.io/distributedci/dci-ui:latest -q\", \"/bin/podman inspect 76f68e1095cb5d7aaacc3c190dcdfa845d507851eadde78ce693af5c319fc6c0 --format json\"], \"stdout\": \"\", \"stdout_lines\": []}",
                                "",
                                "TASK [quadlet.dci_ui : Create container quadlet] *******************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.dci_ui/tasks/main.yml:30",
                                "Notification for handler Restart dci-ui has been saved.",
                                "changed: [localhost] => {\"changed\": true, \"checksum\": \"f547355aff2a0a968f11be749e4ddbb1520f024c\", \"dest\": \"/etc/containers/systemd/dci-ui@.container\", \"gid\": 0, \"group\": \"root\", \"md5sum\": \"321b98429c0810a1fee35042d42593b1\", \"mode\": \"0640\", \"owner\": \"root\", \"secontext\": \"system_u:object_r:etc_t:s0\", \"size\": 558, \"src\": \"/home/zuul-worker/.ansible/tmp/ansible-tmp-1781116083.744252-32718-255820136497286/source\", \"state\": \"file\", \"uid\": 0}",
                                "",
                                "TASK [quadlet.dci_ui : Ensure service is started] ******************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.dci_ui/tasks/main.yml:38",
                                "changed: [localhost] => (item=0) => {\"ansible_loop_var\": \"item\", \"changed\": true, \"item\": 0, \"name\": \"dci-ui@0.service\", \"state\": \"started\", \"status\": {\"AccessSELinuxContext\": \"system_u:object_r:systemd_unit_file_t:s0\", \"ActiveEnterTimestampMonotonic\": \"0\", \"ActiveExitTimestampMonotonic\": \"0\", \"ActiveState\": \"inactive\", \"After\": \"systemd-journald.socket \\\"system-dci\\\\\\\\x2dui.slice\\\" dci-ui-image.service basic.target quadlet-network.service network-online.target -.mount sysinit.target\", \"AllowIsolate\": \"no\", \"AssertResult\": \"no\", \"AssertTimestampMonotonic\": \"0\", \"Before\": \"shutdown.target\", \"BlockIOAccounting\": \"no\", \"BlockIOWeight\": \"[not set]\", \"CPUAccounting\": \"yes\", \"CPUAffinityFromNUMA\": \"no\", \"CPUQuotaPerSecUSec\": \"infinity\", \"CPUQuotaPeriodUSec\": \"infinity\", \"CPUSchedulingPolicy\": \"0\", \"CPUSchedulingPriority\": \"0\", \"CPUSchedulingResetOnFork\": \"no\", \"CPUShares\": \"[not set]\", \"CPUUsageNSec\": \"[not set]\", \"CPUWeight\": \"[not set]\", \"CacheDirectoryMode\": \"0755\", \"CanFreeze\": \"yes\", \"CanIsolate\": \"no\", \"CanReload\": \"no\", \"CanStart\": \"yes\", \"CanStop\": \"yes\", \"CapabilityBoundingSet\": \"cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore\", \"CleanResult\": \"success\", \"CollectMode\": \"inactive\", \"ConditionResult\": \"no\", \"ConditionTimestampMonotonic\": \"0\", \"ConfigurationDirectoryMode\": \"0755\", \"Conflicts\": \"shutdown.target\", \"ControlGroupId\": \"0\", \"ControlPID\": \"0\", \"CoredumpFilter\": \"0x33\", \"DefaultDependencies\": \"yes\", \"DefaultMemoryLow\": \"0\", \"DefaultMemoryMin\": \"0\", \"Delegate\": \"yes\", \"DelegateControllers\": \"cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind bpf-restrict-network-interfaces\", \"Description\": \"The dci-ui container\", \"DevicePolicy\": \"auto\", \"DynamicUser\": \"no\", \"Environment\": \"PODMAN_SYSTEMD_UNIT=dci-ui@0.service\", \"ExecMainCode\": \"0\", \"ExecMainExitTimestampMonotonic\": \"0\", \"ExecMainPID\": \"0\", \"ExecMainStartTimestampMonotonic\": \"0\", \"ExecMainStatus\": \"0\", \"ExecStart\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name dci-ui-0 --replace --rm --cgroups=split --hostname dci-ui-0 --network systemd-quadlet --sdnotify=conmon -d --label io.distributed-ci.app=dci_ui --health-cmd /usr/bin/test -f /var/run/nginx.pid --health-interval 5s --health-retries 5 --health-start-period 10s --health-timeout 5s quay.io/distributedci/dci-ui:latest ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStartEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name dci-ui-0 --replace --rm --cgroups=split --hostname dci-ui-0 --network systemd-quadlet --sdnotify=conmon -d --label io.distributed-ci.app=dci_ui --health-cmd /usr/bin/test -f /var/run/nginx.pid --health-interval 5s --health-retries 5 --health-start-period 10s --health-timeout 5s quay.io/distributedci/dci-ui:latest ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStop\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-ui-0 ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-ui-0 ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPost\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-ui-0 ; ignore_errors=yes ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPostEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-ui-0 ; flags=ignore-failure ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExitType\": \"main\", \"FailureAction\": \"none\", \"FileDescriptorStoreMax\": \"0\", \"FinalKillSignal\": \"9\", \"FragmentPath\": \"/run/systemd/generator/dci-ui@.service\", \"FreezerState\": \"running\", \"GID\": \"[not set]\", \"GuessMainPID\": \"yes\", \"IOAccounting\": \"no\", \"IOReadBytes\": \"18446744073709551615\", \"IOReadOperations\": \"18446744073709551615\", \"IOSchedulingClass\": \"2\", \"IOSchedulingPriority\": \"4\", \"IOWeight\": \"[not set]\", \"IOWriteBytes\": \"18446744073709551615\", \"IOWriteOperations\": \"18446744073709551615\", \"IPAccounting\": \"no\", \"IPEgressBytes\": \"[no data]\", \"IPEgressPackets\": \"[no data]\", \"IPIngressBytes\": \"[no data]\", \"IPIngressPackets\": \"[no data]\", \"Id\": \"dci-ui@0.service\", \"IgnoreOnIsolate\": \"no\", \"IgnoreSIGPIPE\": \"yes\", \"InactiveEnterTimestampMonotonic\": \"0\", \"InactiveExitTimestampMonotonic\": \"0\", \"JobRunningTimeoutUSec\": \"infinity\", \"JobTimeoutAction\": \"none\", \"JobTimeoutUSec\": \"infinity\", \"KeyringMode\": \"private\", \"KillMode\": \"mixed\", \"KillSignal\": \"15\", \"LimitAS\": \"infinity\", \"LimitASSoft\": \"infinity\", \"LimitCORE\": \"infinity\", \"LimitCORESoft\": \"0\", \"LimitCPU\": \"infinity\", \"LimitCPUSoft\": \"infinity\", \"LimitDATA\": \"infinity\", \"LimitDATASoft\": \"infinity\", \"LimitFSIZE\": \"infinity\", \"LimitFSIZESoft\": \"infinity\", \"LimitLOCKS\": \"infinity\", \"LimitLOCKSSoft\": \"infinity\", \"LimitMEMLOCK\": \"8388608\", \"LimitMEMLOCKSoft\": \"8388608\", \"LimitMSGQUEUE\": \"819200\", \"LimitMSGQUEUESoft\": \"819200\", \"LimitNICE\": \"0\", \"LimitNICESoft\": \"0\", \"LimitNOFILE\": \"524288\", \"LimitNOFILESoft\": \"1024\", \"LimitNPROC\": \"62629\", \"LimitNPROCSoft\": \"62629\", \"LimitRSS\": \"infinity\", \"LimitRSSSoft\": \"infinity\", \"LimitRTPRIO\": \"0\", \"LimitRTPRIOSoft\": \"0\", \"LimitRTTIME\": \"infinity\", \"LimitRTTIMESoft\": \"infinity\", \"LimitSIGPENDING\": \"62629\", \"LimitSIGPENDINGSoft\": \"62629\", \"LimitSTACK\": \"infinity\", \"LimitSTACKSoft\": \"8388608\", \"LoadState\": \"loaded\", \"LockPersonality\": \"no\", \"LogLevelMax\": \"-1\", \"LogRateLimitBurst\": \"0\", \"LogRateLimitIntervalUSec\": \"0\", \"LogsDirectoryMode\": \"0755\", \"MainPID\": \"0\", \"ManagedOOMMemoryPressure\": \"auto\", \"ManagedOOMMemoryPressureLimit\": \"0\", \"ManagedOOMPreference\": \"none\", \"ManagedOOMSwap\": \"auto\", \"MemoryAccounting\": \"yes\", \"MemoryAvailable\": \"infinity\", \"MemoryCurrent\": \"[not set]\", \"MemoryDenyWriteExecute\": \"no\", \"MemoryHigh\": \"infinity\", \"MemoryLimit\": \"infinity\", \"MemoryLow\": \"0\", \"MemoryMax\": \"infinity\", \"MemoryMin\": \"0\", \"MemorySwapMax\": \"infinity\", \"MountAPIVFS\": \"no\", \"NFileDescriptorStore\": \"0\", \"NRestarts\": \"0\", \"NUMAPolicy\": \"n/a\", \"Names\": \"dci-ui@0.service\", \"NeedDaemonReload\": \"no\", \"Nice\": \"0\", \"NoNewPrivileges\": \"no\", \"NonBlocking\": \"no\", \"NotifyAccess\": \"all\", \"OOMPolicy\": \"continue\", \"OOMScoreAdjust\": \"0\", \"OnFailureJobMode\": \"replace\", \"OnSuccessJobMode\": \"fail\", \"Perpetual\": \"no\", \"PrivateDevices\": \"no\", \"PrivateIPC\": \"no\", \"PrivateMounts\": \"no\", \"PrivateNetwork\": \"no\", \"PrivateTmp\": \"no\", \"PrivateUsers\": \"no\", \"ProcSubset\": \"all\", \"ProtectClock\": \"no\", \"ProtectControlGroups\": \"no\", \"ProtectHome\": \"no\", \"ProtectHostname\": \"no\", \"ProtectKernelLogs\": \"no\", \"ProtectKernelModules\": \"no\", \"ProtectKernelTunables\": \"no\", \"ProtectProc\": \"default\", \"ProtectSystem\": \"no\", \"RefuseManualStart\": \"no\", \"RefuseManualStop\": \"no\", \"ReloadResult\": \"success\", \"ReloadSignal\": \"1\", \"RemainAfterExit\": \"no\", \"RemoveIPC\": \"no\", \"Requires\": \"quadlet-network.service sysinit.target -.mount \\\"system-dci\\\\\\\\x2dui.slice\\\"\", \"RequiresMountsFor\": \"/run/containers\", \"Restart\": \"always\", \"RestartKillSignal\": \"15\", \"RestartUSec\": \"1s\", \"RestrictNamespaces\": \"no\", \"RestrictRealtime\": \"no\", \"RestrictSUIDSGID\": \"no\", \"Result\": \"success\", \"RootDirectoryStartOnly\": \"no\", \"RuntimeDirectoryMode\": \"0755\", \"RuntimeDirectoryPreserve\": \"no\", \"RuntimeMaxUSec\": \"infinity\", \"RuntimeRandomizedExtraUSec\": \"0\", \"SameProcessGroup\": \"no\", \"SecureBits\": \"0\", \"SendSIGHUP\": \"no\", \"SendSIGKILL\": \"yes\", \"Slice\": \"system-dci\\\\x2dui.slice\", \"SourcePath\": \"/etc/containers/systemd/dci-ui@.container\", \"StandardError\": \"inherit\", \"StandardInput\": \"null\", \"StandardOutput\": \"journal\", \"StartLimitAction\": \"none\", \"StartLimitBurst\": \"5\", \"StartLimitIntervalUSec\": \"0\", \"StartupBlockIOWeight\": \"[not set]\", \"StartupCPUShares\": \"[not set]\", \"StartupCPUWeight\": \"[not set]\", \"StartupIOWeight\": \"[not set]\", \"StateChangeTimestampMonotonic\": \"0\", \"StateDirectoryMode\": \"0755\", \"StatusErrno\": \"0\", \"StopWhenUnneeded\": \"no\", \"SubState\": \"dead\", \"SuccessAction\": \"none\", \"SyslogFacility\": \"3\", \"SyslogIdentifier\": \"dci-ui@0\", \"SyslogLevel\": \"6\", \"SyslogLevelPrefix\": \"yes\", \"SyslogPriority\": \"30\", \"SystemCallErrorNumber\": \"2147483646\", \"TTYReset\": \"no\", \"TTYVHangup\": \"no\", \"TTYVTDisallocate\": \"no\", \"TasksAccounting\": \"yes\", \"TasksCurrent\": \"[not set]\", \"TasksMax\": \"100207\", \"TimeoutAbortUSec\": \"1min 30s\", \"TimeoutCleanUSec\": \"infinity\", \"TimeoutStartFailureMode\": \"terminate\", \"TimeoutStartUSec\": \"1min 30s\", \"TimeoutStopFailureMode\": \"terminate\", \"TimeoutStopUSec\": \"1min 30s\", \"TimerSlackNSec\": \"50000\", \"Transient\": \"no\", \"Type\": \"notify\", \"UID\": \"[not set]\", \"UMask\": \"0022\", \"UnitFilePreset\": \"disabled\", \"UnitFileState\": \"generated\", \"UtmpMode\": \"init\", \"Wants\": \"network-online.target\", \"WatchdogSignal\": \"6\", \"WatchdogTimestampMonotonic\": \"0\", \"WatchdogUSec\": \"infinity\"}}",
                                "changed: [localhost] => (item=1) => {\"ansible_loop_var\": \"item\", \"changed\": true, \"item\": 1, \"name\": \"dci-ui@1.service\", \"state\": \"started\", \"status\": {\"AccessSELinuxContext\": \"system_u:object_r:systemd_unit_file_t:s0\", \"ActiveEnterTimestampMonotonic\": \"0\", \"ActiveExitTimestampMonotonic\": \"0\", \"ActiveState\": \"inactive\", \"After\": \"dci-ui-image.service sysinit.target systemd-journald.socket \\\"system-dci\\\\\\\\x2dui.slice\\\" -.mount network-online.target basic.target quadlet-network.service\", \"AllowIsolate\": \"no\", \"AssertResult\": \"no\", \"AssertTimestampMonotonic\": \"0\", \"Before\": \"shutdown.target\", \"BlockIOAccounting\": \"no\", \"BlockIOWeight\": \"[not set]\", \"CPUAccounting\": \"yes\", \"CPUAffinityFromNUMA\": \"no\", \"CPUQuotaPerSecUSec\": \"infinity\", \"CPUQuotaPeriodUSec\": \"infinity\", \"CPUSchedulingPolicy\": \"0\", \"CPUSchedulingPriority\": \"0\", \"CPUSchedulingResetOnFork\": \"no\", \"CPUShares\": \"[not set]\", \"CPUUsageNSec\": \"[not set]\", \"CPUWeight\": \"[not set]\", \"CacheDirectoryMode\": \"0755\", \"CanFreeze\": \"yes\", \"CanIsolate\": \"no\", \"CanReload\": \"no\", \"CanStart\": \"yes\", \"CanStop\": \"yes\", \"CapabilityBoundingSet\": \"cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore\", \"CleanResult\": \"success\", \"CollectMode\": \"inactive\", \"ConditionResult\": \"no\", \"ConditionTimestampMonotonic\": \"0\", \"ConfigurationDirectoryMode\": \"0755\", \"Conflicts\": \"shutdown.target\", \"ControlGroupId\": \"0\", \"ControlPID\": \"0\", \"CoredumpFilter\": \"0x33\", \"DefaultDependencies\": \"yes\", \"DefaultMemoryLow\": \"0\", \"DefaultMemoryMin\": \"0\", \"Delegate\": \"yes\", \"DelegateControllers\": \"cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind bpf-restrict-network-interfaces\", \"Description\": \"The dci-ui container\", \"DevicePolicy\": \"auto\", \"DynamicUser\": \"no\", \"Environment\": \"PODMAN_SYSTEMD_UNIT=dci-ui@1.service\", \"ExecMainCode\": \"0\", \"ExecMainExitTimestampMonotonic\": \"0\", \"ExecMainPID\": \"0\", \"ExecMainStartTimestampMonotonic\": \"0\", \"ExecMainStatus\": \"0\", \"ExecStart\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name dci-ui-1 --replace --rm --cgroups=split --hostname dci-ui-1 --network systemd-quadlet --sdnotify=conmon -d --label io.distributed-ci.app=dci_ui --health-cmd /usr/bin/test -f /var/run/nginx.pid --health-interval 5s --health-retries 5 --health-start-period 10s --health-timeout 5s quay.io/distributedci/dci-ui:latest ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStartEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name dci-ui-1 --replace --rm --cgroups=split --hostname dci-ui-1 --network systemd-quadlet --sdnotify=conmon -d --label io.distributed-ci.app=dci_ui --health-cmd /usr/bin/test -f /var/run/nginx.pid --health-interval 5s --health-retries 5 --health-start-period 10s --health-timeout 5s quay.io/distributedci/dci-ui:latest ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStop\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-ui-1 ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-ui-1 ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPost\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-ui-1 ; ignore_errors=yes ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPostEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-ui-1 ; flags=ignore-failure ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExitType\": \"main\", \"FailureAction\": \"none\", \"FileDescriptorStoreMax\": \"0\", \"FinalKillSignal\": \"9\", \"FragmentPath\": \"/run/systemd/generator/dci-ui@.service\", \"FreezerState\": \"running\", \"GID\": \"[not set]\", \"GuessMainPID\": \"yes\", \"IOAccounting\": \"no\", \"IOReadBytes\": \"18446744073709551615\", \"IOReadOperations\": \"18446744073709551615\", \"IOSchedulingClass\": \"2\", \"IOSchedulingPriority\": \"4\", \"IOWeight\": \"[not set]\", \"IOWriteBytes\": \"18446744073709551615\", \"IOWriteOperations\": \"18446744073709551615\", \"IPAccounting\": \"no\", \"IPEgressBytes\": \"[no data]\", \"IPEgressPackets\": \"[no data]\", \"IPIngressBytes\": \"[no data]\", \"IPIngressPackets\": \"[no data]\", \"Id\": \"dci-ui@1.service\", \"IgnoreOnIsolate\": \"no\", \"IgnoreSIGPIPE\": \"yes\", \"InactiveEnterTimestampMonotonic\": \"0\", \"InactiveExitTimestampMonotonic\": \"0\", \"JobRunningTimeoutUSec\": \"infinity\", \"JobTimeoutAction\": \"none\", \"JobTimeoutUSec\": \"infinity\", \"KeyringMode\": \"private\", \"KillMode\": \"mixed\", \"KillSignal\": \"15\", \"LimitAS\": \"infinity\", \"LimitASSoft\": \"infinity\", \"LimitCORE\": \"infinity\", \"LimitCORESoft\": \"0\", \"LimitCPU\": \"infinity\", \"LimitCPUSoft\": \"infinity\", \"LimitDATA\": \"infinity\", \"LimitDATASoft\": \"infinity\", \"LimitFSIZE\": \"infinity\", \"LimitFSIZESoft\": \"infinity\", \"LimitLOCKS\": \"infinity\", \"LimitLOCKSSoft\": \"infinity\", \"LimitMEMLOCK\": \"8388608\", \"LimitMEMLOCKSoft\": \"8388608\", \"LimitMSGQUEUE\": \"819200\", \"LimitMSGQUEUESoft\": \"819200\", \"LimitNICE\": \"0\", \"LimitNICESoft\": \"0\", \"LimitNOFILE\": \"524288\", \"LimitNOFILESoft\": \"1024\", \"LimitNPROC\": \"62629\", \"LimitNPROCSoft\": \"62629\", \"LimitRSS\": \"infinity\", \"LimitRSSSoft\": \"infinity\", \"LimitRTPRIO\": \"0\", \"LimitRTPRIOSoft\": \"0\", \"LimitRTTIME\": \"infinity\", \"LimitRTTIMESoft\": \"infinity\", \"LimitSIGPENDING\": \"62629\", \"LimitSIGPENDINGSoft\": \"62629\", \"LimitSTACK\": \"infinity\", \"LimitSTACKSoft\": \"8388608\", \"LoadState\": \"loaded\", \"LockPersonality\": \"no\", \"LogLevelMax\": \"-1\", \"LogRateLimitBurst\": \"0\", \"LogRateLimitIntervalUSec\": \"0\", \"LogsDirectoryMode\": \"0755\", \"MainPID\": \"0\", \"ManagedOOMMemoryPressure\": \"auto\", \"ManagedOOMMemoryPressureLimit\": \"0\", \"ManagedOOMPreference\": \"none\", \"ManagedOOMSwap\": \"auto\", \"MemoryAccounting\": \"yes\", \"MemoryAvailable\": \"infinity\", \"MemoryCurrent\": \"[not set]\", \"MemoryDenyWriteExecute\": \"no\", \"MemoryHigh\": \"infinity\", \"MemoryLimit\": \"infinity\", \"MemoryLow\": \"0\", \"MemoryMax\": \"infinity\", \"MemoryMin\": \"0\", \"MemorySwapMax\": \"infinity\", \"MountAPIVFS\": \"no\", \"NFileDescriptorStore\": \"0\", \"NRestarts\": \"0\", \"NUMAPolicy\": \"n/a\", \"Names\": \"dci-ui@1.service\", \"NeedDaemonReload\": \"no\", \"Nice\": \"0\", \"NoNewPrivileges\": \"no\", \"NonBlocking\": \"no\", \"NotifyAccess\": \"all\", \"OOMPolicy\": \"continue\", \"OOMScoreAdjust\": \"0\", \"OnFailureJobMode\": \"replace\", \"OnSuccessJobMode\": \"fail\", \"Perpetual\": \"no\", \"PrivateDevices\": \"no\", \"PrivateIPC\": \"no\", \"PrivateMounts\": \"no\", \"PrivateNetwork\": \"no\", \"PrivateTmp\": \"no\", \"PrivateUsers\": \"no\", \"ProcSubset\": \"all\", \"ProtectClock\": \"no\", \"ProtectControlGroups\": \"no\", \"ProtectHome\": \"no\", \"ProtectHostname\": \"no\", \"ProtectKernelLogs\": \"no\", \"ProtectKernelModules\": \"no\", \"ProtectKernelTunables\": \"no\", \"ProtectProc\": \"default\", \"ProtectSystem\": \"no\", \"RefuseManualStart\": \"no\", \"RefuseManualStop\": \"no\", \"ReloadResult\": \"success\", \"ReloadSignal\": \"1\", \"RemainAfterExit\": \"no\", \"RemoveIPC\": \"no\", \"Requires\": \"quadlet-network.service sysinit.target \\\"system-dci\\\\\\\\x2dui.slice\\\" -.mount\", \"RequiresMountsFor\": \"/run/containers\", \"Restart\": \"always\", \"RestartKillSignal\": \"15\", \"RestartUSec\": \"1s\", \"RestrictNamespaces\": \"no\", \"RestrictRealtime\": \"no\", \"RestrictSUIDSGID\": \"no\", \"Result\": \"success\", \"RootDirectoryStartOnly\": \"no\", \"RuntimeDirectoryMode\": \"0755\", \"RuntimeDirectoryPreserve\": \"no\", \"RuntimeMaxUSec\": \"infinity\", \"RuntimeRandomizedExtraUSec\": \"0\", \"SameProcessGroup\": \"no\", \"SecureBits\": \"0\", \"SendSIGHUP\": \"no\", \"SendSIGKILL\": \"yes\", \"Slice\": \"system-dci\\\\x2dui.slice\", \"SourcePath\": \"/etc/containers/systemd/dci-ui@.container\", \"StandardError\": \"inherit\", \"StandardInput\": \"null\", \"StandardOutput\": \"journal\", \"StartLimitAction\": \"none\", \"StartLimitBurst\": \"5\", \"StartLimitIntervalUSec\": \"0\", \"StartupBlockIOWeight\": \"[not set]\", \"StartupCPUShares\": \"[not set]\", \"StartupCPUWeight\": \"[not set]\", \"StartupIOWeight\": \"[not set]\", \"StateChangeTimestampMonotonic\": \"0\", \"StateDirectoryMode\": \"0755\", \"StatusErrno\": \"0\", \"StopWhenUnneeded\": \"no\", \"SubState\": \"dead\", \"SuccessAction\": \"none\", \"SyslogFacility\": \"3\", \"SyslogIdentifier\": \"dci-ui@1\", \"SyslogLevel\": \"6\", \"SyslogLevelPrefix\": \"yes\", \"SyslogPriority\": \"30\", \"SystemCallErrorNumber\": \"2147483646\", \"TTYReset\": \"no\", \"TTYVHangup\": \"no\", \"TTYVTDisallocate\": \"no\", \"TasksAccounting\": \"yes\", \"TasksCurrent\": \"[not set]\", \"TasksMax\": \"100207\", \"TimeoutAbortUSec\": \"1min 30s\", \"TimeoutCleanUSec\": \"infinity\", \"TimeoutStartFailureMode\": \"terminate\", \"TimeoutStartUSec\": \"1min 30s\", \"TimeoutStopFailureMode\": \"terminate\", \"TimeoutStopUSec\": \"1min 30s\", \"TimerSlackNSec\": \"50000\", \"Transient\": \"no\", \"Type\": \"notify\", \"UID\": \"[not set]\", \"UMask\": \"0022\", \"UnitFilePreset\": \"disabled\", \"UnitFileState\": \"generated\", \"UtmpMode\": \"init\", \"Wants\": \"network-online.target\", \"WatchdogSignal\": \"6\", \"WatchdogTimestampMonotonic\": \"0\", \"WatchdogUSec\": \"infinity\"}}",
                                "",
                                "TASK [quadlet.dci_ui : Get count of configured containers] *********************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.dci_ui/tasks/main.yml:46",
                                "ok: [localhost] => {\"changed\": false, \"examined\": 11, \"files\": [], \"matched\": 0, \"msg\": \"All paths examined\", \"skipped_paths\": {}}",
                                "",
                                "TASK [quadlet.dci_ui : Remove over-scale unit files] ***************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.dci_ui/tasks/main.yml:60",
                                "skipping: [localhost] => {\"changed\": false, \"skipped_reason\": \"No items in the list\"}",
                                "",
                                "TASK [quadlet.dci_ui : Stop over-scale services] *******************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.dci_ui/tasks/main.yml:66",
                                "skipping: [localhost] => {\"changed\": false, \"skipped_reason\": \"No items in the list\"}",
                                "NOTIFIED HANDLER quadlet.haproxy : Reload haproxy for localhost",
                                "NOTIFIED HANDLER quadlet.dci_ui : Restart dci-ui for localhost",
                                "",
                                "RUNNING HANDLER [quadlet.dci_ui : Restart dci-ui] ******************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.dci_ui/handlers/main.yml:2",
                                "changed: [localhost] => (item=0) => {\"ansible_loop_var\": \"item\", \"changed\": true, \"item\": 0, \"name\": \"dci-ui@0.service\", \"state\": \"started\", \"status\": {\"AccessSELinuxContext\": \"system_u:object_r:systemd_unit_file_t:s0\", \"ActiveEnterTimestamp\": \"Wed 2026-06-10 14:28:05 EDT\", \"ActiveEnterTimestampMonotonic\": \"609590294\", \"ActiveExitTimestampMonotonic\": \"0\", \"ActiveState\": \"active\", \"After\": \"quadlet-network.service basic.target dci-ui-image.service network-online.target sysinit.target \\\"system-dci\\\\\\\\x2dui.slice\\\" systemd-journald.socket -.mount\", \"AllowIsolate\": \"no\", \"AssertResult\": \"yes\", \"AssertTimestamp\": \"Wed 2026-06-10 14:28:04 EDT\", \"AssertTimestampMonotonic\": \"609277260\", \"Before\": \"shutdown.target\", \"BlockIOAccounting\": \"no\", \"BlockIOWeight\": \"[not set]\", \"CPUAccounting\": \"yes\", \"CPUAffinityFromNUMA\": \"no\", \"CPUQuotaPerSecUSec\": \"infinity\", \"CPUQuotaPeriodUSec\": \"infinity\", \"CPUSchedulingPolicy\": \"0\", \"CPUSchedulingPriority\": \"0\", \"CPUSchedulingResetOnFork\": \"no\", \"CPUShares\": \"[not set]\", \"CPUUsageNSec\": \"290711000\", \"CPUWeight\": \"[not set]\", \"CacheDirectoryMode\": \"0755\", \"CanFreeze\": \"yes\", \"CanIsolate\": \"no\", \"CanReload\": \"no\", \"CanStart\": \"yes\", \"CanStop\": \"yes\", \"CapabilityBoundingSet\": \"cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore\", \"CleanResult\": \"success\", \"CollectMode\": \"inactive\", \"ConditionResult\": \"yes\", \"ConditionTimestamp\": \"Wed 2026-06-10 14:28:04 EDT\", \"ConditionTimestampMonotonic\": \"609277259\", \"ConfigurationDirectoryMode\": \"0755\", \"Conflicts\": \"shutdown.target\", \"ControlGroup\": \"/system.slice/system-dci\\\\x2dui.slice/dci-ui@0.service\", \"ControlGroupId\": \"18350\", \"ControlPID\": \"0\", \"CoredumpFilter\": \"0x33\", \"DefaultDependencies\": \"yes\", \"DefaultMemoryLow\": \"0\", \"DefaultMemoryMin\": \"0\", \"Delegate\": \"yes\", \"DelegateControllers\": \"cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind bpf-restrict-network-interfaces\", \"Description\": \"The dci-ui container\", \"DevicePolicy\": \"auto\", \"DynamicUser\": \"no\", \"EffectiveCPUs\": \"0-7\", \"EffectiveMemoryNodes\": \"0\", \"Environment\": \"PODMAN_SYSTEMD_UNIT=dci-ui@0.service\", \"ExecMainCode\": \"0\", \"ExecMainExitTimestampMonotonic\": \"0\", \"ExecMainPID\": \"32872\", \"ExecMainStartTimestamp\": \"Wed 2026-06-10 14:28:05 EDT\", \"ExecMainStartTimestampMonotonic\": \"609590264\", \"ExecMainStatus\": \"0\", \"ExecStart\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name dci-ui-0 --replace --rm --cgroups=split --hostname dci-ui-0 --network systemd-quadlet --sdnotify=conmon -d --label io.distributed-ci.app=dci_ui --health-cmd /usr/bin/test -f /var/run/nginx.pid --health-interval 5s --health-retries 5 --health-start-period 10s --health-timeout 5s quay.io/distributedci/dci-ui:latest ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStartEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name dci-ui-0 --replace --rm --cgroups=split --hostname dci-ui-0 --network systemd-quadlet --sdnotify=conmon -d --label io.distributed-ci.app=dci_ui --health-cmd /usr/bin/test -f /var/run/nginx.pid --health-interval 5s --health-retries 5 --health-start-period 10s --health-timeout 5s quay.io/distributedci/dci-ui:latest ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStop\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-ui-0 ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-ui-0 ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPost\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-ui-0 ; ignore_errors=yes ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPostEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-ui-0 ; flags=ignore-failure ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExitType\": \"main\", \"FailureAction\": \"none\", \"FileDescriptorStoreMax\": \"0\", \"FinalKillSignal\": \"9\", \"FragmentPath\": \"/run/systemd/generator/dci-ui@.service\", \"FreezerState\": \"running\", \"GID\": \"[not set]\", \"GuessMainPID\": \"yes\", \"IOAccounting\": \"no\", \"IOReadBytes\": \"18446744073709551615\", \"IOReadOperations\": \"18446744073709551615\", \"IOSchedulingClass\": \"2\", \"IOSchedulingPriority\": \"4\", \"IOWeight\": \"[not set]\", \"IOWriteBytes\": \"18446744073709551615\", \"IOWriteOperations\": \"18446744073709551615\", \"IPAccounting\": \"no\", \"IPEgressBytes\": \"[no data]\", \"IPEgressPackets\": \"[no data]\", \"IPIngressBytes\": \"[no data]\", \"IPIngressPackets\": \"[no data]\", \"Id\": \"dci-ui@0.service\", \"IgnoreOnIsolate\": \"no\", \"IgnoreSIGPIPE\": \"yes\", \"InactiveEnterTimestampMonotonic\": \"0\", \"InactiveExitTimestamp\": \"Wed 2026-06-10 14:28:04 EDT\", \"InactiveExitTimestampMonotonic\": \"609290437\", \"InvocationID\": \"f3910b96c0334a078b0a1d073dcc08bb\", \"JobRunningTimeoutUSec\": \"infinity\", \"JobTimeoutAction\": \"none\", \"JobTimeoutUSec\": \"infinity\", \"KeyringMode\": \"private\", \"KillMode\": \"mixed\", \"KillSignal\": \"15\", \"LimitAS\": \"infinity\", \"LimitASSoft\": \"infinity\", \"LimitCORE\": \"infinity\", \"LimitCORESoft\": \"0\", \"LimitCPU\": \"infinity\", \"LimitCPUSoft\": \"infinity\", \"LimitDATA\": \"infinity\", \"LimitDATASoft\": \"infinity\", \"LimitFSIZE\": \"infinity\", \"LimitFSIZESoft\": \"infinity\", \"LimitLOCKS\": \"infinity\", \"LimitLOCKSSoft\": \"infinity\", \"LimitMEMLOCK\": \"8388608\", \"LimitMEMLOCKSoft\": \"8388608\", \"LimitMSGQUEUE\": \"819200\", \"LimitMSGQUEUESoft\": \"819200\", \"LimitNICE\": \"0\", \"LimitNICESoft\": \"0\", \"LimitNOFILE\": \"524288\", \"LimitNOFILESoft\": \"1024\", \"LimitNPROC\": \"62629\", \"LimitNPROCSoft\": \"62629\", \"LimitRSS\": \"infinity\", \"LimitRSSSoft\": \"infinity\", \"LimitRTPRIO\": \"0\", \"LimitRTPRIOSoft\": \"0\", \"LimitRTTIME\": \"infinity\", \"LimitRTTIMESoft\": \"infinity\", \"LimitSIGPENDING\": \"62629\", \"LimitSIGPENDINGSoft\": \"62629\", \"LimitSTACK\": \"infinity\", \"LimitSTACKSoft\": \"8388608\", \"LoadState\": \"loaded\", \"LockPersonality\": \"no\", \"LogLevelMax\": \"-1\", \"LogRateLimitBurst\": \"0\", \"LogRateLimitIntervalUSec\": \"0\", \"LogsDirectoryMode\": \"0755\", \"MainPID\": \"32872\", \"ManagedOOMMemoryPressure\": \"auto\", \"ManagedOOMMemoryPressureLimit\": \"0\", \"ManagedOOMPreference\": \"none\", \"ManagedOOMSwap\": \"auto\", \"MemoryAccounting\": \"yes\", \"MemoryAvailable\": \"infinity\", \"MemoryCurrent\": \"9326592\", \"MemoryDenyWriteExecute\": \"no\", \"MemoryHigh\": \"infinity\", \"MemoryLimit\": \"infinity\", \"MemoryLow\": \"0\", \"MemoryMax\": \"infinity\", \"MemoryMin\": \"0\", \"MemorySwapMax\": \"infinity\", \"MountAPIVFS\": \"no\", \"NFileDescriptorStore\": \"0\", \"NRestarts\": \"0\", \"NUMAPolicy\": \"n/a\", \"Names\": \"dci-ui@0.service\", \"NeedDaemonReload\": \"no\", \"Nice\": \"0\", \"NoNewPrivileges\": \"no\", \"NonBlocking\": \"no\", \"NotifyAccess\": \"all\", \"OOMPolicy\": \"continue\", \"OOMScoreAdjust\": \"0\", \"OnFailureJobMode\": \"replace\", \"OnSuccessJobMode\": \"fail\", \"Perpetual\": \"no\", \"PrivateDevices\": \"no\", \"PrivateIPC\": \"no\", \"PrivateMounts\": \"no\", \"PrivateNetwork\": \"no\", \"PrivateTmp\": \"no\", \"PrivateUsers\": \"no\", \"ProcSubset\": \"all\", \"ProtectClock\": \"no\", \"ProtectControlGroups\": \"no\", \"ProtectHome\": \"no\", \"ProtectHostname\": \"no\", \"ProtectKernelLogs\": \"no\", \"ProtectKernelModules\": \"no\", \"ProtectKernelTunables\": \"no\", \"ProtectProc\": \"default\", \"ProtectSystem\": \"no\", \"RefuseManualStart\": \"no\", \"RefuseManualStop\": \"no\", \"ReloadResult\": \"success\", \"ReloadSignal\": \"1\", \"RemainAfterExit\": \"no\", \"RemoveIPC\": \"no\", \"Requires\": \"-.mount sysinit.target \\\"system-dci\\\\\\\\x2dui.slice\\\" quadlet-network.service\", \"RequiresMountsFor\": \"/run/containers\", \"Restart\": \"always\", \"RestartKillSignal\": \"15\", \"RestartUSec\": \"1s\", \"RestrictNamespaces\": \"no\", \"RestrictRealtime\": \"no\", \"RestrictSUIDSGID\": \"no\", \"Result\": \"success\", \"RootDirectoryStartOnly\": \"no\", \"RuntimeDirectoryMode\": \"0755\", \"RuntimeDirectoryPreserve\": \"no\", \"RuntimeMaxUSec\": \"infinity\", \"RuntimeRandomizedExtraUSec\": \"0\", \"SameProcessGroup\": \"no\", \"SecureBits\": \"0\", \"SendSIGHUP\": \"no\", \"SendSIGKILL\": \"yes\", \"Slice\": \"system-dci\\\\x2dui.slice\", \"SourcePath\": \"/etc/containers/systemd/dci-ui@.container\", \"StandardError\": \"inherit\", \"StandardInput\": \"null\", \"StandardOutput\": \"journal\", \"StartLimitAction\": \"none\", \"StartLimitBurst\": \"5\", \"StartLimitIntervalUSec\": \"0\", \"StartupBlockIOWeight\": \"[not set]\", \"StartupCPUShares\": \"[not set]\", \"StartupCPUWeight\": \"[not set]\", \"StartupIOWeight\": \"[not set]\", \"StateChangeTimestamp\": \"Wed 2026-06-10 14:28:05 EDT\", \"StateChangeTimestampMonotonic\": \"609590294\", \"StateDirectoryMode\": \"0755\", \"StatusErrno\": \"0\", \"StopWhenUnneeded\": \"no\", \"SubState\": \"running\", \"SuccessAction\": \"none\", \"SyslogFacility\": \"3\", \"SyslogIdentifier\": \"dci-ui@0\", \"SyslogLevel\": \"6\", \"SyslogLevelPrefix\": \"yes\", \"SyslogPriority\": \"30\", \"SystemCallErrorNumber\": \"2147483646\", \"TTYReset\": \"no\", \"TTYVHangup\": \"no\", \"TTYVTDisallocate\": \"no\", \"TasksAccounting\": \"yes\", \"TasksCurrent\": \"10\", \"TasksMax\": \"100207\", \"TimeoutAbortUSec\": \"1min 30s\", \"TimeoutCleanUSec\": \"infinity\", \"TimeoutStartFailureMode\": \"terminate\", \"TimeoutStartUSec\": \"1min 30s\", \"TimeoutStopFailureMode\": \"terminate\", \"TimeoutStopUSec\": \"1min 30s\", \"TimerSlackNSec\": \"50000\", \"Transient\": \"no\", \"Type\": \"notify\", \"UID\": \"[not set]\", \"UMask\": \"0022\", \"UnitFilePreset\": \"disabled\", \"UnitFileState\": \"generated\", \"UtmpMode\": \"init\", \"Wants\": \"network-online.target\", \"WatchdogSignal\": \"6\", \"WatchdogTimestampMonotonic\": \"0\", \"WatchdogUSec\": \"0\"}}",
                                "changed: [localhost] => (item=1) => {\"ansible_loop_var\": \"item\", \"changed\": true, \"item\": 1, \"name\": \"dci-ui@1.service\", \"state\": \"started\", \"status\": {\"AccessSELinuxContext\": \"system_u:object_r:systemd_unit_file_t:s0\", \"ActiveEnterTimestamp\": \"Wed 2026-06-10 14:28:07 EDT\", \"ActiveEnterTimestampMonotonic\": \"611492032\", \"ActiveExitTimestampMonotonic\": \"0\", \"ActiveState\": \"active\", \"After\": \"dci-ui-image.service basic.target -.mount systemd-journald.socket \\\"system-dci\\\\\\\\x2dui.slice\\\" quadlet-network.service sysinit.target network-online.target\", \"AllowIsolate\": \"no\", \"AssertResult\": \"yes\", \"AssertTimestamp\": \"Wed 2026-06-10 14:28:06 EDT\", \"AssertTimestampMonotonic\": \"611266319\", \"Before\": \"shutdown.target\", \"BlockIOAccounting\": \"no\", \"BlockIOWeight\": \"[not set]\", \"CPUAccounting\": \"yes\", \"CPUAffinityFromNUMA\": \"no\", \"CPUQuotaPerSecUSec\": \"infinity\", \"CPUQuotaPeriodUSec\": \"infinity\", \"CPUSchedulingPolicy\": \"0\", \"CPUSchedulingPriority\": \"0\", \"CPUSchedulingResetOnFork\": \"no\", \"CPUShares\": \"[not set]\", \"CPUUsageNSec\": \"196370000\", \"CPUWeight\": \"[not set]\", \"CacheDirectoryMode\": \"0755\", \"CanFreeze\": \"yes\", \"CanIsolate\": \"no\", \"CanReload\": \"no\", \"CanStart\": \"yes\", \"CanStop\": \"yes\", \"CapabilityBoundingSet\": \"cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore\", \"CleanResult\": \"success\", \"CollectMode\": \"inactive\", \"ConditionResult\": \"yes\", \"ConditionTimestamp\": \"Wed 2026-06-10 14:28:06 EDT\", \"ConditionTimestampMonotonic\": \"611266318\", \"ConfigurationDirectoryMode\": \"0755\", \"Conflicts\": \"shutdown.target\", \"ControlGroup\": \"/system.slice/system-dci\\\\x2dui.slice/dci-ui@1.service\", \"ControlGroupId\": \"18833\", \"ControlPID\": \"0\", \"CoredumpFilter\": \"0x33\", \"DefaultDependencies\": \"yes\", \"DefaultMemoryLow\": \"0\", \"DefaultMemoryMin\": \"0\", \"Delegate\": \"yes\", \"DelegateControllers\": \"cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind bpf-restrict-network-interfaces\", \"Description\": \"The dci-ui container\", \"DevicePolicy\": \"auto\", \"DynamicUser\": \"no\", \"EffectiveCPUs\": \"0-7\", \"EffectiveMemoryNodes\": \"0\", \"Environment\": \"PODMAN_SYSTEMD_UNIT=dci-ui@1.service\", \"ExecMainCode\": \"0\", \"ExecMainExitTimestampMonotonic\": \"0\", \"ExecMainPID\": \"33074\", \"ExecMainStartTimestamp\": \"Wed 2026-06-10 14:28:07 EDT\", \"ExecMainStartTimestampMonotonic\": \"611492007\", \"ExecMainStatus\": \"0\", \"ExecStart\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name dci-ui-1 --replace --rm --cgroups=split --hostname dci-ui-1 --network systemd-quadlet --sdnotify=conmon -d --label io.distributed-ci.app=dci_ui --health-cmd /usr/bin/test -f /var/run/nginx.pid --health-interval 5s --health-retries 5 --health-start-period 10s --health-timeout 5s quay.io/distributedci/dci-ui:latest ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStartEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name dci-ui-1 --replace --rm --cgroups=split --hostname dci-ui-1 --network systemd-quadlet --sdnotify=conmon -d --label io.distributed-ci.app=dci_ui --health-cmd /usr/bin/test -f /var/run/nginx.pid --health-interval 5s --health-retries 5 --health-start-period 10s --health-timeout 5s quay.io/distributedci/dci-ui:latest ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStop\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-ui-1 ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-ui-1 ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPost\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-ui-1 ; ignore_errors=yes ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPostEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i dci-ui-1 ; flags=ignore-failure ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExitType\": \"main\", \"FailureAction\": \"none\", \"FileDescriptorStoreMax\": \"0\", \"FinalKillSignal\": \"9\", \"FragmentPath\": \"/run/systemd/generator/dci-ui@.service\", \"FreezerState\": \"running\", \"GID\": \"[not set]\", \"GuessMainPID\": \"yes\", \"IOAccounting\": \"no\", \"IOReadBytes\": \"18446744073709551615\", \"IOReadOperations\": \"18446744073709551615\", \"IOSchedulingClass\": \"2\", \"IOSchedulingPriority\": \"4\", \"IOWeight\": \"[not set]\", \"IOWriteBytes\": \"18446744073709551615\", \"IOWriteOperations\": \"18446744073709551615\", \"IPAccounting\": \"no\", \"IPEgressBytes\": \"[no data]\", \"IPEgressPackets\": \"[no data]\", \"IPIngressBytes\": \"[no data]\", \"IPIngressPackets\": \"[no data]\", \"Id\": \"dci-ui@1.service\", \"IgnoreOnIsolate\": \"no\", \"IgnoreSIGPIPE\": \"yes\", \"InactiveEnterTimestampMonotonic\": \"0\", \"InactiveExitTimestamp\": \"Wed 2026-06-10 14:28:06 EDT\", \"InactiveExitTimestampMonotonic\": \"611268728\", \"InvocationID\": \"5fbfac0cc1a44ebe975a579a16413825\", \"JobRunningTimeoutUSec\": \"infinity\", \"JobTimeoutAction\": \"none\", \"JobTimeoutUSec\": \"infinity\", \"KeyringMode\": \"private\", \"KillMode\": \"mixed\", \"KillSignal\": \"15\", \"LimitAS\": \"infinity\", \"LimitASSoft\": \"infinity\", \"LimitCORE\": \"infinity\", \"LimitCORESoft\": \"0\", \"LimitCPU\": \"infinity\", \"LimitCPUSoft\": \"infinity\", \"LimitDATA\": \"infinity\", \"LimitDATASoft\": \"infinity\", \"LimitFSIZE\": \"infinity\", \"LimitFSIZESoft\": \"infinity\", \"LimitLOCKS\": \"infinity\", \"LimitLOCKSSoft\": \"infinity\", \"LimitMEMLOCK\": \"8388608\", \"LimitMEMLOCKSoft\": \"8388608\", \"LimitMSGQUEUE\": \"819200\", \"LimitMSGQUEUESoft\": \"819200\", \"LimitNICE\": \"0\", \"LimitNICESoft\": \"0\", \"LimitNOFILE\": \"524288\", \"LimitNOFILESoft\": \"1024\", \"LimitNPROC\": \"62629\", \"LimitNPROCSoft\": \"62629\", \"LimitRSS\": \"infinity\", \"LimitRSSSoft\": \"infinity\", \"LimitRTPRIO\": \"0\", \"LimitRTPRIOSoft\": \"0\", \"LimitRTTIME\": \"infinity\", \"LimitRTTIMESoft\": \"infinity\", \"LimitSIGPENDING\": \"62629\", \"LimitSIGPENDINGSoft\": \"62629\", \"LimitSTACK\": \"infinity\", \"LimitSTACKSoft\": \"8388608\", \"LoadState\": \"loaded\", \"LockPersonality\": \"no\", \"LogLevelMax\": \"-1\", \"LogRateLimitBurst\": \"0\", \"LogRateLimitIntervalUSec\": \"0\", \"LogsDirectoryMode\": \"0755\", \"MainPID\": \"33074\", \"ManagedOOMMemoryPressure\": \"auto\", \"ManagedOOMMemoryPressureLimit\": \"0\", \"ManagedOOMPreference\": \"none\", \"ManagedOOMSwap\": \"auto\", \"MemoryAccounting\": \"yes\", \"MemoryAvailable\": \"infinity\", \"MemoryCurrent\": \"9236480\", \"MemoryDenyWriteExecute\": \"no\", \"MemoryHigh\": \"infinity\", \"MemoryLimit\": \"infinity\", \"MemoryLow\": \"0\", \"MemoryMax\": \"infinity\", \"MemoryMin\": \"0\", \"MemorySwapMax\": \"infinity\", \"MountAPIVFS\": \"no\", \"NFileDescriptorStore\": \"0\", \"NRestarts\": \"0\", \"NUMAPolicy\": \"n/a\", \"Names\": \"dci-ui@1.service\", \"NeedDaemonReload\": \"no\", \"Nice\": \"0\", \"NoNewPrivileges\": \"no\", \"NonBlocking\": \"no\", \"NotifyAccess\": \"all\", \"OOMPolicy\": \"continue\", \"OOMScoreAdjust\": \"0\", \"OnFailureJobMode\": \"replace\", \"OnSuccessJobMode\": \"fail\", \"Perpetual\": \"no\", \"PrivateDevices\": \"no\", \"PrivateIPC\": \"no\", \"PrivateMounts\": \"no\", \"PrivateNetwork\": \"no\", \"PrivateTmp\": \"no\", \"PrivateUsers\": \"no\", \"ProcSubset\": \"all\", \"ProtectClock\": \"no\", \"ProtectControlGroups\": \"no\", \"ProtectHome\": \"no\", \"ProtectHostname\": \"no\", \"ProtectKernelLogs\": \"no\", \"ProtectKernelModules\": \"no\", \"ProtectKernelTunables\": \"no\", \"ProtectProc\": \"default\", \"ProtectSystem\": \"no\", \"RefuseManualStart\": \"no\", \"RefuseManualStop\": \"no\", \"ReloadResult\": \"success\", \"ReloadSignal\": \"1\", \"RemainAfterExit\": \"no\", \"RemoveIPC\": \"no\", \"Requires\": \"sysinit.target quadlet-network.service \\\"system-dci\\\\\\\\x2dui.slice\\\" -.mount\", \"RequiresMountsFor\": \"/run/containers\", \"Restart\": \"always\", \"RestartKillSignal\": \"15\", \"RestartUSec\": \"1s\", \"RestrictNamespaces\": \"no\", \"RestrictRealtime\": \"no\", \"RestrictSUIDSGID\": \"no\", \"Result\": \"success\", \"RootDirectoryStartOnly\": \"no\", \"RuntimeDirectoryMode\": \"0755\", \"RuntimeDirectoryPreserve\": \"no\", \"RuntimeMaxUSec\": \"infinity\", \"RuntimeRandomizedExtraUSec\": \"0\", \"SameProcessGroup\": \"no\", \"SecureBits\": \"0\", \"SendSIGHUP\": \"no\", \"SendSIGKILL\": \"yes\", \"Slice\": \"system-dci\\\\x2dui.slice\", \"SourcePath\": \"/etc/containers/systemd/dci-ui@.container\", \"StandardError\": \"inherit\", \"StandardInput\": \"null\", \"StandardOutput\": \"journal\", \"StartLimitAction\": \"none\", \"StartLimitBurst\": \"5\", \"StartLimitIntervalUSec\": \"0\", \"StartupBlockIOWeight\": \"[not set]\", \"StartupCPUShares\": \"[not set]\", \"StartupCPUWeight\": \"[not set]\", \"StartupIOWeight\": \"[not set]\", \"StateChangeTimestamp\": \"Wed 2026-06-10 14:28:07 EDT\", \"StateChangeTimestampMonotonic\": \"611492032\", \"StateDirectoryMode\": \"0755\", \"StatusErrno\": \"0\", \"StopWhenUnneeded\": \"no\", \"SubState\": \"running\", \"SuccessAction\": \"none\", \"SyslogFacility\": \"3\", \"SyslogIdentifier\": \"dci-ui@1\", \"SyslogLevel\": \"6\", \"SyslogLevelPrefix\": \"yes\", \"SyslogPriority\": \"30\", \"SystemCallErrorNumber\": \"2147483646\", \"TTYReset\": \"no\", \"TTYVHangup\": \"no\", \"TTYVTDisallocate\": \"no\", \"TasksAccounting\": \"yes\", \"TasksCurrent\": \"10\", \"TasksMax\": \"100207\", \"TimeoutAbortUSec\": \"1min 30s\", \"TimeoutCleanUSec\": \"infinity\", \"TimeoutStartFailureMode\": \"terminate\", \"TimeoutStartUSec\": \"1min 30s\", \"TimeoutStopFailureMode\": \"terminate\", \"TimeoutStopUSec\": \"1min 30s\", \"TimerSlackNSec\": \"50000\", \"Transient\": \"no\", \"Type\": \"notify\", \"UID\": \"[not set]\", \"UMask\": \"0022\", \"UnitFilePreset\": \"disabled\", \"UnitFileState\": \"generated\", \"UtmpMode\": \"init\", \"Wants\": \"network-online.target\", \"WatchdogSignal\": \"6\", \"WatchdogTimestampMonotonic\": \"0\", \"WatchdogUSec\": \"0\"}}",
                                "",
                                "RUNNING HANDLER [quadlet.haproxy : Reload haproxy] *****************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.haproxy/handlers/main.yml:9",
                                "changed: [localhost] => {\"changed\": true, \"name\": \"haproxy.service\", \"state\": \"started\", \"status\": {\"AccessSELinuxContext\": \"system_u:object_r:systemd_unit_file_t:s0\", \"ActiveEnterTimestamp\": \"Wed 2026-06-10 14:26:18 EDT\", \"ActiveEnterTimestampMonotonic\": \"502582887\", \"ActiveExitTimestamp\": \"Wed 2026-06-10 14:26:17 EDT\", \"ActiveExitTimestampMonotonic\": \"501718353\", \"ActiveState\": \"active\", \"After\": \"network-online.target system.slice haproxy-image.service -.mount basic.target quadlet-network.service systemd-journald.socket sysinit.target\", \"AllowIsolate\": \"no\", \"AssertResult\": \"yes\", \"AssertTimestamp\": \"Wed 2026-06-10 14:26:17 EDT\", \"AssertTimestampMonotonic\": \"502181683\", \"Before\": \"multi-user.target shutdown.target\", \"BlockIOAccounting\": \"no\", \"BlockIOWeight\": \"[not set]\", \"CPUAccounting\": \"yes\", \"CPUAffinityFromNUMA\": \"no\", \"CPUQuotaPerSecUSec\": \"infinity\", \"CPUQuotaPeriodUSec\": \"infinity\", \"CPUSchedulingPolicy\": \"0\", \"CPUSchedulingPriority\": \"0\", \"CPUSchedulingResetOnFork\": \"no\", \"CPUShares\": \"[not set]\", \"CPUUsageNSec\": \"2196420000\", \"CPUWeight\": \"[not set]\", \"CacheDirectoryMode\": \"0755\", \"CanFreeze\": \"yes\", \"CanIsolate\": \"no\", \"CanReload\": \"yes\", \"CanStart\": \"yes\", \"CanStop\": \"yes\", \"CapabilityBoundingSet\": \"cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore\", \"CleanResult\": \"success\", \"CollectMode\": \"inactive\", \"ConditionResult\": \"yes\", \"ConditionTimestamp\": \"Wed 2026-06-10 14:26:17 EDT\", \"ConditionTimestampMonotonic\": \"502181680\", \"ConfigurationDirectoryMode\": \"0755\", \"Conflicts\": \"shutdown.target\", \"ControlGroup\": \"/system.slice/haproxy.service\", \"ControlGroupId\": \"11096\", \"ControlPID\": \"0\", \"CoredumpFilter\": \"0x33\", \"DefaultDependencies\": \"yes\", \"DefaultMemoryLow\": \"0\", \"DefaultMemoryMin\": \"0\", \"Delegate\": \"yes\", \"DelegateControllers\": \"cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind bpf-restrict-network-interfaces\", \"Description\": \"The haproxy container\", \"DevicePolicy\": \"auto\", \"DynamicUser\": \"no\", \"EffectiveCPUs\": \"0-7\", \"EffectiveMemoryNodes\": \"0\", \"Environment\": \"PODMAN_SYSTEMD_UNIT=haproxy.service\", \"ExecMainCode\": \"0\", \"ExecMainExitTimestampMonotonic\": \"0\", \"ExecMainPID\": \"28247\", \"ExecMainStartTimestamp\": \"Wed 2026-06-10 14:26:18 EDT\", \"ExecMainStartTimestampMonotonic\": \"502582831\", \"ExecMainStatus\": \"0\", \"ExecReload\": \"{ path=podman ; argv[]=podman kill --signal USR2 haproxy ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecReloadEx\": \"{ path=podman ; argv[]=podman kill --signal USR2 haproxy ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStart\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name haproxy --replace --rm --cgroups=split --hostname haproxy --network systemd-quadlet --sdnotify=conmon -d -v /etc/haproxy:/etc/haproxy:ro,z -v /etc/letsencrypt:/etc/letsencrypt:ro,z --publish 8404:8404 --publish 8405:8405 --publish 80:80 --publish 443:443 --label io.distributed-ci.svc=haproxy docker.io/haproxytech/haproxy-alpine:3.0 haproxy -f /etc/haproxy ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStartEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name haproxy --replace --rm --cgroups=split --hostname haproxy --network systemd-quadlet --sdnotify=conmon -d -v /etc/haproxy:/etc/haproxy:ro,z -v /etc/letsencrypt:/etc/letsencrypt:ro,z --publish 8404:8404 --publish 8405:8405 --publish 80:80 --publish 443:443 --label io.distributed-ci.svc=haproxy docker.io/haproxytech/haproxy-alpine:3.0 haproxy -f /etc/haproxy ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStop\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i haproxy ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i haproxy ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPost\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i haproxy ; ignore_errors=yes ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPostEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i haproxy ; flags=ignore-failure ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExitType\": \"main\", \"FailureAction\": \"none\", \"FileDescriptorStoreMax\": \"0\", \"FinalKillSignal\": \"9\", \"FragmentPath\": \"/run/systemd/generator/haproxy.service\", \"FreezerState\": \"running\", \"GID\": \"[not set]\", \"GuessMainPID\": \"yes\", \"IOAccounting\": \"no\", \"IOReadBytes\": \"18446744073709551615\", \"IOReadOperations\": \"18446744073709551615\", \"IOSchedulingClass\": \"2\", \"IOSchedulingPriority\": \"4\", \"IOWeight\": \"[not set]\", \"IOWriteBytes\": \"18446744073709551615\", \"IOWriteOperations\": \"18446744073709551615\", \"IPAccounting\": \"no\", \"IPEgressBytes\": \"[no data]\", \"IPEgressPackets\": \"[no data]\", \"IPIngressBytes\": \"[no data]\", \"IPIngressPackets\": \"[no data]\", \"Id\": \"haproxy.service\", \"IgnoreOnIsolate\": \"no\", \"IgnoreSIGPIPE\": \"yes\", \"InactiveEnterTimestamp\": \"Wed 2026-06-10 14:26:17 EDT\", \"InactiveEnterTimestampMonotonic\": \"502179998\", \"InactiveExitTimestamp\": \"Wed 2026-06-10 14:26:17 EDT\", \"InactiveExitTimestampMonotonic\": \"502204187\", \"InvocationID\": \"b330ace5cee141fca5e211b70992c2a7\", \"JobRunningTimeoutUSec\": \"infinity\", \"JobTimeoutAction\": \"none\", \"JobTimeoutUSec\": \"infinity\", \"KeyringMode\": \"private\", \"KillMode\": \"mixed\", \"KillSignal\": \"15\", \"LimitAS\": \"infinity\", \"LimitASSoft\": \"infinity\", \"LimitCORE\": \"infinity\", \"LimitCORESoft\": \"0\", \"LimitCPU\": \"infinity\", \"LimitCPUSoft\": \"infinity\", \"LimitDATA\": \"infinity\", \"LimitDATASoft\": \"infinity\", \"LimitFSIZE\": \"infinity\", \"LimitFSIZESoft\": \"infinity\", \"LimitLOCKS\": \"infinity\", \"LimitLOCKSSoft\": \"infinity\", \"LimitMEMLOCK\": \"8388608\", \"LimitMEMLOCKSoft\": \"8388608\", \"LimitMSGQUEUE\": \"819200\", \"LimitMSGQUEUESoft\": \"819200\", \"LimitNICE\": \"0\", \"LimitNICESoft\": \"0\", \"LimitNOFILE\": \"524288\", \"LimitNOFILESoft\": \"1024\", \"LimitNPROC\": \"62629\", \"LimitNPROCSoft\": \"62629\", \"LimitRSS\": \"infinity\", \"LimitRSSSoft\": \"infinity\", \"LimitRTPRIO\": \"0\", \"LimitRTPRIOSoft\": \"0\", \"LimitRTTIME\": \"infinity\", \"LimitRTTIMESoft\": \"infinity\", \"LimitSIGPENDING\": \"62629\", \"LimitSIGPENDINGSoft\": \"62629\", \"LimitSTACK\": \"infinity\", \"LimitSTACKSoft\": \"8388608\", \"LoadState\": \"loaded\", \"LockPersonality\": \"no\", \"LogLevelMax\": \"-1\", \"LogRateLimitBurst\": \"0\", \"LogRateLimitIntervalUSec\": \"0\", \"LogsDirectoryMode\": \"0755\", \"MainPID\": \"28247\", \"ManagedOOMMemoryPressure\": \"auto\", \"ManagedOOMMemoryPressureLimit\": \"0\", \"ManagedOOMPreference\": \"none\", \"ManagedOOMSwap\": \"auto\", \"MemoryAccounting\": \"yes\", \"MemoryAvailable\": \"infinity\", \"MemoryCurrent\": \"131743744\", \"MemoryDenyWriteExecute\": \"no\", \"MemoryHigh\": \"infinity\", \"MemoryLimit\": \"infinity\", \"MemoryLow\": \"0\", \"MemoryMax\": \"infinity\", \"MemoryMin\": \"0\", \"MemorySwapMax\": \"infinity\", \"MountAPIVFS\": \"no\", \"NFileDescriptorStore\": \"0\", \"NRestarts\": \"0\", \"NUMAPolicy\": \"n/a\", \"Names\": \"haproxy.service\", \"NeedDaemonReload\": \"no\", \"Nice\": \"0\", \"NoNewPrivileges\": \"no\", \"NonBlocking\": \"no\", \"NotifyAccess\": \"all\", \"OOMPolicy\": \"continue\", \"OOMScoreAdjust\": \"0\", \"OnFailureJobMode\": \"replace\", \"OnSuccessJobMode\": \"fail\", \"Perpetual\": \"no\", \"PrivateDevices\": \"no\", \"PrivateIPC\": \"no\", \"PrivateMounts\": \"no\", \"PrivateNetwork\": \"no\", \"PrivateTmp\": \"no\", \"PrivateUsers\": \"no\", \"ProcSubset\": \"all\", \"ProtectClock\": \"no\", \"ProtectControlGroups\": \"no\", \"ProtectHome\": \"no\", \"ProtectHostname\": \"no\", \"ProtectKernelLogs\": \"no\", \"ProtectKernelModules\": \"no\", \"ProtectKernelTunables\": \"no\", \"ProtectProc\": \"default\", \"ProtectSystem\": \"no\", \"RefuseManualStart\": \"no\", \"RefuseManualStop\": \"no\", \"ReloadResult\": \"success\", \"ReloadSignal\": \"1\", \"RemainAfterExit\": \"no\", \"RemoveIPC\": \"no\", \"Requires\": \"-.mount quadlet-network.service system.slice sysinit.target\", \"RequiresMountsFor\": \"/etc/letsencrypt /etc/haproxy /run/containers\", \"Restart\": \"always\", \"RestartKillSignal\": \"15\", \"RestartUSec\": \"1s\", \"RestrictNamespaces\": \"no\", \"RestrictRealtime\": \"no\", \"RestrictSUIDSGID\": \"no\", \"Result\": \"success\", \"RootDirectoryStartOnly\": \"no\", \"RuntimeDirectoryMode\": \"0755\", \"RuntimeDirectoryPreserve\": \"no\", \"RuntimeMaxUSec\": \"infinity\", \"RuntimeRandomizedExtraUSec\": \"0\", \"SameProcessGroup\": \"no\", \"SecureBits\": \"0\", \"SendSIGHUP\": \"no\", \"SendSIGKILL\": \"yes\", \"Slice\": \"system.slice\", \"SourcePath\": \"/etc/containers/systemd/haproxy.container\", \"StandardError\": \"inherit\", \"StandardInput\": \"null\", \"StandardOutput\": \"journal\", \"StartLimitAction\": \"none\", \"StartLimitBurst\": \"5\", \"StartLimitIntervalUSec\": \"0\", \"StartupBlockIOWeight\": \"[not set]\", \"StartupCPUShares\": \"[not set]\", \"StartupCPUWeight\": \"[not set]\", \"StartupIOWeight\": \"[not set]\", \"StateChangeTimestamp\": \"Wed 2026-06-10 14:26:35 EDT\", \"StateChangeTimestampMonotonic\": \"520093890\", \"StateDirectoryMode\": \"0755\", \"StatusErrno\": \"0\", \"StopWhenUnneeded\": \"no\", \"SubState\": \"running\", \"SuccessAction\": \"none\", \"SyslogFacility\": \"3\", \"SyslogIdentifier\": \"haproxy\", \"SyslogLevel\": \"6\", \"SyslogLevelPrefix\": \"yes\", \"SyslogPriority\": \"30\", \"SystemCallErrorNumber\": \"2147483646\", \"TTYReset\": \"no\", \"TTYVHangup\": \"no\", \"TTYVTDisallocate\": \"no\", \"TasksAccounting\": \"yes\", \"TasksCurrent\": \"10\", \"TasksMax\": \"100207\", \"TimeoutAbortUSec\": \"1min 30s\", \"TimeoutCleanUSec\": \"infinity\", \"TimeoutStartFailureMode\": \"terminate\", \"TimeoutStartUSec\": \"1min 30s\", \"TimeoutStopFailureMode\": \"terminate\", \"TimeoutStopUSec\": \"1min 30s\", \"TimerSlackNSec\": \"50000\", \"Transient\": \"no\", \"Type\": \"notify\", \"UID\": \"[not set]\", \"UMask\": \"0022\", \"UnitFilePreset\": \"disabled\", \"UnitFileState\": \"generated\", \"UtmpMode\": \"init\", \"WantedBy\": \"multi-user.target\", \"Wants\": \"network-online.target\", \"WatchdogSignal\": \"6\", \"WatchdogTimestampMonotonic\": \"0\", \"WatchdogUSec\": \"0\"}}",
                                "[WARNING]: Could not match supplied host pattern, ignoring: dci_blog",
                                "[WARNING]: Could not match supplied host pattern, ignoring: dci_packages",
                                "",
                                "PLAY [Setup DCI-BLOG] **********************************************************",
                                "skipping: no hosts matched",
                                "",
                                "PLAY [Setup DCI-PACKAGES] ******************************************************",
                                "skipping: no hosts matched",
                                "",
                                "PLAY [Setup haproxy DCI frontend] **********************************************",
                                "",
                                "TASK [Gathering Facts] *********************************************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/aws.yml:239",
                                "ok: [localhost]",
                                "",
                                "TASK [quadlet.haproxy : Render configuration] **********************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.haproxy/tasks/frontend_dci.yml:2",
                                "Notification for handler Reload haproxy has been saved.",
                                "changed: [localhost] => {\"changed\": true, \"checksum\": \"ad03ce0e355e7c367b154a484954f34ecc105343\", \"dest\": \"/etc/haproxy/01_haproxy_dci.cfg\", \"gid\": 0, \"group\": \"root\", \"md5sum\": \"643219588f8cf71290a7e8c5c07e95f3\", \"mode\": \"0644\", \"owner\": \"root\", \"secontext\": \"system_u:object_r:etc_t:s0\", \"size\": 121, \"src\": \"/home/zuul-worker/.ansible/tmp/ansible-tmp-1781116092.9946918-33810-160423354089191/source\", \"state\": \"file\", \"uid\": 0}",
                                "NOTIFIED HANDLER quadlet.haproxy : Reload haproxy for localhost",
                                "",
                                "RUNNING HANDLER [quadlet.haproxy : Reload haproxy] *****************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-infra/roles/quadlet.haproxy/handlers/main.yml:9",
                                "changed: [localhost] => {\"changed\": true, \"name\": \"haproxy.service\", \"state\": \"started\", \"status\": {\"AccessSELinuxContext\": \"system_u:object_r:systemd_unit_file_t:s0\", \"ActiveEnterTimestamp\": \"Wed 2026-06-10 14:26:18 EDT\", \"ActiveEnterTimestampMonotonic\": \"502582887\", \"ActiveExitTimestamp\": \"Wed 2026-06-10 14:26:17 EDT\", \"ActiveExitTimestampMonotonic\": \"501718353\", \"ActiveState\": \"active\", \"After\": \"network-online.target system.slice haproxy-image.service -.mount basic.target quadlet-network.service systemd-journald.socket sysinit.target\", \"AllowIsolate\": \"no\", \"AssertResult\": \"yes\", \"AssertTimestamp\": \"Wed 2026-06-10 14:26:17 EDT\", \"AssertTimestampMonotonic\": \"502181683\", \"Before\": \"multi-user.target shutdown.target\", \"BlockIOAccounting\": \"no\", \"BlockIOWeight\": \"[not set]\", \"CPUAccounting\": \"yes\", \"CPUAffinityFromNUMA\": \"no\", \"CPUQuotaPerSecUSec\": \"infinity\", \"CPUQuotaPeriodUSec\": \"infinity\", \"CPUSchedulingPolicy\": \"0\", \"CPUSchedulingPriority\": \"0\", \"CPUSchedulingResetOnFork\": \"no\", \"CPUShares\": \"[not set]\", \"CPUUsageNSec\": \"2812719000\", \"CPUWeight\": \"[not set]\", \"CacheDirectoryMode\": \"0755\", \"CanFreeze\": \"yes\", \"CanIsolate\": \"no\", \"CanReload\": \"yes\", \"CanStart\": \"yes\", \"CanStop\": \"yes\", \"CapabilityBoundingSet\": \"cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore\", \"CleanResult\": \"success\", \"CollectMode\": \"inactive\", \"ConditionResult\": \"yes\", \"ConditionTimestamp\": \"Wed 2026-06-10 14:26:17 EDT\", \"ConditionTimestampMonotonic\": \"502181680\", \"ConfigurationDirectoryMode\": \"0755\", \"Conflicts\": \"shutdown.target\", \"ControlGroup\": \"/system.slice/haproxy.service\", \"ControlGroupId\": \"11096\", \"ControlPID\": \"0\", \"CoredumpFilter\": \"0x33\", \"DefaultDependencies\": \"yes\", \"DefaultMemoryLow\": \"0\", \"DefaultMemoryMin\": \"0\", \"Delegate\": \"yes\", \"DelegateControllers\": \"cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind bpf-restrict-network-interfaces\", \"Description\": \"The haproxy container\", \"DevicePolicy\": \"auto\", \"DynamicUser\": \"no\", \"EffectiveCPUs\": \"0-7\", \"EffectiveMemoryNodes\": \"0\", \"Environment\": \"PODMAN_SYSTEMD_UNIT=haproxy.service\", \"ExecMainCode\": \"0\", \"ExecMainExitTimestampMonotonic\": \"0\", \"ExecMainPID\": \"28247\", \"ExecMainStartTimestamp\": \"Wed 2026-06-10 14:26:18 EDT\", \"ExecMainStartTimestampMonotonic\": \"502582831\", \"ExecMainStatus\": \"0\", \"ExecReload\": \"{ path=podman ; argv[]=podman kill --signal USR2 haproxy ; ignore_errors=no ; start_time=[Wed 2026-06-10 14:28:11 EDT] ; stop_time=[Wed 2026-06-10 14:28:11 EDT] ; pid=33592 ; code=exited ; status=0 }\", \"ExecReloadEx\": \"{ path=podman ; argv[]=podman kill --signal USR2 haproxy ; flags= ; start_time=[Wed 2026-06-10 14:28:11 EDT] ; stop_time=[Wed 2026-06-10 14:28:11 EDT] ; pid=33592 ; code=exited ; status=0 }\", \"ExecStart\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name haproxy --replace --rm --cgroups=split --hostname haproxy --network systemd-quadlet --sdnotify=conmon -d -v /etc/haproxy:/etc/haproxy:ro,z -v /etc/letsencrypt:/etc/letsencrypt:ro,z --publish 8404:8404 --publish 8405:8405 --publish 80:80 --publish 443:443 --label io.distributed-ci.svc=haproxy docker.io/haproxytech/haproxy-alpine:3.0 haproxy -f /etc/haproxy ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStartEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name haproxy --replace --rm --cgroups=split --hostname haproxy --network systemd-quadlet --sdnotify=conmon -d -v /etc/haproxy:/etc/haproxy:ro,z -v /etc/letsencrypt:/etc/letsencrypt:ro,z --publish 8404:8404 --publish 8405:8405 --publish 80:80 --publish 443:443 --label io.distributed-ci.svc=haproxy docker.io/haproxytech/haproxy-alpine:3.0 haproxy -f /etc/haproxy ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStop\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i haproxy ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i haproxy ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPost\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i haproxy ; ignore_errors=yes ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExecStopPostEx\": \"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman rm -v -f -i haproxy ; flags=ignore-failure ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\", \"ExitType\": \"main\", \"FailureAction\": \"none\", \"FileDescriptorStoreMax\": \"0\", \"FinalKillSignal\": \"9\", \"FragmentPath\": \"/run/systemd/generator/haproxy.service\", \"FreezerState\": \"running\", \"GID\": \"[not set]\", \"GuessMainPID\": \"yes\", \"IOAccounting\": \"no\", \"IOReadBytes\": \"18446744073709551615\", \"IOReadOperations\": \"18446744073709551615\", \"IOSchedulingClass\": \"2\", \"IOSchedulingPriority\": \"4\", \"IOWeight\": \"[not set]\", \"IOWriteBytes\": \"18446744073709551615\", \"IOWriteOperations\": \"18446744073709551615\", \"IPAccounting\": \"no\", \"IPEgressBytes\": \"[no data]\", \"IPEgressPackets\": \"[no data]\", \"IPIngressBytes\": \"[no data]\", \"IPIngressPackets\": \"[no data]\", \"Id\": \"haproxy.service\", \"IgnoreOnIsolate\": \"no\", \"IgnoreSIGPIPE\": \"yes\", \"InactiveEnterTimestamp\": \"Wed 2026-06-10 14:26:17 EDT\", \"InactiveEnterTimestampMonotonic\": \"502179998\", \"InactiveExitTimestamp\": \"Wed 2026-06-10 14:26:17 EDT\", \"InactiveExitTimestampMonotonic\": \"502204187\", \"InvocationID\": \"b330ace5cee141fca5e211b70992c2a7\", \"JobRunningTimeoutUSec\": \"infinity\", \"JobTimeoutAction\": \"none\", \"JobTimeoutUSec\": \"infinity\", \"KeyringMode\": \"private\", \"KillMode\": \"mixed\", \"KillSignal\": \"15\", \"LimitAS\": \"infinity\", \"LimitASSoft\": \"infinity\", \"LimitCORE\": \"infinity\", \"LimitCORESoft\": \"0\", \"LimitCPU\": \"infinity\", \"LimitCPUSoft\": \"infinity\", \"LimitDATA\": \"infinity\", \"LimitDATASoft\": \"infinity\", \"LimitFSIZE\": \"infinity\", \"LimitFSIZESoft\": \"infinity\", \"LimitLOCKS\": \"infinity\", \"LimitLOCKSSoft\": \"infinity\", \"LimitMEMLOCK\": \"8388608\", \"LimitMEMLOCKSoft\": \"8388608\", \"LimitMSGQUEUE\": \"819200\", \"LimitMSGQUEUESoft\": \"819200\", \"LimitNICE\": \"0\", \"LimitNICESoft\": \"0\", \"LimitNOFILE\": \"524288\", \"LimitNOFILESoft\": \"1024\", \"LimitNPROC\": \"62629\", \"LimitNPROCSoft\": \"62629\", \"LimitRSS\": \"infinity\", \"LimitRSSSoft\": \"infinity\", \"LimitRTPRIO\": \"0\", \"LimitRTPRIOSoft\": \"0\", \"LimitRTTIME\": \"infinity\", \"LimitRTTIMESoft\": \"infinity\", \"LimitSIGPENDING\": \"62629\", \"LimitSIGPENDINGSoft\": \"62629\", \"LimitSTACK\": \"infinity\", \"LimitSTACKSoft\": \"8388608\", \"LoadState\": \"loaded\", \"LockPersonality\": \"no\", \"LogLevelMax\": \"-1\", \"LogRateLimitBurst\": \"0\", \"LogRateLimitIntervalUSec\": \"0\", \"LogsDirectoryMode\": \"0755\", \"MainPID\": \"28247\", \"ManagedOOMMemoryPressure\": \"auto\", \"ManagedOOMMemoryPressureLimit\": \"0\", \"ManagedOOMPreference\": \"none\", \"ManagedOOMSwap\": \"auto\", \"MemoryAccounting\": \"yes\", \"MemoryAvailable\": \"infinity\", \"MemoryCurrent\": \"129740800\", \"MemoryDenyWriteExecute\": \"no\", \"MemoryHigh\": \"infinity\", \"MemoryLimit\": \"infinity\", \"MemoryLow\": \"0\", \"MemoryMax\": \"infinity\", \"MemoryMin\": \"0\", \"MemorySwapMax\": \"infinity\", \"MountAPIVFS\": \"no\", \"NFileDescriptorStore\": \"0\", \"NRestarts\": \"0\", \"NUMAPolicy\": \"n/a\", \"Names\": \"haproxy.service\", \"NeedDaemonReload\": \"no\", \"Nice\": \"0\", \"NoNewPrivileges\": \"no\", \"NonBlocking\": \"no\", \"NotifyAccess\": \"all\", \"OOMPolicy\": \"continue\", \"OOMScoreAdjust\": \"0\", \"OnFailureJobMode\": \"replace\", \"OnSuccessJobMode\": \"fail\", \"Perpetual\": \"no\", \"PrivateDevices\": \"no\", \"PrivateIPC\": \"no\", \"PrivateMounts\": \"no\", \"PrivateNetwork\": \"no\", \"PrivateTmp\": \"no\", \"PrivateUsers\": \"no\", \"ProcSubset\": \"all\", \"ProtectClock\": \"no\", \"ProtectControlGroups\": \"no\", \"ProtectHome\": \"no\", \"ProtectHostname\": \"no\", \"ProtectKernelLogs\": \"no\", \"ProtectKernelModules\": \"no\", \"ProtectKernelTunables\": \"no\", \"ProtectProc\": \"default\", \"ProtectSystem\": \"no\", \"RefuseManualStart\": \"no\", \"RefuseManualStop\": \"no\", \"ReloadResult\": \"success\", \"ReloadSignal\": \"1\", \"RemainAfterExit\": \"no\", \"RemoveIPC\": \"no\", \"Requires\": \"-.mount quadlet-network.service system.slice sysinit.target\", \"RequiresMountsFor\": \"/etc/letsencrypt /etc/haproxy /run/containers\", \"Restart\": \"always\", \"RestartKillSignal\": \"15\", \"RestartUSec\": \"1s\", \"RestrictNamespaces\": \"no\", \"RestrictRealtime\": \"no\", \"RestrictSUIDSGID\": \"no\", \"Result\": \"success\", \"RootDirectoryStartOnly\": \"no\", \"RuntimeDirectoryMode\": \"0755\", \"RuntimeDirectoryPreserve\": \"no\", \"RuntimeMaxUSec\": \"infinity\", \"RuntimeRandomizedExtraUSec\": \"0\", \"SameProcessGroup\": \"no\", \"SecureBits\": \"0\", \"SendSIGHUP\": \"no\", \"SendSIGKILL\": \"yes\", \"Slice\": \"system.slice\", \"SourcePath\": \"/etc/containers/systemd/haproxy.container\", \"StandardError\": \"inherit\", \"StandardInput\": \"null\", \"StandardOutput\": \"journal\", \"StartLimitAction\": \"none\", \"StartLimitBurst\": \"5\", \"StartLimitIntervalUSec\": \"0\", \"StartupBlockIOWeight\": \"[not set]\", \"StartupCPUShares\": \"[not set]\", \"StartupCPUWeight\": \"[not set]\", \"StartupIOWeight\": \"[not set]\", \"StateChangeTimestamp\": \"Wed 2026-06-10 14:28:11 EDT\", \"StateChangeTimestampMonotonic\": \"615627830\", \"StateDirectoryMode\": \"0755\", \"StatusErrno\": \"0\", \"StopWhenUnneeded\": \"no\", \"SubState\": \"running\", \"SuccessAction\": \"none\", \"SyslogFacility\": \"3\", \"SyslogIdentifier\": \"haproxy\", \"SyslogLevel\": \"6\", \"SyslogLevelPrefix\": \"yes\", \"SyslogPriority\": \"30\", \"SystemCallErrorNumber\": \"2147483646\", \"TTYReset\": \"no\", \"TTYVHangup\": \"no\", \"TTYVTDisallocate\": \"no\", \"TasksAccounting\": \"yes\", \"TasksCurrent\": \"10\", \"TasksMax\": \"100207\", \"TimeoutAbortUSec\": \"1min 30s\", \"TimeoutCleanUSec\": \"infinity\", \"TimeoutStartFailureMode\": \"terminate\", \"TimeoutStartUSec\": \"1min 30s\", \"TimeoutStopFailureMode\": \"terminate\", \"TimeoutStopUSec\": \"1min 30s\", \"TimerSlackNSec\": \"50000\", \"Transient\": \"no\", \"Type\": \"notify\", \"UID\": \"[not set]\", \"UMask\": \"0022\", \"UnitFilePreset\": \"disabled\", \"UnitFileState\": \"generated\", \"UtmpMode\": \"init\", \"WantedBy\": \"multi-user.target\", \"Wants\": \"network-online.target\", \"WatchdogSignal\": \"6\", \"WatchdogTimestampMonotonic\": \"0\", \"WatchdogUSec\": \"0\"}}",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "localhost                  : ok=126  changed=96   unreachable=0    failed=0    skipped=16   rescued=0    ignored=0   "
                            ],
                            "zuul_log_id": "0a580a2a-0021-d3eb-1e9b-00000000001d-1-testrunner"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T18:28:14.944408Z",
                            "start": "2026-06-10T18:22:10.926350Z"
                        },
                        "id": "0a580a2a-0021-d3eb-1e9b-00000000001d",
                        "name": "Install DCI API"
                    }
                },
                {
                    "hosts": {
                        "testrunner": {
                            "action": "ansible.builtin.shell",
                            "changed": true,
                            "cmd": "podman run --rm --entrypoint entrypoint-devenv.sh --env-file /etc/dci-api/dci-api.env  quay.io/distributedci/dci-control-server:latest /bin/true",
                            "delta": "0:00:02.965657",
                            "end": "2026-06-10 14:28:18.336457",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "podman run --rm --entrypoint entrypoint-devenv.sh --env-file /etc/dci-api/dci-api.env  quay.io/distributedci/dci-control-server:latest /bin/true",
                                    "_uses_shell": true,
                                    "argv": null,
                                    "chdir": null,
                                    "creates": null,
                                    "executable": null,
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0a580a2a-0021-d3eb-1e9b-00000000001e-1-testrunner",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-10 14:28:15.370800",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "INFO  [alembic.runtime.migration] Context impl PostgresqlImpl.\nINFO  [alembic.runtime.migration] Will assume transactional DDL.\n-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAzbl1dWVpyhaF/o3tBM1c fjqQcvba22Hlu4WEggk/7/LaiA3FL6SBPACu6sPiwUDiKrXq/zeR5EcAlY3tZ1Yi PPI4uecL2FCuUcAE2DkvUQORT/ShPWE3aUK1zJFkaouIJrwJdMlSYZ2pUF44H6GZ WGtCZV4IVqHbtnFmXp8eN5mp+kfv/GYg5OLpBPw5D6LAIKQRVWTYCKwsAC2ngnuM aFXK1lDRbCuHm91DqR5Sc9mAdgoYIU83T6ExEuqWix/NkPy6yOXISe/ffkc2+D1J TDTbpgmr31tJrx3VFQeJ4QggGHOnSCbHGrPkZls16vkjT6EnEqZmKrXbJs9Zp3vw FxmR+2c4peQp4j1t/Bjgu4T3grzhpd1juF1meNd7lAQPmVkAsPPUfPSCQgRqWZdj oNJ1HxMkPJr5LIyGDeJZ0/lQQ4hMjfoqBngizLYEI3Go7iV3sX1VNCUmvoPRnyaE aaFBD5nTBaUQhGFcClbzOtqdf5NbYPqYUvZxmS9QHWBf2ZMARZERruy+no+1OBSm 4YLv30waRHPzDbkRTfQccKQ7E7ayzjq7TkrN6PzMZj0yT+gmYK5KWXgaaZWT0uFN C5RLCyT1cinjf0HxcL8t4yAbLtOgxyAvyNAo7XmwJfv7txrMH6ZK228+8imolewn F+TXFBfwmz5cCqLjJGW9r+MCAwEAAQ== -----END PUBLIC KEY-----",
                            "stdout_lines": [
                                "INFO  [alembic.runtime.migration] Context impl PostgresqlImpl.",
                                "INFO  [alembic.runtime.migration] Will assume transactional DDL.",
                                "-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAzbl1dWVpyhaF/o3tBM1c fjqQcvba22Hlu4WEggk/7/LaiA3FL6SBPACu6sPiwUDiKrXq/zeR5EcAlY3tZ1Yi PPI4uecL2FCuUcAE2DkvUQORT/ShPWE3aUK1zJFkaouIJrwJdMlSYZ2pUF44H6GZ WGtCZV4IVqHbtnFmXp8eN5mp+kfv/GYg5OLpBPw5D6LAIKQRVWTYCKwsAC2ngnuM aFXK1lDRbCuHm91DqR5Sc9mAdgoYIU83T6ExEuqWix/NkPy6yOXISe/ffkc2+D1J TDTbpgmr31tJrx3VFQeJ4QggGHOnSCbHGrPkZls16vkjT6EnEqZmKrXbJs9Zp3vw FxmR+2c4peQp4j1t/Bjgu4T3grzhpd1juF1meNd7lAQPmVkAsPPUfPSCQgRqWZdj oNJ1HxMkPJr5LIyGDeJZ0/lQQ4hMjfoqBngizLYEI3Go7iV3sX1VNCUmvoPRnyaE aaFBD5nTBaUQhGFcClbzOtqdf5NbYPqYUvZxmS9QHWBf2ZMARZERruy+no+1OBSm 4YLv30waRHPzDbkRTfQccKQ7E7ayzjq7TkrN6PzMZj0yT+gmYK5KWXgaaZWT0uFN C5RLCyT1cinjf0HxcL8t4yAbLtOgxyAvyNAo7XmwJfv7txrMH6ZK228+8imolewn F+TXFBfwmz5cCqLjJGW9r+MCAwEAAQ== -----END PUBLIC KEY-----"
                            ],
                            "zuul_log_id": "0a580a2a-0021-d3eb-1e9b-00000000001e-1-testrunner"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T18:28:18.919782Z",
                            "start": "2026-06-10T18:28:15.057655Z"
                        },
                        "id": "0a580a2a-0021-d3eb-1e9b-00000000001e",
                        "name": "Run entrypoint-devenv.sh to initialize the database"
                    }
                }
            ]
        }
    ],
    "stats": {
        "testrunner": {
            "changed": 11,
            "failures": 0,
            "ignored": 0,
            "ok": 25,
            "rescued": 0,
            "skipped": 0,
            "unreachable": 0
        }
    },
    "trusted": true
},
{
    "branch": "main",
    "index": "0",
    "phase": "run",
    "playbook": "gitlab.com/softwarefactory-project/centosinfra-prod/dci-config/playbooks/integration/run.yaml",
    "plays": [
        {
            "play": {
                "duration": {
                    "end": "2026-06-10T18:34:44.457783Z",
                    "start": "2026-06-10T18:28:19.679344Z"
                },
                "id": "0a580a2a-0021-6145-76e9-000000000002",
                "name": "testrunner"
            },
            "tasks": [
                {
                    "hosts": {
                        "testrunner": {
                            "action": "ansible.builtin.shell",
                            "changed": true,
                            "cmd": "bash -x ./run_tests.sh",
                            "delta": "0:06:23.774375",
                            "end": "2026-06-10 14:34:43.977616",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "bash -x ./run_tests.sh",
                                    "_uses_shell": true,
                                    "argv": null,
                                    "chdir": "src/github.com/distributedci/dci-ansible/tests",
                                    "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-6145-76e9-000000000004-1-testrunner",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-10 14:28:20.203241",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "+ set -eux\n+++ dirname ./run_tests.sh\n++ cd .\n++ pwd\n+ BASEDIR=/home/zuul-worker/src/github.com/distributedci/dci-ansible/tests\n+ export DCI_LOGIN=admin\n+ DCI_LOGIN=admin\n+ export DCI_PASSWORD=admin\n+ DCI_PASSWORD=admin\n+ export DCI_CS_URL=http://localhost\n+ DCI_CS_URL=http://localhost\n+ cd /home/zuul-worker/src/github.com/distributedci/dci-ansible/tests\n+ create_venv\n+ rm -rf venv\n+ python3 -m venv venv\n+ source venv/bin/activate\n++ deactivate nondestructive\n++ '[' -n '' ']'\n++ '[' -n '' ']'\n++ '[' -n /usr/bin/bash -o -n '' ']'\n++ hash -r\n++ '[' -n '' ']'\n++ unset VIRTUAL_ENV\n++ '[' '!' nondestructive = nondestructive ']'\n++ VIRTUAL_ENV=/home/zuul-worker/src/github.com/distributedci/dci-ansible/tests/venv\n++ export VIRTUAL_ENV\n++ _OLD_VIRTUAL_PATH=/home/zuul-worker/.local/bin:/home/zuul-worker/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin\n++ PATH=/home/zuul-worker/src/github.com/distributedci/dci-ansible/tests/venv/bin:/home/zuul-worker/.local/bin:/home/zuul-worker/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin\n++ export PATH\n++ '[' -n '' ']'\n++ '[' -z '' ']'\n++ _OLD_VIRTUAL_PS1=\n++ PS1='(venv) '\n++ export PS1\n++ '[' -n /usr/bin/bash -o -n '' ']'\n++ hash -r\n+ python3 -m pip install --upgrade pip\nRequirement already satisfied: pip in ./venv/lib/python3.9/site-packages (21.2.3)\nCollecting pip\n  Using cached pip-26.0.1-py3-none-any.whl (1.8 MB)\nInstalling collected packages: pip\n  Attempting uninstall: pip\n    Found existing installation: pip 21.2.3\n    Uninstalling pip-21.2.3:\n      Successfully uninstalled pip-21.2.3\nSuccessfully installed pip-26.0.1\n+ python3 --version\nPython 3.9.18\n+ pip --version\npip 26.0.1 from /home/zuul-worker/src/github.com/distributedci/dci-ansible/tests/venv/lib64/python3.9/site-packages/pip (python 3.9)\n+ pip install ansible\nCollecting ansible\n  Using cached ansible-8.7.0-py3-none-any.whl.metadata (7.9 kB)\nCollecting ansible-core~=2.15.7 (from ansible)\n  Using cached ansible_core-2.15.13-py3-none-any.whl.metadata (7.0 kB)\nCollecting jinja2>=3.0.0 (from ansible-core~=2.15.7->ansible)\n  Using cached jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB)\nCollecting PyYAML>=5.1 (from ansible-core~=2.15.7->ansible)\n  Using cached pyyaml-6.0.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.4 kB)\nCollecting cryptography (from ansible-core~=2.15.7->ansible)\n  Using cached cryptography-48.0.1-cp39-abi3-manylinux_2_34_x86_64.whl.metadata (4.3 kB)\nCollecting packaging (from ansible-core~=2.15.7->ansible)\n  Using cached packaging-26.2-py3-none-any.whl.metadata (3.5 kB)\nCollecting resolvelib<1.1.0,>=0.5.3 (from ansible-core~=2.15.7->ansible)\n  Using cached 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.7->ansible)\n  Using cached importlib_resources-5.0.7-py3-none-any.whl.metadata (2.8 kB)\nCollecting MarkupSafe>=2.0 (from jinja2>=3.0.0->ansible-core~=2.15.7->ansible)\n  Using cached 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 cffi>=2.0.0 (from cryptography->ansible-core~=2.15.7->ansible)\n  Using cached cffi-2.0.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (2.6 kB)\nCollecting typing-extensions>=4.13.2 (from cryptography->ansible-core~=2.15.7->ansible)\n  Using cached typing_extensions-4.15.0-py3-none-any.whl.metadata (3.3 kB)\nCollecting pycparser (from cffi>=2.0.0->cryptography->ansible-core~=2.15.7->ansible)\n  Using cached pycparser-2.23-py3-none-any.whl.metadata (993 bytes)\nUsing cached ansible-8.7.0-py3-none-any.whl (48.4 MB)\nUsing cached ansible_core-2.15.13-py3-none-any.whl (2.3 MB)\nUsing cached importlib_resources-5.0.7-py3-none-any.whl (24 kB)\nUsing cached resolvelib-1.0.1-py2.py3-none-any.whl (17 kB)\nUsing cached jinja2-3.1.6-py3-none-any.whl (134 kB)\nUsing cached markupsafe-3.0.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (20 kB)\nUsing cached pyyaml-6.0.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (750 kB)\nUsing cached cryptography-48.0.1-cp39-abi3-manylinux_2_34_x86_64.whl (4.7 MB)\nUsing cached cffi-2.0.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (216 kB)\nUsing cached typing_extensions-4.15.0-py3-none-any.whl (44 kB)\nUsing cached packaging-26.2-py3-none-any.whl (100 kB)\nUsing cached pycparser-2.23-py3-none-any.whl (118 kB)\nInstalling collected packages: resolvelib, typing-extensions, PyYAML, pycparser, packaging, MarkupSafe, importlib-resources, jinja2, cffi, cryptography, ansible-core, ansible\n\nSuccessfully installed MarkupSafe-3.0.3 PyYAML-6.0.3 ansible-8.7.0 ansible-core-2.15.13 cffi-2.0.0 cryptography-48.0.1 importlib-resources-5.0.7 jinja2-3.1.6 packaging-26.2 pycparser-2.23 resolvelib-1.0.1 typing-extensions-4.15.0\n+ pip install dciclient\nCollecting dciclient\n  Downloading dciclient-4.1.0.post202606081536-py3-none-any.whl.metadata (11 kB)\nCollecting PrettyTable (from dciclient)\n  Downloading prettytable-3.16.0-py3-none-any.whl.metadata (33 kB)\nCollecting requests (from dciclient)\n  Downloading requests-2.32.5-py3-none-any.whl.metadata (4.9 kB)\nCollecting dciauth (from dciclient)\n  Downloading dciauth-4.0.1.post202603121510-py3-none-any.whl.metadata (2.8 kB)\nCollecting wcwidth (from PrettyTable->dciclient)\n  Downloading wcwidth-0.8.1-py3-none-any.whl.metadata (43 kB)\nCollecting charset_normalizer<4,>=2 (from requests->dciclient)\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->dciclient)\n  Downloading idna-3.18-py3-none-any.whl.metadata (6.1 kB)\nCollecting urllib3<3,>=1.21.1 (from requests->dciclient)\n  Downloading urllib3-2.6.3-py3-none-any.whl.metadata (6.9 kB)\nCollecting certifi>=2017.4.17 (from requests->dciclient)\n  Downloading certifi-2026.5.20-py3-none-any.whl.metadata (2.5 kB)\nDownloading dciclient-4.1.0.post202606081536-py3-none-any.whl (61 kB)\nDownloading dciauth-4.0.1.post202603121510-py3-none-any.whl (13 kB)\nDownloading prettytable-3.16.0-py3-none-any.whl (33 kB)\nDownloading requests-2.32.5-py3-none-any.whl (64 kB)\nDownloading charset_normalizer-3.4.7-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (208 kB)\nDownloading idna-3.18-py3-none-any.whl (65 kB)\nDownloading urllib3-2.6.3-py3-none-any.whl (131 kB)\nDownloading certifi-2026.5.20-py3-none-any.whl (134 kB)\nDownloading wcwidth-0.8.1-py3-none-any.whl (323 kB)\nInstalling collected packages: dciauth, wcwidth, urllib3, idna, charset_normalizer, certifi, requests, PrettyTable, dciclient\n\nSuccessfully installed PrettyTable-3.16.0 certifi-2026.5.20 charset_normalizer-3.4.7 dciauth-4.0.1.post202603121510 dciclient-4.1.0.post202606081536 idna-3.18 requests-2.32.5 urllib3-2.6.3 wcwidth-0.8.1\n+ activate_venv\n+ source venv/bin/activate\n++ deactivate nondestructive\n++ '[' -n /home/zuul-worker/.local/bin:/home/zuul-worker/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin ']'\n++ PATH=/home/zuul-worker/.local/bin:/home/zuul-worker/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin\n++ export PATH\n++ unset _OLD_VIRTUAL_PATH\n++ '[' -n '' ']'\n++ '[' -n /usr/bin/bash -o -n '' ']'\n++ hash -r\n++ '[' -n '' ']'\n++ unset VIRTUAL_ENV\n++ '[' '!' nondestructive = nondestructive ']'\n++ VIRTUAL_ENV=/home/zuul-worker/src/github.com/distributedci/dci-ansible/tests/venv\n++ export VIRTUAL_ENV\n++ _OLD_VIRTUAL_PATH=/home/zuul-worker/.local/bin:/home/zuul-worker/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin\n++ PATH=/home/zuul-worker/src/github.com/distributedci/dci-ansible/tests/venv/bin:/home/zuul-worker/.local/bin:/home/zuul-worker/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin\n++ export PATH\n++ '[' -n '' ']'\n++ '[' -z '' ']'\n++ _OLD_VIRTUAL_PS1='(venv) '\n++ PS1='(venv) (venv) '\n++ export PS1\n++ '[' -n /usr/bin/bash -o -n '' ']'\n++ hash -r\n+ debug\n+ ansible --version\nansible [core 2.15.13]\n  config file = /home/zuul-worker/src/github.com/distributedci/dci-ansible/tests/ansible.cfg\n  configured module search path = ['/home/zuul-worker/src/github.com/distributedci/dci-ansible/modules']\n  ansible python module location = /home/zuul-worker/src/github.com/distributedci/dci-ansible/tests/venv/lib64/python3.9/site-packages/ansible\n  ansible collection location = /home/zuul-worker/.ansible/collections:/usr/share/ansible/collections\n  executable location = /home/zuul-worker/src/github.com/distributedci/dci-ansible/tests/venv/bin/ansible\n  python version = 3.9.18 (main, Jan 24 2024, 00:00:00) [GCC 11.4.1 20231218 (Red Hat 11.4.1-3)] (/home/zuul-worker/src/github.com/distributedci/dci-ansible/tests/venv/bin/python3)\n  jinja version = 3.1.6\n  libyaml = True\n+ ansible-playbook --version\nansible-playbook [core 2.15.13]\n  config file = /home/zuul-worker/src/github.com/distributedci/dci-ansible/tests/ansible.cfg\n  configured module search path = ['/home/zuul-worker/src/github.com/distributedci/dci-ansible/modules']\n  ansible python module location = /home/zuul-worker/src/github.com/distributedci/dci-ansible/tests/venv/lib64/python3.9/site-packages/ansible\n  ansible collection location = /home/zuul-worker/.ansible/collections:/usr/share/ansible/collections\n  executable location = /home/zuul-worker/src/github.com/distributedci/dci-ansible/tests/venv/bin/ansible-playbook\n  python version = 3.9.18 (main, Jan 24 2024, 00:00:00) [GCC 11.4.1 20231218 (Red Hat 11.4.1-3)] (/home/zuul-worker/src/github.com/distributedci/dci-ansible/tests/venv/bin/python3)\n  jinja version = 3.1.6\n  libyaml = True\n+ [[ ! -z '' ]]\n+ run_modules_tests\n+ modules='dci_user dci_team dci_topic dci_component dci_feeder dci_product dci_job'\n+ for module in $modules\n+ ansible-playbook modules/dci_user/playbook.yml -v\n[WARNING]: No inventory was parsed, only implicit localhost is available\n[WARNING]: provided hosts list is empty, only localhost is available. Note that\nthe implicit localhost does not match 'all'\n[WARNING]: Skipping plugin (/home/zuul-worker/src/github.com/distributedci/dci-\nansible/callback/test_dci.py), cannot load: No module named 'callback'\nUsing /home/zuul-worker/src/github.com/distributedci/dci-ansible/tests/ansible.cfg as config file\n\nPLAY [localhost] ***************************************************************\n\nTASK [Gathering Facts] *********************************************************\nok: [localhost]\n\nTASK [Generate a random username] **********************************************\nok: [localhost] => {\"ansible_facts\": {\"random_username\": \"hiylJxeW\"}, \"changed\": false}\n\nTASK [Create hiylJxeW user] ****************************************************\nchanged: [localhost] => {\"changed\": true, \"user\": {\"created_at\": \"2026-06-10T18:28:56.141885\", \"email\": \"hiylJxeW@example.org\", \"etag\": \"d31d53712138ecbd077660b7cefdaca1\", \"fullname\": \"Random User\", \"id\": \"e89be146-6241-4fb2-9728-4a89a88e62fa\", \"name\": \"hiylJxeW\", \"state\": \"active\", \"timezone\": \"UTC\", \"updated_at\": \"2026-06-10T18:28:56.141885\"}}\n\nTASK [Retrieve all users] ******************************************************\nchanged: [localhost] => {\"_meta\": {\"count\": 2}, \"changed\": true, \"users\": [{\"created_at\": \"2026-06-10T18:28:56.141885\", \"email\": \"hiylJxeW@example.org\", \"etag\": \"d31d53712138ecbd077660b7cefdaca1\", \"fullname\": \"Random User\", \"id\": \"e89be146-6241-4fb2-9728-4a89a88e62fa\", \"last_auth_at\": null, \"name\": \"hiylJxeW\", \"remotecis\": [], \"sso_sub\": null, \"sso_username\": null, \"state\": \"active\", \"team\": [], \"timezone\": \"UTC\", \"updated_at\": \"2026-06-10T18:28:56.141885\"}, {\"created_at\": \"2026-06-10T18:28:17.038751\", \"email\": \"********@example.org\", \"etag\": \"c267ef897c2f3fe3489c1009d0554ac0\", \"fullname\": \"Admin\", \"id\": \"5cf1c35c-0dff-4b9d-853c-605747a3d819\", \"last_auth_at\": null, \"name\": \"VALUE_SPECIFIED_IN_NO_LOG_PARAMETER\", \"remotecis\": [], \"sso_sub\": null, \"sso_username\": null, \"state\": \"active\", \"team\": [{\"country\": null, \"created_at\": \"2026-06-10T18:28:17.026352\", \"etag\": \"2f2859b41bb67bd6b8699018604d853c\", \"external\": true, \"has_pre_release_access\": false, \"id\": \"27f6571b-1d39-4806-8335-a139044014e1\", \"name\": \"VALUE_SPECIFIED_IN_NO_LOG_PARAMETER\", \"state\": \"active\", \"updated_at\": \"2026-06-10T18:28:17.026358\"}], \"timezone\": \"UTC\", \"updated_at\": \"2026-06-10T18:28:17.038755\"}]}\n\nTASK [Ensure user is in list] **************************************************\nok: [localhost] => {\n    \"changed\": false,\n    \"msg\": \"User hiylJxeW exists\"\n}\n\nTASK [Get user created] ********************************************************\nchanged: [localhost] => {\"changed\": true, \"user\": {\"created_at\": \"2026-06-10T18:28:56.141885\", \"email\": \"hiylJxeW@example.org\", \"etag\": \"d31d53712138ecbd077660b7cefdaca1\", \"fullname\": \"Random User\", \"id\": \"e89be146-6241-4fb2-9728-4a89a88e62fa\", \"last_auth_at\": null, \"name\": \"hiylJxeW\", \"remotecis\": [], \"sso_sub\": null, \"sso_username\": null, \"state\": \"active\", \"team\": [], \"timezone\": \"UTC\", \"updated_at\": \"2026-06-10T18:28:56.141885\"}}\n\nTASK [Ensure fullname is correctly setted] *************************************\nok: [localhost] => {\n    \"changed\": false,\n    \"msg\": \"All assertions passed\"\n}\n\nTASK [Update user] *************************************************************\nchanged: [localhost] => {\"changed\": true, \"user\": {\"created_at\": \"2026-06-10T18:28:56.141885\", \"email\": \"hiylJxeW@example.org\", \"etag\": \"347d9cd8253120d4cac44c0253d6f2f6\", \"fullname\": \"Random User Updated\", \"id\": \"e89be146-6241-4fb2-9728-4a89a88e62fa\", \"last_auth_at\": null, \"name\": \"hiylJxeW\", \"sso_sub\": null, \"sso_username\": null, \"state\": \"active\", \"timezone\": \"UTC\", \"updated_at\": \"2026-06-10T18:28:59.248884\"}}\n\nTASK [Get user] ****************************************************************\nchanged: [localhost] => {\"changed\": true, \"user\": {\"created_at\": \"2026-06-10T18:28:56.141885\", \"email\": \"hiylJxeW@example.org\", \"etag\": \"347d9cd8253120d4cac44c0253d6f2f6\", \"fullname\": \"Random User Updated\", \"id\": \"e89be146-6241-4fb2-9728-4a89a88e62fa\", \"last_auth_at\": null, \"name\": \"hiylJxeW\", \"remotecis\": [], \"sso_sub\": null, \"sso_username\": null, \"state\": \"active\", \"team\": [], \"timezone\": \"UTC\", \"updated_at\": \"2026-06-10T18:28:59.248884\"}}\n\nTASK [Ensure user full name changed] *******************************************\nok: [localhost] => {\n    \"changed\": false,\n    \"msg\": \"All assertions passed\"\n}\n\nTASK [Delete user] *************************************************************\nchanged: [localhost] => {\"changed\": true}\n\nPLAY RECAP *********************************************************************\nlocalhost                  : ok=11   changed=6    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\n+ for module in $modules\n+ ansible-playbook modules/dci_team/playbook.yml -v\n[WARNING]: No inventory was parsed, only implicit localhost is available\n[WARNING]: provided hosts list is empty, only localhost is available. Note that\nthe implicit localhost does not match 'all'\n[WARNING]: Skipping plugin (/home/zuul-worker/src/github.com/distributedci/dci-\nansible/callback/test_dci.py), cannot load: No module named 'callback'\nUsing /home/zuul-worker/src/github.com/distributedci/dci-ansible/tests/ansible.cfg as config file\n\nPLAY [localhost] ***************************************************************\n\nTASK [Gathering Facts] *********************************************************\nok: [localhost]\n\nTASK [Generate a random team_name] *********************************************\nok: [localhost] => {\"ansible_facts\": {\"random_team_name\": \"pCIlGTdK\"}, \"changed\": false}\n\nTASK [Create team] *************************************************************\nchanged: [localhost] => {\"changed\": true, \"team\": {\"country\": null, \"created_at\": \"2026-06-10T18:29:04.179146\", \"etag\": \"162a15f5825475d6a6137741de225c24\", \"external\": false, \"has_pre_release_access\": false, \"id\": \"d7173e90-9ef2-4101-b9df-d583d09d75c5\", \"name\": \"pCIlGTdK\", \"state\": \"active\", \"updated_at\": \"2026-06-10T18:29:04.179146\"}}\n\nTASK [Retrieve all teams] ******************************************************\nchanged: [localhost] => {\"_meta\": {\"count\": 4}, \"changed\": true, \"teams\": [{\"country\": null, \"created_at\": \"2026-06-10T18:29:04.179146\", \"etag\": \"162a15f5825475d6a6137741de225c24\", \"external\": false, \"has_pre_release_access\": false, \"id\": \"d7173e90-9ef2-4101-b9df-d583d09d75c5\", \"name\": \"pCIlGTdK\", \"remotecis\": [], \"state\": \"active\", \"updated_at\": \"2026-06-10T18:29:04.179146\"}, {\"country\": null, \"created_at\": \"2026-06-10T18:28:17.033684\", \"etag\": \"5e62fe086c0a8d9e539df6c8e0b88999\", \"external\": true, \"has_pre_release_access\": false, \"id\": \"ddb44e4b-6ed3-40f1-8038-d639d6e0a907\", \"name\": \"EPM\", \"remotecis\": [], \"state\": \"active\", \"updated_at\": \"2026-06-10T18:28:17.033687\"}, {\"country\": null, \"created_at\": \"2026-06-10T18:28:17.030869\", \"etag\": \"48c1ffcb025693fe8014dbb82937ecd0\", \"external\": true, \"has_pre_release_access\": false, \"id\": \"37a7a92c-ecdb-468e-ac0b-c05af8b32f5f\", \"name\": \"Red Hat\", \"remotecis\": [], \"state\": \"active\", \"updated_at\": \"2026-06-10T18:28:17.030872\"}, {\"country\": null, \"created_at\": \"2026-06-10T18:28:17.026352\", \"etag\": \"2f2859b41bb67bd6b8699018604d853c\", \"external\": true, \"has_pre_release_access\": false, \"id\": \"27f6571b-1d39-4806-8335-a139044014e1\", \"name\": \"VALUE_SPECIFIED_IN_NO_LOG_PARAMETER\", \"remotecis\": [], \"state\": \"active\", \"updated_at\": \"2026-06-10T18:28:17.026358\"}]}\n\nTASK [Ensure team is in list] **************************************************\nok: [localhost] => {\n    \"changed\": false,\n    \"msg\": \"Team pCIlGTdK exists\"\n}\n\nTASK [Retrieve team] ***********************************************************\nchanged: [localhost] => {\"changed\": true, \"team\": {\"country\": null, \"created_at\": \"2026-06-10T18:29:04.179146\", \"etag\": \"162a15f5825475d6a6137741de225c24\", \"external\": false, \"has_pre_release_access\": false, \"id\": \"d7173e90-9ef2-4101-b9df-d583d09d75c5\", \"name\": \"pCIlGTdK\", \"remotecis\": [], \"state\": \"active\", \"updated_at\": \"2026-06-10T18:29:04.179146\"}}\n\nTASK [Ensure team name] ********************************************************\nok: [localhost] => {\n    \"changed\": false,\n    \"msg\": \"All assertions passed\"\n}\n\nTASK [Generate a random team_name] *********************************************\nok: [localhost] => {\"ansible_facts\": {\"new_team_name\": \"RmDYqXaK\"}, \"changed\": false}\n\nTASK [Update team_created] *****************************************************\nchanged: [localhost] => {\"changed\": true, \"team\": {\"country\": null, \"created_at\": \"2026-06-10T18:29:04.179146\", \"etag\": \"f928f3f7854c4c897adce3eeab5951ba\", \"external\": false, \"has_pre_release_access\": false, \"id\": \"d7173e90-9ef2-4101-b9df-d583d09d75c5\", \"name\": \"RmDYqXaK\", \"state\": \"active\", \"updated_at\": \"2026-06-10T18:29:06.715879\"}}\n\nTASK [Retrieve team] ***********************************************************\nchanged: [localhost] => {\"changed\": true, \"team\": {\"country\": null, \"created_at\": \"2026-06-10T18:29:04.179146\", \"etag\": \"f928f3f7854c4c897adce3eeab5951ba\", \"external\": false, \"has_pre_release_access\": false, \"id\": \"d7173e90-9ef2-4101-b9df-d583d09d75c5\", \"name\": \"RmDYqXaK\", \"remotecis\": [], \"state\": \"active\", \"updated_at\": \"2026-06-10T18:29:06.715879\"}}\n\nTASK [Ensure team changed] *****************************************************\nok: [localhost] => {\n    \"changed\": false,\n    \"msg\": \"All assertions passed\"\n}\n\nTASK [Delete team] *************************************************************\nchanged: [localhost] => {\"changed\": true}\n\nPLAY RECAP *********************************************************************\nlocalhost                  : ok=12   changed=6    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\n+ for module in $modules\n+ ansible-playbook modules/dci_topic/playbook.yml -v\n[WARNING]: No inventory was parsed, only implicit localhost is available\n[WARNING]: provided hosts list is empty, only localhost is available. Note that\nthe implicit localhost does not match 'all'\n[WARNING]: Skipping plugin (/home/zuul-worker/src/github.com/distributedci/dci-\nansible/callback/test_dci.py), cannot load: No module named 'callback'\nUsing /home/zuul-worker/src/github.com/distributedci/dci-ansible/tests/ansible.cfg as config file\n\nPLAY [localhost] ***************************************************************\n\nTASK [Gathering Facts] *********************************************************\nok: [localhost]\n\nTASK [Generate random variables] ***********************************************\nok: [localhost] => {\"ansible_facts\": {\"product_name\": \"ruTtpwRm\", \"second_topic_name\": \"DGpgezpR\", \"team_name\": \"WMQEZexk\", \"topic_name\": \"JHYQASCf\"}, \"changed\": false}\n\nTASK [Create team] *************************************************************\nchanged: [localhost] => {\"changed\": true, \"team\": {\"country\": null, \"created_at\": \"2026-06-10T18:29:11.548760\", \"etag\": \"cbc727011bb241677230ec9bbd76decd\", \"external\": false, \"has_pre_release_access\": false, \"id\": \"1395f183-4c58-4d95-beaa-7fe663d72aa8\", \"name\": \"WMQEZexk\", \"state\": \"active\", \"updated_at\": \"2026-06-10T18:29:11.548760\"}}\n\nTASK [Create product] **********************************************************\nchanged: [localhost] => {\"changed\": true, \"product\": {\"created_at\": \"2026-06-10T18:29:12.363547\", \"description\": null, \"etag\": \"177886c86f535cc67c5a53be230be2e2\", \"id\": \"5b4ee9c1-9ae8-4567-92fe-fed98cdf40e3\", \"label\": \"RUTTPWRM\", \"name\": \"ruTtpwRm\", \"state\": \"active\", \"updated_at\": \"2026-06-10T18:29:12.363547\"}}\n\nTASK [Create topic] ************************************************************\nchanged: [localhost] => {\"changed\": true, \"topic\": {\"component_types\": [\"osp_puddles\"], \"component_types_optional\": [], \"created_at\": \"2026-06-10T18:29:13.191573\", \"data\": {\"foo\": \"bar\"}, \"etag\": \"5c9b3bdc4e6e01e2b0bce66c43c1bf2c\", \"export_control\": true, \"id\": \"0f074715-9fa9-499d-b41a-9b126944443a\", \"name\": \"JHYQASCf\", \"next_topic_id\": null, \"product_id\": \"5b4ee9c1-9ae8-4567-92fe-fed98cdf40e3\", \"state\": \"active\", \"updated_at\": \"2026-06-10T18:29:13.191573\"}}\n\nTASK [Retrieve all topics] *****************************************************\nchanged: [localhost] => {\"_meta\": {\"count\": 1}, \"changed\": true, \"topics\": [{\"component_types\": [\"osp_puddles\"], \"component_types_optional\": [], \"created_at\": \"2026-06-10T18:29:13.191573\", \"data\": {\"foo\": \"bar\"}, \"etag\": \"5c9b3bdc4e6e01e2b0bce66c43c1bf2c\", \"export_control\": true, \"id\": \"0f074715-9fa9-499d-b41a-9b126944443a\", \"name\": \"JHYQASCf\", \"next_topic\": null, \"next_topic_id\": null, \"product\": {\"created_at\": \"2026-06-10T18:29:12.363547\", \"description\": null, \"etag\": \"177886c86f535cc67c5a53be230be2e2\", \"id\": \"5b4ee9c1-9ae8-4567-92fe-fed98cdf40e3\", \"label\": \"RUTTPWRM\", \"name\": \"ruTtpwRm\", \"state\": \"active\", \"updated_at\": \"2026-06-10T18:29:12.363547\"}, \"product_id\": \"5b4ee9c1-9ae8-4567-92fe-fed98cdf40e3\", \"state\": \"active\", \"updated_at\": \"2026-06-10T18:29:13.191573\"}]}\n\nTASK [Ensure topic is in list] *************************************************\nok: [localhost] => {\n    \"changed\": false,\n    \"msg\": \"Topic JHYQASCf exists\"\n}\n\nTASK [Retrieve topic] **********************************************************\nchanged: [localhost] => {\"changed\": true, \"topic\": {\"component_types\": [\"osp_puddles\"], \"component_types_optional\": [], \"created_at\": \"2026-06-10T18:29:13.191573\", \"data\": {\"foo\": \"bar\"}, \"etag\": \"5c9b3bdc4e6e01e2b0bce66c43c1bf2c\", \"export_control\": true, \"id\": \"0f074715-9fa9-499d-b41a-9b126944443a\", \"name\": \"JHYQASCf\", \"next_topic\": null, \"next_topic_id\": null, \"product\": {\"created_at\": \"2026-06-10T18:29:12.363547\", \"description\": null, \"etag\": \"177886c86f535cc67c5a53be230be2e2\", \"id\": \"5b4ee9c1-9ae8-4567-92fe-fed98cdf40e3\", \"label\": \"RUTTPWRM\", \"name\": \"ruTtpwRm\", \"state\": \"active\", \"updated_at\": \"2026-06-10T18:29:12.363547\"}, \"product_id\": \"5b4ee9c1-9ae8-4567-92fe-fed98cdf40e3\", \"state\": \"active\", \"updated_at\": \"2026-06-10T18:29:13.191573\"}}\n\nTASK [Ensure topic exists] *****************************************************\nok: [localhost] => {\n    \"changed\": false,\n    \"msg\": \"All assertions passed\"\n}\n\nTASK [Update topic] ************************************************************\nchanged: [localhost] => {\"changed\": true, \"topic\": {\"component_types\": [\"osp_puddles\"], \"component_types_optional\": [], \"created_at\": \"2026-06-10T18:29:13.191573\", \"data\": {\"foo\": \"bar\"}, \"etag\": \"f269b7cbdbafca9a1fb5340c0ece29c3\", \"export_control\": false, \"id\": \"0f074715-9fa9-499d-b41a-9b126944443a\", \"name\": \"DGpgezpR\", \"next_topic_id\": null, \"product_id\": \"5b4ee9c1-9ae8-4567-92fe-fed98cdf40e3\", \"state\": \"active\", \"updated_at\": \"2026-06-10T18:29:15.690937\"}}\n\nTASK [Retrieve topic] **********************************************************\nchanged: [localhost] => {\"changed\": true, \"topic\": {\"component_types\": [\"osp_puddles\"], \"component_types_optional\": [], \"created_at\": \"2026-06-10T18:29:13.191573\", \"data\": {\"foo\": \"bar\"}, \"etag\": \"f269b7cbdbafca9a1fb5340c0ece29c3\", \"export_control\": false, \"id\": \"0f074715-9fa9-499d-b41a-9b126944443a\", \"name\": \"DGpgezpR\", \"next_topic\": null, \"next_topic_id\": null, \"product\": {\"created_at\": \"2026-06-10T18:29:12.363547\", \"description\": null, \"etag\": \"177886c86f535cc67c5a53be230be2e2\", \"id\": \"5b4ee9c1-9ae8-4567-92fe-fed98cdf40e3\", \"label\": \"RUTTPWRM\", \"name\": \"ruTtpwRm\", \"state\": \"active\", \"updated_at\": \"2026-06-10T18:29:12.363547\"}, \"product_id\": \"5b4ee9c1-9ae8-4567-92fe-fed98cdf40e3\", \"state\": \"active\", \"updated_at\": \"2026-06-10T18:29:15.690937\"}}\n\nTASK [Ensure topic changed] ****************************************************\nok: [localhost] => {\n    \"changed\": false,\n    \"msg\": \"All assertions passed\"\n}\n\nTASK [Delete topic] ************************************************************\nchanged: [localhost] => {\"changed\": true}\n\nTASK [Delete product] **********************************************************\nchanged: [localhost] => {\"changed\": true}\n\nTASK [Delete team] *************************************************************\nchanged: [localhost] => {\"changed\": true}\n\nPLAY RECAP *********************************************************************\nlocalhost                  : ok=15   changed=10   unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\n+ for module in $modules\n+ ansible-playbook modules/dci_component/playbook.yml -v\n[WARNING]: No inventory was parsed, only implicit localhost is available\n[WARNING]: provided hosts list is empty, only localhost is available. Note that\nthe implicit localhost does not match 'all'\n[WARNING]: Skipping plugin (/home/zuul-worker/src/github.com/distributedci/dci-\nansible/callback/test_dci.py), cannot load: No module named 'callback'\nUsing /home/zuul-worker/src/github.com/distributedci/dci-ansible/tests/ansible.cfg as config file\n\nPLAY [localhost] ***************************************************************\n\nTASK [Gathering Facts] *********************************************************\nok: [localhost]\n\nTASK [Generate random variables] ***********************************************\nok: [localhost] => {\"ansible_facts\": {\"component_name\": \"LeMChHMU\", \"product_name\": \"MDvknlFv\", \"second_component_name\": \"YiqCHPYI\", \"topic_name\": \"ainQSQWr\"}, \"changed\": false}\n\nTASK [Create product] **********************************************************\nchanged: [localhost] => {\"changed\": true, \"product\": {\"created_at\": \"2026-06-10T18:29:23.451777\", \"description\": null, \"etag\": \"796bc3f6276de054ba5af2d552b555fb\", \"id\": \"6c34e36f-ad82-48ec-9ddc-141f7f263c51\", \"label\": \"MDVKNLFV\", \"name\": \"MDvknlFv\", \"state\": \"active\", \"updated_at\": \"2026-06-10T18:29:23.451777\"}}\n\nTASK [Create topic] ************************************************************\nchanged: [localhost] => {\"changed\": true, \"topic\": {\"component_types\": [\"rpm\"], \"component_types_optional\": [], \"created_at\": \"2026-06-10T18:29:24.247407\", \"data\": {}, \"etag\": \"a1075e4cf36166db2300838c50a17913\", \"export_control\": false, \"id\": \"6f1974d1-ba1c-44bd-935d-b126c27feff3\", \"name\": \"ainQSQWr\", \"next_topic_id\": null, \"product_id\": \"6c34e36f-ad82-48ec-9ddc-141f7f263c51\", \"state\": \"active\", \"updated_at\": \"2026-06-10T18:29:24.247407\"}}\n\nTASK [Create component] ********************************************************\nchanged: [localhost] => {\"changed\": true, \"component\": {\"canonical_project_name\": \"\", \"created_at\": \"2026-06-10T18:29:25.006200\", \"data\": {}, \"display_name\": \"LeMChHMU\", \"etag\": \"670848f0bf0b667f7c7acc30ed90813e\", \"id\": \"7ca86c9a-dafa-4d48-b207-4ad0553e3f51\", \"message\": \"\", \"name\": \"LeMChHMU\", \"state\": \"inactive\", \"tags\": [], \"title\": \"\", \"topic_id\": \"6f1974d1-ba1c-44bd-935d-b126c27feff3\", \"type\": \"rpm\", \"uid\": \"\", \"updated_at\": \"2026-06-10T18:29:25.006200\", \"url\": \"\", \"version\": \"\"}}\n\nTASK [Ensure create is correct] ************************************************\nok: [localhost] => {\n    \"changed\": false,\n    \"msg\": \"All assertions passed\"\n}\n\nTASK [Retrieve component] ******************************************************\nchanged: [localhost] => {\"changed\": true, \"component\": {\"canonical_project_name\": \"\", \"created_at\": \"2026-06-10T18:29:25.006200\", \"data\": {}, \"display_name\": \"LeMChHMU\", \"etag\": \"670848f0bf0b667f7c7acc30ed90813e\", \"files\": [], \"id\": \"7ca86c9a-dafa-4d48-b207-4ad0553e3f51\", \"jobs\": [], \"message\": \"\", \"name\": \"LeMChHMU\", \"released_at\": \"2026-06-10T18:29:25.007964\", \"state\": \"inactive\", \"tags\": [], \"team_id\": null, \"title\": \"\", \"topic_id\": \"6f1974d1-ba1c-44bd-935d-b126c27feff3\", \"type\": \"rpm\", \"uid\": \"\", \"updated_at\": \"2026-06-10T18:29:25.006200\", \"url\": \"\", \"version\": \"\"}}\n\nTASK [Update component] ********************************************************\nchanged: [localhost] => {\"changed\": true, \"component\": {\"canonical_project_name\": \"\", \"created_at\": \"2026-06-10T18:29:25.006200\", \"data\": {\"key\": \"value\"}, \"display_name\": \"LeMChHMU\", \"etag\": \"e7a61f7a4cb8f20605c13443a3e96921\", \"id\": \"7ca86c9a-dafa-4d48-b207-4ad0553e3f51\", \"message\": \"\", \"name\": \"LeMChHMU\", \"released_at\": \"2026-06-10T18:29:25.007964\", \"state\": \"active\", \"tags\": [\"tag\"], \"team_id\": null, \"title\": \"\", \"topic_id\": \"6f1974d1-ba1c-44bd-935d-b126c27feff3\", \"type\": \"rpm\", \"uid\": \"\", \"updated_at\": \"2026-06-10T18:29:38.726180\", \"url\": \"https://www.redhat.com/\", \"version\": \"\"}}\n\nTASK [Ensure update is correct] ************************************************\nok: [localhost] => {\n    \"changed\": false,\n    \"msg\": \"All assertions passed\"\n}\n\nTASK [Create a second component] ***********************************************\nchanged: [localhost] => {\"changed\": true, \"component\": {\"canonical_project_name\": \"\", \"created_at\": \"2026-06-10T18:29:46.560520\", \"data\": {}, \"display_name\": \"YiqCHPYI\", \"etag\": \"16e091b75e8d64420f3518f2fc1acc51\", \"id\": \"d12cd319-6b8d-4193-b00e-cff8d297a2d1\", \"message\": \"\", \"name\": \"YiqCHPYI\", \"state\": \"active\", \"tags\": [], \"title\": \"\", \"topic_id\": \"6f1974d1-ba1c-44bd-935d-b126c27feff3\", \"type\": \"linux\", \"uid\": \"\", \"updated_at\": \"2026-06-10T18:29:46.560520\", \"url\": \"\", \"version\": \"\"}}\n\nTASK [search components and sort result] ***************************************\nchanged: [localhost] => {\"_meta\": {\"count\": 2}, \"changed\": true, \"components\": [{\"canonical_project_name\": \"\", \"created_at\": \"2026-06-10T18:29:25.006200\", \"data\": {\"key\": \"value\"}, \"display_name\": \"LeMChHMU\", \"etag\": \"e7a61f7a4cb8f20605c13443a3e96921\", \"id\": \"7ca86c9a-dafa-4d48-b207-4ad0553e3f51\", \"message\": \"\", \"name\": \"LeMChHMU\", \"released_at\": \"2026-06-10T18:29:25.007964\", \"state\": \"active\", \"tags\": [\"tag\"], \"team_id\": null, \"title\": \"\", \"topic_id\": \"6f1974d1-ba1c-44bd-935d-b126c27feff3\", \"type\": \"rpm\", \"uid\": \"\", \"updated_at\": \"2026-06-10T18:29:38.726180\", \"url\": \"https://www.redhat.com/\", \"version\": \"\"}, {\"canonical_project_name\": \"\", \"created_at\": \"2026-06-10T18:29:46.560520\", \"data\": {}, \"display_name\": \"YiqCHPYI\", \"etag\": \"16e091b75e8d64420f3518f2fc1acc51\", \"id\": \"d12cd319-6b8d-4193-b00e-cff8d297a2d1\", \"message\": \"\", \"name\": \"YiqCHPYI\", \"released_at\": \"2026-06-10T18:29:46.561039\", \"state\": \"active\", \"tags\": [], \"team_id\": null, \"title\": \"\", \"topic_id\": \"6f1974d1-ba1c-44bd-935d-b126c27feff3\", \"type\": \"linux\", \"uid\": \"\", \"updated_at\": \"2026-06-10T18:29:46.560520\", \"url\": \"\", \"version\": \"\"}]}\n\nTASK [assert components sorted by name] ****************************************\nok: [localhost] => {\n    \"changed\": false,\n    \"msg\": \"Components are sorted by name\"\n}\n\nTASK [Delete components] *******************************************************\nok: [localhost] => (item={'canonical_project_name': '', 'created_at': '2026-06-10T18:29:25.006200', 'data': {'key': 'value'}, 'display_name': 'LeMChHMU', 'etag': 'e7a61f7a4cb8f20605c13443a3e96921', 'id': '7ca86c9a-dafa-4d48-b207-4ad0553e3f51', 'message': '', 'name': 'LeMChHMU', 'released_at': '2026-06-10T18:29:25.007964', 'state': 'active', 'tags': ['tag'], 'team_id': None, 'title': '', 'topic_id': '6f1974d1-ba1c-44bd-935d-b126c27feff3', 'type': 'rpm', 'uid': '', 'updated_at': '2026-06-10T18:29:38.726180', 'url': 'https://www.redhat.com/', 'version': ''}) => {\"ansible_loop_var\": \"item\", \"changed\": false, \"item\": {\"canonical_project_name\": \"\", \"created_at\": \"2026-06-10T18:29:25.006200\", \"data\": {\"key\": \"value\"}, \"display_name\": \"LeMChHMU\", \"etag\": \"e7a61f7a4cb8f20605c13443a3e96921\", \"id\": \"7ca86c9a-dafa-4d48-b207-4ad0553e3f51\", \"message\": \"\", \"name\": \"LeMChHMU\", \"released_at\": \"2026-06-10T18:29:25.007964\", \"state\": \"active\", \"tags\": [\"tag\"], \"team_id\": null, \"title\": \"\", \"topic_id\": \"6f1974d1-ba1c-44bd-935d-b126c27feff3\", \"type\": \"rpm\", \"uid\": \"\", \"updated_at\": \"2026-06-10T18:29:38.726180\", \"url\": \"https://www.redhat.com/\", \"version\": \"\"}}\nok: [localhost] => (item={'canonical_project_name': '', 'created_at': '2026-06-10T18:29:46.560520', 'data': {}, 'display_name': 'YiqCHPYI', 'etag': '16e091b75e8d64420f3518f2fc1acc51', 'id': 'd12cd319-6b8d-4193-b00e-cff8d297a2d1', 'message': '', 'name': 'YiqCHPYI', 'state': 'active', 'tags': [], 'title': '', 'topic_id': '6f1974d1-ba1c-44bd-935d-b126c27feff3', 'type': 'linux', 'uid': '', 'updated_at': '2026-06-10T18:29:46.560520', 'url': '', 'version': ''}) => {\"ansible_loop_var\": \"item\", \"changed\": false, \"item\": {\"canonical_project_name\": \"\", \"created_at\": \"2026-06-10T18:29:46.560520\", \"data\": {}, \"display_name\": \"YiqCHPYI\", \"etag\": \"16e091b75e8d64420f3518f2fc1acc51\", \"id\": \"d12cd319-6b8d-4193-b00e-cff8d297a2d1\", \"message\": \"\", \"name\": \"YiqCHPYI\", \"state\": \"active\", \"tags\": [], \"title\": \"\", \"topic_id\": \"6f1974d1-ba1c-44bd-935d-b126c27feff3\", \"type\": \"linux\", \"uid\": \"\", \"updated_at\": \"2026-06-10T18:29:46.560520\", \"url\": \"\", \"version\": \"\"}}\n\nTASK [Delete topic] ************************************************************\nchanged: [localhost] => {\"changed\": true}\n\nPLAY RECAP *********************************************************************\nlocalhost                  : ok=14   changed=8    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\n+ for module in $modules\n+ ansible-playbook modules/dci_feeder/playbook.yml -v\n[WARNING]: No inventory was parsed, only implicit localhost is available\n[WARNING]: provided hosts list is empty, only localhost is available. Note that\nthe implicit localhost does not match 'all'\n[WARNING]: Skipping plugin (/home/zuul-worker/src/github.com/distributedci/dci-\nansible/callback/test_dci.py), cannot load: No module named 'callback'\nUsing /home/zuul-worker/src/github.com/distributedci/dci-ansible/tests/ansible.cfg as config file\n\nPLAY [localhost] ***************************************************************\n\nTASK [Gathering Facts] *********************************************************\nok: [localhost]\n\nTASK [Generate random variables] ***********************************************\nok: [localhost] => {\"ansible_facts\": {\"feeder_name\": \"IdAAfJSO\", \"second_feeder_name\": \"xWpGLIix\", \"team_name\": \"TpqCEZgz\"}, \"changed\": false}\n\nTASK [Create team] *************************************************************\nchanged: [localhost] => {\"changed\": true, \"team\": {\"country\": null, \"created_at\": \"2026-06-10T18:29:55.089652\", \"etag\": \"3f77d3d8cae3a62d1e6422766036657c\", \"external\": false, \"has_pre_release_access\": false, \"id\": \"b8492daf-54fe-411b-b67f-cb12aab5df62\", \"name\": \"TpqCEZgz\", \"state\": \"active\", \"updated_at\": \"2026-06-10T18:29:55.089652\"}}\n\nTASK [Create feeder] ***********************************************************\nchanged: [localhost] => {\"changed\": true, \"feeder\": {\"api_secret\": \"DCI.c24925d5b79914918178412386c3ff671580e51ca2c19947e44413405495\", \"created_at\": \"2026-06-10T18:29:55.907709\", \"data\": {}, \"etag\": \"8c599f5a67a46c5b3ff1d776639fcccf\", \"id\": \"6e86543e-fbad-48bc-8631-a903c24262ba\", \"name\": \"IdAAfJSO\", \"state\": \"active\", \"team_id\": \"b8492daf-54fe-411b-b67f-cb12aab5df62\", \"updated_at\": \"2026-06-10T18:29:55.907709\"}}\n\nTASK [Retrieve all feeders] ****************************************************\nchanged: [localhost] => {\"_meta\": {\"count\": 1}, \"changed\": true, \"feeders\": [{\"api_secret\": \"DCI.c24925d5b79914918178412386c3ff671580e51ca2c19947e44413405495\", \"created_at\": \"2026-06-10T18:29:55.907709\", \"data\": {}, \"etag\": \"8c599f5a67a46c5b3ff1d776639fcccf\", \"id\": \"6e86543e-fbad-48bc-8631-a903c24262ba\", \"last_auth_at\": null, \"name\": \"IdAAfJSO\", \"state\": \"active\", \"team_id\": \"b8492daf-54fe-411b-b67f-cb12aab5df62\", \"updated_at\": \"2026-06-10T18:29:55.907709\"}]}\n\nTASK [Ensure feeder is in list] ************************************************\nok: [localhost] => {\n    \"changed\": false,\n    \"msg\": \"Feeder IdAAfJSO exists\"\n}\n\nTASK [Retrieve feeder] *********************************************************\nchanged: [localhost] => {\"changed\": true, \"feeder\": {\"api_secret\": \"DCI.c24925d5b79914918178412386c3ff671580e51ca2c19947e44413405495\", \"created_at\": \"2026-06-10T18:29:55.907709\", \"data\": {}, \"etag\": \"8c599f5a67a46c5b3ff1d776639fcccf\", \"id\": \"6e86543e-fbad-48bc-8631-a903c24262ba\", \"last_auth_at\": null, \"name\": \"IdAAfJSO\", \"state\": \"active\", \"team_id\": \"b8492daf-54fe-411b-b67f-cb12aab5df62\", \"updated_at\": \"2026-06-10T18:29:55.907709\"}}\n\nTASK [Ensure name is correct] **************************************************\nok: [localhost] => {\n    \"changed\": false,\n    \"msg\": \"All assertions passed\"\n}\n\nTASK [Update feeder] ***********************************************************\nchanged: [localhost] => {\"changed\": true, \"feeder\": {\"created_at\": \"2026-06-10T18:29:55.907709\", \"data\": {}, \"etag\": \"8ed848416244a96920f2a2f7f44191b2\", \"id\": \"6e86543e-fbad-48bc-8631-a903c24262ba\", \"last_auth_at\": null, \"name\": \"xWpGLIix\", \"state\": \"active\", \"team_id\": \"b8492daf-54fe-411b-b67f-cb12aab5df62\", \"updated_at\": \"2026-06-10T18:29:58.430174\"}}\n\nTASK [Retrieve feeder] *********************************************************\nchanged: [localhost] => {\"changed\": true, \"feeder\": {\"api_secret\": \"DCI.c24925d5b79914918178412386c3ff671580e51ca2c19947e44413405495\", \"created_at\": \"2026-06-10T18:29:55.907709\", \"data\": {}, \"etag\": \"8ed848416244a96920f2a2f7f44191b2\", \"id\": \"6e86543e-fbad-48bc-8631-a903c24262ba\", \"last_auth_at\": null, \"name\": \"xWpGLIix\", \"state\": \"active\", \"team_id\": \"b8492daf-54fe-411b-b67f-cb12aab5df62\", \"updated_at\": \"2026-06-10T18:29:58.430174\"}}\n\nTASK [Ensure feeder name changed] **********************************************\nok: [localhost] => {\n    \"changed\": false,\n    \"msg\": \"All assertions passed\"\n}\n\nTASK [Delete feeder] ***********************************************************\nchanged: [localhost] => {\"changed\": true}\n\nTASK [Delete team] *************************************************************\nchanged: [localhost] => {\"changed\": true}\n\nPLAY RECAP *********************************************************************\nlocalhost                  : ok=13   changed=8    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\n+ for module in $modules\n+ ansible-playbook modules/dci_product/playbook.yml -v\n[WARNING]: No inventory was parsed, only implicit localhost is available\n[WARNING]: provided hosts list is empty, only localhost is available. Note that\nthe implicit localhost does not match 'all'\n[WARNING]: Skipping plugin (/home/zuul-worker/src/github.com/distributedci/dci-\nansible/callback/test_dci.py), cannot load: No module named 'callback'\nUsing /home/zuul-worker/src/github.com/distributedci/dci-ansible/tests/ansible.cfg as config file\n\nPLAY [localhost] ***************************************************************\n\nTASK [Gathering Facts] *********************************************************\nok: [localhost]\n\nTASK [Generate random variables] ***********************************************\nok: [localhost] => {\"ansible_facts\": {\"product_name\": \"TZYurYZh\", \"second_product_name\": \"QZRSYVlg\"}, \"changed\": false}\n\nTASK [Create product] **********************************************************\nchanged: [localhost] => {\"changed\": true, \"product\": {\"created_at\": \"2026-06-10T18:30:04.202889\", \"description\": null, \"etag\": \"54dfb8cf4ca93a80a9a8077c2055fb91\", \"id\": \"bdfb827c-bc20-4505-aafb-711bedb89d9d\", \"label\": \"TZYURYZH\", \"name\": \"TZYurYZh\", \"state\": \"active\", \"updated_at\": \"2026-06-10T18:30:04.202889\"}}\n\nTASK [Retrieve all products] ***************************************************\nchanged: [localhost] => {\"_meta\": {\"count\": 2}, \"changed\": true, \"products\": [{\"created_at\": \"2026-06-10T18:30:04.202889\", \"description\": null, \"etag\": \"54dfb8cf4ca93a80a9a8077c2055fb91\", \"id\": \"bdfb827c-bc20-4505-aafb-711bedb89d9d\", \"label\": \"TZYURYZH\", \"name\": \"TZYurYZh\", \"state\": \"active\", \"topics\": [], \"updated_at\": \"2026-06-10T18:30:04.202889\"}, {\"created_at\": \"2026-06-10T18:29:23.451777\", \"description\": null, \"etag\": \"796bc3f6276de054ba5af2d552b555fb\", \"id\": \"6c34e36f-ad82-48ec-9ddc-141f7f263c51\", \"label\": \"MDVKNLFV\", \"name\": \"MDvknlFv\", \"state\": \"active\", \"topics\": [{\"component_types\": [\"rpm\"], \"component_types_optional\": [], \"created_at\": \"2026-06-10T18:29:24.247407\", \"data\": {}, \"etag\": \"8d6256ea9f6c468a6a8ac6fadf52d1b8\", \"export_control\": false, \"id\": \"6f1974d1-ba1c-44bd-935d-b126c27feff3\", \"name\": \"ainQSQWr\", \"next_topic_id\": null, \"product_id\": \"6c34e36f-ad82-48ec-9ddc-141f7f263c51\", \"state\": \"archived\", \"updated_at\": \"2026-06-10T18:29:51.663660\"}], \"updated_at\": \"2026-06-10T18:29:23.451777\"}]}\n\nTASK [Ensure product is in list] ***********************************************\nok: [localhost] => {\n    \"changed\": false,\n    \"msg\": \"Product TZYurYZh exists\"\n}\n\nTASK [Retrieve product] ********************************************************\nchanged: [localhost] => {\"changed\": true, \"product\": {\"created_at\": \"2026-06-10T18:30:04.202889\", \"description\": null, \"etag\": \"54dfb8cf4ca93a80a9a8077c2055fb91\", \"id\": \"bdfb827c-bc20-4505-aafb-711bedb89d9d\", \"label\": \"TZYURYZH\", \"name\": \"TZYurYZh\", \"state\": \"active\", \"topics\": [], \"updated_at\": \"2026-06-10T18:30:04.202889\"}}\n\nTASK [Ensure name is correct] **************************************************\nok: [localhost] => {\n    \"changed\": false,\n    \"msg\": \"All assertions passed\"\n}\n\nTASK [Update product] **********************************************************\nchanged: [localhost] => {\"changed\": true, \"product\": {\"created_at\": \"2026-06-10T18:30:04.202889\", \"description\": null, \"etag\": \"feaa8398543031a2955b3aabbcb2f40f\", \"id\": \"bdfb827c-bc20-4505-aafb-711bedb89d9d\", \"label\": \"TZYURYZH\", \"name\": \"QZRSYVlg\", \"state\": \"active\", \"updated_at\": \"2026-06-10T18:30:06.481372\"}}\n\nTASK [Retrieve product] ********************************************************\nchanged: [localhost] => {\"changed\": true, \"product\": {\"created_at\": \"2026-06-10T18:30:04.202889\", \"description\": null, \"etag\": \"feaa8398543031a2955b3aabbcb2f40f\", \"id\": \"bdfb827c-bc20-4505-aafb-711bedb89d9d\", \"label\": \"TZYURYZH\", \"name\": \"QZRSYVlg\", \"state\": \"active\", \"topics\": [], \"updated_at\": \"2026-06-10T18:30:06.481372\"}}\n\nTASK [Ensure update is correct] ************************************************\nok: [localhost] => {\n    \"changed\": false,\n    \"msg\": \"All assertions passed\"\n}\n\nTASK [Delete product] **********************************************************\nchanged: [localhost] => {\"changed\": true}\n\nPLAY RECAP *********************************************************************\nlocalhost                  : ok=11   changed=6    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\n+ for module in $modules\n+ ansible-playbook modules/dci_job/playbook.yml -v\n[WARNING]: No inventory was parsed, only implicit localhost is available\n[WARNING]: provided hosts list is empty, only localhost is available. Note that\nthe implicit localhost does not match 'all'\n[WARNING]: Skipping plugin (/home/zuul-worker/src/github.com/distributedci/dci-\nansible/callback/test_dci.py), cannot load: No module named 'callback'\nUsing /home/zuul-worker/src/github.com/distributedci/dci-ansible/tests/ansible.cfg as config file\n\nPLAY [localhost] ***************************************************************\n\nTASK [Gathering Facts] *********************************************************\nok: [localhost]\n\nTASK [Generate random variables] ***********************************************\nok: [localhost] => {\"ansible_facts\": {\"component_name\": \"leYxcgOY\", \"product_name\": \"dAQLGvQQ\", \"remoteci_name\": \"yWGSFkKS\", \"team_name\": \"FSQmvgrA\", \"topic_name\": \"gAOllXia\"}, \"changed\": false}\n\nTASK [Create team] *************************************************************\nchanged: [localhost] => {\"changed\": true, \"team\": {\"country\": null, \"created_at\": \"2026-06-10T18:30:11.422952\", \"etag\": \"134b682f9010713d74b601588c00453a\", \"external\": false, \"has_pre_release_access\": true, \"id\": \"a6d976f3-3c9d-49f2-98ef-28380690e545\", \"name\": \"FSQmvgrA\", \"state\": \"active\", \"updated_at\": \"2026-06-10T18:30:11.422952\"}}\n\nTASK [Create product] **********************************************************\nchanged: [localhost] => {\"changed\": true, \"product\": {\"created_at\": \"2026-06-10T18:30:12.222881\", \"description\": null, \"etag\": \"849c4d4cda4c4b8107a22635cd4d55d3\", \"id\": \"574ea362-99e1-4051-8ac4-86ff0b1467b5\", \"label\": \"DAQLGVQQ\", \"name\": \"dAQLGvQQ\", \"state\": \"active\", \"updated_at\": \"2026-06-10T18:30:12.222881\"}}\n\nTASK [Attach the product to the team] ******************************************\nchanged: [localhost] => {\"changed\": true, \"product_id\": \"574ea362-99e1-4051-8ac4-86ff0b1467b5\", \"team_id\": \"a6d976f3-3c9d-49f2-98ef-28380690e545\"}\n\nTASK [Create topic] ************************************************************\nchanged: [localhost] => {\"changed\": true, \"topic\": {\"component_types\": [\"rpm\"], \"component_types_optional\": [], \"created_at\": \"2026-06-10T18:30:13.683322\", \"data\": {\"foo\": \"bar\"}, \"etag\": \"afd62a42532871e37a235654ba9324bf\", \"export_control\": true, \"id\": \"995a160e-a084-4f36-b645-d8fcaf6da10f\", \"name\": \"gAOllXia\", \"next_topic_id\": null, \"product_id\": \"574ea362-99e1-4051-8ac4-86ff0b1467b5\", \"state\": \"active\", \"updated_at\": \"2026-06-10T18:30:13.683322\"}}\n\nTASK [Create component] ********************************************************\nchanged: [localhost] => {\"changed\": true, \"component\": {\"canonical_project_name\": \"\", \"created_at\": \"2026-06-10T18:30:14.495391\", \"data\": {}, \"display_name\": \"leYxcgOY\", \"etag\": \"72d56b88b2156f8f16f8c1d3b89391bb\", \"id\": \"d47ca31f-146c-4c4b-8745-3a03d30fc2bb\", \"message\": \"\", \"name\": \"leYxcgOY\", \"state\": \"active\", \"tags\": [], \"title\": \"\", \"topic_id\": \"995a160e-a084-4f36-b645-d8fcaf6da10f\", \"type\": \"rpm\", \"uid\": \"\", \"updated_at\": \"2026-06-10T18:30:14.495391\", \"url\": \"\", \"version\": \"\"}}\n\nTASK [Create a remoteci] *******************************************************\nchanged: [localhost] => {\"changed\": true, \"remoteci\": {\"api_secret\": \"DCI.e1ae98d675c8b9ad6209c1608c5845bf68f2360ebf446424350709584ebf\", \"created_at\": \"2026-06-10T18:30:27.369961\", \"data\": {}, \"etag\": \"51dfb987742426a37b4f03a08276fc42\", \"id\": \"79f700f6-0735-4d44-b30c-d9e2eda8b1ea\", \"name\": \"yWGSFkKS\", \"public\": false, \"state\": \"active\", \"team_id\": \"a6d976f3-3c9d-49f2-98ef-28380690e545\", \"updated_at\": \"2026-06-10T18:30:27.369961\"}}\n\nTASK [Export env vars] *********************************************************\nok: [localhost] => {\"ansible_facts\": {\"ansible_env\": {\"DCI_API_SECRET\": \"DCI.e1ae98d675c8b9ad6209c1608c5845bf68f2360ebf446424350709584ebf\", \"DCI_CLIENT_ID\": \"remoteci/79f700f6-0735-4d44-b30c-d9e2eda8b1ea\", \"DCI_LOGIN\": \"\", \"DCI_PASSWORD\": \"\"}}, \"changed\": false}\n\nPLAY [localhost] ***************************************************************\n\nTASK [Gathering Facts] *********************************************************\nok: [localhost]\n\nTASK [schedule a job] **********************************************************\nchanged: [localhost] => {\"changed\": true, \"job\": {\"client_version\": \"python-dciclient_4.1.0.post202606081536+gitc9b527d6\", \"comment\": \"\", \"components\": [{\"canonical_project_name\": \"\", \"created_at\": \"2026-06-10T18:30:14.495391\", \"data\": {}, \"display_name\": \"leYxcgOY\", \"etag\": \"72d56b88b2156f8f16f8c1d3b89391bb\", \"id\": \"d47ca31f-146c-4c4b-8745-3a03d30fc2bb\", \"message\": \"\", \"name\": \"leYxcgOY\", \"released_at\": \"2026-06-10T18:30:14.496974\", \"state\": \"active\", \"tags\": [], \"team_id\": null, \"title\": \"\", \"topic_id\": \"995a160e-a084-4f36-b645-d8fcaf6da10f\", \"type\": \"rpm\", \"uid\": \"\", \"updated_at\": \"2026-06-10T18:30:14.495391\", \"url\": \"\", \"version\": \"\"}], \"configuration\": \"\", \"created_at\": \"2026-06-10T18:30:30.470493\", \"data\": {}, \"duration\": 0, \"etag\": \"cc2dbb677bf2adbb2c860f35fd1294f8\", \"files\": [], \"id\": \"16158f14-087d-4e94-82de-17a5ff08bb0a\", \"jobstates\": [], \"keys_values\": [], \"name\": \"\", \"pipeline\": null, \"pipeline_id\": null, \"previous_job_id\": null, \"product_id\": \"574ea362-99e1-4051-8ac4-86ff0b1467b5\", \"remoteci\": {\"created_at\": \"2026-06-10T18:30:27.369961\", \"data\": {}, \"etag\": \"f685bdc4462c65828e4a2977d6bacb4e\", \"id\": \"79f700f6-0735-4d44-b30c-d9e2eda8b1ea\", \"last_auth_at\": \"2026-06-10T18:30:30\", \"name\": \"yWGSFkKS\", \"public\": false, \"state\": \"active\", \"team_id\": \"a6d976f3-3c9d-49f2-98ef-28380690e545\", \"updated_at\": \"2026-06-10T18:30:36.222904\"}, \"remoteci_id\": \"79f700f6-0735-4d44-b30c-d9e2eda8b1ea\", \"results\": [], \"state\": \"active\", \"status\": \"new\", \"status_reason\": \"\", \"tags\": [], \"team\": {\"country\": null, \"created_at\": \"2026-06-10T18:30:11.422952\", \"etag\": \"134b682f9010713d74b601588c00453a\", \"external\": false, \"has_pre_release_access\": true, \"id\": \"a6d976f3-3c9d-49f2-98ef-28380690e545\", \"name\": \"FSQmvgrA\", \"state\": \"active\", \"updated_at\": \"2026-06-10T18:30:11.422952\"}, \"team_id\": \"a6d976f3-3c9d-49f2-98ef-28380690e545\", \"topic\": {\"component_types\": [\"rpm\"], \"component_types_optional\": [], \"created_at\": \"2026-06-10T18:30:13.683322\", \"data\": {\"foo\": \"bar\"}, \"etag\": \"afd62a42532871e37a235654ba9324bf\", \"export_control\": true, \"id\": \"995a160e-a084-4f36-b645-d8fcaf6da10f\", \"name\": \"gAOllXia\", \"next_topic_id\": null, \"product_id\": \"574ea362-99e1-4051-8ac4-86ff0b1467b5\", \"state\": \"active\", \"updated_at\": \"2026-06-10T18:30:13.683322\"}, \"topic_id\": \"995a160e-a084-4f36-b645-d8fcaf6da10f\", \"update_previous_job_id\": null, \"updated_at\": \"2026-06-10T18:30:30.470511\", \"url\": \"\", \"user_agent\": \"Ansible/2.15.13 (python-dciclient/4.1.0.post202606081536+gitc9b527d6, python-dciauth/4.0.1.post202603121510+gitff1b6053)\"}}\n\nTASK [Set global variables] ****************************************************\nok: [localhost] => {\"ansible_facts\": {\"components\": [{\"canonical_project_name\": \"\", \"created_at\": \"2026-06-10T18:30:14.495391\", \"data\": {}, \"display_name\": \"leYxcgOY\", \"etag\": \"72d56b88b2156f8f16f8c1d3b89391bb\", \"id\": \"d47ca31f-146c-4c4b-8745-3a03d30fc2bb\", \"message\": \"\", \"name\": \"leYxcgOY\", \"released_at\": \"2026-06-10T18:30:14.496974\", \"state\": \"active\", \"tags\": [], \"team_id\": null, \"title\": \"\", \"topic_id\": \"995a160e-a084-4f36-b645-d8fcaf6da10f\", \"type\": \"rpm\", \"uid\": \"\", \"updated_at\": \"2026-06-10T18:30:14.495391\", \"url\": \"\", \"version\": \"\"}], \"job_id\": \"16158f14-087d-4e94-82de-17a5ff08bb0a\"}, \"changed\": false}\n\nPLAY [localhost] ***************************************************************\n\nTASK [Gathering Facts] *********************************************************\nok: [localhost]\n\nTASK [echo runnning] ***********************************************************\nchanged: [localhost] => {\"changed\": true, \"cmd\": [\"echo\", \"running\"], \"delta\": \"0:00:00.005564\", \"end\": \"2026-06-10 14:30:51.879496\", \"msg\": \"\", \"rc\": 0, \"start\": \"2026-06-10 14:30:51.873932\", \"stderr\": \"\", \"stderr_lines\": [], \"stdout\": \"running\", \"stdout_lines\": [\"running\"]}\n\nPLAY [localhost] ***************************************************************\n\nTASK [Gathering Facts] *********************************************************\nok: [localhost]\n\nTASK [Attach result to job] ****************************************************\nchanged: [localhost] => {\"changed\": true, \"file\": {\"created_at\": \"2026-06-10T18:30:55.601696\", \"etag\": \"c949bcf4b5a2c6d2e80f3811a507645d\", \"id\": \"3ef77e6a-52fd-4317-bc94-bad4ae9759c2\", \"job_id\": \"16158f14-087d-4e94-82de-17a5ff08bb0a\", \"jobstate_id\": null, \"md5\": null, \"mime\": \"text/plain\", \"name\": \"job-test-result\", \"size\": 15, \"state\": \"active\", \"team_id\": \"a6d976f3-3c9d-49f2-98ef-28380690e545\", \"updated_at\": \"2026-06-10T18:30:55.601711\"}}\n\nPLAY [localhost] ***************************************************************\n\nTASK [Gathering Facts] *********************************************************\nok: [localhost]\n\nTASK [echo success] ************************************************************\nchanged: [localhost] => {\"changed\": true, \"cmd\": [\"echo\", \"success\"], \"delta\": \"0:00:00.005591\", \"end\": \"2026-06-10 14:31:25.086775\", \"msg\": \"\", \"rc\": 0, \"start\": \"2026-06-10 14:31:25.081184\", \"stderr\": \"\", \"stderr_lines\": [], \"stdout\": \"success\", \"stdout_lines\": [\"success\"]}\n\nPLAY [localhost] ***************************************************************\n\nTASK [Gathering Facts] *********************************************************\nok: [localhost]\n\nTASK [Ensure job_id has proper file and jobstates attached to it] **************\nchanged: [localhost] => {\"changed\": true, \"job\": {\"client_version\": \"python-dciclient_4.1.0.post202606081536+gitc9b527d6\", \"comment\": \"\", \"components\": [{\"canonical_project_name\": \"\", \"created_at\": \"2026-06-10T18:30:14.495391\", \"data\": {}, \"display_name\": \"leYxcgOY\", \"etag\": \"72d56b88b2156f8f16f8c1d3b89391bb\", \"id\": \"d47ca31f-146c-4c4b-8745-3a03d30fc2bb\", \"message\": \"\", \"name\": \"leYxcgOY\", \"released_at\": \"2026-06-10T18:30:14.496974\", \"state\": \"active\", \"tags\": [], \"team_id\": null, \"title\": \"\", \"topic_id\": \"995a160e-a084-4f36-b645-d8fcaf6da10f\", \"type\": \"rpm\", \"uid\": \"\", \"updated_at\": \"2026-06-10T18:30:14.495391\", \"url\": \"\", \"version\": \"\"}], \"configuration\": \"\", \"created_at\": \"2026-06-10T18:30:30.470493\", \"data\": {}, \"duration\": 71, \"etag\": \"7faffd1e417feac1d3b1b575851f7d2b\", \"files\": [{\"created_at\": \"2026-06-10T18:30:55.601696\", \"etag\": \"c949bcf4b5a2c6d2e80f3811a507645d\", \"id\": \"3ef77e6a-52fd-4317-bc94-bad4ae9759c2\", \"job_id\": \"16158f14-087d-4e94-82de-17a5ff08bb0a\", \"jobstate_id\": null, \"md5\": null, \"mime\": \"text/plain\", \"name\": \"job-test-result\", \"size\": 15, \"state\": \"active\", \"team_id\": \"a6d976f3-3c9d-49f2-98ef-28380690e545\", \"updated_at\": \"2026-06-10T18:30:55.601711\"}], \"id\": \"16158f14-087d-4e94-82de-17a5ff08bb0a\", \"jobstates\": [{\"comment\": \"start up\", \"created_at\": \"2026-06-10T18:30:42.916695\", \"id\": \"5f2158c1-43ac-446c-ad5d-e09fc0e6cff4\", \"job_id\": \"16158f14-087d-4e94-82de-17a5ff08bb0a\", \"status\": \"new\"}, {\"comment\": \"\", \"created_at\": \"2026-06-10T18:30:48.413608\", \"id\": \"cca38568-c7a4-44bf-a563-5646c4bf6466\", \"job_id\": \"16158f14-087d-4e94-82de-17a5ff08bb0a\", \"status\": \"running\"}, {\"comment\": \"\", \"created_at\": \"2026-06-10T18:30:52.593473\", \"id\": \"795d88c8-b151-42ce-8994-1f754bf9787b\", \"job_id\": \"16158f14-087d-4e94-82de-17a5ff08bb0a\", \"status\": \"post-run\"}, {\"comment\": \"\", \"created_at\": \"2026-06-10T18:30:56.484960\", \"id\": \"2483ebbb-aca0-43b9-b4c8-89c3347d0e6a\", \"job_id\": \"16158f14-087d-4e94-82de-17a5ff08bb0a\", \"status\": \"success\"}], \"keys_values\": [], \"name\": \"\", \"pipeline\": null, \"pipeline_id\": null, \"previous_job_id\": null, \"product_id\": \"574ea362-99e1-4051-8ac4-86ff0b1467b5\", \"remoteci\": {\"created_at\": \"2026-06-10T18:30:27.369961\", \"data\": {}, \"etag\": \"7db1972d5f056e356b34684b486e8a13\", \"id\": \"79f700f6-0735-4d44-b30c-d9e2eda8b1ea\", \"last_auth_at\": \"2026-06-10T18:30:42\", \"name\": \"yWGSFkKS\", \"public\": false, \"state\": \"active\", \"team_id\": \"a6d976f3-3c9d-49f2-98ef-28380690e545\", \"updated_at\": \"2026-06-10T18:31:06.240342\"}, \"remoteci_id\": \"79f700f6-0735-4d44-b30c-d9e2eda8b1ea\", \"results\": [], \"state\": \"active\", \"status\": \"success\", \"status_reason\": \"\", \"tags\": [], \"team\": {\"country\": null, \"created_at\": \"2026-06-10T18:30:11.422952\", \"etag\": \"134b682f9010713d74b601588c00453a\", \"external\": false, \"has_pre_release_access\": true, \"id\": \"a6d976f3-3c9d-49f2-98ef-28380690e545\", \"name\": \"FSQmvgrA\", \"state\": \"active\", \"updated_at\": \"2026-06-10T18:30:11.422952\"}, \"team_id\": \"a6d976f3-3c9d-49f2-98ef-28380690e545\", \"topic\": {\"component_types\": [\"rpm\"], \"component_types_optional\": [], \"created_at\": \"2026-06-10T18:30:13.683322\", \"data\": {\"foo\": \"bar\"}, \"etag\": \"afd62a42532871e37a235654ba9324bf\", \"export_control\": true, \"id\": \"995a160e-a084-4f36-b645-d8fcaf6da10f\", \"name\": \"gAOllXia\", \"next_topic_id\": null, \"product_id\": \"574ea362-99e1-4051-8ac4-86ff0b1467b5\", \"state\": \"active\", \"updated_at\": \"2026-06-10T18:30:13.683322\"}, \"topic_id\": \"995a160e-a084-4f36-b645-d8fcaf6da10f\", \"update_previous_job_id\": null, \"updated_at\": \"2026-06-10T18:31:41.817140\", \"url\": \"\", \"user_agent\": \"Ansible/2.15.13 (python-dciclient/4.1.0.post202606081536+gitc9b527d6, python-dciauth/4.0.1.post202603121510+gitff1b6053)\"}}\n\nTASK [Check the jobstates are all created] *************************************\nok: [localhost] => {\n    \"changed\": false,\n    \"msg\": \"All assertions passed\"\n}\n\nTASK [And the jobstates.status are set (1/4)] **********************************\nok: [localhost] => {\n    \"changed\": false,\n    \"msg\": \"All assertions passed\"\n}\n\nTASK [And the jobstates.status are set (2/4)] **********************************\nok: [localhost] => {\n    \"changed\": false,\n    \"msg\": \"All assertions passed\"\n}\n\nTASK [And the jobstates.status are set (3/4)] **********************************\nok: [localhost] => {\n    \"changed\": false,\n    \"msg\": \"All assertions passed\"\n}\n\nTASK [And the jobstates.status are set (4/4)] **********************************\nok: [localhost] => {\n    \"changed\": false,\n    \"msg\": \"All assertions passed\"\n}\n\nPLAY RECAP *********************************************************************\nlocalhost                  : ok=25   changed=11   unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\n+ run_filter_plugins_tests\n+ plugins='version_sort cmdline_to_json'\n+ for plugin in $plugins\n+ ansible-playbook filter_plugins/version_sort/playbook.yml -v\n[WARNING]: No inventory was parsed, only implicit localhost is available\n[WARNING]: provided hosts list is empty, only localhost is available. Note that\nthe implicit localhost does not match 'all'\n[WARNING]: Skipping plugin (/home/zuul-worker/src/github.com/distributedci/dci-\nansible/callback/test_dci.py), cannot load: No module named 'callback'\nUsing /home/zuul-worker/src/github.com/distributedci/dci-ansible/tests/ansible.cfg as config file\n\nPLAY [localhost] ***************************************************************\n\nTASK [Gathering Facts] *********************************************************\nok: [localhost]\n\nTASK [Data sets of descending versions] ****************************************\nok: [localhost] => {\"ansible_facts\": {\"ocp_versions\": [\"4.11.4-2022-09-07-124828\", \"4.11.3\", \"4.10.31\", \"4.10.22-2022-07-06-084748\", \"4.9.47\", \"4.9.23\", \"4.9.9\"], \"rhel_versions\": [\"RHEL-9.1.0-20220909.0\", \"RHEL-9.0.0-updates-20220622.0\", \"RHEL-8.8.0-20220909.0\"]}, \"changed\": false}\n\nTASK [Shuffle sets and sort with filter] ***************************************\nok: [localhost] => {\"ansible_facts\": {\"ocp_versions_sorted\": [\"4.9.9\", \"4.9.23\", \"4.9.47\", \"4.10.22-2022-07-06-084748\", \"4.10.31\", \"4.11.3\", \"4.11.4-2022-09-07-124828\"], \"rhel_versions_sorted\": [\"RHEL-8.8.0-20220909.0\", \"RHEL-9.0.0-updates-20220622.0\", \"RHEL-9.1.0-20220909.0\"]}, \"changed\": false}\n\nTASK [Verify sort matches original set in reverse order] ***********************\nok: [localhost] => {\n    \"changed\": false,\n    \"msg\": \"All assertions passed\"\n}\n\nPLAY RECAP *********************************************************************\nlocalhost                  : ok=4    changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\n+ for plugin in $plugins\n+ ansible-playbook filter_plugins/cmdline_to_json/playbook.yml -v\n[WARNING]: No inventory was parsed, only implicit localhost is available\n[WARNING]: provided hosts list is empty, only localhost is available. Note that\nthe implicit localhost does not match 'all'\n[WARNING]: Skipping plugin (/home/zuul-worker/src/github.com/distributedci/dci-\nansible/callback/test_dci.py), cannot load: No module named 'callback'\nUsing /home/zuul-worker/src/github.com/distributedci/dci-ansible/tests/ansible.cfg as config file\n\nPLAY [Test cmdline_to_json filter] *********************************************\n\nTASK [Gathering Facts] *********************************************************\nok: [localhost]\n\nTASK [Set cmdline] *************************************************************\nok: [localhost] => {\"ansible_facts\": {\"cmdline\": \"BOOT_IMAGE=(hd0,gpt3)/ostree/rhcos-e360817922291b1798e91def049a70a101dfb18530e2a62737c2f6aaf3bd9cbb/vmlinuz-5.14.0-284.32.1.el9_2.x86_64 ignition.platform.id=metal ostree=/ostree/boot.0/rhcos/e360817922291b1798e91def049a70a101dfb18530e2a62737c2f6aaf3bd9cbb/0 ip=dhcp root=UUID=34b47a7d-cb1b-494e-a3a6-e49e86b076c7 rw rootflags=prjquota boot=UUID=ed8f4229-ff7c-41e4-9043-e43accbe03f7 systemd.unified_cgroup_hierarchy=0 systemd.legacy_systemd_cgroup_controller=1 skew_tick=1 nohz=on rcu_nocbs=6-15 tuned.non_isolcpus=0000003f systemd.cpu_affinity=0,1,2,3,4,5 intel_iommu=on iommu=pt isolcpus=managed_irq,6-15 nohz_full=6-15 tsc=reliable nosoftlockup nmi_watchdog=0 mce=off rcutree.kthread_prio=11 intel_pstate=disable\", \"expected_json\": {\"BOOT_IMAGE\": \"(hd0,gpt3)/ostree/rhcos-e360817922291b1798e91def049a70a101dfb18530e2a62737c2f6aaf3bd9cbb/vmlinuz-5.14.0-284.32.1.el9_2.x86_64\", \"boot\": \"UUID=ed8f4229-ff7c-41e4-9043-e43accbe03f7\", \"ignition\": {\"platform\": {\"id\": \"metal\"}}, \"intel_iommu\": \"on\", \"intel_pstate\": \"disable\", \"iommu\": \"pt\", \"ip\": \"dhcp\", \"isolcpus\": [\"managed_irq\", \"6-15\"], \"mce\": \"off\", \"nmi_watchdog\": \"0\", \"nohz\": \"on\", \"nohz_full\": \"6-15\", \"nosoftlockup\": \"\", \"ostree\": \"/ostree/boot.0/rhcos/e360817922291b1798e91def049a70a101dfb18530e2a62737c2f6aaf3bd9cbb/0\", \"rcu_nocbs\": \"6-15\", \"rcutree\": {\"kthread_prio\": \"11\"}, \"root\": \"UUID=34b47a7d-cb1b-494e-a3a6-e49e86b076c7\", \"rootflags\": \"prjquota\", \"rw\": \"\", \"skew_tick\": \"1\", \"systemd\": {\"cpu_affinity\": [\"0\", \"1\", \"2\", \"3\", \"4\", \"5\"], \"legacy_systemd_cgroup_controller\": \"1\", \"unified_cgroup_hierarchy\": \"0\"}, \"tsc\": \"reliable\", \"tuned\": {\"non_isolcpus\": \"0000003f\"}}}, \"changed\": false}\n\nTASK [Verify filter matches expected output] ***********************************\nok: [localhost] => {\n    \"changed\": false,\n    \"msg\": \"All assertions passed\"\n}\n\nPLAY RECAP *********************************************************************\nlocalhost                  : ok=3    changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\n+ run_callbacks_tests\n+ ansible-playbook callbacks/dci.yml -v\n[WARNING]: No inventory was parsed, only implicit localhost is available\n[WARNING]: provided hosts list is empty, only localhost is available. Note that\nthe implicit localhost does not match 'all'\n[WARNING]: Skipping plugin (/home/zuul-worker/src/github.com/distributedci/dci-\nansible/callback/test_dci.py), cannot load: No module named 'callback'\nUsing /home/zuul-worker/src/github.com/distributedci/dci-ansible/tests/ansible.cfg as config file\n\nPLAY [localhost] ***************************************************************\n\nTASK [Gathering Facts] *********************************************************\nok: [localhost]\n\nTASK [Generate random variables] ***********************************************\nok: [localhost] => {\"ansible_facts\": {\"component_name\": \"uhNIzwrA\", \"product_name\": \"nPOxnItz\", \"remoteci_name\": \"QeojmCHC\", \"team_name\": \"qKXplSMb\", \"topic_name\": \"rOxoLKOV\"}, \"changed\": false}\n\nTASK [Create team] *************************************************************\nchanged: [localhost] => {\"changed\": true, \"team\": {\"country\": null, \"created_at\": \"2026-06-10T18:32:05.471397\", \"etag\": \"47e69a7184640ecdc232014007cdb90a\", \"external\": false, \"has_pre_release_access\": true, \"id\": \"5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b\", \"name\": \"qKXplSMb\", \"state\": \"active\", \"updated_at\": \"2026-06-10T18:32:05.471397\"}}\n\nTASK [Create product] **********************************************************\nchanged: [localhost] => {\"changed\": true, \"product\": {\"created_at\": \"2026-06-10T18:32:06.284569\", \"description\": null, \"etag\": \"debf2bb4f913b88329038c0774b33b4e\", \"id\": \"430d9c23-7399-4f7a-99ee-e1344458289c\", \"label\": \"NPOXNITZ\", \"name\": \"nPOxnItz\", \"state\": \"active\", \"updated_at\": \"2026-06-10T18:32:06.284569\"}}\n\nTASK [Attach the product to the team] ******************************************\nchanged: [localhost] => {\"changed\": true, \"product_id\": \"430d9c23-7399-4f7a-99ee-e1344458289c\", \"team_id\": \"5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b\"}\n\nTASK [Create topic] ************************************************************\nchanged: [localhost] => {\"changed\": true, \"topic\": {\"component_types\": [\"rpm\"], \"component_types_optional\": [], \"created_at\": \"2026-06-10T18:32:07.814826\", \"data\": {\"foo\": \"bar\"}, \"etag\": \"673f7f65e746762975faa1d40bc30ed3\", \"export_control\": true, \"id\": \"3da1f08b-7bf9-4a6a-9ac8-114d9f1da6cc\", \"name\": \"rOxoLKOV\", \"next_topic_id\": null, \"product_id\": \"430d9c23-7399-4f7a-99ee-e1344458289c\", \"state\": \"active\", \"updated_at\": \"2026-06-10T18:32:07.814826\"}}\n\nTASK [Create component] ********************************************************\nchanged: [localhost] => {\"changed\": true, \"component\": {\"canonical_project_name\": \"\", \"created_at\": \"2026-06-10T18:32:08.627686\", \"data\": {}, \"display_name\": \"uhNIzwrA\", \"etag\": \"294277e588970d5e7393f140fd69c749\", \"id\": \"22eca532-fddf-437b-b607-26206b22eadf\", \"message\": \"\", \"name\": \"uhNIzwrA\", \"state\": \"active\", \"tags\": [], \"title\": \"\", \"topic_id\": \"3da1f08b-7bf9-4a6a-9ac8-114d9f1da6cc\", \"type\": \"rpm\", \"uid\": \"\", \"updated_at\": \"2026-06-10T18:32:08.627686\", \"url\": \"\", \"version\": \"\"}}\n\nTASK [Create a remoteci] *******************************************************\nchanged: [localhost] => {\"changed\": true, \"remoteci\": {\"api_secret\": \"DCI.8807375cf359af692c1e30f267b2588ab8dc5150e28fa39c9696d5972975\", \"created_at\": \"2026-06-10T18:32:21.521103\", \"data\": {}, \"etag\": \"665ec8a8026a6309b375e112f137af63\", \"id\": \"54b8eddf-be76-4edb-b0e2-e6ee9a0f81bf\", \"name\": \"QeojmCHC\", \"public\": false, \"state\": \"active\", \"team_id\": \"5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b\", \"updated_at\": \"2026-06-10T18:32:21.521103\"}}\n\nTASK [Export env vars] *********************************************************\nok: [localhost] => {\"ansible_facts\": {\"ansible_env\": {\"DCI_API_SECRET\": \"DCI.8807375cf359af692c1e30f267b2588ab8dc5150e28fa39c9696d5972975\", \"DCI_CLIENT_ID\": \"remoteci/54b8eddf-be76-4edb-b0e2-e6ee9a0f81bf\", \"DCI_LOGIN\": \"\", \"DCI_PASSWORD\": \"\"}}, \"changed\": false}\n\nPLAY [localhost] ***************************************************************\n\nTASK [Gathering Facts] *********************************************************\nok: [localhost]\n\nTASK [schedule a job] **********************************************************\nchanged: [localhost] => {\"changed\": true, \"job\": {\"client_version\": \"python-dciclient_4.1.0.post202606081536+gitc9b527d6\", \"comment\": \"\", \"components\": [{\"canonical_project_name\": \"\", \"created_at\": \"2026-06-10T18:32:08.627686\", \"data\": {}, \"display_name\": \"uhNIzwrA\", \"etag\": \"294277e588970d5e7393f140fd69c749\", \"id\": \"22eca532-fddf-437b-b607-26206b22eadf\", \"message\": \"\", \"name\": \"uhNIzwrA\", \"released_at\": \"2026-06-10T18:32:08.628222\", \"state\": \"active\", \"tags\": [], \"team_id\": null, \"title\": \"\", \"topic_id\": \"3da1f08b-7bf9-4a6a-9ac8-114d9f1da6cc\", \"type\": \"rpm\", \"uid\": \"\", \"updated_at\": \"2026-06-10T18:32:08.627686\", \"url\": \"\", \"version\": \"\"}], \"configuration\": \"\", \"created_at\": \"2026-06-10T18:32:23.877554\", \"data\": {}, \"duration\": 0, \"etag\": \"8740c5c968bb8ae4e882691ce1dc9c1a\", \"files\": [], \"id\": \"e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7\", \"jobstates\": [], \"keys_values\": [], \"name\": \"\", \"pipeline\": null, \"pipeline_id\": null, \"previous_job_id\": null, \"product_id\": \"430d9c23-7399-4f7a-99ee-e1344458289c\", \"remoteci\": {\"created_at\": \"2026-06-10T18:32:21.521103\", \"data\": {}, \"etag\": \"665ec8a8026a6309b375e112f137af63\", \"id\": \"54b8eddf-be76-4edb-b0e2-e6ee9a0f81bf\", \"last_auth_at\": null, \"name\": \"QeojmCHC\", \"public\": false, \"state\": \"active\", \"team_id\": \"5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b\", \"updated_at\": \"2026-06-10T18:32:21.521103\"}, \"remoteci_id\": \"54b8eddf-be76-4edb-b0e2-e6ee9a0f81bf\", \"results\": [], \"state\": \"active\", \"status\": \"new\", \"status_reason\": \"\", \"tags\": [], \"team\": {\"country\": null, \"created_at\": \"2026-06-10T18:32:05.471397\", \"etag\": \"47e69a7184640ecdc232014007cdb90a\", \"external\": false, \"has_pre_release_access\": true, \"id\": \"5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b\", \"name\": \"qKXplSMb\", \"state\": \"active\", \"updated_at\": \"2026-06-10T18:32:05.471397\"}, \"team_id\": \"5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b\", \"topic\": {\"component_types\": [\"rpm\"], \"component_types_optional\": [], \"created_at\": \"2026-06-10T18:32:07.814826\", \"data\": {\"foo\": \"bar\"}, \"etag\": \"673f7f65e746762975faa1d40bc30ed3\", \"export_control\": true, \"id\": \"3da1f08b-7bf9-4a6a-9ac8-114d9f1da6cc\", \"name\": \"rOxoLKOV\", \"next_topic_id\": null, \"product_id\": \"430d9c23-7399-4f7a-99ee-e1344458289c\", \"state\": \"active\", \"updated_at\": \"2026-06-10T18:32:07.814826\"}, \"topic_id\": \"3da1f08b-7bf9-4a6a-9ac8-114d9f1da6cc\", \"update_previous_job_id\": null, \"updated_at\": \"2026-06-10T18:32:23.877569\", \"url\": \"\", \"user_agent\": \"Ansible/2.15.13 (python-dciclient/4.1.0.post202606081536+gitc9b527d6, python-dciauth/4.0.1.post202603121510+gitff1b6053)\"}}\n\nTASK [Set global variables] ****************************************************\nok: [localhost] => {\"ansible_facts\": {\"components\": [{\"canonical_project_name\": \"\", \"created_at\": \"2026-06-10T18:32:08.627686\", \"data\": {}, \"display_name\": \"uhNIzwrA\", \"etag\": \"294277e588970d5e7393f140fd69c749\", \"id\": \"22eca532-fddf-437b-b607-26206b22eadf\", \"message\": \"\", \"name\": \"uhNIzwrA\", \"released_at\": \"2026-06-10T18:32:08.628222\", \"state\": \"active\", \"tags\": [], \"team_id\": null, \"title\": \"\", \"topic_id\": \"3da1f08b-7bf9-4a6a-9ac8-114d9f1da6cc\", \"type\": \"rpm\", \"uid\": \"\", \"updated_at\": \"2026-06-10T18:32:08.627686\", \"url\": \"\", \"version\": \"\"}], \"job_id\": \"e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7\"}, \"changed\": false}\n\nTASK [Single item warn] ********************************************************\nchanged: [localhost] => {\"changed\": true, \"cmd\": \"mkdir /tmp/does.exist\\nrm -r /tmp/does.exist\\n\", \"delta\": \"0:00:00.012498\", \"end\": \"2026-06-10 14:32:37.483829\", \"msg\": \"\", \"rc\": 0, \"start\": \"2026-06-10 14:32:37.471331\", \"stderr\": \"\", \"stderr_lines\": [], \"stdout\": \"\", \"stdout_lines\": []}\n\nTASK [Loop item warn] **********************************************************\nchanged: [localhost] => (item=/tmp/does.exist1) => {\"ansible_loop_var\": \"item\", \"changed\": true, \"cmd\": \"mkdir /tmp/does.exist1\\nrm -r /tmp/does.exist1\\n\", \"delta\": \"0:00:00.013005\", \"end\": \"2026-06-10 14:32:38.215781\", \"item\": \"/tmp/does.exist1\", \"msg\": \"\", \"rc\": 0, \"start\": \"2026-06-10 14:32:38.202776\", \"stderr\": \"\", \"stderr_lines\": [], \"stdout\": \"\", \"stdout_lines\": []}\nchanged: [localhost] => (item=/tmp/does.exist2) => {\"ansible_loop_var\": \"item\", \"changed\": true, \"cmd\": \"mkdir /tmp/does.exist2\\nrm -r /tmp/does.exist2\\n\", \"delta\": \"0:00:00.013166\", \"end\": \"2026-06-10 14:32:38.521636\", \"item\": \"/tmp/does.exist2\", \"msg\": \"\", \"rc\": 0, \"start\": \"2026-06-10 14:32:38.508470\", \"stderr\": \"\", \"stderr_lines\": [], \"stdout\": \"\", \"stdout_lines\": []}\n\nTASK [Single item failed] ******************************************************\nfatal: [localhost]: FAILED! => {\"changed\": true, \"cmd\": \"rm /tmp/does.not.exist\", \"delta\": \"0:00:00.009273\", \"end\": \"2026-06-10 14:32:39.287520\", \"msg\": \"non-zero return code\", \"rc\": 1, \"start\": \"2026-06-10 14:32:39.278247\", \"stderr\": \"rm: cannot remove '/tmp/does.not.exist': No such file or directory\", \"stderr_lines\": [\"rm: cannot remove '/tmp/does.not.exist': No such file or directory\"], \"stdout\": \"\", \"stdout_lines\": []}\n\nTASK [debug] *******************************************************************\nok: [localhost] => {\n    \"msg\": \"Single item failed failed as expected\"\n}\n\nTASK [Loop item failed] ********************************************************\nfailed: [localhost] (item=/tmp/does.not.exist1) => {\"ansible_loop_var\": \"item\", \"changed\": true, \"cmd\": \"rm /tmp/does.not.exist1\", \"delta\": \"0:00:00.009607\", \"end\": \"2026-06-10 14:33:01.825128\", \"item\": \"/tmp/does.not.exist1\", \"msg\": \"non-zero return code\", \"rc\": 1, \"start\": \"2026-06-10 14:33:01.815521\", \"stderr\": \"rm: cannot remove '/tmp/does.not.exist1': No such file or directory\", \"stderr_lines\": [\"rm: cannot remove '/tmp/does.not.exist1': No such file or directory\"], \"stdout\": \"\", \"stdout_lines\": []}\nfailed: [localhost] (item=/tmp/does.not.exist2) => {\"ansible_loop_var\": \"item\", \"changed\": true, \"cmd\": \"rm /tmp/does.not.exist2\", \"delta\": \"0:00:00.006481\", \"end\": \"2026-06-10 14:33:02.107450\", \"item\": \"/tmp/does.not.exist2\", \"msg\": \"non-zero return code\", \"rc\": 1, \"start\": \"2026-06-10 14:33:02.100969\", \"stderr\": \"rm: cannot remove '/tmp/does.not.exist2': No such file or directory\", \"stderr_lines\": [\"rm: cannot remove '/tmp/does.not.exist2': No such file or directory\"], \"stdout\": \"\", \"stdout_lines\": []}\nfailed: [localhost] (item=/tmp/does.not.exist3) => {\"ansible_loop_var\": \"item\", \"changed\": true, \"cmd\": \"rm /tmp/does.not.exist3\", \"delta\": \"0:00:00.006417\", \"end\": \"2026-06-10 14:33:02.379988\", \"item\": \"/tmp/does.not.exist3\", \"msg\": \"non-zero return code\", \"rc\": 1, \"start\": \"2026-06-10 14:33:02.373571\", \"stderr\": \"rm: cannot remove '/tmp/does.not.exist3': No such file or directory\", \"stderr_lines\": [\"rm: cannot remove '/tmp/does.not.exist3': No such file or directory\"], \"stdout\": \"\", \"stdout_lines\": []}\n\nTASK [debug] *******************************************************************\nok: [localhost] => {\n    \"msg\": \"Loop item failed failed as expected\"\n}\n\nTASK [Loop item skipped] *******************************************************\nskipping: [localhost] => (item=1)  => {\"ansible_loop_var\": \"item\", \"false_condition\": \"item == 3\", \"item\": 1}\nskipping: [localhost] => (item=2)  => {\"ansible_loop_var\": \"item\", \"false_condition\": \"item == 3\", \"item\": 2}\nok: [localhost] => (item=3) => {\n    \"msg\": \"Test item: 3\"\n}\nskipping: [localhost] => (item=4)  => {\"ansible_loop_var\": \"item\", \"false_condition\": \"item == 3\", \"item\": 4}\nskipping: [localhost] => (item=5)  => {\"ansible_loop_var\": \"item\", \"false_condition\": \"item == 3\", \"item\": 5}\n\nTASK [Checking task files] *****************************************************\nchanged: [localhost] => {\"changed\": true, \"cmd\": \"dcictl file-list e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7\", \"delta\": \"0:00:00.535105\", \"end\": \"2026-06-10 14:33:25.692036\", \"msg\": \"\", \"rc\": 0, \"start\": \"2026-06-10 14:33:25.156931\", \"stderr\": \"\", \"stderr_lines\": [], \"stdout\": \"+--------------------------------------+---------------------------------------+--------+--------------------------------------+--------------------------------------+------+------------------------------+------+--------------------------------------+\\n|                  id                  |                  name                 | state  |                job_id                |             jobstate_id              | md5  |             mime             | size |               team_id                |\\n+--------------------------------------+---------------------------------------+--------+--------------------------------------+--------------------------------------+------+------------------------------+------+--------------------------------------+\\n| b76ed0ac-478d-4b0a-9f9e-0371d2542309 |        TASK [Loop item skipped]       | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | f73d3aba-03b2-470b-97f9-b1129a6b0f58 | None | application/x-ansible-output | 495  | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\\n| feff6a90-1ff8-4503-b498-a262d42083f5 |              TASK [debug]             | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | f73d3aba-03b2-470b-97f9-b1129a6b0f58 | None | application/x-ansible-output |  66  | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\\n| b98c594a-dca4-4846-b756-d7b60e36d762 |     failed/TASK [Loop item failed]    | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | f73d3aba-03b2-470b-97f9-b1129a6b0f58 | None | application/x-ansible-output | 1530 | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\\n| 1c0ca21c-d0b7-4872-8756-857e5b8a3218 |              TASK [debug]             | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | f73d3aba-03b2-470b-97f9-b1129a6b0f58 | None | application/x-ansible-output |  68  | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\\n| e809b1af-c3d8-4c26-a0bc-a16bb9d1101e |    failed/TASK [Single item failed]   | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | f73d3aba-03b2-470b-97f9-b1129a6b0f58 | None | application/x-ansible-output | 427  | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\\n| 94c66306-6791-42a9-9557-fe22e30e6dc9 |         TASK [Loop item warn]         | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | 73772f61-232e-46cf-9522-4178340c0949 | None | application/x-ansible-output | 750  | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\\n| 62272509-1f6e-45d4-82e1-0f79eae0daad |        TASK [Single item warn]        | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | 73772f61-232e-46cf-9522-4178340c0949 | None | application/x-ansible-output | 290  | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\\n| abf39e17-bb13-4650-8018-a73fc19ea8bb |      TASK [Set global variables]      | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | 73772f61-232e-46cf-9522-4178340c0949 | None | application/x-ansible-output | 618  | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\\n| 6bf3dfa9-f2b9-4f29-ad45-579190b19848 |         TASK [schedule a job]         | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | 73772f61-232e-46cf-9522-4178340c0949 | None | application/x-ansible-output | 2519 | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\\n| b91069a1-119f-4eef-a338-e08dfebf0a20 |         TASK [Gathering Facts]        | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | 73772f61-232e-46cf-9522-4178340c0949 | None | application/x-ansible-output |  16  | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\\n| 48a0d30f-8ef8-4831-94d2-ea4b6753b27c |            PLAY [localhost]           | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | 73772f61-232e-46cf-9522-4178340c0949 | None | application/x-ansible-output |  1   | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\\n| 89c4eb0b-f706-488f-a8b7-6fdc5f3ff0c0 |         TASK [Export env vars]        | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | 73772f61-232e-46cf-9522-4178340c0949 | None | application/x-ansible-output | 263  | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\\n| f424b44f-00ab-418b-ade7-6f03d80ef2eb |        TASK [Create a remoteci]       | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | 73772f61-232e-46cf-9522-4178340c0949 | None | application/x-ansible-output | 435  | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\\n| 4dd526a9-e624-4b5a-aac8-48885055de05 |        TASK [Create component]        | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | 73772f61-232e-46cf-9522-4178340c0949 | None | application/x-ansible-output | 488  | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\\n| b6c8e151-d6ab-44fb-96fe-288360da0df5 |          TASK [Create topic]          | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | 73772f61-232e-46cf-9522-4178340c0949 | None | application/x-ansible-output | 455  | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\\n| 9e065c04-4309-4b43-abf8-026175e872ea | TASK [Attach the product to the team] | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | 73772f61-232e-46cf-9522-4178340c0949 | None | application/x-ansible-output | 147  | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\\n| 11dfaf23-e000-43a1-b857-19a19271d647 |         TASK [Create product]         | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | 73772f61-232e-46cf-9522-4178340c0949 | None | application/x-ansible-output | 314  | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\\n| 17cab5d7-91a8-4ad8-8e66-55ebb4807289 |           TASK [Create team]          | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | 73772f61-232e-46cf-9522-4178340c0949 | None | application/x-ansible-output | 337  | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\\n| 36739dd7-fd02-49d3-aa0e-5bf74e2de762 |    TASK [Generate random variables]   | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | 73772f61-232e-46cf-9522-4178340c0949 | None | application/x-ansible-output | 195  | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\\n| 70a5f01c-c203-429f-8f94-f2ec98e51b7d |         TASK [Gathering Facts]        | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | 73772f61-232e-46cf-9522-4178340c0949 | None | application/x-ansible-output |  16  | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\\n| e3eb14ca-1cb3-4ce5-adc8-389a90e1d173 |            PLAY [localhost]           | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | 73772f61-232e-46cf-9522-4178340c0949 | None | application/x-ansible-output |  1   | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\\n+--------------------------------------+---------------------------------------+--------+--------------------------------------+--------------------------------------+------+------------------------------+------+--------------------------------------+\", \"stdout_lines\": [\"+--------------------------------------+---------------------------------------+--------+--------------------------------------+--------------------------------------+------+------------------------------+------+--------------------------------------+\", \"|                  id                  |                  name                 | state  |                job_id                |             jobstate_id              | md5  |             mime             | size |               team_id                |\", \"+--------------------------------------+---------------------------------------+--------+--------------------------------------+--------------------------------------+------+------------------------------+------+--------------------------------------+\", \"| b76ed0ac-478d-4b0a-9f9e-0371d2542309 |        TASK [Loop item skipped]       | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | f73d3aba-03b2-470b-97f9-b1129a6b0f58 | None | application/x-ansible-output | 495  | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\", \"| feff6a90-1ff8-4503-b498-a262d42083f5 |              TASK [debug]             | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | f73d3aba-03b2-470b-97f9-b1129a6b0f58 | None | application/x-ansible-output |  66  | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\", \"| b98c594a-dca4-4846-b756-d7b60e36d762 |     failed/TASK [Loop item failed]    | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | f73d3aba-03b2-470b-97f9-b1129a6b0f58 | None | application/x-ansible-output | 1530 | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\", \"| 1c0ca21c-d0b7-4872-8756-857e5b8a3218 |              TASK [debug]             | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | f73d3aba-03b2-470b-97f9-b1129a6b0f58 | None | application/x-ansible-output |  68  | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\", \"| e809b1af-c3d8-4c26-a0bc-a16bb9d1101e |    failed/TASK [Single item failed]   | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | f73d3aba-03b2-470b-97f9-b1129a6b0f58 | None | application/x-ansible-output | 427  | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\", \"| 94c66306-6791-42a9-9557-fe22e30e6dc9 |         TASK [Loop item warn]         | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | 73772f61-232e-46cf-9522-4178340c0949 | None | application/x-ansible-output | 750  | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\", \"| 62272509-1f6e-45d4-82e1-0f79eae0daad |        TASK [Single item warn]        | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | 73772f61-232e-46cf-9522-4178340c0949 | None | application/x-ansible-output | 290  | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\", \"| abf39e17-bb13-4650-8018-a73fc19ea8bb |      TASK [Set global variables]      | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | 73772f61-232e-46cf-9522-4178340c0949 | None | application/x-ansible-output | 618  | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\", \"| 6bf3dfa9-f2b9-4f29-ad45-579190b19848 |         TASK [schedule a job]         | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | 73772f61-232e-46cf-9522-4178340c0949 | None | application/x-ansible-output | 2519 | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\", \"| b91069a1-119f-4eef-a338-e08dfebf0a20 |         TASK [Gathering Facts]        | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | 73772f61-232e-46cf-9522-4178340c0949 | None | application/x-ansible-output |  16  | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\", \"| 48a0d30f-8ef8-4831-94d2-ea4b6753b27c |            PLAY [localhost]           | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | 73772f61-232e-46cf-9522-4178340c0949 | None | application/x-ansible-output |  1   | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\", \"| 89c4eb0b-f706-488f-a8b7-6fdc5f3ff0c0 |         TASK [Export env vars]        | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | 73772f61-232e-46cf-9522-4178340c0949 | None | application/x-ansible-output | 263  | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\", \"| f424b44f-00ab-418b-ade7-6f03d80ef2eb |        TASK [Create a remoteci]       | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | 73772f61-232e-46cf-9522-4178340c0949 | None | application/x-ansible-output | 435  | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\", \"| 4dd526a9-e624-4b5a-aac8-48885055de05 |        TASK [Create component]        | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | 73772f61-232e-46cf-9522-4178340c0949 | None | application/x-ansible-output | 488  | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\", \"| b6c8e151-d6ab-44fb-96fe-288360da0df5 |          TASK [Create topic]          | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | 73772f61-232e-46cf-9522-4178340c0949 | None | application/x-ansible-output | 455  | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\", \"| 9e065c04-4309-4b43-abf8-026175e872ea | TASK [Attach the product to the team] | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | 73772f61-232e-46cf-9522-4178340c0949 | None | application/x-ansible-output | 147  | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\", \"| 11dfaf23-e000-43a1-b857-19a19271d647 |         TASK [Create product]         | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | 73772f61-232e-46cf-9522-4178340c0949 | None | application/x-ansible-output | 314  | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\", \"| 17cab5d7-91a8-4ad8-8e66-55ebb4807289 |           TASK [Create team]          | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | 73772f61-232e-46cf-9522-4178340c0949 | None | application/x-ansible-output | 337  | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\", \"| 36739dd7-fd02-49d3-aa0e-5bf74e2de762 |    TASK [Generate random variables]   | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | 73772f61-232e-46cf-9522-4178340c0949 | None | application/x-ansible-output | 195  | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\", \"| 70a5f01c-c203-429f-8f94-f2ec98e51b7d |         TASK [Gathering Facts]        | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | 73772f61-232e-46cf-9522-4178340c0949 | None | application/x-ansible-output |  16  | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\", \"| e3eb14ca-1cb3-4ce5-adc8-389a90e1d173 |            PLAY [localhost]           | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | 73772f61-232e-46cf-9522-4178340c0949 | None | application/x-ansible-output |  1   | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\", \"+--------------------------------------+---------------------------------------+--------+--------------------------------------+--------------------------------------+------+------------------------------+------+--------------------------------------+\"]}\n\nTASK [Assert single item warn] *************************************************\nfatal: [localhost]: FAILED! => {\n    \"assertion\": \"\\\"warn/TASK [Single item warn]\\\" in dcictl_file_list.stdout\",\n    \"changed\": false,\n    \"evaluated_to\": false,\n    \"msg\": \"Assertion failed\"\n}\n...ignoring\n\nTASK [Assert loop item warn] ***************************************************\nfatal: [localhost]: FAILED! => {\n    \"assertion\": \"\\\"warn/TASK [Loop item warn]\\\" in dcictl_file_list.stdout\",\n    \"changed\": false,\n    \"evaluated_to\": false,\n    \"msg\": \"Assertion failed\"\n}\n...ignoring\n\nTASK [Assert single item failed] ***********************************************\nok: [localhost] => {\n    \"changed\": false,\n    \"msg\": \"All assertions passed\"\n}\n\nTASK [Assert loop item failed] *************************************************\nok: [localhost] => {\n    \"changed\": false,\n    \"msg\": \"All assertions passed\"\n}\n\nTASK [Assert loop item skipped] ************************************************\nok: [localhost] => {\n    \"changed\": false,\n    \"msg\": \"All assertions passed\"\n}\n\nPLAY RECAP *********************************************************************\nlocalhost                  : ok=23   changed=10   unreachable=0    failed=0    skipped=0    rescued=2    ignored=2   \n\n+ rm -f junit-playbook.xml\n+ env JUNIT_OUTPUT_DIR=/home/zuul-worker/src/github.com/distributedci/dci-ansible/tests 'JUNIT_TEST_CASE_REGEX=(test|validate)_ ' ansible-playbook callbacks/junit-playbook.yml -vvvv\n[WARNING]: No inventory was parsed, only implicit localhost is available\n[WARNING]: provided hosts list is empty, only localhost is available. Note that\nthe implicit localhost does not match 'all'\n[WARNING]: Skipping plugin (/home/zuul-worker/src/github.com/distributedci/dci-\nansible/callback/test_dci.py), cannot load: No module named 'callback'\nansible-playbook [core 2.15.13]\n  config file = /home/zuul-worker/src/github.com/distributedci/dci-ansible/tests/ansible.cfg\n  configured module search path = ['/home/zuul-worker/src/github.com/distributedci/dci-ansible/modules']\n  ansible python module location = /home/zuul-worker/src/github.com/distributedci/dci-ansible/tests/venv/lib64/python3.9/site-packages/ansible\n  ansible collection location = /home/zuul-worker/.ansible/collections:/usr/share/ansible/collections\n  executable location = /home/zuul-worker/src/github.com/distributedci/dci-ansible/tests/venv/bin/ansible-playbook\n  python version = 3.9.18 (main, Jan 24 2024, 00:00:00) [GCC 11.4.1 20231218 (Red Hat 11.4.1-3)] (/home/zuul-worker/src/github.com/distributedci/dci-ansible/tests/venv/bin/python3)\n  jinja version = 3.1.6\n  libyaml = True\nUsing /home/zuul-worker/src/github.com/distributedci/dci-ansible/tests/ansible.cfg as config file\nsetting up inventory plugins\nLoading collection ansible.builtin from \nhost_list declined parsing /etc/ansible/hosts as it did not pass its verify_file() method\nSkipping due to inventory source not existing or not being readable by the current user\nscript declined parsing /etc/ansible/hosts as it did not pass its verify_file() method\nauto declined parsing /etc/ansible/hosts as it did not pass its verify_file() method\nSkipping due to inventory source not existing or not being readable by the current user\nyaml declined parsing /etc/ansible/hosts as it did not pass its verify_file() method\nSkipping due to inventory source not existing or not being readable by the current user\nini declined parsing /etc/ansible/hosts as it did not pass its verify_file() method\nSkipping due to inventory source not existing or not being readable by the current user\ntoml declined parsing /etc/ansible/hosts as it did not pass its verify_file() method\nLoading callback plugin default of type stdout, v2.0 from /home/zuul-worker/src/github.com/distributedci/dci-ansible/tests/venv/lib64/python3.9/site-packages/ansible/plugins/callback/default.py\nLoading callback plugin dci of type dci, v2.0 from /home/zuul-worker/src/github.com/distributedci/dci-ansible/callback/dci.py\nLoading callback plugin dcijunit of type aggregate, v2.0 from /home/zuul-worker/src/github.com/distributedci/dci-ansible/callback/dcijunit.py\nSkipping callback 'default', as we already have a stdout callback.\nSkipping callback 'minimal', as we already have a stdout callback.\nSkipping callback 'oneline', as we already have a stdout callback.\n\nPLAYBOOK: junit-playbook.yml ***************************************************\nPositional arguments: callbacks/junit-playbook.yml\nverbosity: 4\nconnection: smart\ntimeout: 10\nbecome_method: sudo\ntags: ('all',)\ninventory: ('/etc/ansible/hosts',)\nforks: 5\n1 plays in callbacks/junit-playbook.yml\n\nPLAY [Execute initial step] ****************************************************\n\nTASK [Test_ a var] *************************************************************\ntask path: /home/zuul-worker/src/github.com/distributedci/dci-ansible/tests/callbacks/junit-playbook.yml:6\nok: [localhost] => {\n    \"changed\": false,\n    \"msg\": \"All assertions passed\"\n}\n\nPLAY RECAP *********************************************************************\nlocalhost                  : ok=1    changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\n+ test -r junit-playbook.xml\n+ grep -C 5 'All assertions passed' junit-playbook.xml\n<testsuites disabled=\"0\" errors=\"0\" failures=\"0\" tests=\"1\" time=\"0.0334720611572265625\">\n\t<testsuite disabled=\"0\" errors=\"0\" failures=\"0\" name=\"junit-playbook\" skipped=\"0\" tests=\"1\" time=\"0.0334720611572265625\">\n\t\t<testcase classname=\"/home/zuul-worker/src/github.com/distributedci/dci-ansible/tests/callbacks/junit-playbook.yml:6\" name=\"[localhost] Execute initial step: Test_ a var that=my_var == 'test'\" time=\"0.03347206115722656\">\n\t\t\t<system-out>{\n    &quot;changed&quot;: false,\n    &quot;msg&quot;: &quot;All assertions passed&quot;\n}</system-out>\n\t\t</testcase>\n\t</testsuite>\n</testsuites>",
                            "stdout_lines": [
                                "+ set -eux",
                                "+++ dirname ./run_tests.sh",
                                "++ cd .",
                                "++ pwd",
                                "+ BASEDIR=/home/zuul-worker/src/github.com/distributedci/dci-ansible/tests",
                                "+ export DCI_LOGIN=admin",
                                "+ DCI_LOGIN=admin",
                                "+ export DCI_PASSWORD=admin",
                                "+ DCI_PASSWORD=admin",
                                "+ export DCI_CS_URL=http://localhost",
                                "+ DCI_CS_URL=http://localhost",
                                "+ cd /home/zuul-worker/src/github.com/distributedci/dci-ansible/tests",
                                "+ create_venv",
                                "+ rm -rf venv",
                                "+ python3 -m venv venv",
                                "+ source venv/bin/activate",
                                "++ deactivate nondestructive",
                                "++ '[' -n '' ']'",
                                "++ '[' -n '' ']'",
                                "++ '[' -n /usr/bin/bash -o -n '' ']'",
                                "++ hash -r",
                                "++ '[' -n '' ']'",
                                "++ unset VIRTUAL_ENV",
                                "++ '[' '!' nondestructive = nondestructive ']'",
                                "++ VIRTUAL_ENV=/home/zuul-worker/src/github.com/distributedci/dci-ansible/tests/venv",
                                "++ export VIRTUAL_ENV",
                                "++ _OLD_VIRTUAL_PATH=/home/zuul-worker/.local/bin:/home/zuul-worker/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin",
                                "++ PATH=/home/zuul-worker/src/github.com/distributedci/dci-ansible/tests/venv/bin:/home/zuul-worker/.local/bin:/home/zuul-worker/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin",
                                "++ export PATH",
                                "++ '[' -n '' ']'",
                                "++ '[' -z '' ']'",
                                "++ _OLD_VIRTUAL_PS1=",
                                "++ PS1='(venv) '",
                                "++ export PS1",
                                "++ '[' -n /usr/bin/bash -o -n '' ']'",
                                "++ hash -r",
                                "+ python3 -m pip install --upgrade pip",
                                "Requirement already satisfied: pip in ./venv/lib/python3.9/site-packages (21.2.3)",
                                "Collecting pip",
                                "  Using cached pip-26.0.1-py3-none-any.whl (1.8 MB)",
                                "Installing collected packages: pip",
                                "  Attempting uninstall: pip",
                                "    Found existing installation: pip 21.2.3",
                                "    Uninstalling pip-21.2.3:",
                                "      Successfully uninstalled pip-21.2.3",
                                "Successfully installed pip-26.0.1",
                                "+ python3 --version",
                                "Python 3.9.18",
                                "+ pip --version",
                                "pip 26.0.1 from /home/zuul-worker/src/github.com/distributedci/dci-ansible/tests/venv/lib64/python3.9/site-packages/pip (python 3.9)",
                                "+ pip install ansible",
                                "Collecting ansible",
                                "  Using cached ansible-8.7.0-py3-none-any.whl.metadata (7.9 kB)",
                                "Collecting ansible-core~=2.15.7 (from ansible)",
                                "  Using cached ansible_core-2.15.13-py3-none-any.whl.metadata (7.0 kB)",
                                "Collecting jinja2>=3.0.0 (from ansible-core~=2.15.7->ansible)",
                                "  Using cached jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB)",
                                "Collecting PyYAML>=5.1 (from ansible-core~=2.15.7->ansible)",
                                "  Using cached pyyaml-6.0.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.4 kB)",
                                "Collecting cryptography (from ansible-core~=2.15.7->ansible)",
                                "  Using cached cryptography-48.0.1-cp39-abi3-manylinux_2_34_x86_64.whl.metadata (4.3 kB)",
                                "Collecting packaging (from ansible-core~=2.15.7->ansible)",
                                "  Using cached packaging-26.2-py3-none-any.whl.metadata (3.5 kB)",
                                "Collecting resolvelib<1.1.0,>=0.5.3 (from ansible-core~=2.15.7->ansible)",
                                "  Using cached 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.7->ansible)",
                                "  Using cached importlib_resources-5.0.7-py3-none-any.whl.metadata (2.8 kB)",
                                "Collecting MarkupSafe>=2.0 (from jinja2>=3.0.0->ansible-core~=2.15.7->ansible)",
                                "  Using cached 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 cffi>=2.0.0 (from cryptography->ansible-core~=2.15.7->ansible)",
                                "  Using cached cffi-2.0.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (2.6 kB)",
                                "Collecting typing-extensions>=4.13.2 (from cryptography->ansible-core~=2.15.7->ansible)",
                                "  Using cached typing_extensions-4.15.0-py3-none-any.whl.metadata (3.3 kB)",
                                "Collecting pycparser (from cffi>=2.0.0->cryptography->ansible-core~=2.15.7->ansible)",
                                "  Using cached pycparser-2.23-py3-none-any.whl.metadata (993 bytes)",
                                "Using cached ansible-8.7.0-py3-none-any.whl (48.4 MB)",
                                "Using cached ansible_core-2.15.13-py3-none-any.whl (2.3 MB)",
                                "Using cached importlib_resources-5.0.7-py3-none-any.whl (24 kB)",
                                "Using cached resolvelib-1.0.1-py2.py3-none-any.whl (17 kB)",
                                "Using cached jinja2-3.1.6-py3-none-any.whl (134 kB)",
                                "Using cached markupsafe-3.0.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (20 kB)",
                                "Using cached pyyaml-6.0.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (750 kB)",
                                "Using cached cryptography-48.0.1-cp39-abi3-manylinux_2_34_x86_64.whl (4.7 MB)",
                                "Using cached cffi-2.0.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (216 kB)",
                                "Using cached typing_extensions-4.15.0-py3-none-any.whl (44 kB)",
                                "Using cached packaging-26.2-py3-none-any.whl (100 kB)",
                                "Using cached pycparser-2.23-py3-none-any.whl (118 kB)",
                                "Installing collected packages: resolvelib, typing-extensions, PyYAML, pycparser, packaging, MarkupSafe, importlib-resources, jinja2, cffi, cryptography, ansible-core, ansible",
                                "",
                                "Successfully installed MarkupSafe-3.0.3 PyYAML-6.0.3 ansible-8.7.0 ansible-core-2.15.13 cffi-2.0.0 cryptography-48.0.1 importlib-resources-5.0.7 jinja2-3.1.6 packaging-26.2 pycparser-2.23 resolvelib-1.0.1 typing-extensions-4.15.0",
                                "+ pip install dciclient",
                                "Collecting dciclient",
                                "  Downloading dciclient-4.1.0.post202606081536-py3-none-any.whl.metadata (11 kB)",
                                "Collecting PrettyTable (from dciclient)",
                                "  Downloading prettytable-3.16.0-py3-none-any.whl.metadata (33 kB)",
                                "Collecting requests (from dciclient)",
                                "  Downloading requests-2.32.5-py3-none-any.whl.metadata (4.9 kB)",
                                "Collecting dciauth (from dciclient)",
                                "  Downloading dciauth-4.0.1.post202603121510-py3-none-any.whl.metadata (2.8 kB)",
                                "Collecting wcwidth (from PrettyTable->dciclient)",
                                "  Downloading wcwidth-0.8.1-py3-none-any.whl.metadata (43 kB)",
                                "Collecting charset_normalizer<4,>=2 (from requests->dciclient)",
                                "  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->dciclient)",
                                "  Downloading idna-3.18-py3-none-any.whl.metadata (6.1 kB)",
                                "Collecting urllib3<3,>=1.21.1 (from requests->dciclient)",
                                "  Downloading urllib3-2.6.3-py3-none-any.whl.metadata (6.9 kB)",
                                "Collecting certifi>=2017.4.17 (from requests->dciclient)",
                                "  Downloading certifi-2026.5.20-py3-none-any.whl.metadata (2.5 kB)",
                                "Downloading dciclient-4.1.0.post202606081536-py3-none-any.whl (61 kB)",
                                "Downloading dciauth-4.0.1.post202603121510-py3-none-any.whl (13 kB)",
                                "Downloading prettytable-3.16.0-py3-none-any.whl (33 kB)",
                                "Downloading requests-2.32.5-py3-none-any.whl (64 kB)",
                                "Downloading charset_normalizer-3.4.7-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (208 kB)",
                                "Downloading idna-3.18-py3-none-any.whl (65 kB)",
                                "Downloading urllib3-2.6.3-py3-none-any.whl (131 kB)",
                                "Downloading certifi-2026.5.20-py3-none-any.whl (134 kB)",
                                "Downloading wcwidth-0.8.1-py3-none-any.whl (323 kB)",
                                "Installing collected packages: dciauth, wcwidth, urllib3, idna, charset_normalizer, certifi, requests, PrettyTable, dciclient",
                                "",
                                "Successfully installed PrettyTable-3.16.0 certifi-2026.5.20 charset_normalizer-3.4.7 dciauth-4.0.1.post202603121510 dciclient-4.1.0.post202606081536 idna-3.18 requests-2.32.5 urllib3-2.6.3 wcwidth-0.8.1",
                                "+ activate_venv",
                                "+ source venv/bin/activate",
                                "++ deactivate nondestructive",
                                "++ '[' -n /home/zuul-worker/.local/bin:/home/zuul-worker/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin ']'",
                                "++ PATH=/home/zuul-worker/.local/bin:/home/zuul-worker/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin",
                                "++ export PATH",
                                "++ unset _OLD_VIRTUAL_PATH",
                                "++ '[' -n '' ']'",
                                "++ '[' -n /usr/bin/bash -o -n '' ']'",
                                "++ hash -r",
                                "++ '[' -n '' ']'",
                                "++ unset VIRTUAL_ENV",
                                "++ '[' '!' nondestructive = nondestructive ']'",
                                "++ VIRTUAL_ENV=/home/zuul-worker/src/github.com/distributedci/dci-ansible/tests/venv",
                                "++ export VIRTUAL_ENV",
                                "++ _OLD_VIRTUAL_PATH=/home/zuul-worker/.local/bin:/home/zuul-worker/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin",
                                "++ PATH=/home/zuul-worker/src/github.com/distributedci/dci-ansible/tests/venv/bin:/home/zuul-worker/.local/bin:/home/zuul-worker/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin",
                                "++ export PATH",
                                "++ '[' -n '' ']'",
                                "++ '[' -z '' ']'",
                                "++ _OLD_VIRTUAL_PS1='(venv) '",
                                "++ PS1='(venv) (venv) '",
                                "++ export PS1",
                                "++ '[' -n /usr/bin/bash -o -n '' ']'",
                                "++ hash -r",
                                "+ debug",
                                "+ ansible --version",
                                "ansible [core 2.15.13]",
                                "  config file = /home/zuul-worker/src/github.com/distributedci/dci-ansible/tests/ansible.cfg",
                                "  configured module search path = ['/home/zuul-worker/src/github.com/distributedci/dci-ansible/modules']",
                                "  ansible python module location = /home/zuul-worker/src/github.com/distributedci/dci-ansible/tests/venv/lib64/python3.9/site-packages/ansible",
                                "  ansible collection location = /home/zuul-worker/.ansible/collections:/usr/share/ansible/collections",
                                "  executable location = /home/zuul-worker/src/github.com/distributedci/dci-ansible/tests/venv/bin/ansible",
                                "  python version = 3.9.18 (main, Jan 24 2024, 00:00:00) [GCC 11.4.1 20231218 (Red Hat 11.4.1-3)] (/home/zuul-worker/src/github.com/distributedci/dci-ansible/tests/venv/bin/python3)",
                                "  jinja version = 3.1.6",
                                "  libyaml = True",
                                "+ ansible-playbook --version",
                                "ansible-playbook [core 2.15.13]",
                                "  config file = /home/zuul-worker/src/github.com/distributedci/dci-ansible/tests/ansible.cfg",
                                "  configured module search path = ['/home/zuul-worker/src/github.com/distributedci/dci-ansible/modules']",
                                "  ansible python module location = /home/zuul-worker/src/github.com/distributedci/dci-ansible/tests/venv/lib64/python3.9/site-packages/ansible",
                                "  ansible collection location = /home/zuul-worker/.ansible/collections:/usr/share/ansible/collections",
                                "  executable location = /home/zuul-worker/src/github.com/distributedci/dci-ansible/tests/venv/bin/ansible-playbook",
                                "  python version = 3.9.18 (main, Jan 24 2024, 00:00:00) [GCC 11.4.1 20231218 (Red Hat 11.4.1-3)] (/home/zuul-worker/src/github.com/distributedci/dci-ansible/tests/venv/bin/python3)",
                                "  jinja version = 3.1.6",
                                "  libyaml = True",
                                "+ [[ ! -z '' ]]",
                                "+ run_modules_tests",
                                "+ modules='dci_user dci_team dci_topic dci_component dci_feeder dci_product dci_job'",
                                "+ for module in $modules",
                                "+ ansible-playbook modules/dci_user/playbook.yml -v",
                                "[WARNING]: No inventory was parsed, only implicit localhost is available",
                                "[WARNING]: provided hosts list is empty, only localhost is available. Note that",
                                "the implicit localhost does not match 'all'",
                                "[WARNING]: Skipping plugin (/home/zuul-worker/src/github.com/distributedci/dci-",
                                "ansible/callback/test_dci.py), cannot load: No module named 'callback'",
                                "Using /home/zuul-worker/src/github.com/distributedci/dci-ansible/tests/ansible.cfg as config file",
                                "",
                                "PLAY [localhost] ***************************************************************",
                                "",
                                "TASK [Gathering Facts] *********************************************************",
                                "ok: [localhost]",
                                "",
                                "TASK [Generate a random username] **********************************************",
                                "ok: [localhost] => {\"ansible_facts\": {\"random_username\": \"hiylJxeW\"}, \"changed\": false}",
                                "",
                                "TASK [Create hiylJxeW user] ****************************************************",
                                "changed: [localhost] => {\"changed\": true, \"user\": {\"created_at\": \"2026-06-10T18:28:56.141885\", \"email\": \"hiylJxeW@example.org\", \"etag\": \"d31d53712138ecbd077660b7cefdaca1\", \"fullname\": \"Random User\", \"id\": \"e89be146-6241-4fb2-9728-4a89a88e62fa\", \"name\": \"hiylJxeW\", \"state\": \"active\", \"timezone\": \"UTC\", \"updated_at\": \"2026-06-10T18:28:56.141885\"}}",
                                "",
                                "TASK [Retrieve all users] ******************************************************",
                                "changed: [localhost] => {\"_meta\": {\"count\": 2}, \"changed\": true, \"users\": [{\"created_at\": \"2026-06-10T18:28:56.141885\", \"email\": \"hiylJxeW@example.org\", \"etag\": \"d31d53712138ecbd077660b7cefdaca1\", \"fullname\": \"Random User\", \"id\": \"e89be146-6241-4fb2-9728-4a89a88e62fa\", \"last_auth_at\": null, \"name\": \"hiylJxeW\", \"remotecis\": [], \"sso_sub\": null, \"sso_username\": null, \"state\": \"active\", \"team\": [], \"timezone\": \"UTC\", \"updated_at\": \"2026-06-10T18:28:56.141885\"}, {\"created_at\": \"2026-06-10T18:28:17.038751\", \"email\": \"********@example.org\", \"etag\": \"c267ef897c2f3fe3489c1009d0554ac0\", \"fullname\": \"Admin\", \"id\": \"5cf1c35c-0dff-4b9d-853c-605747a3d819\", \"last_auth_at\": null, \"name\": \"VALUE_SPECIFIED_IN_NO_LOG_PARAMETER\", \"remotecis\": [], \"sso_sub\": null, \"sso_username\": null, \"state\": \"active\", \"team\": [{\"country\": null, \"created_at\": \"2026-06-10T18:28:17.026352\", \"etag\": \"2f2859b41bb67bd6b8699018604d853c\", \"external\": true, \"has_pre_release_access\": false, \"id\": \"27f6571b-1d39-4806-8335-a139044014e1\", \"name\": \"VALUE_SPECIFIED_IN_NO_LOG_PARAMETER\", \"state\": \"active\", \"updated_at\": \"2026-06-10T18:28:17.026358\"}], \"timezone\": \"UTC\", \"updated_at\": \"2026-06-10T18:28:17.038755\"}]}",
                                "",
                                "TASK [Ensure user is in list] **************************************************",
                                "ok: [localhost] => {",
                                "    \"changed\": false,",
                                "    \"msg\": \"User hiylJxeW exists\"",
                                "}",
                                "",
                                "TASK [Get user created] ********************************************************",
                                "changed: [localhost] => {\"changed\": true, \"user\": {\"created_at\": \"2026-06-10T18:28:56.141885\", \"email\": \"hiylJxeW@example.org\", \"etag\": \"d31d53712138ecbd077660b7cefdaca1\", \"fullname\": \"Random User\", \"id\": \"e89be146-6241-4fb2-9728-4a89a88e62fa\", \"last_auth_at\": null, \"name\": \"hiylJxeW\", \"remotecis\": [], \"sso_sub\": null, \"sso_username\": null, \"state\": \"active\", \"team\": [], \"timezone\": \"UTC\", \"updated_at\": \"2026-06-10T18:28:56.141885\"}}",
                                "",
                                "TASK [Ensure fullname is correctly setted] *************************************",
                                "ok: [localhost] => {",
                                "    \"changed\": false,",
                                "    \"msg\": \"All assertions passed\"",
                                "}",
                                "",
                                "TASK [Update user] *************************************************************",
                                "changed: [localhost] => {\"changed\": true, \"user\": {\"created_at\": \"2026-06-10T18:28:56.141885\", \"email\": \"hiylJxeW@example.org\", \"etag\": \"347d9cd8253120d4cac44c0253d6f2f6\", \"fullname\": \"Random User Updated\", \"id\": \"e89be146-6241-4fb2-9728-4a89a88e62fa\", \"last_auth_at\": null, \"name\": \"hiylJxeW\", \"sso_sub\": null, \"sso_username\": null, \"state\": \"active\", \"timezone\": \"UTC\", \"updated_at\": \"2026-06-10T18:28:59.248884\"}}",
                                "",
                                "TASK [Get user] ****************************************************************",
                                "changed: [localhost] => {\"changed\": true, \"user\": {\"created_at\": \"2026-06-10T18:28:56.141885\", \"email\": \"hiylJxeW@example.org\", \"etag\": \"347d9cd8253120d4cac44c0253d6f2f6\", \"fullname\": \"Random User Updated\", \"id\": \"e89be146-6241-4fb2-9728-4a89a88e62fa\", \"last_auth_at\": null, \"name\": \"hiylJxeW\", \"remotecis\": [], \"sso_sub\": null, \"sso_username\": null, \"state\": \"active\", \"team\": [], \"timezone\": \"UTC\", \"updated_at\": \"2026-06-10T18:28:59.248884\"}}",
                                "",
                                "TASK [Ensure user full name changed] *******************************************",
                                "ok: [localhost] => {",
                                "    \"changed\": false,",
                                "    \"msg\": \"All assertions passed\"",
                                "}",
                                "",
                                "TASK [Delete user] *************************************************************",
                                "changed: [localhost] => {\"changed\": true}",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "localhost                  : ok=11   changed=6    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "",
                                "+ for module in $modules",
                                "+ ansible-playbook modules/dci_team/playbook.yml -v",
                                "[WARNING]: No inventory was parsed, only implicit localhost is available",
                                "[WARNING]: provided hosts list is empty, only localhost is available. Note that",
                                "the implicit localhost does not match 'all'",
                                "[WARNING]: Skipping plugin (/home/zuul-worker/src/github.com/distributedci/dci-",
                                "ansible/callback/test_dci.py), cannot load: No module named 'callback'",
                                "Using /home/zuul-worker/src/github.com/distributedci/dci-ansible/tests/ansible.cfg as config file",
                                "",
                                "PLAY [localhost] ***************************************************************",
                                "",
                                "TASK [Gathering Facts] *********************************************************",
                                "ok: [localhost]",
                                "",
                                "TASK [Generate a random team_name] *********************************************",
                                "ok: [localhost] => {\"ansible_facts\": {\"random_team_name\": \"pCIlGTdK\"}, \"changed\": false}",
                                "",
                                "TASK [Create team] *************************************************************",
                                "changed: [localhost] => {\"changed\": true, \"team\": {\"country\": null, \"created_at\": \"2026-06-10T18:29:04.179146\", \"etag\": \"162a15f5825475d6a6137741de225c24\", \"external\": false, \"has_pre_release_access\": false, \"id\": \"d7173e90-9ef2-4101-b9df-d583d09d75c5\", \"name\": \"pCIlGTdK\", \"state\": \"active\", \"updated_at\": \"2026-06-10T18:29:04.179146\"}}",
                                "",
                                "TASK [Retrieve all teams] ******************************************************",
                                "changed: [localhost] => {\"_meta\": {\"count\": 4}, \"changed\": true, \"teams\": [{\"country\": null, \"created_at\": \"2026-06-10T18:29:04.179146\", \"etag\": \"162a15f5825475d6a6137741de225c24\", \"external\": false, \"has_pre_release_access\": false, \"id\": \"d7173e90-9ef2-4101-b9df-d583d09d75c5\", \"name\": \"pCIlGTdK\", \"remotecis\": [], \"state\": \"active\", \"updated_at\": \"2026-06-10T18:29:04.179146\"}, {\"country\": null, \"created_at\": \"2026-06-10T18:28:17.033684\", \"etag\": \"5e62fe086c0a8d9e539df6c8e0b88999\", \"external\": true, \"has_pre_release_access\": false, \"id\": \"ddb44e4b-6ed3-40f1-8038-d639d6e0a907\", \"name\": \"EPM\", \"remotecis\": [], \"state\": \"active\", \"updated_at\": \"2026-06-10T18:28:17.033687\"}, {\"country\": null, \"created_at\": \"2026-06-10T18:28:17.030869\", \"etag\": \"48c1ffcb025693fe8014dbb82937ecd0\", \"external\": true, \"has_pre_release_access\": false, \"id\": \"37a7a92c-ecdb-468e-ac0b-c05af8b32f5f\", \"name\": \"Red Hat\", \"remotecis\": [], \"state\": \"active\", \"updated_at\": \"2026-06-10T18:28:17.030872\"}, {\"country\": null, \"created_at\": \"2026-06-10T18:28:17.026352\", \"etag\": \"2f2859b41bb67bd6b8699018604d853c\", \"external\": true, \"has_pre_release_access\": false, \"id\": \"27f6571b-1d39-4806-8335-a139044014e1\", \"name\": \"VALUE_SPECIFIED_IN_NO_LOG_PARAMETER\", \"remotecis\": [], \"state\": \"active\", \"updated_at\": \"2026-06-10T18:28:17.026358\"}]}",
                                "",
                                "TASK [Ensure team is in list] **************************************************",
                                "ok: [localhost] => {",
                                "    \"changed\": false,",
                                "    \"msg\": \"Team pCIlGTdK exists\"",
                                "}",
                                "",
                                "TASK [Retrieve team] ***********************************************************",
                                "changed: [localhost] => {\"changed\": true, \"team\": {\"country\": null, \"created_at\": \"2026-06-10T18:29:04.179146\", \"etag\": \"162a15f5825475d6a6137741de225c24\", \"external\": false, \"has_pre_release_access\": false, \"id\": \"d7173e90-9ef2-4101-b9df-d583d09d75c5\", \"name\": \"pCIlGTdK\", \"remotecis\": [], \"state\": \"active\", \"updated_at\": \"2026-06-10T18:29:04.179146\"}}",
                                "",
                                "TASK [Ensure team name] ********************************************************",
                                "ok: [localhost] => {",
                                "    \"changed\": false,",
                                "    \"msg\": \"All assertions passed\"",
                                "}",
                                "",
                                "TASK [Generate a random team_name] *********************************************",
                                "ok: [localhost] => {\"ansible_facts\": {\"new_team_name\": \"RmDYqXaK\"}, \"changed\": false}",
                                "",
                                "TASK [Update team_created] *****************************************************",
                                "changed: [localhost] => {\"changed\": true, \"team\": {\"country\": null, \"created_at\": \"2026-06-10T18:29:04.179146\", \"etag\": \"f928f3f7854c4c897adce3eeab5951ba\", \"external\": false, \"has_pre_release_access\": false, \"id\": \"d7173e90-9ef2-4101-b9df-d583d09d75c5\", \"name\": \"RmDYqXaK\", \"state\": \"active\", \"updated_at\": \"2026-06-10T18:29:06.715879\"}}",
                                "",
                                "TASK [Retrieve team] ***********************************************************",
                                "changed: [localhost] => {\"changed\": true, \"team\": {\"country\": null, \"created_at\": \"2026-06-10T18:29:04.179146\", \"etag\": \"f928f3f7854c4c897adce3eeab5951ba\", \"external\": false, \"has_pre_release_access\": false, \"id\": \"d7173e90-9ef2-4101-b9df-d583d09d75c5\", \"name\": \"RmDYqXaK\", \"remotecis\": [], \"state\": \"active\", \"updated_at\": \"2026-06-10T18:29:06.715879\"}}",
                                "",
                                "TASK [Ensure team changed] *****************************************************",
                                "ok: [localhost] => {",
                                "    \"changed\": false,",
                                "    \"msg\": \"All assertions passed\"",
                                "}",
                                "",
                                "TASK [Delete team] *************************************************************",
                                "changed: [localhost] => {\"changed\": true}",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "localhost                  : ok=12   changed=6    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "",
                                "+ for module in $modules",
                                "+ ansible-playbook modules/dci_topic/playbook.yml -v",
                                "[WARNING]: No inventory was parsed, only implicit localhost is available",
                                "[WARNING]: provided hosts list is empty, only localhost is available. Note that",
                                "the implicit localhost does not match 'all'",
                                "[WARNING]: Skipping plugin (/home/zuul-worker/src/github.com/distributedci/dci-",
                                "ansible/callback/test_dci.py), cannot load: No module named 'callback'",
                                "Using /home/zuul-worker/src/github.com/distributedci/dci-ansible/tests/ansible.cfg as config file",
                                "",
                                "PLAY [localhost] ***************************************************************",
                                "",
                                "TASK [Gathering Facts] *********************************************************",
                                "ok: [localhost]",
                                "",
                                "TASK [Generate random variables] ***********************************************",
                                "ok: [localhost] => {\"ansible_facts\": {\"product_name\": \"ruTtpwRm\", \"second_topic_name\": \"DGpgezpR\", \"team_name\": \"WMQEZexk\", \"topic_name\": \"JHYQASCf\"}, \"changed\": false}",
                                "",
                                "TASK [Create team] *************************************************************",
                                "changed: [localhost] => {\"changed\": true, \"team\": {\"country\": null, \"created_at\": \"2026-06-10T18:29:11.548760\", \"etag\": \"cbc727011bb241677230ec9bbd76decd\", \"external\": false, \"has_pre_release_access\": false, \"id\": \"1395f183-4c58-4d95-beaa-7fe663d72aa8\", \"name\": \"WMQEZexk\", \"state\": \"active\", \"updated_at\": \"2026-06-10T18:29:11.548760\"}}",
                                "",
                                "TASK [Create product] **********************************************************",
                                "changed: [localhost] => {\"changed\": true, \"product\": {\"created_at\": \"2026-06-10T18:29:12.363547\", \"description\": null, \"etag\": \"177886c86f535cc67c5a53be230be2e2\", \"id\": \"5b4ee9c1-9ae8-4567-92fe-fed98cdf40e3\", \"label\": \"RUTTPWRM\", \"name\": \"ruTtpwRm\", \"state\": \"active\", \"updated_at\": \"2026-06-10T18:29:12.363547\"}}",
                                "",
                                "TASK [Create topic] ************************************************************",
                                "changed: [localhost] => {\"changed\": true, \"topic\": {\"component_types\": [\"osp_puddles\"], \"component_types_optional\": [], \"created_at\": \"2026-06-10T18:29:13.191573\", \"data\": {\"foo\": \"bar\"}, \"etag\": \"5c9b3bdc4e6e01e2b0bce66c43c1bf2c\", \"export_control\": true, \"id\": \"0f074715-9fa9-499d-b41a-9b126944443a\", \"name\": \"JHYQASCf\", \"next_topic_id\": null, \"product_id\": \"5b4ee9c1-9ae8-4567-92fe-fed98cdf40e3\", \"state\": \"active\", \"updated_at\": \"2026-06-10T18:29:13.191573\"}}",
                                "",
                                "TASK [Retrieve all topics] *****************************************************",
                                "changed: [localhost] => {\"_meta\": {\"count\": 1}, \"changed\": true, \"topics\": [{\"component_types\": [\"osp_puddles\"], \"component_types_optional\": [], \"created_at\": \"2026-06-10T18:29:13.191573\", \"data\": {\"foo\": \"bar\"}, \"etag\": \"5c9b3bdc4e6e01e2b0bce66c43c1bf2c\", \"export_control\": true, \"id\": \"0f074715-9fa9-499d-b41a-9b126944443a\", \"name\": \"JHYQASCf\", \"next_topic\": null, \"next_topic_id\": null, \"product\": {\"created_at\": \"2026-06-10T18:29:12.363547\", \"description\": null, \"etag\": \"177886c86f535cc67c5a53be230be2e2\", \"id\": \"5b4ee9c1-9ae8-4567-92fe-fed98cdf40e3\", \"label\": \"RUTTPWRM\", \"name\": \"ruTtpwRm\", \"state\": \"active\", \"updated_at\": \"2026-06-10T18:29:12.363547\"}, \"product_id\": \"5b4ee9c1-9ae8-4567-92fe-fed98cdf40e3\", \"state\": \"active\", \"updated_at\": \"2026-06-10T18:29:13.191573\"}]}",
                                "",
                                "TASK [Ensure topic is in list] *************************************************",
                                "ok: [localhost] => {",
                                "    \"changed\": false,",
                                "    \"msg\": \"Topic JHYQASCf exists\"",
                                "}",
                                "",
                                "TASK [Retrieve topic] **********************************************************",
                                "changed: [localhost] => {\"changed\": true, \"topic\": {\"component_types\": [\"osp_puddles\"], \"component_types_optional\": [], \"created_at\": \"2026-06-10T18:29:13.191573\", \"data\": {\"foo\": \"bar\"}, \"etag\": \"5c9b3bdc4e6e01e2b0bce66c43c1bf2c\", \"export_control\": true, \"id\": \"0f074715-9fa9-499d-b41a-9b126944443a\", \"name\": \"JHYQASCf\", \"next_topic\": null, \"next_topic_id\": null, \"product\": {\"created_at\": \"2026-06-10T18:29:12.363547\", \"description\": null, \"etag\": \"177886c86f535cc67c5a53be230be2e2\", \"id\": \"5b4ee9c1-9ae8-4567-92fe-fed98cdf40e3\", \"label\": \"RUTTPWRM\", \"name\": \"ruTtpwRm\", \"state\": \"active\", \"updated_at\": \"2026-06-10T18:29:12.363547\"}, \"product_id\": \"5b4ee9c1-9ae8-4567-92fe-fed98cdf40e3\", \"state\": \"active\", \"updated_at\": \"2026-06-10T18:29:13.191573\"}}",
                                "",
                                "TASK [Ensure topic exists] *****************************************************",
                                "ok: [localhost] => {",
                                "    \"changed\": false,",
                                "    \"msg\": \"All assertions passed\"",
                                "}",
                                "",
                                "TASK [Update topic] ************************************************************",
                                "changed: [localhost] => {\"changed\": true, \"topic\": {\"component_types\": [\"osp_puddles\"], \"component_types_optional\": [], \"created_at\": \"2026-06-10T18:29:13.191573\", \"data\": {\"foo\": \"bar\"}, \"etag\": \"f269b7cbdbafca9a1fb5340c0ece29c3\", \"export_control\": false, \"id\": \"0f074715-9fa9-499d-b41a-9b126944443a\", \"name\": \"DGpgezpR\", \"next_topic_id\": null, \"product_id\": \"5b4ee9c1-9ae8-4567-92fe-fed98cdf40e3\", \"state\": \"active\", \"updated_at\": \"2026-06-10T18:29:15.690937\"}}",
                                "",
                                "TASK [Retrieve topic] **********************************************************",
                                "changed: [localhost] => {\"changed\": true, \"topic\": {\"component_types\": [\"osp_puddles\"], \"component_types_optional\": [], \"created_at\": \"2026-06-10T18:29:13.191573\", \"data\": {\"foo\": \"bar\"}, \"etag\": \"f269b7cbdbafca9a1fb5340c0ece29c3\", \"export_control\": false, \"id\": \"0f074715-9fa9-499d-b41a-9b126944443a\", \"name\": \"DGpgezpR\", \"next_topic\": null, \"next_topic_id\": null, \"product\": {\"created_at\": \"2026-06-10T18:29:12.363547\", \"description\": null, \"etag\": \"177886c86f535cc67c5a53be230be2e2\", \"id\": \"5b4ee9c1-9ae8-4567-92fe-fed98cdf40e3\", \"label\": \"RUTTPWRM\", \"name\": \"ruTtpwRm\", \"state\": \"active\", \"updated_at\": \"2026-06-10T18:29:12.363547\"}, \"product_id\": \"5b4ee9c1-9ae8-4567-92fe-fed98cdf40e3\", \"state\": \"active\", \"updated_at\": \"2026-06-10T18:29:15.690937\"}}",
                                "",
                                "TASK [Ensure topic changed] ****************************************************",
                                "ok: [localhost] => {",
                                "    \"changed\": false,",
                                "    \"msg\": \"All assertions passed\"",
                                "}",
                                "",
                                "TASK [Delete topic] ************************************************************",
                                "changed: [localhost] => {\"changed\": true}",
                                "",
                                "TASK [Delete product] **********************************************************",
                                "changed: [localhost] => {\"changed\": true}",
                                "",
                                "TASK [Delete team] *************************************************************",
                                "changed: [localhost] => {\"changed\": true}",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "localhost                  : ok=15   changed=10   unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "",
                                "+ for module in $modules",
                                "+ ansible-playbook modules/dci_component/playbook.yml -v",
                                "[WARNING]: No inventory was parsed, only implicit localhost is available",
                                "[WARNING]: provided hosts list is empty, only localhost is available. Note that",
                                "the implicit localhost does not match 'all'",
                                "[WARNING]: Skipping plugin (/home/zuul-worker/src/github.com/distributedci/dci-",
                                "ansible/callback/test_dci.py), cannot load: No module named 'callback'",
                                "Using /home/zuul-worker/src/github.com/distributedci/dci-ansible/tests/ansible.cfg as config file",
                                "",
                                "PLAY [localhost] ***************************************************************",
                                "",
                                "TASK [Gathering Facts] *********************************************************",
                                "ok: [localhost]",
                                "",
                                "TASK [Generate random variables] ***********************************************",
                                "ok: [localhost] => {\"ansible_facts\": {\"component_name\": \"LeMChHMU\", \"product_name\": \"MDvknlFv\", \"second_component_name\": \"YiqCHPYI\", \"topic_name\": \"ainQSQWr\"}, \"changed\": false}",
                                "",
                                "TASK [Create product] **********************************************************",
                                "changed: [localhost] => {\"changed\": true, \"product\": {\"created_at\": \"2026-06-10T18:29:23.451777\", \"description\": null, \"etag\": \"796bc3f6276de054ba5af2d552b555fb\", \"id\": \"6c34e36f-ad82-48ec-9ddc-141f7f263c51\", \"label\": \"MDVKNLFV\", \"name\": \"MDvknlFv\", \"state\": \"active\", \"updated_at\": \"2026-06-10T18:29:23.451777\"}}",
                                "",
                                "TASK [Create topic] ************************************************************",
                                "changed: [localhost] => {\"changed\": true, \"topic\": {\"component_types\": [\"rpm\"], \"component_types_optional\": [], \"created_at\": \"2026-06-10T18:29:24.247407\", \"data\": {}, \"etag\": \"a1075e4cf36166db2300838c50a17913\", \"export_control\": false, \"id\": \"6f1974d1-ba1c-44bd-935d-b126c27feff3\", \"name\": \"ainQSQWr\", \"next_topic_id\": null, \"product_id\": \"6c34e36f-ad82-48ec-9ddc-141f7f263c51\", \"state\": \"active\", \"updated_at\": \"2026-06-10T18:29:24.247407\"}}",
                                "",
                                "TASK [Create component] ********************************************************",
                                "changed: [localhost] => {\"changed\": true, \"component\": {\"canonical_project_name\": \"\", \"created_at\": \"2026-06-10T18:29:25.006200\", \"data\": {}, \"display_name\": \"LeMChHMU\", \"etag\": \"670848f0bf0b667f7c7acc30ed90813e\", \"id\": \"7ca86c9a-dafa-4d48-b207-4ad0553e3f51\", \"message\": \"\", \"name\": \"LeMChHMU\", \"state\": \"inactive\", \"tags\": [], \"title\": \"\", \"topic_id\": \"6f1974d1-ba1c-44bd-935d-b126c27feff3\", \"type\": \"rpm\", \"uid\": \"\", \"updated_at\": \"2026-06-10T18:29:25.006200\", \"url\": \"\", \"version\": \"\"}}",
                                "",
                                "TASK [Ensure create is correct] ************************************************",
                                "ok: [localhost] => {",
                                "    \"changed\": false,",
                                "    \"msg\": \"All assertions passed\"",
                                "}",
                                "",
                                "TASK [Retrieve component] ******************************************************",
                                "changed: [localhost] => {\"changed\": true, \"component\": {\"canonical_project_name\": \"\", \"created_at\": \"2026-06-10T18:29:25.006200\", \"data\": {}, \"display_name\": \"LeMChHMU\", \"etag\": \"670848f0bf0b667f7c7acc30ed90813e\", \"files\": [], \"id\": \"7ca86c9a-dafa-4d48-b207-4ad0553e3f51\", \"jobs\": [], \"message\": \"\", \"name\": \"LeMChHMU\", \"released_at\": \"2026-06-10T18:29:25.007964\", \"state\": \"inactive\", \"tags\": [], \"team_id\": null, \"title\": \"\", \"topic_id\": \"6f1974d1-ba1c-44bd-935d-b126c27feff3\", \"type\": \"rpm\", \"uid\": \"\", \"updated_at\": \"2026-06-10T18:29:25.006200\", \"url\": \"\", \"version\": \"\"}}",
                                "",
                                "TASK [Update component] ********************************************************",
                                "changed: [localhost] => {\"changed\": true, \"component\": {\"canonical_project_name\": \"\", \"created_at\": \"2026-06-10T18:29:25.006200\", \"data\": {\"key\": \"value\"}, \"display_name\": \"LeMChHMU\", \"etag\": \"e7a61f7a4cb8f20605c13443a3e96921\", \"id\": \"7ca86c9a-dafa-4d48-b207-4ad0553e3f51\", \"message\": \"\", \"name\": \"LeMChHMU\", \"released_at\": \"2026-06-10T18:29:25.007964\", \"state\": \"active\", \"tags\": [\"tag\"], \"team_id\": null, \"title\": \"\", \"topic_id\": \"6f1974d1-ba1c-44bd-935d-b126c27feff3\", \"type\": \"rpm\", \"uid\": \"\", \"updated_at\": \"2026-06-10T18:29:38.726180\", \"url\": \"https://www.redhat.com/\", \"version\": \"\"}}",
                                "",
                                "TASK [Ensure update is correct] ************************************************",
                                "ok: [localhost] => {",
                                "    \"changed\": false,",
                                "    \"msg\": \"All assertions passed\"",
                                "}",
                                "",
                                "TASK [Create a second component] ***********************************************",
                                "changed: [localhost] => {\"changed\": true, \"component\": {\"canonical_project_name\": \"\", \"created_at\": \"2026-06-10T18:29:46.560520\", \"data\": {}, \"display_name\": \"YiqCHPYI\", \"etag\": \"16e091b75e8d64420f3518f2fc1acc51\", \"id\": \"d12cd319-6b8d-4193-b00e-cff8d297a2d1\", \"message\": \"\", \"name\": \"YiqCHPYI\", \"state\": \"active\", \"tags\": [], \"title\": \"\", \"topic_id\": \"6f1974d1-ba1c-44bd-935d-b126c27feff3\", \"type\": \"linux\", \"uid\": \"\", \"updated_at\": \"2026-06-10T18:29:46.560520\", \"url\": \"\", \"version\": \"\"}}",
                                "",
                                "TASK [search components and sort result] ***************************************",
                                "changed: [localhost] => {\"_meta\": {\"count\": 2}, \"changed\": true, \"components\": [{\"canonical_project_name\": \"\", \"created_at\": \"2026-06-10T18:29:25.006200\", \"data\": {\"key\": \"value\"}, \"display_name\": \"LeMChHMU\", \"etag\": \"e7a61f7a4cb8f20605c13443a3e96921\", \"id\": \"7ca86c9a-dafa-4d48-b207-4ad0553e3f51\", \"message\": \"\", \"name\": \"LeMChHMU\", \"released_at\": \"2026-06-10T18:29:25.007964\", \"state\": \"active\", \"tags\": [\"tag\"], \"team_id\": null, \"title\": \"\", \"topic_id\": \"6f1974d1-ba1c-44bd-935d-b126c27feff3\", \"type\": \"rpm\", \"uid\": \"\", \"updated_at\": \"2026-06-10T18:29:38.726180\", \"url\": \"https://www.redhat.com/\", \"version\": \"\"}, {\"canonical_project_name\": \"\", \"created_at\": \"2026-06-10T18:29:46.560520\", \"data\": {}, \"display_name\": \"YiqCHPYI\", \"etag\": \"16e091b75e8d64420f3518f2fc1acc51\", \"id\": \"d12cd319-6b8d-4193-b00e-cff8d297a2d1\", \"message\": \"\", \"name\": \"YiqCHPYI\", \"released_at\": \"2026-06-10T18:29:46.561039\", \"state\": \"active\", \"tags\": [], \"team_id\": null, \"title\": \"\", \"topic_id\": \"6f1974d1-ba1c-44bd-935d-b126c27feff3\", \"type\": \"linux\", \"uid\": \"\", \"updated_at\": \"2026-06-10T18:29:46.560520\", \"url\": \"\", \"version\": \"\"}]}",
                                "",
                                "TASK [assert components sorted by name] ****************************************",
                                "ok: [localhost] => {",
                                "    \"changed\": false,",
                                "    \"msg\": \"Components are sorted by name\"",
                                "}",
                                "",
                                "TASK [Delete components] *******************************************************",
                                "ok: [localhost] => (item={'canonical_project_name': '', 'created_at': '2026-06-10T18:29:25.006200', 'data': {'key': 'value'}, 'display_name': 'LeMChHMU', 'etag': 'e7a61f7a4cb8f20605c13443a3e96921', 'id': '7ca86c9a-dafa-4d48-b207-4ad0553e3f51', 'message': '', 'name': 'LeMChHMU', 'released_at': '2026-06-10T18:29:25.007964', 'state': 'active', 'tags': ['tag'], 'team_id': None, 'title': '', 'topic_id': '6f1974d1-ba1c-44bd-935d-b126c27feff3', 'type': 'rpm', 'uid': '', 'updated_at': '2026-06-10T18:29:38.726180', 'url': 'https://www.redhat.com/', 'version': ''}) => {\"ansible_loop_var\": \"item\", \"changed\": false, \"item\": {\"canonical_project_name\": \"\", \"created_at\": \"2026-06-10T18:29:25.006200\", \"data\": {\"key\": \"value\"}, \"display_name\": \"LeMChHMU\", \"etag\": \"e7a61f7a4cb8f20605c13443a3e96921\", \"id\": \"7ca86c9a-dafa-4d48-b207-4ad0553e3f51\", \"message\": \"\", \"name\": \"LeMChHMU\", \"released_at\": \"2026-06-10T18:29:25.007964\", \"state\": \"active\", \"tags\": [\"tag\"], \"team_id\": null, \"title\": \"\", \"topic_id\": \"6f1974d1-ba1c-44bd-935d-b126c27feff3\", \"type\": \"rpm\", \"uid\": \"\", \"updated_at\": \"2026-06-10T18:29:38.726180\", \"url\": \"https://www.redhat.com/\", \"version\": \"\"}}",
                                "ok: [localhost] => (item={'canonical_project_name': '', 'created_at': '2026-06-10T18:29:46.560520', 'data': {}, 'display_name': 'YiqCHPYI', 'etag': '16e091b75e8d64420f3518f2fc1acc51', 'id': 'd12cd319-6b8d-4193-b00e-cff8d297a2d1', 'message': '', 'name': 'YiqCHPYI', 'state': 'active', 'tags': [], 'title': '', 'topic_id': '6f1974d1-ba1c-44bd-935d-b126c27feff3', 'type': 'linux', 'uid': '', 'updated_at': '2026-06-10T18:29:46.560520', 'url': '', 'version': ''}) => {\"ansible_loop_var\": \"item\", \"changed\": false, \"item\": {\"canonical_project_name\": \"\", \"created_at\": \"2026-06-10T18:29:46.560520\", \"data\": {}, \"display_name\": \"YiqCHPYI\", \"etag\": \"16e091b75e8d64420f3518f2fc1acc51\", \"id\": \"d12cd319-6b8d-4193-b00e-cff8d297a2d1\", \"message\": \"\", \"name\": \"YiqCHPYI\", \"state\": \"active\", \"tags\": [], \"title\": \"\", \"topic_id\": \"6f1974d1-ba1c-44bd-935d-b126c27feff3\", \"type\": \"linux\", \"uid\": \"\", \"updated_at\": \"2026-06-10T18:29:46.560520\", \"url\": \"\", \"version\": \"\"}}",
                                "",
                                "TASK [Delete topic] ************************************************************",
                                "changed: [localhost] => {\"changed\": true}",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "localhost                  : ok=14   changed=8    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "",
                                "+ for module in $modules",
                                "+ ansible-playbook modules/dci_feeder/playbook.yml -v",
                                "[WARNING]: No inventory was parsed, only implicit localhost is available",
                                "[WARNING]: provided hosts list is empty, only localhost is available. Note that",
                                "the implicit localhost does not match 'all'",
                                "[WARNING]: Skipping plugin (/home/zuul-worker/src/github.com/distributedci/dci-",
                                "ansible/callback/test_dci.py), cannot load: No module named 'callback'",
                                "Using /home/zuul-worker/src/github.com/distributedci/dci-ansible/tests/ansible.cfg as config file",
                                "",
                                "PLAY [localhost] ***************************************************************",
                                "",
                                "TASK [Gathering Facts] *********************************************************",
                                "ok: [localhost]",
                                "",
                                "TASK [Generate random variables] ***********************************************",
                                "ok: [localhost] => {\"ansible_facts\": {\"feeder_name\": \"IdAAfJSO\", \"second_feeder_name\": \"xWpGLIix\", \"team_name\": \"TpqCEZgz\"}, \"changed\": false}",
                                "",
                                "TASK [Create team] *************************************************************",
                                "changed: [localhost] => {\"changed\": true, \"team\": {\"country\": null, \"created_at\": \"2026-06-10T18:29:55.089652\", \"etag\": \"3f77d3d8cae3a62d1e6422766036657c\", \"external\": false, \"has_pre_release_access\": false, \"id\": \"b8492daf-54fe-411b-b67f-cb12aab5df62\", \"name\": \"TpqCEZgz\", \"state\": \"active\", \"updated_at\": \"2026-06-10T18:29:55.089652\"}}",
                                "",
                                "TASK [Create feeder] ***********************************************************",
                                "changed: [localhost] => {\"changed\": true, \"feeder\": {\"api_secret\": \"DCI.c24925d5b79914918178412386c3ff671580e51ca2c19947e44413405495\", \"created_at\": \"2026-06-10T18:29:55.907709\", \"data\": {}, \"etag\": \"8c599f5a67a46c5b3ff1d776639fcccf\", \"id\": \"6e86543e-fbad-48bc-8631-a903c24262ba\", \"name\": \"IdAAfJSO\", \"state\": \"active\", \"team_id\": \"b8492daf-54fe-411b-b67f-cb12aab5df62\", \"updated_at\": \"2026-06-10T18:29:55.907709\"}}",
                                "",
                                "TASK [Retrieve all feeders] ****************************************************",
                                "changed: [localhost] => {\"_meta\": {\"count\": 1}, \"changed\": true, \"feeders\": [{\"api_secret\": \"DCI.c24925d5b79914918178412386c3ff671580e51ca2c19947e44413405495\", \"created_at\": \"2026-06-10T18:29:55.907709\", \"data\": {}, \"etag\": \"8c599f5a67a46c5b3ff1d776639fcccf\", \"id\": \"6e86543e-fbad-48bc-8631-a903c24262ba\", \"last_auth_at\": null, \"name\": \"IdAAfJSO\", \"state\": \"active\", \"team_id\": \"b8492daf-54fe-411b-b67f-cb12aab5df62\", \"updated_at\": \"2026-06-10T18:29:55.907709\"}]}",
                                "",
                                "TASK [Ensure feeder is in list] ************************************************",
                                "ok: [localhost] => {",
                                "    \"changed\": false,",
                                "    \"msg\": \"Feeder IdAAfJSO exists\"",
                                "}",
                                "",
                                "TASK [Retrieve feeder] *********************************************************",
                                "changed: [localhost] => {\"changed\": true, \"feeder\": {\"api_secret\": \"DCI.c24925d5b79914918178412386c3ff671580e51ca2c19947e44413405495\", \"created_at\": \"2026-06-10T18:29:55.907709\", \"data\": {}, \"etag\": \"8c599f5a67a46c5b3ff1d776639fcccf\", \"id\": \"6e86543e-fbad-48bc-8631-a903c24262ba\", \"last_auth_at\": null, \"name\": \"IdAAfJSO\", \"state\": \"active\", \"team_id\": \"b8492daf-54fe-411b-b67f-cb12aab5df62\", \"updated_at\": \"2026-06-10T18:29:55.907709\"}}",
                                "",
                                "TASK [Ensure name is correct] **************************************************",
                                "ok: [localhost] => {",
                                "    \"changed\": false,",
                                "    \"msg\": \"All assertions passed\"",
                                "}",
                                "",
                                "TASK [Update feeder] ***********************************************************",
                                "changed: [localhost] => {\"changed\": true, \"feeder\": {\"created_at\": \"2026-06-10T18:29:55.907709\", \"data\": {}, \"etag\": \"8ed848416244a96920f2a2f7f44191b2\", \"id\": \"6e86543e-fbad-48bc-8631-a903c24262ba\", \"last_auth_at\": null, \"name\": \"xWpGLIix\", \"state\": \"active\", \"team_id\": \"b8492daf-54fe-411b-b67f-cb12aab5df62\", \"updated_at\": \"2026-06-10T18:29:58.430174\"}}",
                                "",
                                "TASK [Retrieve feeder] *********************************************************",
                                "changed: [localhost] => {\"changed\": true, \"feeder\": {\"api_secret\": \"DCI.c24925d5b79914918178412386c3ff671580e51ca2c19947e44413405495\", \"created_at\": \"2026-06-10T18:29:55.907709\", \"data\": {}, \"etag\": \"8ed848416244a96920f2a2f7f44191b2\", \"id\": \"6e86543e-fbad-48bc-8631-a903c24262ba\", \"last_auth_at\": null, \"name\": \"xWpGLIix\", \"state\": \"active\", \"team_id\": \"b8492daf-54fe-411b-b67f-cb12aab5df62\", \"updated_at\": \"2026-06-10T18:29:58.430174\"}}",
                                "",
                                "TASK [Ensure feeder name changed] **********************************************",
                                "ok: [localhost] => {",
                                "    \"changed\": false,",
                                "    \"msg\": \"All assertions passed\"",
                                "}",
                                "",
                                "TASK [Delete feeder] ***********************************************************",
                                "changed: [localhost] => {\"changed\": true}",
                                "",
                                "TASK [Delete team] *************************************************************",
                                "changed: [localhost] => {\"changed\": true}",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "localhost                  : ok=13   changed=8    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "",
                                "+ for module in $modules",
                                "+ ansible-playbook modules/dci_product/playbook.yml -v",
                                "[WARNING]: No inventory was parsed, only implicit localhost is available",
                                "[WARNING]: provided hosts list is empty, only localhost is available. Note that",
                                "the implicit localhost does not match 'all'",
                                "[WARNING]: Skipping plugin (/home/zuul-worker/src/github.com/distributedci/dci-",
                                "ansible/callback/test_dci.py), cannot load: No module named 'callback'",
                                "Using /home/zuul-worker/src/github.com/distributedci/dci-ansible/tests/ansible.cfg as config file",
                                "",
                                "PLAY [localhost] ***************************************************************",
                                "",
                                "TASK [Gathering Facts] *********************************************************",
                                "ok: [localhost]",
                                "",
                                "TASK [Generate random variables] ***********************************************",
                                "ok: [localhost] => {\"ansible_facts\": {\"product_name\": \"TZYurYZh\", \"second_product_name\": \"QZRSYVlg\"}, \"changed\": false}",
                                "",
                                "TASK [Create product] **********************************************************",
                                "changed: [localhost] => {\"changed\": true, \"product\": {\"created_at\": \"2026-06-10T18:30:04.202889\", \"description\": null, \"etag\": \"54dfb8cf4ca93a80a9a8077c2055fb91\", \"id\": \"bdfb827c-bc20-4505-aafb-711bedb89d9d\", \"label\": \"TZYURYZH\", \"name\": \"TZYurYZh\", \"state\": \"active\", \"updated_at\": \"2026-06-10T18:30:04.202889\"}}",
                                "",
                                "TASK [Retrieve all products] ***************************************************",
                                "changed: [localhost] => {\"_meta\": {\"count\": 2}, \"changed\": true, \"products\": [{\"created_at\": \"2026-06-10T18:30:04.202889\", \"description\": null, \"etag\": \"54dfb8cf4ca93a80a9a8077c2055fb91\", \"id\": \"bdfb827c-bc20-4505-aafb-711bedb89d9d\", \"label\": \"TZYURYZH\", \"name\": \"TZYurYZh\", \"state\": \"active\", \"topics\": [], \"updated_at\": \"2026-06-10T18:30:04.202889\"}, {\"created_at\": \"2026-06-10T18:29:23.451777\", \"description\": null, \"etag\": \"796bc3f6276de054ba5af2d552b555fb\", \"id\": \"6c34e36f-ad82-48ec-9ddc-141f7f263c51\", \"label\": \"MDVKNLFV\", \"name\": \"MDvknlFv\", \"state\": \"active\", \"topics\": [{\"component_types\": [\"rpm\"], \"component_types_optional\": [], \"created_at\": \"2026-06-10T18:29:24.247407\", \"data\": {}, \"etag\": \"8d6256ea9f6c468a6a8ac6fadf52d1b8\", \"export_control\": false, \"id\": \"6f1974d1-ba1c-44bd-935d-b126c27feff3\", \"name\": \"ainQSQWr\", \"next_topic_id\": null, \"product_id\": \"6c34e36f-ad82-48ec-9ddc-141f7f263c51\", \"state\": \"archived\", \"updated_at\": \"2026-06-10T18:29:51.663660\"}], \"updated_at\": \"2026-06-10T18:29:23.451777\"}]}",
                                "",
                                "TASK [Ensure product is in list] ***********************************************",
                                "ok: [localhost] => {",
                                "    \"changed\": false,",
                                "    \"msg\": \"Product TZYurYZh exists\"",
                                "}",
                                "",
                                "TASK [Retrieve product] ********************************************************",
                                "changed: [localhost] => {\"changed\": true, \"product\": {\"created_at\": \"2026-06-10T18:30:04.202889\", \"description\": null, \"etag\": \"54dfb8cf4ca93a80a9a8077c2055fb91\", \"id\": \"bdfb827c-bc20-4505-aafb-711bedb89d9d\", \"label\": \"TZYURYZH\", \"name\": \"TZYurYZh\", \"state\": \"active\", \"topics\": [], \"updated_at\": \"2026-06-10T18:30:04.202889\"}}",
                                "",
                                "TASK [Ensure name is correct] **************************************************",
                                "ok: [localhost] => {",
                                "    \"changed\": false,",
                                "    \"msg\": \"All assertions passed\"",
                                "}",
                                "",
                                "TASK [Update product] **********************************************************",
                                "changed: [localhost] => {\"changed\": true, \"product\": {\"created_at\": \"2026-06-10T18:30:04.202889\", \"description\": null, \"etag\": \"feaa8398543031a2955b3aabbcb2f40f\", \"id\": \"bdfb827c-bc20-4505-aafb-711bedb89d9d\", \"label\": \"TZYURYZH\", \"name\": \"QZRSYVlg\", \"state\": \"active\", \"updated_at\": \"2026-06-10T18:30:06.481372\"}}",
                                "",
                                "TASK [Retrieve product] ********************************************************",
                                "changed: [localhost] => {\"changed\": true, \"product\": {\"created_at\": \"2026-06-10T18:30:04.202889\", \"description\": null, \"etag\": \"feaa8398543031a2955b3aabbcb2f40f\", \"id\": \"bdfb827c-bc20-4505-aafb-711bedb89d9d\", \"label\": \"TZYURYZH\", \"name\": \"QZRSYVlg\", \"state\": \"active\", \"topics\": [], \"updated_at\": \"2026-06-10T18:30:06.481372\"}}",
                                "",
                                "TASK [Ensure update is correct] ************************************************",
                                "ok: [localhost] => {",
                                "    \"changed\": false,",
                                "    \"msg\": \"All assertions passed\"",
                                "}",
                                "",
                                "TASK [Delete product] **********************************************************",
                                "changed: [localhost] => {\"changed\": true}",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "localhost                  : ok=11   changed=6    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "",
                                "+ for module in $modules",
                                "+ ansible-playbook modules/dci_job/playbook.yml -v",
                                "[WARNING]: No inventory was parsed, only implicit localhost is available",
                                "[WARNING]: provided hosts list is empty, only localhost is available. Note that",
                                "the implicit localhost does not match 'all'",
                                "[WARNING]: Skipping plugin (/home/zuul-worker/src/github.com/distributedci/dci-",
                                "ansible/callback/test_dci.py), cannot load: No module named 'callback'",
                                "Using /home/zuul-worker/src/github.com/distributedci/dci-ansible/tests/ansible.cfg as config file",
                                "",
                                "PLAY [localhost] ***************************************************************",
                                "",
                                "TASK [Gathering Facts] *********************************************************",
                                "ok: [localhost]",
                                "",
                                "TASK [Generate random variables] ***********************************************",
                                "ok: [localhost] => {\"ansible_facts\": {\"component_name\": \"leYxcgOY\", \"product_name\": \"dAQLGvQQ\", \"remoteci_name\": \"yWGSFkKS\", \"team_name\": \"FSQmvgrA\", \"topic_name\": \"gAOllXia\"}, \"changed\": false}",
                                "",
                                "TASK [Create team] *************************************************************",
                                "changed: [localhost] => {\"changed\": true, \"team\": {\"country\": null, \"created_at\": \"2026-06-10T18:30:11.422952\", \"etag\": \"134b682f9010713d74b601588c00453a\", \"external\": false, \"has_pre_release_access\": true, \"id\": \"a6d976f3-3c9d-49f2-98ef-28380690e545\", \"name\": \"FSQmvgrA\", \"state\": \"active\", \"updated_at\": \"2026-06-10T18:30:11.422952\"}}",
                                "",
                                "TASK [Create product] **********************************************************",
                                "changed: [localhost] => {\"changed\": true, \"product\": {\"created_at\": \"2026-06-10T18:30:12.222881\", \"description\": null, \"etag\": \"849c4d4cda4c4b8107a22635cd4d55d3\", \"id\": \"574ea362-99e1-4051-8ac4-86ff0b1467b5\", \"label\": \"DAQLGVQQ\", \"name\": \"dAQLGvQQ\", \"state\": \"active\", \"updated_at\": \"2026-06-10T18:30:12.222881\"}}",
                                "",
                                "TASK [Attach the product to the team] ******************************************",
                                "changed: [localhost] => {\"changed\": true, \"product_id\": \"574ea362-99e1-4051-8ac4-86ff0b1467b5\", \"team_id\": \"a6d976f3-3c9d-49f2-98ef-28380690e545\"}",
                                "",
                                "TASK [Create topic] ************************************************************",
                                "changed: [localhost] => {\"changed\": true, \"topic\": {\"component_types\": [\"rpm\"], \"component_types_optional\": [], \"created_at\": \"2026-06-10T18:30:13.683322\", \"data\": {\"foo\": \"bar\"}, \"etag\": \"afd62a42532871e37a235654ba9324bf\", \"export_control\": true, \"id\": \"995a160e-a084-4f36-b645-d8fcaf6da10f\", \"name\": \"gAOllXia\", \"next_topic_id\": null, \"product_id\": \"574ea362-99e1-4051-8ac4-86ff0b1467b5\", \"state\": \"active\", \"updated_at\": \"2026-06-10T18:30:13.683322\"}}",
                                "",
                                "TASK [Create component] ********************************************************",
                                "changed: [localhost] => {\"changed\": true, \"component\": {\"canonical_project_name\": \"\", \"created_at\": \"2026-06-10T18:30:14.495391\", \"data\": {}, \"display_name\": \"leYxcgOY\", \"etag\": \"72d56b88b2156f8f16f8c1d3b89391bb\", \"id\": \"d47ca31f-146c-4c4b-8745-3a03d30fc2bb\", \"message\": \"\", \"name\": \"leYxcgOY\", \"state\": \"active\", \"tags\": [], \"title\": \"\", \"topic_id\": \"995a160e-a084-4f36-b645-d8fcaf6da10f\", \"type\": \"rpm\", \"uid\": \"\", \"updated_at\": \"2026-06-10T18:30:14.495391\", \"url\": \"\", \"version\": \"\"}}",
                                "",
                                "TASK [Create a remoteci] *******************************************************",
                                "changed: [localhost] => {\"changed\": true, \"remoteci\": {\"api_secret\": \"DCI.e1ae98d675c8b9ad6209c1608c5845bf68f2360ebf446424350709584ebf\", \"created_at\": \"2026-06-10T18:30:27.369961\", \"data\": {}, \"etag\": \"51dfb987742426a37b4f03a08276fc42\", \"id\": \"79f700f6-0735-4d44-b30c-d9e2eda8b1ea\", \"name\": \"yWGSFkKS\", \"public\": false, \"state\": \"active\", \"team_id\": \"a6d976f3-3c9d-49f2-98ef-28380690e545\", \"updated_at\": \"2026-06-10T18:30:27.369961\"}}",
                                "",
                                "TASK [Export env vars] *********************************************************",
                                "ok: [localhost] => {\"ansible_facts\": {\"ansible_env\": {\"DCI_API_SECRET\": \"DCI.e1ae98d675c8b9ad6209c1608c5845bf68f2360ebf446424350709584ebf\", \"DCI_CLIENT_ID\": \"remoteci/79f700f6-0735-4d44-b30c-d9e2eda8b1ea\", \"DCI_LOGIN\": \"\", \"DCI_PASSWORD\": \"\"}}, \"changed\": false}",
                                "",
                                "PLAY [localhost] ***************************************************************",
                                "",
                                "TASK [Gathering Facts] *********************************************************",
                                "ok: [localhost]",
                                "",
                                "TASK [schedule a job] **********************************************************",
                                "changed: [localhost] => {\"changed\": true, \"job\": {\"client_version\": \"python-dciclient_4.1.0.post202606081536+gitc9b527d6\", \"comment\": \"\", \"components\": [{\"canonical_project_name\": \"\", \"created_at\": \"2026-06-10T18:30:14.495391\", \"data\": {}, \"display_name\": \"leYxcgOY\", \"etag\": \"72d56b88b2156f8f16f8c1d3b89391bb\", \"id\": \"d47ca31f-146c-4c4b-8745-3a03d30fc2bb\", \"message\": \"\", \"name\": \"leYxcgOY\", \"released_at\": \"2026-06-10T18:30:14.496974\", \"state\": \"active\", \"tags\": [], \"team_id\": null, \"title\": \"\", \"topic_id\": \"995a160e-a084-4f36-b645-d8fcaf6da10f\", \"type\": \"rpm\", \"uid\": \"\", \"updated_at\": \"2026-06-10T18:30:14.495391\", \"url\": \"\", \"version\": \"\"}], \"configuration\": \"\", \"created_at\": \"2026-06-10T18:30:30.470493\", \"data\": {}, \"duration\": 0, \"etag\": \"cc2dbb677bf2adbb2c860f35fd1294f8\", \"files\": [], \"id\": \"16158f14-087d-4e94-82de-17a5ff08bb0a\", \"jobstates\": [], \"keys_values\": [], \"name\": \"\", \"pipeline\": null, \"pipeline_id\": null, \"previous_job_id\": null, \"product_id\": \"574ea362-99e1-4051-8ac4-86ff0b1467b5\", \"remoteci\": {\"created_at\": \"2026-06-10T18:30:27.369961\", \"data\": {}, \"etag\": \"f685bdc4462c65828e4a2977d6bacb4e\", \"id\": \"79f700f6-0735-4d44-b30c-d9e2eda8b1ea\", \"last_auth_at\": \"2026-06-10T18:30:30\", \"name\": \"yWGSFkKS\", \"public\": false, \"state\": \"active\", \"team_id\": \"a6d976f3-3c9d-49f2-98ef-28380690e545\", \"updated_at\": \"2026-06-10T18:30:36.222904\"}, \"remoteci_id\": \"79f700f6-0735-4d44-b30c-d9e2eda8b1ea\", \"results\": [], \"state\": \"active\", \"status\": \"new\", \"status_reason\": \"\", \"tags\": [], \"team\": {\"country\": null, \"created_at\": \"2026-06-10T18:30:11.422952\", \"etag\": \"134b682f9010713d74b601588c00453a\", \"external\": false, \"has_pre_release_access\": true, \"id\": \"a6d976f3-3c9d-49f2-98ef-28380690e545\", \"name\": \"FSQmvgrA\", \"state\": \"active\", \"updated_at\": \"2026-06-10T18:30:11.422952\"}, \"team_id\": \"a6d976f3-3c9d-49f2-98ef-28380690e545\", \"topic\": {\"component_types\": [\"rpm\"], \"component_types_optional\": [], \"created_at\": \"2026-06-10T18:30:13.683322\", \"data\": {\"foo\": \"bar\"}, \"etag\": \"afd62a42532871e37a235654ba9324bf\", \"export_control\": true, \"id\": \"995a160e-a084-4f36-b645-d8fcaf6da10f\", \"name\": \"gAOllXia\", \"next_topic_id\": null, \"product_id\": \"574ea362-99e1-4051-8ac4-86ff0b1467b5\", \"state\": \"active\", \"updated_at\": \"2026-06-10T18:30:13.683322\"}, \"topic_id\": \"995a160e-a084-4f36-b645-d8fcaf6da10f\", \"update_previous_job_id\": null, \"updated_at\": \"2026-06-10T18:30:30.470511\", \"url\": \"\", \"user_agent\": \"Ansible/2.15.13 (python-dciclient/4.1.0.post202606081536+gitc9b527d6, python-dciauth/4.0.1.post202603121510+gitff1b6053)\"}}",
                                "",
                                "TASK [Set global variables] ****************************************************",
                                "ok: [localhost] => {\"ansible_facts\": {\"components\": [{\"canonical_project_name\": \"\", \"created_at\": \"2026-06-10T18:30:14.495391\", \"data\": {}, \"display_name\": \"leYxcgOY\", \"etag\": \"72d56b88b2156f8f16f8c1d3b89391bb\", \"id\": \"d47ca31f-146c-4c4b-8745-3a03d30fc2bb\", \"message\": \"\", \"name\": \"leYxcgOY\", \"released_at\": \"2026-06-10T18:30:14.496974\", \"state\": \"active\", \"tags\": [], \"team_id\": null, \"title\": \"\", \"topic_id\": \"995a160e-a084-4f36-b645-d8fcaf6da10f\", \"type\": \"rpm\", \"uid\": \"\", \"updated_at\": \"2026-06-10T18:30:14.495391\", \"url\": \"\", \"version\": \"\"}], \"job_id\": \"16158f14-087d-4e94-82de-17a5ff08bb0a\"}, \"changed\": false}",
                                "",
                                "PLAY [localhost] ***************************************************************",
                                "",
                                "TASK [Gathering Facts] *********************************************************",
                                "ok: [localhost]",
                                "",
                                "TASK [echo runnning] ***********************************************************",
                                "changed: [localhost] => {\"changed\": true, \"cmd\": [\"echo\", \"running\"], \"delta\": \"0:00:00.005564\", \"end\": \"2026-06-10 14:30:51.879496\", \"msg\": \"\", \"rc\": 0, \"start\": \"2026-06-10 14:30:51.873932\", \"stderr\": \"\", \"stderr_lines\": [], \"stdout\": \"running\", \"stdout_lines\": [\"running\"]}",
                                "",
                                "PLAY [localhost] ***************************************************************",
                                "",
                                "TASK [Gathering Facts] *********************************************************",
                                "ok: [localhost]",
                                "",
                                "TASK [Attach result to job] ****************************************************",
                                "changed: [localhost] => {\"changed\": true, \"file\": {\"created_at\": \"2026-06-10T18:30:55.601696\", \"etag\": \"c949bcf4b5a2c6d2e80f3811a507645d\", \"id\": \"3ef77e6a-52fd-4317-bc94-bad4ae9759c2\", \"job_id\": \"16158f14-087d-4e94-82de-17a5ff08bb0a\", \"jobstate_id\": null, \"md5\": null, \"mime\": \"text/plain\", \"name\": \"job-test-result\", \"size\": 15, \"state\": \"active\", \"team_id\": \"a6d976f3-3c9d-49f2-98ef-28380690e545\", \"updated_at\": \"2026-06-10T18:30:55.601711\"}}",
                                "",
                                "PLAY [localhost] ***************************************************************",
                                "",
                                "TASK [Gathering Facts] *********************************************************",
                                "ok: [localhost]",
                                "",
                                "TASK [echo success] ************************************************************",
                                "changed: [localhost] => {\"changed\": true, \"cmd\": [\"echo\", \"success\"], \"delta\": \"0:00:00.005591\", \"end\": \"2026-06-10 14:31:25.086775\", \"msg\": \"\", \"rc\": 0, \"start\": \"2026-06-10 14:31:25.081184\", \"stderr\": \"\", \"stderr_lines\": [], \"stdout\": \"success\", \"stdout_lines\": [\"success\"]}",
                                "",
                                "PLAY [localhost] ***************************************************************",
                                "",
                                "TASK [Gathering Facts] *********************************************************",
                                "ok: [localhost]",
                                "",
                                "TASK [Ensure job_id has proper file and jobstates attached to it] **************",
                                "changed: [localhost] => {\"changed\": true, \"job\": {\"client_version\": \"python-dciclient_4.1.0.post202606081536+gitc9b527d6\", \"comment\": \"\", \"components\": [{\"canonical_project_name\": \"\", \"created_at\": \"2026-06-10T18:30:14.495391\", \"data\": {}, \"display_name\": \"leYxcgOY\", \"etag\": \"72d56b88b2156f8f16f8c1d3b89391bb\", \"id\": \"d47ca31f-146c-4c4b-8745-3a03d30fc2bb\", \"message\": \"\", \"name\": \"leYxcgOY\", \"released_at\": \"2026-06-10T18:30:14.496974\", \"state\": \"active\", \"tags\": [], \"team_id\": null, \"title\": \"\", \"topic_id\": \"995a160e-a084-4f36-b645-d8fcaf6da10f\", \"type\": \"rpm\", \"uid\": \"\", \"updated_at\": \"2026-06-10T18:30:14.495391\", \"url\": \"\", \"version\": \"\"}], \"configuration\": \"\", \"created_at\": \"2026-06-10T18:30:30.470493\", \"data\": {}, \"duration\": 71, \"etag\": \"7faffd1e417feac1d3b1b575851f7d2b\", \"files\": [{\"created_at\": \"2026-06-10T18:30:55.601696\", \"etag\": \"c949bcf4b5a2c6d2e80f3811a507645d\", \"id\": \"3ef77e6a-52fd-4317-bc94-bad4ae9759c2\", \"job_id\": \"16158f14-087d-4e94-82de-17a5ff08bb0a\", \"jobstate_id\": null, \"md5\": null, \"mime\": \"text/plain\", \"name\": \"job-test-result\", \"size\": 15, \"state\": \"active\", \"team_id\": \"a6d976f3-3c9d-49f2-98ef-28380690e545\", \"updated_at\": \"2026-06-10T18:30:55.601711\"}], \"id\": \"16158f14-087d-4e94-82de-17a5ff08bb0a\", \"jobstates\": [{\"comment\": \"start up\", \"created_at\": \"2026-06-10T18:30:42.916695\", \"id\": \"5f2158c1-43ac-446c-ad5d-e09fc0e6cff4\", \"job_id\": \"16158f14-087d-4e94-82de-17a5ff08bb0a\", \"status\": \"new\"}, {\"comment\": \"\", \"created_at\": \"2026-06-10T18:30:48.413608\", \"id\": \"cca38568-c7a4-44bf-a563-5646c4bf6466\", \"job_id\": \"16158f14-087d-4e94-82de-17a5ff08bb0a\", \"status\": \"running\"}, {\"comment\": \"\", \"created_at\": \"2026-06-10T18:30:52.593473\", \"id\": \"795d88c8-b151-42ce-8994-1f754bf9787b\", \"job_id\": \"16158f14-087d-4e94-82de-17a5ff08bb0a\", \"status\": \"post-run\"}, {\"comment\": \"\", \"created_at\": \"2026-06-10T18:30:56.484960\", \"id\": \"2483ebbb-aca0-43b9-b4c8-89c3347d0e6a\", \"job_id\": \"16158f14-087d-4e94-82de-17a5ff08bb0a\", \"status\": \"success\"}], \"keys_values\": [], \"name\": \"\", \"pipeline\": null, \"pipeline_id\": null, \"previous_job_id\": null, \"product_id\": \"574ea362-99e1-4051-8ac4-86ff0b1467b5\", \"remoteci\": {\"created_at\": \"2026-06-10T18:30:27.369961\", \"data\": {}, \"etag\": \"7db1972d5f056e356b34684b486e8a13\", \"id\": \"79f700f6-0735-4d44-b30c-d9e2eda8b1ea\", \"last_auth_at\": \"2026-06-10T18:30:42\", \"name\": \"yWGSFkKS\", \"public\": false, \"state\": \"active\", \"team_id\": \"a6d976f3-3c9d-49f2-98ef-28380690e545\", \"updated_at\": \"2026-06-10T18:31:06.240342\"}, \"remoteci_id\": \"79f700f6-0735-4d44-b30c-d9e2eda8b1ea\", \"results\": [], \"state\": \"active\", \"status\": \"success\", \"status_reason\": \"\", \"tags\": [], \"team\": {\"country\": null, \"created_at\": \"2026-06-10T18:30:11.422952\", \"etag\": \"134b682f9010713d74b601588c00453a\", \"external\": false, \"has_pre_release_access\": true, \"id\": \"a6d976f3-3c9d-49f2-98ef-28380690e545\", \"name\": \"FSQmvgrA\", \"state\": \"active\", \"updated_at\": \"2026-06-10T18:30:11.422952\"}, \"team_id\": \"a6d976f3-3c9d-49f2-98ef-28380690e545\", \"topic\": {\"component_types\": [\"rpm\"], \"component_types_optional\": [], \"created_at\": \"2026-06-10T18:30:13.683322\", \"data\": {\"foo\": \"bar\"}, \"etag\": \"afd62a42532871e37a235654ba9324bf\", \"export_control\": true, \"id\": \"995a160e-a084-4f36-b645-d8fcaf6da10f\", \"name\": \"gAOllXia\", \"next_topic_id\": null, \"product_id\": \"574ea362-99e1-4051-8ac4-86ff0b1467b5\", \"state\": \"active\", \"updated_at\": \"2026-06-10T18:30:13.683322\"}, \"topic_id\": \"995a160e-a084-4f36-b645-d8fcaf6da10f\", \"update_previous_job_id\": null, \"updated_at\": \"2026-06-10T18:31:41.817140\", \"url\": \"\", \"user_agent\": \"Ansible/2.15.13 (python-dciclient/4.1.0.post202606081536+gitc9b527d6, python-dciauth/4.0.1.post202603121510+gitff1b6053)\"}}",
                                "",
                                "TASK [Check the jobstates are all created] *************************************",
                                "ok: [localhost] => {",
                                "    \"changed\": false,",
                                "    \"msg\": \"All assertions passed\"",
                                "}",
                                "",
                                "TASK [And the jobstates.status are set (1/4)] **********************************",
                                "ok: [localhost] => {",
                                "    \"changed\": false,",
                                "    \"msg\": \"All assertions passed\"",
                                "}",
                                "",
                                "TASK [And the jobstates.status are set (2/4)] **********************************",
                                "ok: [localhost] => {",
                                "    \"changed\": false,",
                                "    \"msg\": \"All assertions passed\"",
                                "}",
                                "",
                                "TASK [And the jobstates.status are set (3/4)] **********************************",
                                "ok: [localhost] => {",
                                "    \"changed\": false,",
                                "    \"msg\": \"All assertions passed\"",
                                "}",
                                "",
                                "TASK [And the jobstates.status are set (4/4)] **********************************",
                                "ok: [localhost] => {",
                                "    \"changed\": false,",
                                "    \"msg\": \"All assertions passed\"",
                                "}",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "localhost                  : ok=25   changed=11   unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "",
                                "+ run_filter_plugins_tests",
                                "+ plugins='version_sort cmdline_to_json'",
                                "+ for plugin in $plugins",
                                "+ ansible-playbook filter_plugins/version_sort/playbook.yml -v",
                                "[WARNING]: No inventory was parsed, only implicit localhost is available",
                                "[WARNING]: provided hosts list is empty, only localhost is available. Note that",
                                "the implicit localhost does not match 'all'",
                                "[WARNING]: Skipping plugin (/home/zuul-worker/src/github.com/distributedci/dci-",
                                "ansible/callback/test_dci.py), cannot load: No module named 'callback'",
                                "Using /home/zuul-worker/src/github.com/distributedci/dci-ansible/tests/ansible.cfg as config file",
                                "",
                                "PLAY [localhost] ***************************************************************",
                                "",
                                "TASK [Gathering Facts] *********************************************************",
                                "ok: [localhost]",
                                "",
                                "TASK [Data sets of descending versions] ****************************************",
                                "ok: [localhost] => {\"ansible_facts\": {\"ocp_versions\": [\"4.11.4-2022-09-07-124828\", \"4.11.3\", \"4.10.31\", \"4.10.22-2022-07-06-084748\", \"4.9.47\", \"4.9.23\", \"4.9.9\"], \"rhel_versions\": [\"RHEL-9.1.0-20220909.0\", \"RHEL-9.0.0-updates-20220622.0\", \"RHEL-8.8.0-20220909.0\"]}, \"changed\": false}",
                                "",
                                "TASK [Shuffle sets and sort with filter] ***************************************",
                                "ok: [localhost] => {\"ansible_facts\": {\"ocp_versions_sorted\": [\"4.9.9\", \"4.9.23\", \"4.9.47\", \"4.10.22-2022-07-06-084748\", \"4.10.31\", \"4.11.3\", \"4.11.4-2022-09-07-124828\"], \"rhel_versions_sorted\": [\"RHEL-8.8.0-20220909.0\", \"RHEL-9.0.0-updates-20220622.0\", \"RHEL-9.1.0-20220909.0\"]}, \"changed\": false}",
                                "",
                                "TASK [Verify sort matches original set in reverse order] ***********************",
                                "ok: [localhost] => {",
                                "    \"changed\": false,",
                                "    \"msg\": \"All assertions passed\"",
                                "}",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "localhost                  : ok=4    changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "",
                                "+ for plugin in $plugins",
                                "+ ansible-playbook filter_plugins/cmdline_to_json/playbook.yml -v",
                                "[WARNING]: No inventory was parsed, only implicit localhost is available",
                                "[WARNING]: provided hosts list is empty, only localhost is available. Note that",
                                "the implicit localhost does not match 'all'",
                                "[WARNING]: Skipping plugin (/home/zuul-worker/src/github.com/distributedci/dci-",
                                "ansible/callback/test_dci.py), cannot load: No module named 'callback'",
                                "Using /home/zuul-worker/src/github.com/distributedci/dci-ansible/tests/ansible.cfg as config file",
                                "",
                                "PLAY [Test cmdline_to_json filter] *********************************************",
                                "",
                                "TASK [Gathering Facts] *********************************************************",
                                "ok: [localhost]",
                                "",
                                "TASK [Set cmdline] *************************************************************",
                                "ok: [localhost] => {\"ansible_facts\": {\"cmdline\": \"BOOT_IMAGE=(hd0,gpt3)/ostree/rhcos-e360817922291b1798e91def049a70a101dfb18530e2a62737c2f6aaf3bd9cbb/vmlinuz-5.14.0-284.32.1.el9_2.x86_64 ignition.platform.id=metal ostree=/ostree/boot.0/rhcos/e360817922291b1798e91def049a70a101dfb18530e2a62737c2f6aaf3bd9cbb/0 ip=dhcp root=UUID=34b47a7d-cb1b-494e-a3a6-e49e86b076c7 rw rootflags=prjquota boot=UUID=ed8f4229-ff7c-41e4-9043-e43accbe03f7 systemd.unified_cgroup_hierarchy=0 systemd.legacy_systemd_cgroup_controller=1 skew_tick=1 nohz=on rcu_nocbs=6-15 tuned.non_isolcpus=0000003f systemd.cpu_affinity=0,1,2,3,4,5 intel_iommu=on iommu=pt isolcpus=managed_irq,6-15 nohz_full=6-15 tsc=reliable nosoftlockup nmi_watchdog=0 mce=off rcutree.kthread_prio=11 intel_pstate=disable\", \"expected_json\": {\"BOOT_IMAGE\": \"(hd0,gpt3)/ostree/rhcos-e360817922291b1798e91def049a70a101dfb18530e2a62737c2f6aaf3bd9cbb/vmlinuz-5.14.0-284.32.1.el9_2.x86_64\", \"boot\": \"UUID=ed8f4229-ff7c-41e4-9043-e43accbe03f7\", \"ignition\": {\"platform\": {\"id\": \"metal\"}}, \"intel_iommu\": \"on\", \"intel_pstate\": \"disable\", \"iommu\": \"pt\", \"ip\": \"dhcp\", \"isolcpus\": [\"managed_irq\", \"6-15\"], \"mce\": \"off\", \"nmi_watchdog\": \"0\", \"nohz\": \"on\", \"nohz_full\": \"6-15\", \"nosoftlockup\": \"\", \"ostree\": \"/ostree/boot.0/rhcos/e360817922291b1798e91def049a70a101dfb18530e2a62737c2f6aaf3bd9cbb/0\", \"rcu_nocbs\": \"6-15\", \"rcutree\": {\"kthread_prio\": \"11\"}, \"root\": \"UUID=34b47a7d-cb1b-494e-a3a6-e49e86b076c7\", \"rootflags\": \"prjquota\", \"rw\": \"\", \"skew_tick\": \"1\", \"systemd\": {\"cpu_affinity\": [\"0\", \"1\", \"2\", \"3\", \"4\", \"5\"], \"legacy_systemd_cgroup_controller\": \"1\", \"unified_cgroup_hierarchy\": \"0\"}, \"tsc\": \"reliable\", \"tuned\": {\"non_isolcpus\": \"0000003f\"}}}, \"changed\": false}",
                                "",
                                "TASK [Verify filter matches expected output] ***********************************",
                                "ok: [localhost] => {",
                                "    \"changed\": false,",
                                "    \"msg\": \"All assertions passed\"",
                                "}",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "localhost                  : ok=3    changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "",
                                "+ run_callbacks_tests",
                                "+ ansible-playbook callbacks/dci.yml -v",
                                "[WARNING]: No inventory was parsed, only implicit localhost is available",
                                "[WARNING]: provided hosts list is empty, only localhost is available. Note that",
                                "the implicit localhost does not match 'all'",
                                "[WARNING]: Skipping plugin (/home/zuul-worker/src/github.com/distributedci/dci-",
                                "ansible/callback/test_dci.py), cannot load: No module named 'callback'",
                                "Using /home/zuul-worker/src/github.com/distributedci/dci-ansible/tests/ansible.cfg as config file",
                                "",
                                "PLAY [localhost] ***************************************************************",
                                "",
                                "TASK [Gathering Facts] *********************************************************",
                                "ok: [localhost]",
                                "",
                                "TASK [Generate random variables] ***********************************************",
                                "ok: [localhost] => {\"ansible_facts\": {\"component_name\": \"uhNIzwrA\", \"product_name\": \"nPOxnItz\", \"remoteci_name\": \"QeojmCHC\", \"team_name\": \"qKXplSMb\", \"topic_name\": \"rOxoLKOV\"}, \"changed\": false}",
                                "",
                                "TASK [Create team] *************************************************************",
                                "changed: [localhost] => {\"changed\": true, \"team\": {\"country\": null, \"created_at\": \"2026-06-10T18:32:05.471397\", \"etag\": \"47e69a7184640ecdc232014007cdb90a\", \"external\": false, \"has_pre_release_access\": true, \"id\": \"5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b\", \"name\": \"qKXplSMb\", \"state\": \"active\", \"updated_at\": \"2026-06-10T18:32:05.471397\"}}",
                                "",
                                "TASK [Create product] **********************************************************",
                                "changed: [localhost] => {\"changed\": true, \"product\": {\"created_at\": \"2026-06-10T18:32:06.284569\", \"description\": null, \"etag\": \"debf2bb4f913b88329038c0774b33b4e\", \"id\": \"430d9c23-7399-4f7a-99ee-e1344458289c\", \"label\": \"NPOXNITZ\", \"name\": \"nPOxnItz\", \"state\": \"active\", \"updated_at\": \"2026-06-10T18:32:06.284569\"}}",
                                "",
                                "TASK [Attach the product to the team] ******************************************",
                                "changed: [localhost] => {\"changed\": true, \"product_id\": \"430d9c23-7399-4f7a-99ee-e1344458289c\", \"team_id\": \"5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b\"}",
                                "",
                                "TASK [Create topic] ************************************************************",
                                "changed: [localhost] => {\"changed\": true, \"topic\": {\"component_types\": [\"rpm\"], \"component_types_optional\": [], \"created_at\": \"2026-06-10T18:32:07.814826\", \"data\": {\"foo\": \"bar\"}, \"etag\": \"673f7f65e746762975faa1d40bc30ed3\", \"export_control\": true, \"id\": \"3da1f08b-7bf9-4a6a-9ac8-114d9f1da6cc\", \"name\": \"rOxoLKOV\", \"next_topic_id\": null, \"product_id\": \"430d9c23-7399-4f7a-99ee-e1344458289c\", \"state\": \"active\", \"updated_at\": \"2026-06-10T18:32:07.814826\"}}",
                                "",
                                "TASK [Create component] ********************************************************",
                                "changed: [localhost] => {\"changed\": true, \"component\": {\"canonical_project_name\": \"\", \"created_at\": \"2026-06-10T18:32:08.627686\", \"data\": {}, \"display_name\": \"uhNIzwrA\", \"etag\": \"294277e588970d5e7393f140fd69c749\", \"id\": \"22eca532-fddf-437b-b607-26206b22eadf\", \"message\": \"\", \"name\": \"uhNIzwrA\", \"state\": \"active\", \"tags\": [], \"title\": \"\", \"topic_id\": \"3da1f08b-7bf9-4a6a-9ac8-114d9f1da6cc\", \"type\": \"rpm\", \"uid\": \"\", \"updated_at\": \"2026-06-10T18:32:08.627686\", \"url\": \"\", \"version\": \"\"}}",
                                "",
                                "TASK [Create a remoteci] *******************************************************",
                                "changed: [localhost] => {\"changed\": true, \"remoteci\": {\"api_secret\": \"DCI.8807375cf359af692c1e30f267b2588ab8dc5150e28fa39c9696d5972975\", \"created_at\": \"2026-06-10T18:32:21.521103\", \"data\": {}, \"etag\": \"665ec8a8026a6309b375e112f137af63\", \"id\": \"54b8eddf-be76-4edb-b0e2-e6ee9a0f81bf\", \"name\": \"QeojmCHC\", \"public\": false, \"state\": \"active\", \"team_id\": \"5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b\", \"updated_at\": \"2026-06-10T18:32:21.521103\"}}",
                                "",
                                "TASK [Export env vars] *********************************************************",
                                "ok: [localhost] => {\"ansible_facts\": {\"ansible_env\": {\"DCI_API_SECRET\": \"DCI.8807375cf359af692c1e30f267b2588ab8dc5150e28fa39c9696d5972975\", \"DCI_CLIENT_ID\": \"remoteci/54b8eddf-be76-4edb-b0e2-e6ee9a0f81bf\", \"DCI_LOGIN\": \"\", \"DCI_PASSWORD\": \"\"}}, \"changed\": false}",
                                "",
                                "PLAY [localhost] ***************************************************************",
                                "",
                                "TASK [Gathering Facts] *********************************************************",
                                "ok: [localhost]",
                                "",
                                "TASK [schedule a job] **********************************************************",
                                "changed: [localhost] => {\"changed\": true, \"job\": {\"client_version\": \"python-dciclient_4.1.0.post202606081536+gitc9b527d6\", \"comment\": \"\", \"components\": [{\"canonical_project_name\": \"\", \"created_at\": \"2026-06-10T18:32:08.627686\", \"data\": {}, \"display_name\": \"uhNIzwrA\", \"etag\": \"294277e588970d5e7393f140fd69c749\", \"id\": \"22eca532-fddf-437b-b607-26206b22eadf\", \"message\": \"\", \"name\": \"uhNIzwrA\", \"released_at\": \"2026-06-10T18:32:08.628222\", \"state\": \"active\", \"tags\": [], \"team_id\": null, \"title\": \"\", \"topic_id\": \"3da1f08b-7bf9-4a6a-9ac8-114d9f1da6cc\", \"type\": \"rpm\", \"uid\": \"\", \"updated_at\": \"2026-06-10T18:32:08.627686\", \"url\": \"\", \"version\": \"\"}], \"configuration\": \"\", \"created_at\": \"2026-06-10T18:32:23.877554\", \"data\": {}, \"duration\": 0, \"etag\": \"8740c5c968bb8ae4e882691ce1dc9c1a\", \"files\": [], \"id\": \"e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7\", \"jobstates\": [], \"keys_values\": [], \"name\": \"\", \"pipeline\": null, \"pipeline_id\": null, \"previous_job_id\": null, \"product_id\": \"430d9c23-7399-4f7a-99ee-e1344458289c\", \"remoteci\": {\"created_at\": \"2026-06-10T18:32:21.521103\", \"data\": {}, \"etag\": \"665ec8a8026a6309b375e112f137af63\", \"id\": \"54b8eddf-be76-4edb-b0e2-e6ee9a0f81bf\", \"last_auth_at\": null, \"name\": \"QeojmCHC\", \"public\": false, \"state\": \"active\", \"team_id\": \"5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b\", \"updated_at\": \"2026-06-10T18:32:21.521103\"}, \"remoteci_id\": \"54b8eddf-be76-4edb-b0e2-e6ee9a0f81bf\", \"results\": [], \"state\": \"active\", \"status\": \"new\", \"status_reason\": \"\", \"tags\": [], \"team\": {\"country\": null, \"created_at\": \"2026-06-10T18:32:05.471397\", \"etag\": \"47e69a7184640ecdc232014007cdb90a\", \"external\": false, \"has_pre_release_access\": true, \"id\": \"5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b\", \"name\": \"qKXplSMb\", \"state\": \"active\", \"updated_at\": \"2026-06-10T18:32:05.471397\"}, \"team_id\": \"5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b\", \"topic\": {\"component_types\": [\"rpm\"], \"component_types_optional\": [], \"created_at\": \"2026-06-10T18:32:07.814826\", \"data\": {\"foo\": \"bar\"}, \"etag\": \"673f7f65e746762975faa1d40bc30ed3\", \"export_control\": true, \"id\": \"3da1f08b-7bf9-4a6a-9ac8-114d9f1da6cc\", \"name\": \"rOxoLKOV\", \"next_topic_id\": null, \"product_id\": \"430d9c23-7399-4f7a-99ee-e1344458289c\", \"state\": \"active\", \"updated_at\": \"2026-06-10T18:32:07.814826\"}, \"topic_id\": \"3da1f08b-7bf9-4a6a-9ac8-114d9f1da6cc\", \"update_previous_job_id\": null, \"updated_at\": \"2026-06-10T18:32:23.877569\", \"url\": \"\", \"user_agent\": \"Ansible/2.15.13 (python-dciclient/4.1.0.post202606081536+gitc9b527d6, python-dciauth/4.0.1.post202603121510+gitff1b6053)\"}}",
                                "",
                                "TASK [Set global variables] ****************************************************",
                                "ok: [localhost] => {\"ansible_facts\": {\"components\": [{\"canonical_project_name\": \"\", \"created_at\": \"2026-06-10T18:32:08.627686\", \"data\": {}, \"display_name\": \"uhNIzwrA\", \"etag\": \"294277e588970d5e7393f140fd69c749\", \"id\": \"22eca532-fddf-437b-b607-26206b22eadf\", \"message\": \"\", \"name\": \"uhNIzwrA\", \"released_at\": \"2026-06-10T18:32:08.628222\", \"state\": \"active\", \"tags\": [], \"team_id\": null, \"title\": \"\", \"topic_id\": \"3da1f08b-7bf9-4a6a-9ac8-114d9f1da6cc\", \"type\": \"rpm\", \"uid\": \"\", \"updated_at\": \"2026-06-10T18:32:08.627686\", \"url\": \"\", \"version\": \"\"}], \"job_id\": \"e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7\"}, \"changed\": false}",
                                "",
                                "TASK [Single item warn] ********************************************************",
                                "changed: [localhost] => {\"changed\": true, \"cmd\": \"mkdir /tmp/does.exist\\nrm -r /tmp/does.exist\\n\", \"delta\": \"0:00:00.012498\", \"end\": \"2026-06-10 14:32:37.483829\", \"msg\": \"\", \"rc\": 0, \"start\": \"2026-06-10 14:32:37.471331\", \"stderr\": \"\", \"stderr_lines\": [], \"stdout\": \"\", \"stdout_lines\": []}",
                                "",
                                "TASK [Loop item warn] **********************************************************",
                                "changed: [localhost] => (item=/tmp/does.exist1) => {\"ansible_loop_var\": \"item\", \"changed\": true, \"cmd\": \"mkdir /tmp/does.exist1\\nrm -r /tmp/does.exist1\\n\", \"delta\": \"0:00:00.013005\", \"end\": \"2026-06-10 14:32:38.215781\", \"item\": \"/tmp/does.exist1\", \"msg\": \"\", \"rc\": 0, \"start\": \"2026-06-10 14:32:38.202776\", \"stderr\": \"\", \"stderr_lines\": [], \"stdout\": \"\", \"stdout_lines\": []}",
                                "changed: [localhost] => (item=/tmp/does.exist2) => {\"ansible_loop_var\": \"item\", \"changed\": true, \"cmd\": \"mkdir /tmp/does.exist2\\nrm -r /tmp/does.exist2\\n\", \"delta\": \"0:00:00.013166\", \"end\": \"2026-06-10 14:32:38.521636\", \"item\": \"/tmp/does.exist2\", \"msg\": \"\", \"rc\": 0, \"start\": \"2026-06-10 14:32:38.508470\", \"stderr\": \"\", \"stderr_lines\": [], \"stdout\": \"\", \"stdout_lines\": []}",
                                "",
                                "TASK [Single item failed] ******************************************************",
                                "fatal: [localhost]: FAILED! => {\"changed\": true, \"cmd\": \"rm /tmp/does.not.exist\", \"delta\": \"0:00:00.009273\", \"end\": \"2026-06-10 14:32:39.287520\", \"msg\": \"non-zero return code\", \"rc\": 1, \"start\": \"2026-06-10 14:32:39.278247\", \"stderr\": \"rm: cannot remove '/tmp/does.not.exist': No such file or directory\", \"stderr_lines\": [\"rm: cannot remove '/tmp/does.not.exist': No such file or directory\"], \"stdout\": \"\", \"stdout_lines\": []}",
                                "",
                                "TASK [debug] *******************************************************************",
                                "ok: [localhost] => {",
                                "    \"msg\": \"Single item failed failed as expected\"",
                                "}",
                                "",
                                "TASK [Loop item failed] ********************************************************",
                                "failed: [localhost] (item=/tmp/does.not.exist1) => {\"ansible_loop_var\": \"item\", \"changed\": true, \"cmd\": \"rm /tmp/does.not.exist1\", \"delta\": \"0:00:00.009607\", \"end\": \"2026-06-10 14:33:01.825128\", \"item\": \"/tmp/does.not.exist1\", \"msg\": \"non-zero return code\", \"rc\": 1, \"start\": \"2026-06-10 14:33:01.815521\", \"stderr\": \"rm: cannot remove '/tmp/does.not.exist1': No such file or directory\", \"stderr_lines\": [\"rm: cannot remove '/tmp/does.not.exist1': No such file or directory\"], \"stdout\": \"\", \"stdout_lines\": []}",
                                "failed: [localhost] (item=/tmp/does.not.exist2) => {\"ansible_loop_var\": \"item\", \"changed\": true, \"cmd\": \"rm /tmp/does.not.exist2\", \"delta\": \"0:00:00.006481\", \"end\": \"2026-06-10 14:33:02.107450\", \"item\": \"/tmp/does.not.exist2\", \"msg\": \"non-zero return code\", \"rc\": 1, \"start\": \"2026-06-10 14:33:02.100969\", \"stderr\": \"rm: cannot remove '/tmp/does.not.exist2': No such file or directory\", \"stderr_lines\": [\"rm: cannot remove '/tmp/does.not.exist2': No such file or directory\"], \"stdout\": \"\", \"stdout_lines\": []}",
                                "failed: [localhost] (item=/tmp/does.not.exist3) => {\"ansible_loop_var\": \"item\", \"changed\": true, \"cmd\": \"rm /tmp/does.not.exist3\", \"delta\": \"0:00:00.006417\", \"end\": \"2026-06-10 14:33:02.379988\", \"item\": \"/tmp/does.not.exist3\", \"msg\": \"non-zero return code\", \"rc\": 1, \"start\": \"2026-06-10 14:33:02.373571\", \"stderr\": \"rm: cannot remove '/tmp/does.not.exist3': No such file or directory\", \"stderr_lines\": [\"rm: cannot remove '/tmp/does.not.exist3': No such file or directory\"], \"stdout\": \"\", \"stdout_lines\": []}",
                                "",
                                "TASK [debug] *******************************************************************",
                                "ok: [localhost] => {",
                                "    \"msg\": \"Loop item failed failed as expected\"",
                                "}",
                                "",
                                "TASK [Loop item skipped] *******************************************************",
                                "skipping: [localhost] => (item=1)  => {\"ansible_loop_var\": \"item\", \"false_condition\": \"item == 3\", \"item\": 1}",
                                "skipping: [localhost] => (item=2)  => {\"ansible_loop_var\": \"item\", \"false_condition\": \"item == 3\", \"item\": 2}",
                                "ok: [localhost] => (item=3) => {",
                                "    \"msg\": \"Test item: 3\"",
                                "}",
                                "skipping: [localhost] => (item=4)  => {\"ansible_loop_var\": \"item\", \"false_condition\": \"item == 3\", \"item\": 4}",
                                "skipping: [localhost] => (item=5)  => {\"ansible_loop_var\": \"item\", \"false_condition\": \"item == 3\", \"item\": 5}",
                                "",
                                "TASK [Checking task files] *****************************************************",
                                "changed: [localhost] => {\"changed\": true, \"cmd\": \"dcictl file-list e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7\", \"delta\": \"0:00:00.535105\", \"end\": \"2026-06-10 14:33:25.692036\", \"msg\": \"\", \"rc\": 0, \"start\": \"2026-06-10 14:33:25.156931\", \"stderr\": \"\", \"stderr_lines\": [], \"stdout\": \"+--------------------------------------+---------------------------------------+--------+--------------------------------------+--------------------------------------+------+------------------------------+------+--------------------------------------+\\n|                  id                  |                  name                 | state  |                job_id                |             jobstate_id              | md5  |             mime             | size |               team_id                |\\n+--------------------------------------+---------------------------------------+--------+--------------------------------------+--------------------------------------+------+------------------------------+------+--------------------------------------+\\n| b76ed0ac-478d-4b0a-9f9e-0371d2542309 |        TASK [Loop item skipped]       | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | f73d3aba-03b2-470b-97f9-b1129a6b0f58 | None | application/x-ansible-output | 495  | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\\n| feff6a90-1ff8-4503-b498-a262d42083f5 |              TASK [debug]             | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | f73d3aba-03b2-470b-97f9-b1129a6b0f58 | None | application/x-ansible-output |  66  | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\\n| b98c594a-dca4-4846-b756-d7b60e36d762 |     failed/TASK [Loop item failed]    | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | f73d3aba-03b2-470b-97f9-b1129a6b0f58 | None | application/x-ansible-output | 1530 | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\\n| 1c0ca21c-d0b7-4872-8756-857e5b8a3218 |              TASK [debug]             | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | f73d3aba-03b2-470b-97f9-b1129a6b0f58 | None | application/x-ansible-output |  68  | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\\n| e809b1af-c3d8-4c26-a0bc-a16bb9d1101e |    failed/TASK [Single item failed]   | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | f73d3aba-03b2-470b-97f9-b1129a6b0f58 | None | application/x-ansible-output | 427  | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\\n| 94c66306-6791-42a9-9557-fe22e30e6dc9 |         TASK [Loop item warn]         | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | 73772f61-232e-46cf-9522-4178340c0949 | None | application/x-ansible-output | 750  | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\\n| 62272509-1f6e-45d4-82e1-0f79eae0daad |        TASK [Single item warn]        | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | 73772f61-232e-46cf-9522-4178340c0949 | None | application/x-ansible-output | 290  | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\\n| abf39e17-bb13-4650-8018-a73fc19ea8bb |      TASK [Set global variables]      | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | 73772f61-232e-46cf-9522-4178340c0949 | None | application/x-ansible-output | 618  | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\\n| 6bf3dfa9-f2b9-4f29-ad45-579190b19848 |         TASK [schedule a job]         | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | 73772f61-232e-46cf-9522-4178340c0949 | None | application/x-ansible-output | 2519 | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\\n| b91069a1-119f-4eef-a338-e08dfebf0a20 |         TASK [Gathering Facts]        | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | 73772f61-232e-46cf-9522-4178340c0949 | None | application/x-ansible-output |  16  | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\\n| 48a0d30f-8ef8-4831-94d2-ea4b6753b27c |            PLAY [localhost]           | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | 73772f61-232e-46cf-9522-4178340c0949 | None | application/x-ansible-output |  1   | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\\n| 89c4eb0b-f706-488f-a8b7-6fdc5f3ff0c0 |         TASK [Export env vars]        | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | 73772f61-232e-46cf-9522-4178340c0949 | None | application/x-ansible-output | 263  | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\\n| f424b44f-00ab-418b-ade7-6f03d80ef2eb |        TASK [Create a remoteci]       | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | 73772f61-232e-46cf-9522-4178340c0949 | None | application/x-ansible-output | 435  | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\\n| 4dd526a9-e624-4b5a-aac8-48885055de05 |        TASK [Create component]        | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | 73772f61-232e-46cf-9522-4178340c0949 | None | application/x-ansible-output | 488  | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\\n| b6c8e151-d6ab-44fb-96fe-288360da0df5 |          TASK [Create topic]          | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | 73772f61-232e-46cf-9522-4178340c0949 | None | application/x-ansible-output | 455  | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\\n| 9e065c04-4309-4b43-abf8-026175e872ea | TASK [Attach the product to the team] | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | 73772f61-232e-46cf-9522-4178340c0949 | None | application/x-ansible-output | 147  | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\\n| 11dfaf23-e000-43a1-b857-19a19271d647 |         TASK [Create product]         | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | 73772f61-232e-46cf-9522-4178340c0949 | None | application/x-ansible-output | 314  | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\\n| 17cab5d7-91a8-4ad8-8e66-55ebb4807289 |           TASK [Create team]          | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | 73772f61-232e-46cf-9522-4178340c0949 | None | application/x-ansible-output | 337  | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\\n| 36739dd7-fd02-49d3-aa0e-5bf74e2de762 |    TASK [Generate random variables]   | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | 73772f61-232e-46cf-9522-4178340c0949 | None | application/x-ansible-output | 195  | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\\n| 70a5f01c-c203-429f-8f94-f2ec98e51b7d |         TASK [Gathering Facts]        | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | 73772f61-232e-46cf-9522-4178340c0949 | None | application/x-ansible-output |  16  | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\\n| e3eb14ca-1cb3-4ce5-adc8-389a90e1d173 |            PLAY [localhost]           | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | 73772f61-232e-46cf-9522-4178340c0949 | None | application/x-ansible-output |  1   | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\\n+--------------------------------------+---------------------------------------+--------+--------------------------------------+--------------------------------------+------+------------------------------+------+--------------------------------------+\", \"stdout_lines\": [\"+--------------------------------------+---------------------------------------+--------+--------------------------------------+--------------------------------------+------+------------------------------+------+--------------------------------------+\", \"|                  id                  |                  name                 | state  |                job_id                |             jobstate_id              | md5  |             mime             | size |               team_id                |\", \"+--------------------------------------+---------------------------------------+--------+--------------------------------------+--------------------------------------+------+------------------------------+------+--------------------------------------+\", \"| b76ed0ac-478d-4b0a-9f9e-0371d2542309 |        TASK [Loop item skipped]       | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | f73d3aba-03b2-470b-97f9-b1129a6b0f58 | None | application/x-ansible-output | 495  | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\", \"| feff6a90-1ff8-4503-b498-a262d42083f5 |              TASK [debug]             | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | f73d3aba-03b2-470b-97f9-b1129a6b0f58 | None | application/x-ansible-output |  66  | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\", \"| b98c594a-dca4-4846-b756-d7b60e36d762 |     failed/TASK [Loop item failed]    | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | f73d3aba-03b2-470b-97f9-b1129a6b0f58 | None | application/x-ansible-output | 1530 | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\", \"| 1c0ca21c-d0b7-4872-8756-857e5b8a3218 |              TASK [debug]             | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | f73d3aba-03b2-470b-97f9-b1129a6b0f58 | None | application/x-ansible-output |  68  | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\", \"| e809b1af-c3d8-4c26-a0bc-a16bb9d1101e |    failed/TASK [Single item failed]   | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | f73d3aba-03b2-470b-97f9-b1129a6b0f58 | None | application/x-ansible-output | 427  | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\", \"| 94c66306-6791-42a9-9557-fe22e30e6dc9 |         TASK [Loop item warn]         | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | 73772f61-232e-46cf-9522-4178340c0949 | None | application/x-ansible-output | 750  | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\", \"| 62272509-1f6e-45d4-82e1-0f79eae0daad |        TASK [Single item warn]        | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | 73772f61-232e-46cf-9522-4178340c0949 | None | application/x-ansible-output | 290  | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\", \"| abf39e17-bb13-4650-8018-a73fc19ea8bb |      TASK [Set global variables]      | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | 73772f61-232e-46cf-9522-4178340c0949 | None | application/x-ansible-output | 618  | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\", \"| 6bf3dfa9-f2b9-4f29-ad45-579190b19848 |         TASK [schedule a job]         | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | 73772f61-232e-46cf-9522-4178340c0949 | None | application/x-ansible-output | 2519 | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\", \"| b91069a1-119f-4eef-a338-e08dfebf0a20 |         TASK [Gathering Facts]        | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | 73772f61-232e-46cf-9522-4178340c0949 | None | application/x-ansible-output |  16  | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\", \"| 48a0d30f-8ef8-4831-94d2-ea4b6753b27c |            PLAY [localhost]           | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | 73772f61-232e-46cf-9522-4178340c0949 | None | application/x-ansible-output |  1   | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\", \"| 89c4eb0b-f706-488f-a8b7-6fdc5f3ff0c0 |         TASK [Export env vars]        | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | 73772f61-232e-46cf-9522-4178340c0949 | None | application/x-ansible-output | 263  | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\", \"| f424b44f-00ab-418b-ade7-6f03d80ef2eb |        TASK [Create a remoteci]       | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | 73772f61-232e-46cf-9522-4178340c0949 | None | application/x-ansible-output | 435  | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\", \"| 4dd526a9-e624-4b5a-aac8-48885055de05 |        TASK [Create component]        | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | 73772f61-232e-46cf-9522-4178340c0949 | None | application/x-ansible-output | 488  | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\", \"| b6c8e151-d6ab-44fb-96fe-288360da0df5 |          TASK [Create topic]          | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | 73772f61-232e-46cf-9522-4178340c0949 | None | application/x-ansible-output | 455  | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\", \"| 9e065c04-4309-4b43-abf8-026175e872ea | TASK [Attach the product to the team] | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | 73772f61-232e-46cf-9522-4178340c0949 | None | application/x-ansible-output | 147  | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\", \"| 11dfaf23-e000-43a1-b857-19a19271d647 |         TASK [Create product]         | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | 73772f61-232e-46cf-9522-4178340c0949 | None | application/x-ansible-output | 314  | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\", \"| 17cab5d7-91a8-4ad8-8e66-55ebb4807289 |           TASK [Create team]          | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | 73772f61-232e-46cf-9522-4178340c0949 | None | application/x-ansible-output | 337  | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\", \"| 36739dd7-fd02-49d3-aa0e-5bf74e2de762 |    TASK [Generate random variables]   | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | 73772f61-232e-46cf-9522-4178340c0949 | None | application/x-ansible-output | 195  | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\", \"| 70a5f01c-c203-429f-8f94-f2ec98e51b7d |         TASK [Gathering Facts]        | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | 73772f61-232e-46cf-9522-4178340c0949 | None | application/x-ansible-output |  16  | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\", \"| e3eb14ca-1cb3-4ce5-adc8-389a90e1d173 |            PLAY [localhost]           | active | e4ee0bc1-f5d6-441c-90fa-e121a6a2e7c7 | 73772f61-232e-46cf-9522-4178340c0949 | None | application/x-ansible-output |  1   | 5d3b9cf8-9288-4c1d-9fcf-4d21fb1e784b |\", \"+--------------------------------------+---------------------------------------+--------+--------------------------------------+--------------------------------------+------+------------------------------+------+--------------------------------------+\"]}",
                                "",
                                "TASK [Assert single item warn] *************************************************",
                                "fatal: [localhost]: FAILED! => {",
                                "    \"assertion\": \"\\\"warn/TASK [Single item warn]\\\" in dcictl_file_list.stdout\",",
                                "    \"changed\": false,",
                                "    \"evaluated_to\": false,",
                                "    \"msg\": \"Assertion failed\"",
                                "}",
                                "...ignoring",
                                "",
                                "TASK [Assert loop item warn] ***************************************************",
                                "fatal: [localhost]: FAILED! => {",
                                "    \"assertion\": \"\\\"warn/TASK [Loop item warn]\\\" in dcictl_file_list.stdout\",",
                                "    \"changed\": false,",
                                "    \"evaluated_to\": false,",
                                "    \"msg\": \"Assertion failed\"",
                                "}",
                                "...ignoring",
                                "",
                                "TASK [Assert single item failed] ***********************************************",
                                "ok: [localhost] => {",
                                "    \"changed\": false,",
                                "    \"msg\": \"All assertions passed\"",
                                "}",
                                "",
                                "TASK [Assert loop item failed] *************************************************",
                                "ok: [localhost] => {",
                                "    \"changed\": false,",
                                "    \"msg\": \"All assertions passed\"",
                                "}",
                                "",
                                "TASK [Assert loop item skipped] ************************************************",
                                "ok: [localhost] => {",
                                "    \"changed\": false,",
                                "    \"msg\": \"All assertions passed\"",
                                "}",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "localhost                  : ok=23   changed=10   unreachable=0    failed=0    skipped=0    rescued=2    ignored=2   ",
                                "",
                                "+ rm -f junit-playbook.xml",
                                "+ env JUNIT_OUTPUT_DIR=/home/zuul-worker/src/github.com/distributedci/dci-ansible/tests 'JUNIT_TEST_CASE_REGEX=(test|validate)_ ' ansible-playbook callbacks/junit-playbook.yml -vvvv",
                                "[WARNING]: No inventory was parsed, only implicit localhost is available",
                                "[WARNING]: provided hosts list is empty, only localhost is available. Note that",
                                "the implicit localhost does not match 'all'",
                                "[WARNING]: Skipping plugin (/home/zuul-worker/src/github.com/distributedci/dci-",
                                "ansible/callback/test_dci.py), cannot load: No module named 'callback'",
                                "ansible-playbook [core 2.15.13]",
                                "  config file = /home/zuul-worker/src/github.com/distributedci/dci-ansible/tests/ansible.cfg",
                                "  configured module search path = ['/home/zuul-worker/src/github.com/distributedci/dci-ansible/modules']",
                                "  ansible python module location = /home/zuul-worker/src/github.com/distributedci/dci-ansible/tests/venv/lib64/python3.9/site-packages/ansible",
                                "  ansible collection location = /home/zuul-worker/.ansible/collections:/usr/share/ansible/collections",
                                "  executable location = /home/zuul-worker/src/github.com/distributedci/dci-ansible/tests/venv/bin/ansible-playbook",
                                "  python version = 3.9.18 (main, Jan 24 2024, 00:00:00) [GCC 11.4.1 20231218 (Red Hat 11.4.1-3)] (/home/zuul-worker/src/github.com/distributedci/dci-ansible/tests/venv/bin/python3)",
                                "  jinja version = 3.1.6",
                                "  libyaml = True",
                                "Using /home/zuul-worker/src/github.com/distributedci/dci-ansible/tests/ansible.cfg as config file",
                                "setting up inventory plugins",
                                "Loading collection ansible.builtin from ",
                                "host_list declined parsing /etc/ansible/hosts as it did not pass its verify_file() method",
                                "Skipping due to inventory source not existing or not being readable by the current user",
                                "script declined parsing /etc/ansible/hosts as it did not pass its verify_file() method",
                                "auto declined parsing /etc/ansible/hosts as it did not pass its verify_file() method",
                                "Skipping due to inventory source not existing or not being readable by the current user",
                                "yaml declined parsing /etc/ansible/hosts as it did not pass its verify_file() method",
                                "Skipping due to inventory source not existing or not being readable by the current user",
                                "ini declined parsing /etc/ansible/hosts as it did not pass its verify_file() method",
                                "Skipping due to inventory source not existing or not being readable by the current user",
                                "toml declined parsing /etc/ansible/hosts as it did not pass its verify_file() method",
                                "Loading callback plugin default of type stdout, v2.0 from /home/zuul-worker/src/github.com/distributedci/dci-ansible/tests/venv/lib64/python3.9/site-packages/ansible/plugins/callback/default.py",
                                "Loading callback plugin dci of type dci, v2.0 from /home/zuul-worker/src/github.com/distributedci/dci-ansible/callback/dci.py",
                                "Loading callback plugin dcijunit of type aggregate, v2.0 from /home/zuul-worker/src/github.com/distributedci/dci-ansible/callback/dcijunit.py",
                                "Skipping callback 'default', as we already have a stdout callback.",
                                "Skipping callback 'minimal', as we already have a stdout callback.",
                                "Skipping callback 'oneline', as we already have a stdout callback.",
                                "",
                                "PLAYBOOK: junit-playbook.yml ***************************************************",
                                "Positional arguments: callbacks/junit-playbook.yml",
                                "verbosity: 4",
                                "connection: smart",
                                "timeout: 10",
                                "become_method: sudo",
                                "tags: ('all',)",
                                "inventory: ('/etc/ansible/hosts',)",
                                "forks: 5",
                                "1 plays in callbacks/junit-playbook.yml",
                                "",
                                "PLAY [Execute initial step] ****************************************************",
                                "",
                                "TASK [Test_ a var] *************************************************************",
                                "task path: /home/zuul-worker/src/github.com/distributedci/dci-ansible/tests/callbacks/junit-playbook.yml:6",
                                "ok: [localhost] => {",
                                "    \"changed\": false,",
                                "    \"msg\": \"All assertions passed\"",
                                "}",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "localhost                  : ok=1    changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "",
                                "+ test -r junit-playbook.xml",
                                "+ grep -C 5 'All assertions passed' junit-playbook.xml",
                                "<testsuites disabled=\"0\" errors=\"0\" failures=\"0\" tests=\"1\" time=\"0.0334720611572265625\">",
                                "\t<testsuite disabled=\"0\" errors=\"0\" failures=\"0\" name=\"junit-playbook\" skipped=\"0\" tests=\"1\" time=\"0.0334720611572265625\">",
                                "\t\t<testcase classname=\"/home/zuul-worker/src/github.com/distributedci/dci-ansible/tests/callbacks/junit-playbook.yml:6\" name=\"[localhost] Execute initial step: Test_ a var that=my_var == 'test'\" time=\"0.03347206115722656\">",
                                "\t\t\t<system-out>{",
                                "    &quot;changed&quot;: false,",
                                "    &quot;msg&quot;: &quot;All assertions passed&quot;",
                                "}</system-out>",
                                "\t\t</testcase>",
                                "\t</testsuite>",
                                "</testsuites>"
                            ],
                            "zuul_log_id": "0a580a2a-0021-6145-76e9-000000000004-1-testrunner"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T18:34:44.457783Z",
                            "start": "2026-06-10T18:28:19.706227Z"
                        },
                        "id": "0a580a2a-0021-6145-76e9-000000000004",
                        "name": ""
                    }
                }
            ]
        }
    ],
    "stats": {
        "testrunner": {
            "changed": 1,
            "failures": 0,
            "ignored": 0,
            "ok": 1,
            "rescued": 0,
            "skipped": 0,
            "unreachable": 0
        }
    },
    "trusted": true
},
{
    "branch": "main",
    "index": "0",
    "phase": "post",
    "playbook": "gitlab.com/softwarefactory-project/centosinfra-prod/dci-config/playbooks/s3/clean.yaml",
    "plays": [
        {
            "play": {
                "duration": {
                    "end": "2026-06-10T18:34:46.439404Z",
                    "start": "2026-06-10T18:34:45.272932Z"
                },
                "id": "0a580a2a-0021-3f30-0fbb-000000000002",
                "name": "testrunner"
            },
            "tasks": [
                {
                    "hosts": {
                        "testrunner": {
                            "action": "ansible.builtin.shell",
                            "changed": true,
                            "cmd": "podman rm -f minio",
                            "delta": "0:00:00.504344",
                            "end": "2026-06-10 14:34:46.268076",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "podman rm -f minio",
                                    "_uses_shell": true,
                                    "argv": null,
                                    "chdir": null,
                                    "creates": null,
                                    "executable": null,
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0a580a2a-0021-3f30-0fbb-000000000004-1-testrunner",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-10 14:34:45.763732",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "minio",
                            "stdout_lines": [
                                "minio"
                            ],
                            "zuul_log_id": "0a580a2a-0021-3f30-0fbb-000000000004-1-testrunner"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T18:34:46.439404Z",
                            "start": "2026-06-10T18:34:45.300864Z"
                        },
                        "id": "0a580a2a-0021-3f30-0fbb-000000000004",
                        "name": "Remove minio container"
                    }
                }
            ]
        }
    ],
    "stats": {
        "testrunner": {
            "changed": 1,
            "failures": 0,
            "ignored": 0,
            "ok": 1,
            "rescued": 0,
            "skipped": 0,
            "unreachable": 0
        }
    },
    "trusted": true
},
{
    "branch": "main",
    "index": "1",
    "phase": "post",
    "playbook": "gitlab.com/softwarefactory-project/centosinfra-prod/dci-config/playbooks/rhel/clean.yaml",
    "plays": [
        {
            "play": {
                "duration": {
                    "end": "2026-06-10T18:34:53.509728Z",
                    "start": "2026-06-10T18:34:47.211798Z"
                },
                "id": "0a580a2a-0021-024d-a186-000000000002",
                "name": "testrunner"
            },
            "tasks": [
                {
                    "hosts": {
                        "testrunner": {
                            "action": "ansible.builtin.redhat_subscription",
                            "changed": true,
                            "invocation": {
                                "module_args": {
                                    "activationkey": null,
                                    "auto_attach": null,
                                    "consumer_id": null,
                                    "consumer_name": null,
                                    "consumer_type": null,
                                    "environment": null,
                                    "force_register": false,
                                    "org_id": null,
                                    "password": null,
                                    "pool": "^$",
                                    "pool_ids": [],
                                    "release": null,
                                    "rhsm_baseurl": null,
                                    "rhsm_repo_ca_cert": null,
                                    "server_hostname": null,
                                    "server_insecure": null,
                                    "server_port": null,
                                    "server_prefix": null,
                                    "server_proxy_hostname": null,
                                    "server_proxy_password": null,
                                    "server_proxy_port": null,
                                    "server_proxy_scheme": null,
                                    "server_proxy_user": null,
                                    "state": "absent",
                                    "syspurpose": null,
                                    "token": null,
                                    "username": null
                                }
                            },
                            "msg": "System successfully unregistered from None."
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T18:34:53.509728Z",
                            "start": "2026-06-10T18:34:47.223031Z"
                        },
                        "id": "0a580a2a-0021-024d-a186-000000000004",
                        "name": "Remove rhel subscription if needed"
                    }
                }
            ]
        }
    ],
    "stats": {
        "testrunner": {
            "changed": 1,
            "failures": 0,
            "ignored": 0,
            "ok": 1,
            "rescued": 0,
            "skipped": 0,
            "unreachable": 0
        }
    },
    "trusted": true
}
]
