Using /etc/ansible/ansible.cfg as config file Operations to perform: Apply all migrations: admin, api, auth, contenttypes, db, sessions Running migrations: No migrations to apply. [WARNING]: Could not match supplied host pattern, ignoring: disabled PLAY [Base: configure gitea load balancer] ************************************* TASK [iptables : Include OS-specific variables] ******************************** ok: [gitea-lb02.opendev.org] => { "ansible_facts": { "ipv4_rules": "/etc/iptables/rules.v4", "ipv6_rules": "/etc/iptables/rules.v6", "package_name": "iptables-persistent", "reload_command": "/usr/sbin/netfilter-persistent start", "rules_dir": "/etc/iptables", "service_name": "netfilter-persistent" }, "ansible_included_var_files": [ "/home/zuul/src/opendev.org/opendev/system-config/playbooks/roles/iptables/vars/Debian.yaml" ], "changed": false } TASK [iptables : Install iptables] ********************************************* ok: [gitea-lb02.opendev.org] => { "cache_update_time": 1752871458, "cache_updated": false, "changed": false } TASK [iptables : Ensure iptables rules directory] ****************************** ok: [gitea-lb02.opendev.org] => { "changed": false, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/iptables", "size": 4096, "state": "directory", "uid": 0 } TASK [iptables : Install IPv4 rules files] ************************************* ok: [gitea-lb02.opendev.org] => { "changed": false, "checksum": "59c847d0902afd6437054aa52bebc15a2d0e8634", "dest": "/etc/iptables/rules.v4", "gid": 0, "group": "root", "mode": "0640", "owner": "root", "path": "/etc/iptables/rules.v4", "size": 1197, "state": "file", "uid": 0 } TASK [iptables : Install IPv6 rules files] ************************************* ok: [gitea-lb02.opendev.org] => { "changed": false, "checksum": "3582898ec447bda5a16169f0fe82163d4e0358b1", "dest": "/etc/iptables/rules.v6", "gid": 0, "group": "root", "mode": "0640", "owner": "root", "path": "/etc/iptables/rules.v6", "size": 1140, "state": "file", "uid": 0 } TASK [iptables : Include OS specific tasks] ************************************ skipping: [gitea-lb02.opendev.org] => { "changed": false, "skipped_reason": "No items in the list" } TASK [iptables : Enable iptables service] ************************************** ok: [gitea-lb02.opendev.org] => { "changed": false, "enabled": true, "name": "netfilter-persistent", "status": { "ActiveEnterTimestamp": "Fri 2025-07-18 20:45:35 UTC", "ActiveEnterTimestampMonotonic": "467729468", "ActiveExitTimestamp": "Fri 2025-07-18 20:45:35 UTC", "ActiveExitTimestampMonotonic": "467650115", "ActiveState": "active", "After": "systemd-journald.socket system.slice local-fs.target systemd-modules-load.service", "AllowIsolate": "no", "AssertResult": "yes", "AssertTimestamp": "Fri 2025-07-18 20:45:35 UTC", "AssertTimestampMonotonic": "467654448", "Before": "network-pre.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": "12410000", "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": "Fri 2025-07-18 20:45:35 UTC", "ConditionTimestampMonotonic": "467654446", "ConfigurationDirectoryMode": "0755", "Conflicts": "ip6tables.service shutdown.target iptables.service", "ControlPID": "0", "CoredumpFilter": "0x33", "DefaultDependencies": "no", "DefaultMemoryLow": "0", "DefaultMemoryMin": "0", "Delegate": "no", "Description": "netfilter persistent configuration", "DevicePolicy": "auto", "Documentation": "\"man:netfilter-persistent(8)\"", "DropInPaths": "/etc/systemd/system/netfilter-persistent.service.d/iptables.conf", "DynamicUser": "no", "ExecMainCode": "1", "ExecMainExitTimestamp": "Fri 2025-07-18 20:45:35 UTC", "ExecMainExitTimestampMonotonic": "467729269", "ExecMainPID": "14219", "ExecMainStartTimestamp": "Fri 2025-07-18 20:45:35 UTC", "ExecMainStartTimestampMonotonic": "467655435", "ExecMainStatus": "0", "ExecStart": "{ path=/usr/sbin/netfilter-persistent ; argv[]=/usr/sbin/netfilter-persistent start ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }", "ExecStartEx": "{ path=/usr/sbin/netfilter-persistent ; argv[]=/usr/sbin/netfilter-persistent start ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }", "ExecStop": "{ path=/usr/sbin/netfilter-persistent ; argv[]=/usr/sbin/netfilter-persistent stop ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }", "ExecStopEx": "{ path=/usr/sbin/netfilter-persistent ; argv[]=/usr/sbin/netfilter-persistent stop ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }", "FailureAction": "none", "FileDescriptorStoreMax": "0", "FinalKillSignal": "9", "FragmentPath": "/lib/systemd/system/netfilter-persistent.service", "FreezerState": "running", "GID": "[not set]", "GuessMainPID": "yes", "IOAccounting": "no", "IOReadBytes": "18446744073709551615", "IOReadOperations": "18446744073709551615", "IOSchedulingClass": "2", "IOSchedulingPriority": "4", "IOWeight": "[not set]", "IOWriteBytes": "18446744073709551615", "IOWriteOperations": "18446744073709551615", "IPAccounting": "no", "IPEgressBytes": "[no data]", "IPEgressPackets": "[no data]", "IPIngressBytes": "[no data]", "IPIngressPackets": "[no data]", "Id": "netfilter-persistent.service", "IgnoreOnIsolate": "no", "IgnoreSIGPIPE": "yes", "InactiveEnterTimestamp": "Fri 2025-07-18 20:45:35 UTC", "InactiveEnterTimestampMonotonic": "467653871", "InactiveExitTimestamp": "Fri 2025-07-18 20:45:35 UTC", "InactiveExitTimestampMonotonic": "467655765", "InvocationID": "bacdfe1ef7ae4644a9aafd0d764c4849", "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": "65536", "LimitMEMLOCKSoft": "65536", "LimitMSGQUEUE": "819200", "LimitMSGQUEUESoft": "819200", "LimitNICE": "0", "LimitNICESoft": "0", "LimitNOFILE": "524288", "LimitNOFILESoft": "1024", "LimitNPROC": "31439", "LimitNPROCSoft": "31439", "LimitRSS": "infinity", "LimitRSSSoft": "infinity", "LimitRTPRIO": "0", "LimitRTPRIOSoft": "0", "LimitRTTIME": "infinity", "LimitRTTIMESoft": "infinity", "LimitSIGPENDING": "31439", "LimitSIGPENDINGSoft": "31439", "LimitSTACK": "infinity", "LimitSTACKSoft": "8388608", "LoadState": "loaded", "LockPersonality": "no", "LogLevelMax": "-1", "LogRateLimitBurst": "0", "LogRateLimitIntervalUSec": "0", "LogsDirectoryMode": "0755", "MainPID": "0", "ManagedOOMMemoryPressure": "auto", "ManagedOOMMemoryPressureLimit": "0", "ManagedOOMPreference": "none", "ManagedOOMSwap": "auto", "MemoryAccounting": "yes", "MemoryAvailable": "infinity", "MemoryCurrent": "[not set]", "MemoryDenyWriteExecute": "no", "MemoryHigh": "infinity", "MemoryLimit": "infinity", "MemoryLow": "0", "MemoryMax": "infinity", "MemoryMin": "0", "MemorySwapMax": "infinity", "MountAPIVFS": "no", "NFileDescriptorStore": "0", "NRestarts": "0", "NUMAPolicy": "n/a", "Names": "netfilter-persistent.service", "NeedDaemonReload": "no", "Nice": "0", "NoNewPrivileges": "no", "NonBlocking": "no", "NotifyAccess": "none", "OOMPolicy": "stop", "OOMScoreAdjust": "0", "OnFailureJobMode": "replace", "OnSuccessJobMode": "fail", "Perpetual": "no", "PrivateDevices": "no", "PrivateIPC": "no", "PrivateMounts": "no", "PrivateNetwork": "no", "PrivateTmp": "no", "PrivateUsers": "no", "ProcSubset": "all", "ProtectClock": "no", "ProtectControlGroups": "no", "ProtectHome": "no", "ProtectHostname": "no", "ProtectKernelLogs": "no", "ProtectKernelModules": "no", "ProtectKernelTunables": "no", "ProtectProc": "default", "ProtectSystem": "no", "RefuseManualStart": "no", "RefuseManualStop": "no", "ReloadResult": "success", "RemainAfterExit": "yes", "RemoveIPC": "no", "Requires": "system.slice", "Restart": "no", "RestartKillSignal": "15", "RestartUSec": "100ms", "RestrictNamespaces": "no", "RestrictRealtime": "no", "RestrictSUIDSGID": "no", "Result": "success", "RootDirectoryStartOnly": "no", "RuntimeDirectoryMode": "0755", "RuntimeDirectoryPreserve": "no", "RuntimeMaxUSec": "infinity", "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": "Fri 2025-07-18 20:45:35 UTC", "StateChangeTimestampMonotonic": "467729468", "StateDirectoryMode": "0755", "StatusErrno": "0", "StopWhenUnneeded": "no", "SubState": "exited", "SuccessAction": "none", "SyslogFacility": "3", "SyslogLevel": "6", "SyslogLevelPrefix": "yes", "SyslogPriority": "30", "SystemCallErrorNumber": "2147483646", "TTYReset": "no", "TTYVHangup": "no", "TTYVTDisallocate": "no", "TasksAccounting": "yes", "TasksCurrent": "[not set]", "TasksMax": "9431", "TimeoutAbortUSec": "1min 30s", "TimeoutCleanUSec": "infinity", "TimeoutStartFailureMode": "terminate", "TimeoutStartUSec": "infinity", "TimeoutStopFailureMode": "terminate", "TimeoutStopUSec": "1min 30s", "TimerSlackNSec": "50000", "Transient": "no", "Type": "oneshot", "UID": "[not set]", "UMask": "0022", "UnitFilePreset": "enabled", "UnitFileState": "enabled", "UtmpMode": "init", "WantedBy": "multi-user.target", "Wants": "systemd-modules-load.service local-fs.target network-pre.target", "WatchdogSignal": "6", "WatchdogTimestamp": "n/a", "WatchdogTimestampMonotonic": "0", "WatchdogUSec": "0" } } TASK [install-docker : Include OS-release specific tasks] ********************** included: /home/zuul/src/opendev.org/opendev/system-config/playbooks/roles/install-docker/tasks/default.yaml for gitea-lb02.opendev.org TASK [install-docker : Create docker directory] ******************************** ok: [gitea-lb02.opendev.org] => { "changed": false, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/docker", "size": 4096, "state": "directory", "uid": 0 } TASK [install-docker : Install docker-ce from upstream] ************************ included: /home/zuul/src/opendev.org/opendev/system-config/playbooks/roles/install-docker/tasks/upstream.yaml for gitea-lb02.opendev.org TASK [install-docker : Install pre-reqs] *************************************** ok: [gitea-lb02.opendev.org] => (item=apt-transport-https) => { "ansible_loop_var": "item", "cache_update_time": 1752871458, "cache_updated": false, "changed": false, "item": "apt-transport-https" } ok: [gitea-lb02.opendev.org] => (item=ca-certificates) => { "ansible_loop_var": "item", "cache_update_time": 1752871458, "cache_updated": false, "changed": false, "item": "ca-certificates" } ok: [gitea-lb02.opendev.org] => (item=curl) => { "ansible_loop_var": "item", "cache_update_time": 1752871458, "cache_updated": false, "changed": false, "item": "curl" } ok: [gitea-lb02.opendev.org] => (item=software-properties-common) => { "ansible_loop_var": "item", "cache_update_time": 1752871458, "cache_updated": false, "changed": false, "item": "software-properties-common" } changed: [gitea-lb02.opendev.org] => (item=apparmor) => { "ansible_loop_var": "item", "cache_update_time": 1752871458, "cache_updated": false, "changed": true, "item": "apparmor" } STDOUT: Reading package lists... Building dependency tree... Reading state information... Suggested packages: apparmor-profiles-extra apparmor-utils The following NEW packages will be installed: apparmor 0 upgraded, 1 newly installed, 0 to remove and 2 not upgraded. Need to get 598 kB of archives. After this operation, 2744 kB of additional disk space will be used. Get:1 http://us.archive.ubuntu.com/ubuntu jammy-updates/main amd64 apparmor amd64 3.0.4-2ubuntu2.4 [598 kB] Fetched 598 kB in 0s (5083 kB/s) Selecting previously unselected package apparmor. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 43479 files and directories currently installed.) Preparing to unpack .../apparmor_3.0.4-2ubuntu2.4_amd64.deb ... Unpacking apparmor (3.0.4-2ubuntu2.4) ... Setting up apparmor (3.0.4-2ubuntu2.4) ... Created symlink /etc/systemd/system/sysinit.target.wants/apparmor.service → /lib/systemd/system/apparmor.service. Reloading AppArmor profiles Skipping profile in /etc/apparmor.d/disable: usr.sbin.rsyslogd STDERR: debconf: delaying package configuration, since apt-utils is not installed TASK [install-docker : Ensure /etc/apt/keyrings exists] ************************ ok: [gitea-lb02.opendev.org] => { "changed": false, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/apt/keyrings", "size": 4096, "state": "directory", "uid": 0 } TASK [install-docker : Add docker GPG key] ************************************* changed: [gitea-lb02.opendev.org] => { "changed": true, "checksum": "f5b5bd1487cefc0c53c947e11ca202e86b33dbad", "dest": "/etc/apt/keyrings/docker.gpg.asc", "gid": 0, "group": "root", "md5sum": "1afae06b34a13c1b3d9cb61a26285a15", "mode": "0644", "owner": "root", "size": 3817, "src": "/root/.ansible/tmp/ansible-tmp-1752871693.1180477-20568-279757668935865/source", "state": "file", "uid": 0 } TASK [install-docker : Ensure /etc/apt/sources.list.d exists] ****************** ok: [gitea-lb02.opendev.org] => { "changed": false, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/apt/sources.list.d", "size": 4096, "state": "directory", "uid": 0 } TASK [install-docker : Add docker apt repo] ************************************ changed: [gitea-lb02.opendev.org] => { "changed": true, "checksum": "1df0a37e36586dafaa2dd4bcb464c3ebc0a9c538", "dest": "/etc/apt/sources.list.d/docker.list", "gid": 0, "group": "root", "md5sum": "6ae2672048daf524ba3817bf39447267", "mode": "0644", "owner": "root", "size": 103, "src": "/root/.ansible/tmp/ansible-tmp-1752871694.2231152-20581-216022908616246/source", "state": "file", "uid": 0 } TASK [install-docker : Install docker] ***************************************** changed: [gitea-lb02.opendev.org] => { "cache_update_time": 1752871696, "cache_updated": true, "changed": true } STDOUT: Reading package lists... Building dependency tree... Reading state information... The following additional packages will be installed: containerd.io docker-ce-cli Suggested packages: cgroupfs-mount | cgroup-lite docker-model-plugin Recommended packages: docker-ce-rootless-extras pigz docker-buildx-plugin The following NEW packages will be installed: containerd.io docker-ce docker-ce-cli docker-compose-plugin 0 upgraded, 4 newly installed, 0 to remove and 2 not upgraded. Need to get 80.9 MB of archives. After this operation, 337 MB of additional disk space will be used. Get:1 https://download.docker.com/linux/ubuntu jammy/stable amd64 containerd.io amd64 1.7.27-1 [30.5 MB] Get:2 https://download.docker.com/linux/ubuntu jammy/stable amd64 docker-ce-cli amd64 5:28.3.2-1~ubuntu.22.04~jammy [16.5 MB] Get:3 https://download.docker.com/linux/ubuntu jammy/stable amd64 docker-ce amd64 5:28.3.2-1~ubuntu.22.04~jammy [19.7 MB] Get:4 https://download.docker.com/linux/ubuntu jammy/stable amd64 docker-compose-plugin amd64 2.38.2-1~ubuntu.22.04~jammy [14.2 MB] Fetched 80.9 MB in 1s (100 MB/s) Selecting previously unselected package containerd.io. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 43666 files and directories currently installed.) Preparing to unpack .../containerd.io_1.7.27-1_amd64.deb ... Unpacking containerd.io (1.7.27-1) ... Selecting previously unselected package docker-ce-cli. Preparing to unpack .../docker-ce-cli_5%3a28.3.2-1~ubuntu.22.04~jammy_amd64.deb ... Unpacking docker-ce-cli (5:28.3.2-1~ubuntu.22.04~jammy) ... Selecting previously unselected package docker-ce. Preparing to unpack .../docker-ce_5%3a28.3.2-1~ubuntu.22.04~jammy_amd64.deb ... Unpacking docker-ce (5:28.3.2-1~ubuntu.22.04~jammy) ... Selecting previously unselected package docker-compose-plugin. Preparing to unpack .../docker-compose-plugin_2.38.2-1~ubuntu.22.04~jammy_amd64.deb ... Unpacking docker-compose-plugin (2.38.2-1~ubuntu.22.04~jammy) ... Setting up containerd.io (1.7.27-1) ... Created symlink /etc/systemd/system/multi-user.target.wants/containerd.service → /lib/systemd/system/containerd.service. Setting up docker-compose-plugin (2.38.2-1~ubuntu.22.04~jammy) ... Setting up docker-ce-cli (5:28.3.2-1~ubuntu.22.04~jammy) ... Setting up docker-ce (5:28.3.2-1~ubuntu.22.04~jammy) ... Created symlink /etc/systemd/system/multi-user.target.wants/docker.service → /lib/systemd/system/docker.service. Created symlink /etc/systemd/system/sockets.target.wants/docker.socket → /lib/systemd/system/docker.socket. STDERR: debconf: delaying package configuration, since apt-utils is not installed TASK [install-docker : Install docker-engine from distro] ********************** skipping: [gitea-lb02.opendev.org] => { "changed": false, "false_condition": "not use_upstream_docker|bool", "skip_reason": "Conditional result was False" } TASK [install-docker : reset ssh connection to pick up docker group] *********** TASK [install-docker : Install arm64 dev pacakges] ***************************** skipping: [gitea-lb02.opendev.org] => { "changed": false, "false_condition": "ansible_architecture == 'aarch64' or ansible_distribution_release == 'xenial'\n", "skip_reason": "Conditional result was False" } TASK [ensure pip3 is installed] ************************************************ TASK [pip3 : Remove pip and virtualenv packages] ******************************* changed: [gitea-lb02.opendev.org] => { "changed": true } STDOUT: Reading package lists... Building dependency tree... Reading state information... The following packages will be REMOVED: python3-pip 0 upgraded, 0 newly installed, 1 to remove and 2 not upgraded. After this operation, 7044 kB disk space will be freed. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 43898 files and directories currently installed.) Removing python3-pip (22.0.2+dfsg-1ubuntu0.6) ... TASK [pip3 : Ensure distutils] ************************************************* ok: [gitea-lb02.opendev.org] => { "cache_update_time": 1752871696, "cache_updated": false, "changed": false } TASK [pip3 : Download OS/Python specific get-pip.py] *************************** included: /home/zuul/src/opendev.org/opendev/system-config/playbooks/roles/pip3/tasks/default.yaml for gitea-lb02.opendev.org => (item=/home/zuul/src/opendev.org/opendev/system-config/playbooks/roles/pip3/tasks/default.yaml) TASK [pip3 : Download get-pip.py] ********************************************** changed: [gitea-lb02.opendev.org] => { "changed": true, "cmd": [ "wget", "https://bootstrap.pypa.io/get-pip.py" ], "delta": "0:00:00.126223", "end": "2025-07-18 20:48:34.429392", "rc": 0, "start": "2025-07-18 20:48:34.303169" } STDERR: --2025-07-18 20:48:34-- https://bootstrap.pypa.io/get-pip.py Resolving bootstrap.pypa.io (bootstrap.pypa.io)... 151.101.64.175, 151.101.128.175, 151.101.192.175, ... Connecting to bootstrap.pypa.io (bootstrap.pypa.io)|151.101.64.175|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 2279307 (2.2M) [text/x-python] Saving to: ‘get-pip.py’ 0K .......... .......... .......... .......... .......... 2% 5.67M 0s 50K .......... .......... .......... .......... .......... 4% 8.46M 0s 100K .......... .......... .......... .......... .......... 6% 38.1M 0s 150K .......... .......... .......... .......... .......... 8% 16.1M 0s 200K .......... .......... .......... .......... .......... 11% 17.5M 0s 250K .......... .......... .......... .......... .......... 13% 34.0M 0s 300K .......... .......... .......... .......... .......... 15% 162M 0s 350K .......... .......... .......... .......... .......... 17% 64.9M 0s 400K .......... .......... .......... .......... .......... 20% 24.0M 0s 450K .......... .......... .......... .......... .......... 22% 116M 0s 500K .......... .......... .......... .......... .......... 24% 20.1M 0s 550K .......... .......... .......... .......... .......... 26% 63.0M 0s 600K .......... .......... .......... .......... .......... 29% 137M 0s 650K .......... .......... .......... .......... .......... 31% 106M 0s 700K .......... .......... .......... .......... .......... 33% 155M 0s 750K .......... .......... .......... .......... .......... 35% 125M 0s 800K .......... .......... .......... .......... .......... 38% 104M 0s 850K .......... .......... .......... .......... .......... 40% 35.8M 0s 900K .......... .......... .......... .......... .......... 42% 127M 0s 950K .......... .......... .......... .......... .......... 44% 161M 0s 1000K .......... .......... .......... .......... .......... 47% 21.4M 0s 1050K .......... .......... .......... .......... .......... 49% 141M 0s 1100K .......... .......... .......... .......... .......... 51% 97.3M 0s 1150K .......... .......... .......... .......... .......... 53% 126M 0s 1200K .......... .......... .......... .......... .......... 56% 95.0M 0s 1250K .......... .......... .......... .......... .......... 58% 147M 0s 1300K .......... .......... .......... .......... .......... 60% 141M 0s 1350K .......... .......... .......... .......... .......... 62% 110M 0s 1400K .......... .......... .......... .......... .......... 65% 116M 0s 1450K .......... .......... .......... .......... .......... 67% 181M 0s 1500K .......... .......... .......... .......... .......... 69% 162M 0s 1550K .......... .......... .......... .......... .......... 71% 121M 0s 1600K .......... .......... .......... .......... .......... 74% 126M 0s 1650K .......... .......... .......... .......... .......... 76% 167M 0s 1700K .......... .......... .......... .......... .......... 78% 155M 0s 1750K .......... .......... .......... .......... .......... 80% 183M 0s 1800K .......... .......... .......... .......... .......... 83% 148M 0s 1850K .......... .......... .......... .......... .......... 85% 161M 0s 1900K .......... .......... .......... .......... .......... 87% 165M 0s 1950K .......... .......... .......... .......... .......... 89% 152M 0s 2000K .......... .......... .......... .......... .......... 92% 91.5M 0s 2050K .......... .......... .......... .......... .......... 94% 177M 0s 2100K .......... .......... .......... .......... .......... 96% 178M 0s 2150K .......... .......... .......... .......... .......... 98% 170M 0s 2200K .......... .......... ..... 100% 125M=0.04s 2025-07-18 20:48:34 (49.0 MB/s) - ‘get-pip.py’ saved [2279307/2279307] TASK [pip3 : Install pip] ****************************************************** changed: [gitea-lb02.opendev.org] => { "changed": true, "cmd": [ "python3", "/var/lib/get-pip.py" ], "delta": "0:00:02.823010", "end": "2025-07-18 20:48:37.597879", "rc": 0, "start": "2025-07-18 20:48:34.774869" } STDOUT: Looking in indexes: https://mirror.iad3.openmetal.opendev.org/pypi/simple, https://mirror.iad3.openmetal.opendev.org/wheel/ubuntu-22.04-x86_64 Collecting pip Downloading https://mirror.iad3.openmetal.opendev.org/pypifiles/packages/29/a2/d40fb2460e883eca5199c62cfc2463fd261f760556ae6290f88488c362c0/pip-25.1.1-py3-none-any.whl.metadata (3.6 kB) Downloading https://mirror.iad3.openmetal.opendev.org/pypifiles/packages/29/a2/d40fb2460e883eca5199c62cfc2463fd261f760556ae6290f88488c362c0/pip-25.1.1-py3-none-any.whl (1.8 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.8/1.8 MB 62.2 MB/s eta 0:00:00 Installing collected packages: pip Successfully installed pip-25.1.1 STDERR: WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning. TASK [pip3 : Install latest pip and virtualenv] ******************************** ok: [gitea-lb02.opendev.org] => (item=pip) => { "ansible_loop_var": "item", "changed": false, "cmd": [ "/usr/local/bin/pip3", "install", "-U", "pip" ], "item": "pip", "name": [ "pip" ], "requirements": null, "state": "latest", "version": null, "virtualenv": null } STDOUT: Looking in indexes: https://mirror.iad3.openmetal.opendev.org/pypi/simple, https://mirror.iad3.openmetal.opendev.org/wheel/ubuntu-22.04-x86_64 Requirement already satisfied: pip in /usr/local/lib/python3.10/dist-packages (25.1.1) STDERR: WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning. changed: [gitea-lb02.opendev.org] => (item=virtualenv) => { "ansible_loop_var": "item", "changed": true, "cmd": [ "/usr/local/bin/pip3", "install", "-U", "virtualenv" ], "item": "virtualenv", "name": [ "virtualenv" ], "requirements": null, "state": "latest", "version": null, "virtualenv": null } STDOUT: Looking in indexes: https://mirror.iad3.openmetal.opendev.org/pypi/simple, https://mirror.iad3.openmetal.opendev.org/wheel/ubuntu-22.04-x86_64 Collecting virtualenv Downloading https://mirror.iad3.openmetal.opendev.org/pypifiles/packages/f3/40/b1c265d4b2b62b58576588510fc4d1fe60a86319c8de99fd8e9fec617d2c/virtualenv-20.31.2-py3-none-any.whl.metadata (4.5 kB) Collecting distlib<1,>=0.3.7 (from virtualenv) Downloading https://mirror.iad3.openmetal.opendev.org/pypifiles/packages/33/6b/e0547afaf41bf2c42e52430072fa5658766e3d65bd4b03a563d1b6336f57/distlib-0.4.0-py2.py3-none-any.whl.metadata (5.2 kB) Collecting filelock<4,>=3.12.2 (from virtualenv) Downloading https://mirror.iad3.openmetal.opendev.org/pypifiles/packages/4d/36/2a115987e2d8c300a974597416d9de88f2444426de9571f4b59b2cca3acc/filelock-3.18.0-py3-none-any.whl.metadata (2.9 kB) Collecting platformdirs<5,>=3.9.1 (from virtualenv) Downloading https://mirror.iad3.openmetal.opendev.org/pypifiles/packages/fe/39/979e8e21520d4e47a0bbe349e2713c0aac6f3d853d0e5b34d76206c439aa/platformdirs-4.3.8-py3-none-any.whl.metadata (12 kB) Downloading https://mirror.iad3.openmetal.opendev.org/pypifiles/packages/f3/40/b1c265d4b2b62b58576588510fc4d1fe60a86319c8de99fd8e9fec617d2c/virtualenv-20.31.2-py3-none-any.whl (6.1 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.1/6.1 MB 81.8 MB/s eta 0:00:00 Downloading https://mirror.iad3.openmetal.opendev.org/pypifiles/packages/33/6b/e0547afaf41bf2c42e52430072fa5658766e3d65bd4b03a563d1b6336f57/distlib-0.4.0-py2.py3-none-any.whl (469 kB) Downloading https://mirror.iad3.openmetal.opendev.org/pypifiles/packages/4d/36/2a115987e2d8c300a974597416d9de88f2444426de9571f4b59b2cca3acc/filelock-3.18.0-py3-none-any.whl (16 kB) Downloading https://mirror.iad3.openmetal.opendev.org/pypifiles/packages/fe/39/979e8e21520d4e47a0bbe349e2713c0aac6f3d853d0e5b34d76206c439aa/platformdirs-4.3.8-py3-none-any.whl (18 kB) Installing collected packages: distlib, platformdirs, filelock, virtualenv Successfully installed distlib-0.4.0 filelock-3.18.0 platformdirs-4.3.8 virtualenv-20.31.2 STDERR: WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning. TASK [pip3 : Install latest pbr on xenial] ************************************* skipping: [gitea-lb02.opendev.org] => { "changed": false, "false_condition": "ansible_distribution_release == 'xenial'", "skip_reason": "Conditional result was False" } TASK [install-docker : Install docker-compose] ********************************* changed: [gitea-lb02.opendev.org] => { "changed": true, "cmd": [ "/usr/local/bin/pip3", "install", "requests<2.30.0", "docker<7.0.0", "docker-compose" ], "name": [ "requests<2.30.0", "docker<7.0.0", "docker-compose" ], "requirements": null, "state": "present", "version": null, "virtualenv": null } STDOUT: Looking in indexes: https://mirror.iad3.openmetal.opendev.org/pypi/simple, https://mirror.iad3.openmetal.opendev.org/wheel/ubuntu-22.04-x86_64 Collecting requests<2.30.0 Downloading https://mirror.iad3.openmetal.opendev.org/pypifiles/packages/cf/e1/2aa539876d9ed0ddc95882451deb57cfd7aa8dbf0b8dbce68e045549ba56/requests-2.29.0-py3-none-any.whl.metadata (4.6 kB) Collecting docker<7.0.0 Downloading https://mirror.iad3.openmetal.opendev.org/pypifiles/packages/db/be/3032490fa33b36ddc8c4b1da3252c6f974e7133f1a50de00c6b85cca203a/docker-6.1.3-py3-none-any.whl.metadata (3.5 kB) Collecting docker-compose Downloading https://mirror.iad3.openmetal.opendev.org/pypifiles/packages/f3/3e/ca05e486d44e38eb495ca60b8ca526b192071717387346ed1031ecf78966/docker_compose-1.29.2-py2.py3-none-any.whl.metadata (4.7 kB) Collecting charset-normalizer<4,>=2 (from requests<2.30.0) Downloading https://mirror.iad3.openmetal.opendev.org/pypifiles/packages/a8/2d/7a5b635aa65284bf3eab7653e8b4151ab420ecbae918d3e359d1947b4d61/charset_normalizer-3.4.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (35 kB) Collecting idna<4,>=2.5 (from requests<2.30.0) Downloading https://mirror.iad3.openmetal.opendev.org/pypifiles/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl.metadata (10 kB) Collecting urllib3<1.27,>=1.21.1 (from requests<2.30.0) Downloading https://mirror.iad3.openmetal.opendev.org/pypifiles/packages/33/cf/8435d5a7159e2a9c83a95896ed596f68cf798005fe107cc655b5c5c14704/urllib3-1.26.20-py2.py3-none-any.whl.metadata (50 kB) Collecting certifi>=2017.4.17 (from requests<2.30.0) Downloading https://mirror.iad3.openmetal.opendev.org/pypifiles/packages/4f/52/34c6cf5bb9285074dc3531c437b3919e825d976fde097a7a73f79e726d03/certifi-2025.7.14-py3-none-any.whl.metadata (2.4 kB) Collecting packaging>=14.0 (from docker<7.0.0) Downloading https://mirror.iad3.openmetal.opendev.org/pypifiles/packages/20/12/38679034af332785aac8774540895e234f4d07f7545804097de4b666afd8/packaging-25.0-py3-none-any.whl.metadata (3.3 kB) Collecting websocket-client>=0.32.0 (from docker<7.0.0) Downloading https://mirror.iad3.openmetal.opendev.org/pypifiles/packages/5a/84/44687a29792a70e111c5c477230a72c4b957d88d16141199bf9acb7537a3/websocket_client-1.8.0-py3-none-any.whl.metadata (8.0 kB) Collecting PyYAML<6,>=3.10 (from docker-compose) Downloading https://mirror.iad3.openmetal.opendev.org/wheel/ubuntu-22.04-x86_64/pyyaml/PyYAML-5.4.1-cp310-cp310-linux_x86_64.whl (45 kB) Requirement already satisfied: distro<2,>=1.5.0 in /usr/lib/python3/dist-packages (from docker-compose) (1.7.0) Collecting dockerpty<1,>=0.4.1 (from docker-compose) Downloading https://mirror.iad3.openmetal.opendev.org/pypifiles/packages/8d/ee/e9ecce4c32204a6738e0a5d5883d3413794d7498fe8b06f44becc028d3ba/dockerpty-0.4.1.tar.gz (13 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting docopt<1,>=0.6.1 (from docker-compose) Downloading https://mirror.iad3.openmetal.opendev.org/wheel/ubuntu-22.04-x86_64/docopt/docopt-0.6.2-py2.py3-none-any.whl (13 kB) Collecting jsonschema<4,>=2.5.1 (from docker-compose) Downloading https://mirror.iad3.openmetal.opendev.org/wheel/ubuntu-22.04-x86_64/jsonschema/jsonschema-3.2.0-py2.py3-none-any.whl (56 kB) Collecting python-dotenv<1,>=0.13.0 (from docker-compose) Downloading https://mirror.iad3.openmetal.opendev.org/pypifiles/packages/64/62/f19d1e9023aacb47241de3ab5a5d5fedf32c78a71a9e365bb2153378c141/python_dotenv-0.21.1-py3-none-any.whl.metadata (21 kB) Collecting texttable<2,>=0.9.0 (from docker-compose) Downloading https://mirror.iad3.openmetal.opendev.org/pypifiles/packages/24/99/4772b8e00a136f3e01236de33b0efda31ee7077203ba5967fcc76da94d65/texttable-1.7.0-py2.py3-none-any.whl.metadata (9.8 kB) Collecting websocket-client>=0.32.0 (from docker<7.0.0) Downloading https://mirror.iad3.openmetal.opendev.org/pypifiles/packages/f7/0c/d52a2a63512a613817846d430d16a8fbe5ea56dd889e89c68facf6b91cb6/websocket_client-0.59.0-py2.py3-none-any.whl.metadata (6.5 kB) Requirement already satisfied: six>=1.3.0 in /usr/lib/python3/dist-packages (from dockerpty<1,>=0.4.1->docker-compose) (1.16.0) Collecting attrs>=17.4.0 (from jsonschema<4,>=2.5.1->docker-compose) Downloading https://mirror.iad3.openmetal.opendev.org/pypifiles/packages/77/06/bb80f5f86020c4551da315d78b3ab75e8228f89f0162f2c3a819e407941a/attrs-25.3.0-py3-none-any.whl.metadata (10 kB) Collecting pyrsistent>=0.14.0 (from jsonschema<4,>=2.5.1->docker-compose) Downloading https://mirror.iad3.openmetal.opendev.org/pypifiles/packages/d7/b7/64a125c488243965b7c5118352e47c6f89df95b4ac306d31cee409153d57/pyrsistent-0.20.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (27 kB) Requirement already satisfied: setuptools in /usr/lib/python3/dist-packages (from jsonschema<4,>=2.5.1->docker-compose) (59.6.0) Collecting paramiko>=2.4.3 (from docker[ssh]>=5->docker-compose) Downloading https://mirror.iad3.openmetal.opendev.org/pypifiles/packages/15/f8/c7bd0ef12954a81a1d3cea60a13946bd9a49a0036a5927770c461eade7ae/paramiko-3.5.1-py3-none-any.whl.metadata (4.6 kB) Collecting bcrypt>=3.2 (from paramiko>=2.4.3->docker[ssh]>=5->docker-compose) Downloading https://mirror.iad3.openmetal.opendev.org/pypifiles/packages/dc/7f/1e36379e169a7df3a14a1c160a49b7b918600a6008de43ff20d479e6f4b5/bcrypt-4.3.0-cp39-abi3-manylinux_2_34_x86_64.whl.metadata (10 kB) Requirement already satisfied: cryptography>=3.3 in /usr/lib/python3/dist-packages (from paramiko>=2.4.3->docker[ssh]>=5->docker-compose) (3.4.8) Collecting pynacl>=1.5 (from paramiko>=2.4.3->docker[ssh]>=5->docker-compose) Downloading https://mirror.iad3.openmetal.opendev.org/wheel/ubuntu-22.04-x86_64/pynacl/PyNaCl-1.5.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl (856 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 856.7/856.7 kB 45.1 MB/s eta 0:00:00 Collecting cffi>=1.4.1 (from pynacl>=1.5->paramiko>=2.4.3->docker[ssh]>=5->docker-compose) Downloading https://mirror.iad3.openmetal.opendev.org/pypifiles/packages/8d/fb/4da72871d177d63649ac449aec2e8a29efe0274035880c7af59101ca2232/cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (1.5 kB) Collecting pycparser (from cffi>=1.4.1->pynacl>=1.5->paramiko>=2.4.3->docker[ssh]>=5->docker-compose) Downloading https://mirror.iad3.openmetal.opendev.org/pypifiles/packages/13/a3/a812df4e2dd5696d1f351d58b8fe16a405b234ad2886a0dab9183fb78109/pycparser-2.22-py3-none-any.whl.metadata (943 bytes) Downloading https://mirror.iad3.openmetal.opendev.org/pypifiles/packages/cf/e1/2aa539876d9ed0ddc95882451deb57cfd7aa8dbf0b8dbce68e045549ba56/requests-2.29.0-py3-none-any.whl (62 kB) Downloading https://mirror.iad3.openmetal.opendev.org/pypifiles/packages/db/be/3032490fa33b36ddc8c4b1da3252c6f974e7133f1a50de00c6b85cca203a/docker-6.1.3-py3-none-any.whl (148 kB) Downloading https://mirror.iad3.openmetal.opendev.org/pypifiles/packages/a8/2d/7a5b635aa65284bf3eab7653e8b4151ab420ecbae918d3e359d1947b4d61/charset_normalizer-3.4.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (149 kB) Downloading https://mirror.iad3.openmetal.opendev.org/pypifiles/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl (70 kB) Downloading https://mirror.iad3.openmetal.opendev.org/pypifiles/packages/33/cf/8435d5a7159e2a9c83a95896ed596f68cf798005fe107cc655b5c5c14704/urllib3-1.26.20-py2.py3-none-any.whl (144 kB) Downloading https://mirror.iad3.openmetal.opendev.org/pypifiles/packages/f3/3e/ca05e486d44e38eb495ca60b8ca526b192071717387346ed1031ecf78966/docker_compose-1.29.2-py2.py3-none-any.whl (114 kB) Downloading https://mirror.iad3.openmetal.opendev.org/pypifiles/packages/64/62/f19d1e9023aacb47241de3ab5a5d5fedf32c78a71a9e365bb2153378c141/python_dotenv-0.21.1-py3-none-any.whl (19 kB) Downloading https://mirror.iad3.openmetal.opendev.org/pypifiles/packages/24/99/4772b8e00a136f3e01236de33b0efda31ee7077203ba5967fcc76da94d65/texttable-1.7.0-py2.py3-none-any.whl (10 kB) Downloading https://mirror.iad3.openmetal.opendev.org/pypifiles/packages/f7/0c/d52a2a63512a613817846d430d16a8fbe5ea56dd889e89c68facf6b91cb6/websocket_client-0.59.0-py2.py3-none-any.whl (67 kB) Downloading https://mirror.iad3.openmetal.opendev.org/pypifiles/packages/77/06/bb80f5f86020c4551da315d78b3ab75e8228f89f0162f2c3a819e407941a/attrs-25.3.0-py3-none-any.whl (63 kB) Downloading https://mirror.iad3.openmetal.opendev.org/pypifiles/packages/4f/52/34c6cf5bb9285074dc3531c437b3919e825d976fde097a7a73f79e726d03/certifi-2025.7.14-py3-none-any.whl (162 kB) Downloading https://mirror.iad3.openmetal.opendev.org/pypifiles/packages/20/12/38679034af332785aac8774540895e234f4d07f7545804097de4b666afd8/packaging-25.0-py3-none-any.whl (66 kB) Downloading https://mirror.iad3.openmetal.opendev.org/pypifiles/packages/15/f8/c7bd0ef12954a81a1d3cea60a13946bd9a49a0036a5927770c461eade7ae/paramiko-3.5.1-py3-none-any.whl (227 kB) Downloading https://mirror.iad3.openmetal.opendev.org/pypifiles/packages/dc/7f/1e36379e169a7df3a14a1c160a49b7b918600a6008de43ff20d479e6f4b5/bcrypt-4.3.0-cp39-abi3-manylinux_2_34_x86_64.whl (284 kB) Downloading https://mirror.iad3.openmetal.opendev.org/pypifiles/packages/8d/fb/4da72871d177d63649ac449aec2e8a29efe0274035880c7af59101ca2232/cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (446 kB) Downloading https://mirror.iad3.openmetal.opendev.org/pypifiles/packages/d7/b7/64a125c488243965b7c5118352e47c6f89df95b4ac306d31cee409153d57/pyrsistent-0.20.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (117 kB) Downloading https://mirror.iad3.openmetal.opendev.org/pypifiles/packages/13/a3/a812df4e2dd5696d1f351d58b8fe16a405b234ad2886a0dab9183fb78109/pycparser-2.22-py3-none-any.whl (117 kB) Building wheels for collected packages: dockerpty Building wheel for dockerpty (setup.py): started Building wheel for dockerpty (setup.py): finished with status 'done' Created wheel for dockerpty: filename=dockerpty-0.4.1-py3-none-any.whl size=16614 sha256=2827ac184a4e65ae372ed11eea074583fc335af6eec2743871d082a866fcba4d Stored in directory: /root/.cache/pip/wheels/87/9f/0e/ebff11ac5cb94b29620cd286510d6e7a83fd3c27ee65de1ea0 Successfully built dockerpty Installing collected packages: texttable, docopt, websocket-client, urllib3, PyYAML, python-dotenv, pyrsistent, pycparser, packaging, idna, dockerpty, charset-normalizer, certifi, bcrypt, attrs, requests, jsonschema, cffi, pynacl, docker, paramiko, docker-compose Successfully installed PyYAML-5.4.1 attrs-25.3.0 bcrypt-4.3.0 certifi-2025.7.14 cffi-1.17.1 charset-normalizer-3.4.2 docker-6.1.3 docker-compose-1.29.2 dockerpty-0.4.1 docopt-0.6.2 idna-3.10 jsonschema-3.2.0 packaging-25.0 paramiko-3.5.1 pycparser-2.22 pynacl-1.5.0 pyrsistent-0.20.0 python-dotenv-0.21.1 requests-2.29.0 texttable-1.7.0 urllib3-1.26.20 websocket-client-0.59.0 STDERR: DEPRECATION: Building 'dockerpty' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'dockerpty'. Discussion can be found at https://github.com/pypa/pip/issues/6334 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning. TASK [install-docker : Install rsyslog redirector for container tags] ********** changed: [gitea-lb02.opendev.org] => { "changed": true, "checksum": "2ba407d22633c268b152de7a0de637cf9a9f4650", "dest": "/etc/rsyslog.d/10-docker.conf", "gid": 0, "group": "root", "md5sum": "af08db1a632e86a1e87dc3bd1b706683", "mode": "0644", "owner": "root", "size": 265, "src": "/root/.ansible/tmp/ansible-tmp-1752871724.9463396-20630-134998037746744/source", "state": "file", "uid": 0 } TASK [install-docker : Ensure rsyslog restarted now] *************************** RUNNING HANDLER [install-docker : Restart rsyslog] ***************************** changed: [gitea-lb02.opendev.org] => { "changed": true, "name": "rsyslog", "state": "started", "status": { "ActiveEnterTimestamp": "Fri 2025-07-18 20:45:33 UTC", "ActiveEnterTimestampMonotonic": "465652774", "ActiveExitTimestamp": "Fri 2025-07-18 20:45:33 UTC", "ActiveExitTimestampMonotonic": "465643288", "ActiveState": "active", "After": "basic.target syslog.socket system.slice sysinit.target", "AllowIsolate": "no", "AssertResult": "yes", "AssertTimestamp": "Fri 2025-07-18 20:45:33 UTC", "AssertTimestampMonotonic": "465646789", "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": "22111000", "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": "Fri 2025-07-18 20:45:33 UTC", "ConditionTimestampMonotonic": "465646787", "ConfigurationDirectoryMode": "0755", "Conflicts": "shutdown.target", "ControlGroup": "/system.slice/rsyslog.service", "ControlPID": "0", "CoredumpFilter": "0x33", "DefaultDependencies": "yes", "DefaultMemoryLow": "0", "DefaultMemoryMin": "0", "Delegate": "no", "Description": "System Logging Service", "DevicePolicy": "auto", "Documentation": "\"man:rsyslogd(8)\" \"man:rsyslog.conf(5)\" https://www.rsyslog.com/doc/", "DynamicUser": "no", "EffectiveCPUs": "0-7", "EffectiveMemoryNodes": "0", "ExecMainCode": "0", "ExecMainExitTimestamp": "n/a", "ExecMainExitTimestampMonotonic": "0", "ExecMainPID": "14175", "ExecMainStartTimestamp": "Fri 2025-07-18 20:45:33 UTC", "ExecMainStartTimestampMonotonic": "465648155", "ExecMainStatus": "0", "ExecStart": "{ path=/usr/sbin/rsyslogd ; argv[]=/usr/sbin/rsyslogd -n -iNONE ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }", "ExecStartEx": "{ path=/usr/sbin/rsyslogd ; argv[]=/usr/sbin/rsyslogd -n -iNONE ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }", "FailureAction": "none", "FileDescriptorStoreMax": "0", "FinalKillSignal": "9", "FragmentPath": "/lib/systemd/system/rsyslog.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": "rsyslog.service", "IgnoreOnIsolate": "no", "IgnoreSIGPIPE": "yes", "InactiveEnterTimestamp": "Fri 2025-07-18 20:45:33 UTC", "InactiveEnterTimestampMonotonic": "465646312", "InactiveExitTimestamp": "Fri 2025-07-18 20:45:33 UTC", "InactiveExitTimestampMonotonic": "465648533", "InvocationID": "a8542f901b874ae5b34e66cc47548754", "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": "65536", "LimitMEMLOCKSoft": "65536", "LimitMSGQUEUE": "819200", "LimitMSGQUEUESoft": "819200", "LimitNICE": "0", "LimitNICESoft": "0", "LimitNOFILE": "16384", "LimitNOFILESoft": "16384", "LimitNPROC": "31439", "LimitNPROCSoft": "31439", "LimitRSS": "infinity", "LimitRSSSoft": "infinity", "LimitRTPRIO": "0", "LimitRTPRIOSoft": "0", "LimitRTTIME": "infinity", "LimitRTTIMESoft": "infinity", "LimitSIGPENDING": "31439", "LimitSIGPENDINGSoft": "31439", "LimitSTACK": "infinity", "LimitSTACKSoft": "8388608", "LoadState": "loaded", "LockPersonality": "no", "LogLevelMax": "-1", "LogRateLimitBurst": "0", "LogRateLimitIntervalUSec": "0", "LogsDirectoryMode": "0755", "MainPID": "14175", "ManagedOOMMemoryPressure": "auto", "ManagedOOMMemoryPressureLimit": "0", "ManagedOOMPreference": "none", "ManagedOOMSwap": "auto", "MemoryAccounting": "yes", "MemoryAvailable": "infinity", "MemoryCurrent": "1208320", "MemoryDenyWriteExecute": "no", "MemoryHigh": "infinity", "MemoryLimit": "infinity", "MemoryLow": "0", "MemoryMax": "infinity", "MemoryMin": "0", "MemorySwapMax": "infinity", "MountAPIVFS": "no", "NFileDescriptorStore": "0", "NRestarts": "0", "NUMAPolicy": "n/a", "Names": "rsyslog.service syslog.service", "NeedDaemonReload": "no", "Nice": "0", "NoNewPrivileges": "no", "NonBlocking": "no", "NotifyAccess": "main", "OOMPolicy": "stop", "OOMScoreAdjust": "0", "OnFailureJobMode": "replace", "OnSuccessJobMode": "fail", "Perpetual": "no", "PrivateDevices": "no", "PrivateIPC": "no", "PrivateMounts": "no", "PrivateNetwork": "no", "PrivateTmp": "no", "PrivateUsers": "no", "ProcSubset": "all", "ProtectClock": "no", "ProtectControlGroups": "no", "ProtectHome": "no", "ProtectHostname": "no", "ProtectKernelLogs": "no", "ProtectKernelModules": "no", "ProtectKernelTunables": "no", "ProtectProc": "default", "ProtectSystem": "no", "RefuseManualStart": "no", "RefuseManualStop": "no", "ReloadResult": "success", "RemainAfterExit": "no", "RemoveIPC": "no", "Requires": "syslog.socket system.slice sysinit.target", "Restart": "on-failure", "RestartKillSignal": "15", "RestartUSec": "100ms", "RestrictNamespaces": "no", "RestrictRealtime": "no", "RestrictSUIDSGID": "no", "Result": "success", "RootDirectoryStartOnly": "no", "RuntimeDirectoryMode": "0755", "RuntimeDirectoryPreserve": "no", "RuntimeMaxUSec": "infinity", "SameProcessGroup": "no", "SecureBits": "0", "SendSIGHUP": "no", "SendSIGKILL": "yes", "Slice": "system.slice", "StandardError": "inherit", "StandardInput": "null", "StandardOutput": "null", "StartLimitAction": "none", "StartLimitBurst": "5", "StartLimitIntervalUSec": "10s", "StartupBlockIOWeight": "[not set]", "StartupCPUShares": "[not set]", "StartupCPUWeight": "[not set]", "StartupIOWeight": "[not set]", "StateChangeTimestamp": "Fri 2025-07-18 20:45:33 UTC", "StateChangeTimestampMonotonic": "465652774", "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": "4", "TasksMax": "9431", "TimeoutAbortUSec": "1min 30s", "TimeoutCleanUSec": "infinity", "TimeoutStartFailureMode": "terminate", "TimeoutStartUSec": "1min 30s", "TimeoutStopFailureMode": "terminate", "TimeoutStopUSec": "1min 30s", "TimerSlackNSec": "50000", "Transient": "no", "TriggeredBy": "syslog.socket", "Type": "notify", "UID": "[not set]", "UMask": "0022", "UnitFilePreset": "enabled", "UnitFileState": "enabled", "UtmpMode": "init", "WantedBy": "multi-user.target", "WatchdogSignal": "6", "WatchdogTimestamp": "n/a", "WatchdogTimestampMonotonic": "0", "WatchdogUSec": "0" } } TASK [install-docker : Create container log directories] *********************** changed: [gitea-lb02.opendev.org] => { "changed": true, "gid": 4, "group": "adm", "mode": "0775", "owner": "syslog", "path": "/var/log/containers/", "size": 4096, "state": "directory", "uid": 107 } TASK [Install log rotation for container log files] **************************** TASK [logrotate : Check for filename] ****************************************** skipping: [gitea-lb02.opendev.org] => { "changed": false, "false_condition": "logrotate_file_name is not defined", "skip_reason": "Conditional result was False" } TASK [logrotate : assert] ****************************************************** ok: [gitea-lb02.opendev.org] => { "changed": false } MSG: All assertions passed TASK [logrotate : assert] ****************************************************** skipping: [gitea-lb02.opendev.org] => { "changed": false, "false_condition": "logrotate_frequency == 'size'", "skip_reason": "Conditional result was False" } TASK [logrotate : Create a unique config name] ********************************* ok: [gitea-lb02.opendev.org] => { "ansible_facts": { "_old_logrotate_generated_config_file_name": "*.log.5e1ea.conf", "logrotate_generated_config_file_name": "5e1ea2.conf" }, "changed": false } TASK [logrotate : Clear out potentially confusing config files] **************** ok: [gitea-lb02.opendev.org] => { "changed": false, "path": "/etc/logrotate.d/*.log.5e1ea.conf", "state": "absent" } TASK [logrotate : Install /var/log/containers/*.log rotatation config file] **** changed: [gitea-lb02.opendev.org] => { "changed": true, "checksum": "79d820eac9b355a5bac46f451c39ce36cb5052ac", "dest": "/etc/logrotate.d/5e1ea2.conf", "gid": 0, "group": "root", "md5sum": "e26bc259091d2307a65ae70c8597f1c4", "mode": "0644", "owner": "root", "size": 109, "src": "/root/.ansible/tmp/ansible-tmp-1752871727.9373205-20659-1200862537374/source", "state": "file", "uid": 0 } TASK [install-docker : Resolve IPv4 Addresses for Docker resources] ************ changed: [gitea-lb02.opendev.org] => { "changed": true, "cmd": "for domain in registry-1.docker.io docker-images-prod.6aa30f8b08e16409b46e0173d6de2f56.r2.cloudflarestorage.com docker.io ; do host -t a \"$domain\" ; done", "delta": "0:00:00.104239", "end": "2025-07-18 20:48:48.839335", "rc": 0, "start": "2025-07-18 20:48:48.735096" } STDOUT: registry-1.docker.io has address 44.208.254.194 registry-1.docker.io has address 98.85.153.80 registry-1.docker.io has address 3.94.224.37 docker-images-prod.6aa30f8b08e16409b46e0173d6de2f56.r2.cloudflarestorage.com has address 172.66.1.46 docker-images-prod.6aa30f8b08e16409b46e0173d6de2f56.r2.cloudflarestorage.com has address 162.159.141.50 docker.io has address 18.211.247.175 docker.io has address 54.87.120.168 docker.io has address 34.194.249.26 TASK [install-docker : Update to /etc/hosts according to force_docker_io_ipv4] *** changed: [gitea-lb02.opendev.org] => (item=registry-1.docker.io has address 44.208.254.194) => { "ansible_loop_var": "item", "backup": "", "changed": true, "item": "registry-1.docker.io has address 44.208.254.194" } MSG: line added changed: [gitea-lb02.opendev.org] => (item=registry-1.docker.io has address 98.85.153.80) => { "ansible_loop_var": "item", "backup": "", "changed": true, "item": "registry-1.docker.io has address 98.85.153.80" } MSG: line added changed: [gitea-lb02.opendev.org] => (item=registry-1.docker.io has address 3.94.224.37) => { "ansible_loop_var": "item", "backup": "", "changed": true, "item": "registry-1.docker.io has address 3.94.224.37" } MSG: line added changed: [gitea-lb02.opendev.org] => (item=docker-images-prod.6aa30f8b08e16409b46e0173d6de2f56.r2.cloudflarestorage.com has address 172.66.1.46) => { "ansible_loop_var": "item", "backup": "", "changed": true, "item": "docker-images-prod.6aa30f8b08e16409b46e0173d6de2f56.r2.cloudflarestorage.com has address 172.66.1.46" } MSG: line added changed: [gitea-lb02.opendev.org] => (item=docker-images-prod.6aa30f8b08e16409b46e0173d6de2f56.r2.cloudflarestorage.com has address 162.159.141.50) => { "ansible_loop_var": "item", "backup": "", "changed": true, "item": "docker-images-prod.6aa30f8b08e16409b46e0173d6de2f56.r2.cloudflarestorage.com has address 162.159.141.50" } MSG: line added changed: [gitea-lb02.opendev.org] => (item=docker.io has address 18.211.247.175) => { "ansible_loop_var": "item", "backup": "", "changed": true, "item": "docker.io has address 18.211.247.175" } MSG: line added changed: [gitea-lb02.opendev.org] => (item=docker.io has address 54.87.120.168) => { "ansible_loop_var": "item", "backup": "", "changed": true, "item": "docker.io has address 54.87.120.168" } MSG: line added changed: [gitea-lb02.opendev.org] => (item=docker.io has address 34.194.249.26) => { "ansible_loop_var": "item", "backup": "", "changed": true, "item": "docker.io has address 34.194.249.26" } MSG: line added TASK [Install haproxy with gitea config] *************************************** TASK [haproxy : Install socat for haproxy management] ************************** changed: [gitea-lb02.opendev.org] => { "cache_update_time": 1752871696, "cache_updated": false, "changed": true } STDOUT: Reading package lists... Building dependency tree... Reading state information... The following NEW packages will be installed: socat 0 upgraded, 1 newly installed, 0 to remove and 2 not upgraded. Need to get 349 kB of archives. After this operation, 1381 kB of additional disk space will be used. Get:1 http://us.archive.ubuntu.com/ubuntu jammy/main amd64 socat amd64 1.7.4.1-3ubuntu4 [349 kB] Fetched 349 kB in 0s (2769 kB/s) Selecting previously unselected package socat. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 43214 files and directories currently installed.) Preparing to unpack .../socat_1.7.4.1-3ubuntu4_amd64.deb ... Unpacking socat (1.7.4.1-3ubuntu4) ... Setting up socat (1.7.4.1-3ubuntu4) ... STDERR: debconf: delaying package configuration, since apt-utils is not installed TASK [haproxy : Ensure haproxy volume directories exists] ********************** changed: [gitea-lb02.opendev.org] => (item=etc) => { "ansible_loop_var": "item", "changed": true, "gid": 1000, "group": "zuul", "item": "etc", "mode": "0755", "owner": "zuul", "path": "/var/lib/haproxy/etc", "size": 4096, "state": "directory", "uid": 1000 } changed: [gitea-lb02.opendev.org] => (item=run) => { "ansible_loop_var": "item", "changed": true, "gid": 1000, "group": "zuul", "item": "run", "mode": "0755", "owner": "zuul", "path": "/var/lib/haproxy/run", "size": 4096, "state": "directory", "uid": 1000 } changed: [gitea-lb02.opendev.org] => (item=dev) => { "ansible_loop_var": "item", "changed": true, "gid": 1000, "group": "zuul", "item": "dev", "mode": "0755", "owner": "zuul", "path": "/var/lib/haproxy/dev", "size": 4096, "state": "directory", "uid": 1000 } TASK [haproxy : Ensure haproxy config template available] ********************** ok: [gitea-lb02.opendev.org] => { "changed": false } MSG: All assertions passed TASK [haproxy : Edit rsyslogd apparmor profile] ******************************** skipping: [gitea-lb02.opendev.org] => { "changed": false, "false_condition": "ansible_distribution_version is version('24.04', '>=')", "skip_reason": "Conditional result was False" } TASK [haproxy : Reload rsyslogd apparmor profile] ****************************** skipping: [gitea-lb02.opendev.org] => { "changed": false, "false_condition": "ansible_distribution_version is version('24.04', '>=')", "skip_reason": "Conditional result was False" } TASK [haproxy : Write rsyslog file] ******************************************** changed: [gitea-lb02.opendev.org] => { "changed": true, "checksum": "3cbfbb4fa560dba653c01742beceb4123505c553", "dest": "/etc/rsyslog.d/49-haproxy.conf", "gid": 0, "group": "root", "md5sum": "2353c9283a2be431275503d528406dc5", "mode": "0644", "owner": "root", "size": 183, "src": "/root/.ansible/tmp/ansible-tmp-1752871734.6006064-20698-133059116318360/source", "state": "file", "uid": 0 } TASK [haproxy : Restart rsyslog if config updates] ***************************** changed: [gitea-lb02.opendev.org] => { "changed": true, "name": "rsyslog", "state": "started", "status": { "ActiveEnterTimestamp": "Fri 2025-07-18 20:48:45 UTC", "ActiveEnterTimestampMonotonic": "658010038", "ActiveExitTimestamp": "Fri 2025-07-18 20:48:45 UTC", "ActiveExitTimestampMonotonic": "658001014", "ActiveState": "active", "After": "basic.target syslog.socket system.slice sysinit.target", "AllowIsolate": "no", "AssertResult": "yes", "AssertTimestamp": "Fri 2025-07-18 20:48:45 UTC", "AssertTimestampMonotonic": "658003649", "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": "8651000", "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": "Fri 2025-07-18 20:48:45 UTC", "ConditionTimestampMonotonic": "658003644", "ConfigurationDirectoryMode": "0755", "Conflicts": "shutdown.target", "ControlGroup": "/system.slice/rsyslog.service", "ControlPID": "0", "CoredumpFilter": "0x33", "DefaultDependencies": "yes", "DefaultMemoryLow": "0", "DefaultMemoryMin": "0", "Delegate": "no", "Description": "System Logging Service", "DevicePolicy": "auto", "Documentation": "\"man:rsyslogd(8)\" \"man:rsyslog.conf(5)\" https://www.rsyslog.com/doc/", "DynamicUser": "no", "EffectiveCPUs": "0-7", "EffectiveMemoryNodes": "0", "ExecMainCode": "0", "ExecMainExitTimestamp": "n/a", "ExecMainExitTimestampMonotonic": "0", "ExecMainPID": "15480", "ExecMainStartTimestamp": "Fri 2025-07-18 20:48:45 UTC", "ExecMainStartTimestampMonotonic": "658005008", "ExecMainStatus": "0", "ExecStart": "{ path=/usr/sbin/rsyslogd ; argv[]=/usr/sbin/rsyslogd -n -iNONE ; ignore_errors=no ; start_time=[Fri 2025-07-18 20:48:45 UTC] ; stop_time=[n/a] ; pid=15480 ; code=(null) ; status=0/0 }", "ExecStartEx": "{ path=/usr/sbin/rsyslogd ; argv[]=/usr/sbin/rsyslogd -n -iNONE ; flags= ; start_time=[Fri 2025-07-18 20:48:45 UTC] ; stop_time=[n/a] ; pid=15480 ; code=(null) ; status=0/0 }", "FailureAction": "none", "FileDescriptorStoreMax": "0", "FinalKillSignal": "9", "FragmentPath": "/lib/systemd/system/rsyslog.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": "rsyslog.service", "IgnoreOnIsolate": "no", "IgnoreSIGPIPE": "yes", "InactiveEnterTimestamp": "Fri 2025-07-18 20:48:45 UTC", "InactiveEnterTimestampMonotonic": "658002992", "InactiveExitTimestamp": "Fri 2025-07-18 20:48:45 UTC", "InactiveExitTimestampMonotonic": "658005400", "InvocationID": "68ed127c6262457298056f37c2de2810", "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": "65536", "LimitMEMLOCKSoft": "65536", "LimitMSGQUEUE": "819200", "LimitMSGQUEUESoft": "819200", "LimitNICE": "0", "LimitNICESoft": "0", "LimitNOFILE": "16384", "LimitNOFILESoft": "16384", "LimitNPROC": "31439", "LimitNPROCSoft": "31439", "LimitRSS": "infinity", "LimitRSSSoft": "infinity", "LimitRTPRIO": "0", "LimitRTPRIOSoft": "0", "LimitRTTIME": "infinity", "LimitRTTIMESoft": "infinity", "LimitSIGPENDING": "31439", "LimitSIGPENDINGSoft": "31439", "LimitSTACK": "infinity", "LimitSTACKSoft": "8388608", "LoadState": "loaded", "LockPersonality": "no", "LogLevelMax": "-1", "LogRateLimitBurst": "0", "LogRateLimitIntervalUSec": "0", "LogsDirectoryMode": "0755", "MainPID": "15480", "ManagedOOMMemoryPressure": "auto", "ManagedOOMMemoryPressureLimit": "0", "ManagedOOMPreference": "none", "ManagedOOMSwap": "auto", "MemoryAccounting": "yes", "MemoryAvailable": "infinity", "MemoryCurrent": "1130496", "MemoryDenyWriteExecute": "no", "MemoryHigh": "infinity", "MemoryLimit": "infinity", "MemoryLow": "0", "MemoryMax": "infinity", "MemoryMin": "0", "MemorySwapMax": "infinity", "MountAPIVFS": "no", "NFileDescriptorStore": "0", "NRestarts": "0", "NUMAPolicy": "n/a", "Names": "rsyslog.service syslog.service", "NeedDaemonReload": "no", "Nice": "0", "NoNewPrivileges": "no", "NonBlocking": "no", "NotifyAccess": "main", "OOMPolicy": "stop", "OOMScoreAdjust": "0", "OnFailureJobMode": "replace", "OnSuccessJobMode": "fail", "Perpetual": "no", "PrivateDevices": "no", "PrivateIPC": "no", "PrivateMounts": "no", "PrivateNetwork": "no", "PrivateTmp": "no", "PrivateUsers": "no", "ProcSubset": "all", "ProtectClock": "no", "ProtectControlGroups": "no", "ProtectHome": "no", "ProtectHostname": "no", "ProtectKernelLogs": "no", "ProtectKernelModules": "no", "ProtectKernelTunables": "no", "ProtectProc": "default", "ProtectSystem": "no", "RefuseManualStart": "no", "RefuseManualStop": "no", "ReloadResult": "success", "RemainAfterExit": "no", "RemoveIPC": "no", "Requires": "syslog.socket system.slice sysinit.target", "Restart": "on-failure", "RestartKillSignal": "15", "RestartUSec": "100ms", "RestrictNamespaces": "no", "RestrictRealtime": "no", "RestrictSUIDSGID": "no", "Result": "success", "RootDirectoryStartOnly": "no", "RuntimeDirectoryMode": "0755", "RuntimeDirectoryPreserve": "no", "RuntimeMaxUSec": "infinity", "SameProcessGroup": "no", "SecureBits": "0", "SendSIGHUP": "no", "SendSIGKILL": "yes", "Slice": "system.slice", "StandardError": "inherit", "StandardInput": "null", "StandardOutput": "null", "StartLimitAction": "none", "StartLimitBurst": "5", "StartLimitIntervalUSec": "10s", "StartupBlockIOWeight": "[not set]", "StartupCPUShares": "[not set]", "StartupCPUWeight": "[not set]", "StartupIOWeight": "[not set]", "StateChangeTimestamp": "Fri 2025-07-18 20:48:45 UTC", "StateChangeTimestampMonotonic": "658010038", "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": "4", "TasksMax": "9431", "TimeoutAbortUSec": "1min 30s", "TimeoutCleanUSec": "infinity", "TimeoutStartFailureMode": "terminate", "TimeoutStartUSec": "1min 30s", "TimeoutStopFailureMode": "terminate", "TimeoutStopUSec": "1min 30s", "TimerSlackNSec": "50000", "Transient": "no", "TriggeredBy": "syslog.socket", "Type": "notify", "UID": "[not set]", "UMask": "0022", "UnitFilePreset": "enabled", "UnitFileState": "enabled", "UtmpMode": "init", "WantedBy": "multi-user.target", "WatchdogSignal": "6", "WatchdogTimestamp": "n/a", "WatchdogTimestampMonotonic": "0", "WatchdogUSec": "0" } } TASK [Add haproxy log rotation] ************************************************ TASK [logrotate : Check for filename] ****************************************** skipping: [gitea-lb02.opendev.org] => { "changed": false, "false_condition": "logrotate_file_name is not defined", "skip_reason": "Conditional result was False" } TASK [logrotate : assert] ****************************************************** ok: [gitea-lb02.opendev.org] => { "changed": false } MSG: All assertions passed TASK [logrotate : assert] ****************************************************** skipping: [gitea-lb02.opendev.org] => { "changed": false, "false_condition": "logrotate_frequency == 'size'", "skip_reason": "Conditional result was False" } TASK [logrotate : Create a unique config name] ********************************* ok: [gitea-lb02.opendev.org] => { "ansible_facts": { "_old_logrotate_generated_config_file_name": "haproxy.log.4f0a6.conf", "logrotate_generated_config_file_name": "4f0a6e.conf" }, "changed": false } TASK [logrotate : Clear out potentially confusing config files] **************** ok: [gitea-lb02.opendev.org] => { "changed": false, "path": "/etc/logrotate.d/haproxy.log.4f0a6.conf", "state": "absent" } TASK [logrotate : Install /var/log/haproxy.log rotatation config file] ********* changed: [gitea-lb02.opendev.org] => { "changed": true, "checksum": "bd49373b449cd79ff79d5e9759a3f2460c1087be", "dest": "/etc/logrotate.d/4f0a6e.conf", "gid": 0, "group": "root", "md5sum": "614bef47f5c1b3698bbda6f651d265a8", "mode": "0644", "owner": "root", "size": 104, "src": "/root/.ansible/tmp/ansible-tmp-1752871737.3018243-20724-68539581886285/source", "state": "file", "uid": 0 } TASK [haproxy : Write haproxy config file] ************************************* changed: [gitea-lb02.opendev.org] => { "changed": true, "checksum": "59f494f54a25850b64ed8bdb37062c8f2eae4a4a", "dest": "/var/lib/haproxy/etc/haproxy.cfg", "gid": 1000, "group": "zuul", "md5sum": "034a7c5e31202c8681b274e46d9df95f", "mode": "0644", "owner": "zuul", "size": 866, "src": "/root/.ansible/tmp/ansible-tmp-1752871737.8889325-20734-127199418886068/source", "state": "file", "uid": 1000 } TASK [haproxy : Check for OpenDev Infra CA (test only)] ************************ ok: [gitea-lb02.opendev.org] => { "changed": false, "stat": { "atime": 1752871373.7738035, "attr_flags": "e", "attributes": [ "extents" ], "block_size": 4096, "blocks": 8, "charset": "us-ascii", "checksum": "c70a4ecc75385ac348b159c3a229b711b3996c88", "ctime": 1752871373.0377915, "dev": 64513, "device_type": 0, "executable": false, "exists": true, "gid": 0, "gr_name": "root", "inode": 2723116, "isblk": false, "ischr": false, "isdir": false, "isfifo": false, "isgid": false, "islnk": false, "isreg": true, "issock": false, "isuid": false, "mimetype": "text/plain", "mode": "0644", "mtime": 1752871373.0377915, "nlink": 1, "path": "/etc/opendev-ca/ca.crt", "pw_name": "root", "readable": true, "rgrp": true, "roth": true, "rusr": true, "size": 1196, "uid": 0, "version": "98244510", "wgrp": false, "woth": false, "writeable": true, "wusr": true, "xgrp": false, "xoth": false, "xusr": false } } TASK [haproxy : Copy in OpenDev Infra CA (test only)] ************************** changed: [gitea-lb02.opendev.org] => { "changed": true, "checksum": "c70a4ecc75385ac348b159c3a229b711b3996c88", "dest": "/var/lib/haproxy/etc/ca.crt", "gid": 0, "group": "root", "md5sum": "497ca9f8d242ee52c1d3b103b77ea850", "mode": "0644", "owner": "root", "size": 1196, "src": "/root/.ansible/tmp/ansible-tmp-1752871738.823704-20747-137978543124065/source", "state": "file", "uid": 0 } TASK [haproxy : Ensure docker compose configuration directory] ***************** changed: [gitea-lb02.opendev.org] => { "changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/haproxy-docker", "size": 4096, "state": "directory", "uid": 0 } TASK [haproxy : Install docker-compose configuration] ************************** changed: [gitea-lb02.opendev.org] => { "changed": true, "checksum": "cf32e2eebe7d1e0445845c85d27190a9aa8df615", "dest": "/etc/haproxy-docker/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "b5ed4b12655f256feb43d0a769938597", "mode": "0644", "owner": "root", "size": 2221, "src": "/root/.ansible/tmp/ansible-tmp-1752871739.718597-20760-138421444821275/source", "state": "file", "uid": 0 } TASK [haproxy : Run docker-compose pull] *************************************** changed: [gitea-lb02.opendev.org] => { "changed": true, "cmd": "docker-compose pull", "delta": "0:00:05.817949", "end": "2025-07-18 20:49:06.245396", "rc": 0, "start": "2025-07-18 20:49:00.427447" } STDERR: Pulling haproxy ... Pulling haproxy-statsd ... Pulling haproxy ... pulling from opendevmirror/haproxy Pulling haproxy ... pulling fs layer Pulling haproxy ... pulling fs layer Pulling haproxy ... pulling fs layer Pulling haproxy ... pulling fs layer Pulling haproxy ... pulling fs layer Pulling haproxy ... pulling fs layer Pulling haproxy ... waiting Pulling haproxy ... waiting Pulling haproxy ... waiting Pulling haproxy-statsd ... pulling from opendevorg/haproxy-s... Pulling haproxy-statsd ... pulling fs layer Pulling haproxy-statsd ... pulling fs layer Pulling haproxy-statsd ... pulling fs layer Pulling haproxy-statsd ... pulling fs layer Pulling haproxy-statsd ... pulling fs layer Pulling haproxy-statsd ... pulling fs layer Pulling haproxy-statsd ... pulling fs layer Pulling haproxy-statsd ... pulling fs layer Pulling haproxy-statsd ... pulling fs layer Pulling haproxy-statsd ... waiting Pulling haproxy-statsd ... pulling fs layer Pulling haproxy-statsd ... pulling fs layer Pulling haproxy-statsd ... waiting Pulling haproxy-statsd ... waiting Pulling haproxy-statsd ... waiting Pulling haproxy-statsd ... waiting Pulling haproxy-statsd ... waiting Pulling haproxy-statsd ... waiting Pulling haproxy-statsd ... waiting Pulling haproxy-statsd ... waiting Pulling haproxy-statsd ... waiting Pulling haproxy-statsd ... waiting Pulling haproxy ... downloading (1.4%) Pulling haproxy ... downloading (1.0%) Pulling haproxy ... downloading (100.0%) Pulling haproxy ... verifying checksum Pulling haproxy ... download complete Pulling haproxy ... verifying checksum Pulling haproxy ... download complete Pulling haproxy ... downloading (22.7%) Pulling haproxy ... downloading (100.0%) Pulling haproxy ... verifying checksum Pulling haproxy ... download complete Pulling haproxy ... downloading (45.2%) Pulling haproxy ... downloading (1.0%) Pulling haproxy ... downloading (58.4%) Pulling haproxy ... downloading (62.4%) Pulling haproxy ... downloading (100.0%) Pulling haproxy ... verifying checksum Pulling haproxy ... download complete Pulling haproxy ... verifying checksum Pulling haproxy ... download complete Pulling haproxy-statsd ... downloading (1.0%) Pulling haproxy ... downloading (74.8%) Pulling haproxy-statsd ... downloading (1.0%) Pulling haproxy-statsd ... downloading (100.0%) Pulling haproxy-statsd ... download complete Pulling haproxy-statsd ... downloading (42.2%) Pulling haproxy-statsd ... downloading (1.0%) Pulling haproxy ... verifying checksum Pulling haproxy ... download complete Pulling haproxy-statsd ... downloading (77.0%) Pulling haproxy-statsd ... downloading (100.0%) Pulling haproxy-statsd ... download complete Pulling haproxy ... extracting (1.0%) Pulling haproxy-statsd ... downloading (69.7%) Pulling haproxy-statsd ... verifying checksum Pulling haproxy-statsd ... download complete Pulling haproxy-statsd ... verifying checksum Pulling haproxy-statsd ... download complete Pulling haproxy-statsd ... extracting (1.0%) Pulling haproxy ... extracting (9.4%) Pulling haproxy-statsd ... extracting (9.4%) Pulling haproxy ... extracting (17.8%) Pulling haproxy-statsd ... extracting (17.8%) Pulling haproxy ... extracting (26.1%) Pulling haproxy-statsd ... extracting (25.1%) Pulling haproxy ... extracting (32.4%) Pulling haproxy-statsd ... extracting (32.4%) Pulling haproxy-statsd ... download complete Pulling haproxy ... extracting (37.6%) Pulling haproxy-statsd ... extracting (38.7%) Pulling haproxy-statsd ... downloading (1.2%) Pulling haproxy ... extracting (44.9%) Pulling haproxy-statsd ... verifying checksum Pulling haproxy-statsd ... download complete Pulling haproxy-statsd ... downloading (1.0%) Pulling haproxy-statsd ... extracting (47.1%) Pulling haproxy ... extracting (53.3%) Pulling haproxy-statsd ... downloading (60.4%) Pulling haproxy-statsd ... extracting (56.5%) Pulling haproxy ... extracting (63.7%) Pulling haproxy-statsd ... verifying checksum Pulling haproxy-statsd ... download complete Pulling haproxy-statsd ... extracting (66.9%) Pulling haproxy ... extracting (73.1%) Pulling haproxy-statsd ... extracting (76.3%) Pulling haproxy ... extracting (81.5%) Pulling haproxy-statsd ... downloading (26.3%) Pulling haproxy-statsd ... extracting (83.6%) Pulling haproxy-statsd ... downloading (100.0%) Pulling haproxy-statsd ... download complete Pulling haproxy ... extracting (84.6%) Pulling haproxy-statsd ... downloading (43.8%) Pulling haproxy-statsd ... downloading (100.0%) Pulling haproxy-statsd ... verifying checksum Pulling haproxy-statsd ... download complete Pulling haproxy-statsd ... extracting (84.7%) Pulling haproxy ... extracting (91.9%) Pulling haproxy-statsd ... extracting (92.0%) Pulling haproxy ... extracting (95.1%) Pulling haproxy-statsd ... downloading (2.5%) Pulling haproxy-statsd ... verifying checksum Pulling haproxy-statsd ... download complete Pulling haproxy ... extracting (96.1%) Pulling haproxy-statsd ... extracting (96.2%) Pulling haproxy ... extracting (97.2%) Pulling haproxy-statsd ... extracting (97.2%) Pulling haproxy-statsd ... downloading (84.3%) Pulling haproxy-statsd ... downloading (100.0%) Pulling haproxy-statsd ... verifying checksum Pulling haproxy-statsd ... download complete Pulling haproxy ... extracting (100.0%) Pulling haproxy-statsd ... extracting (99.3%) Pulling haproxy-statsd ... extracting (100.0%) Pulling haproxy ... pull complete Pulling haproxy-statsd ... pull complete Pulling haproxy ... extracting (1.9%) Pulling haproxy-statsd ... extracting (1.9%) Pulling haproxy ... extracting (80.4%) Pulling haproxy-statsd ... extracting (78.4%) Pulling haproxy ... extracting (100.0%) Pulling haproxy-statsd ... extracting (100.0%) Pulling haproxy-statsd ... extracting (100.0%) Pulling haproxy ... pull complete Pulling haproxy-statsd ... pull complete Pulling haproxy ... extracting (100.0%) Pulling haproxy ... extracting (100.0%) Pulling haproxy ... pull complete Pulling haproxy-statsd ... extracting (1.2%) Pulling haproxy ... extracting (1.2%) Pulling haproxy ... extracting (27.8%) Pulling haproxy-statsd ... extracting (16.8%) Pulling haproxy ... extracting (54.3%) Pulling haproxy-statsd ... extracting (33.6%) Pulling haproxy ... extracting (82.1%) Pulling haproxy-statsd ... extracting (50.4%) Pulling haproxy ... extracting (100.0%) Pulling haproxy ... extracting (100.0%) Pulling haproxy ... pull complete Pulling haproxy ... extracting (100.0%) Pulling haproxy ... extracting (100.0%) Pulling haproxy-statsd ... extracting (63.6%) Pulling haproxy ... pull complete Pulling haproxy ... extracting (100.0%) Pulling haproxy ... extracting (100.0%) Pulling haproxy ... pull complete Pulling haproxy ... digest: sha256:9b0e65e0719cfbf911... Pulling haproxy ... status: downloaded newer image fo... Pulling haproxy ... done Pulling haproxy-statsd ... extracting (76.8%) Pulling haproxy-statsd ... extracting (86.4%) Pulling haproxy-statsd ... extracting (93.6%) Pulling haproxy-statsd ... extracting (100.0%) Pulling haproxy-statsd ... pull complete Pulling haproxy-statsd ... extracting (100.0%) Pulling haproxy-statsd ... extracting (100.0%) Pulling haproxy-statsd ... pull complete Pulling haproxy-statsd ... extracting (100.0%) Pulling haproxy-statsd ... extracting (100.0%) Pulling haproxy-statsd ... pull complete Pulling haproxy-statsd ... extracting (39.9%) Pulling haproxy-statsd ... extracting (100.0%) Pulling haproxy-statsd ... extracting (100.0%) Pulling haproxy-statsd ... pull complete Pulling haproxy-statsd ... extracting (1.3%) Pulling haproxy-statsd ... extracting (46.0%) Pulling haproxy-statsd ... extracting (63.0%) Pulling haproxy-statsd ... extracting (84.1%) Pulling haproxy-statsd ... extracting (100.0%) Pulling haproxy-statsd ... pull complete Pulling haproxy-statsd ... extracting (100.0%) Pulling haproxy-statsd ... extracting (100.0%) Pulling haproxy-statsd ... pull complete Pulling haproxy-statsd ... extracting (100.0%) Pulling haproxy-statsd ... extracting (100.0%) Pulling haproxy-statsd ... pull complete Pulling haproxy-statsd ... extracting (60.9%) Pulling haproxy-statsd ... extracting (100.0%) Pulling haproxy-statsd ... extracting (100.0%) Pulling haproxy-statsd ... pull complete Pulling haproxy-statsd ... extracting (100.0%) Pulling haproxy-statsd ... extracting (100.0%) Pulling haproxy-statsd ... pull complete Pulling haproxy-statsd ... digest: sha256:f76641dc2b9b72bf36... Pulling haproxy-statsd ... status: downloaded newer image fo... Pulling haproxy-statsd ... done TASK [haproxy : Run docker-compose up] ***************************************** changed: [gitea-lb02.opendev.org] => { "changed": true, "cmd": "docker-compose up -d", "delta": "0:00:01.084860", "end": "2025-07-18 20:49:07.687288", "rc": 0, "start": "2025-07-18 20:49:06.602428" } STDERR: Creating haproxy-docker_haproxy-statsd_1 ... Creating haproxy-docker_haproxy_1 ... Creating haproxy-docker_haproxy_1 ... done Creating haproxy-docker_haproxy-statsd_1 ... done TASK [haproxy : Run docker prune to cleanup unneeded images] ******************* changed: [gitea-lb02.opendev.org] => { "changed": true, "cmd": "docker image prune -f", "delta": "0:00:00.026226", "end": "2025-07-18 20:49:08.049571", "rc": 0, "start": "2025-07-18 20:49:08.023345" } STDOUT: Total reclaimed space: 0B RUNNING HANDLER [haproxy : Reload haproxy] ************************************* included: /home/zuul/src/opendev.org/opendev/system-config/playbooks/roles/haproxy/handlers/hup_haproxy.yaml for gitea-lb02.opendev.org RUNNING HANDLER [haproxy : Get haproxy container ID] *************************** changed: [gitea-lb02.opendev.org] => { "changed": true, "cmd": [ "docker-compose", "ps", "-q", "haproxy" ], "delta": "0:00:00.346174", "end": "2025-07-18 20:49:09.047233", "rc": 0, "start": "2025-07-18 20:49:08.701059" } STDOUT: 631220fe5551861f0b968b02675068ead96c7e2422144c07807cc385b2eb92f6 RUNNING HANDLER [haproxy : Get haproxy container pid] ************************** changed: [gitea-lb02.opendev.org] => { "changed": true, "cmd": [ "docker", "inspect", "--format", "{{ .State.Pid }}", "631220fe5551861f0b968b02675068ead96c7e2422144c07807cc385b2eb92f6" ], "delta": "0:00:00.025243", "end": "2025-07-18 20:49:09.399864", "rc": 0, "start": "2025-07-18 20:49:09.374621" } STDOUT: 15852 RUNNING HANDLER [haproxy : Send HUP to haproxy] ******************************** changed: [gitea-lb02.opendev.org] => { "changed": true, "cmd": [ "kill", "-s", "HUP", "15852" ], "delta": "0:00:00.007015", "end": "2025-07-18 20:49:09.735960", "rc": 0, "start": "2025-07-18 20:49:09.728945" } PLAY RECAP ********************************************************************* gitea-lb02.opendev.org : ok=52 changed=30 unreachable=0 failed=0 skipped=10 rescued=0 ignored=0