2026-05-18 20:46:52.487506 | Job console starting 2026-05-18 20:46:52.500356 | Updating git repos 2026-05-18 20:46:52.535480 | Cloning repos into workspace 2026-05-18 20:46:52.570822 | Restoring repo states 2026-05-18 20:46:52.586168 | Merging changes 2026-05-18 20:46:53.157232 | Checking out repos 2026-05-18 20:46:53.200023 | Preparing playbooks 2026-05-18 20:46:54.234181 | Running Ansible setup 2026-05-18 20:46:59.076622 | PRE-RUN START: [trusted : github.com/osism/zuul-config/playbooks/base/pre.yaml@main] 2026-05-18 20:47:00.196881 | 2026-05-18 20:47:00.197069 | PLAY [Base pre] 2026-05-18 20:47:00.221917 | 2026-05-18 20:47:00.222078 | TASK [Setup log path fact] 2026-05-18 20:47:00.245176 | debian-bookworm | ok 2026-05-18 20:47:00.272960 | 2026-05-18 20:47:00.273212 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-05-18 20:47:00.324029 | debian-bookworm | ok 2026-05-18 20:47:00.343191 | 2026-05-18 20:47:00.343382 | TASK [emit-job-header : Print job information] 2026-05-18 20:47:00.395714 | # Job Information 2026-05-18 20:47:00.395943 | Ansible Version: 2.16.14 2026-05-18 20:47:00.395982 | Job: container-image-kolla-ansible-build-2025.2 2026-05-18 20:47:00.396016 | Pipeline: check 2026-05-18 20:47:00.396040 | Executor: 521e9411259a 2026-05-18 20:47:00.396060 | Triggered by: https://github.com/osism/container-image-kolla-ansible/pull/889 2026-05-18 20:47:00.396082 | Event ID: 6adf3270-52fa-11f1-926b-97b50165eaa2 2026-05-18 20:47:00.401914 | 2026-05-18 20:47:00.402073 | LOOP [emit-job-header : Print node information] 2026-05-18 20:47:00.519494 | debian-bookworm | ok: 2026-05-18 20:47:00.519708 | debian-bookworm | # Node Information 2026-05-18 20:47:00.519744 | debian-bookworm | Inventory Hostname: debian-bookworm 2026-05-18 20:47:00.519771 | debian-bookworm | Hostname: debian 2026-05-18 20:47:00.519794 | debian-bookworm | Username: zuul 2026-05-18 20:47:00.519822 | debian-bookworm | Distro: Debian 12.14 2026-05-18 20:47:00.519852 | debian-bookworm | Provider: regiocloud-a 2026-05-18 20:47:00.519880 | debian-bookworm | Region: 2026-05-18 20:47:00.519907 | debian-bookworm | Label: debian-bookworm 2026-05-18 20:47:00.519933 | debian-bookworm | Product Name: OpenStack Nova 2026-05-18 20:47:00.519958 | debian-bookworm | Interface IP: 2a13:1a81:8000:3124:f816:3eff:fe1f:ee36 2026-05-18 20:47:00.536513 | 2026-05-18 20:47:00.536669 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-05-18 20:47:01.348377 | debian-bookworm -> localhost | changed 2026-05-18 20:47:01.356859 | 2026-05-18 20:47:01.357000 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-05-18 20:47:02.724694 | debian-bookworm -> localhost | changed 2026-05-18 20:47:02.736197 | 2026-05-18 20:47:02.736344 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-05-18 20:47:03.046641 | debian-bookworm -> localhost | ok 2026-05-18 20:47:03.053839 | 2026-05-18 20:47:03.053982 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-05-18 20:47:03.086461 | debian-bookworm | ok 2026-05-18 20:47:03.103138 | debian-bookworm | included: /var/lib/zuul/builds/e88f54f22a95457e8790975480541300/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-05-18 20:47:03.110240 | 2026-05-18 20:47:03.110361 | TASK [add-build-sshkey : Create Temp SSH key] 2026-05-18 20:47:04.651719 | debian-bookworm -> localhost | Generating public/private rsa key pair. 2026-05-18 20:47:04.651960 | debian-bookworm -> localhost | Your identification has been saved in /var/lib/zuul/builds/e88f54f22a95457e8790975480541300/work/e88f54f22a95457e8790975480541300_id_rsa 2026-05-18 20:47:04.651999 | debian-bookworm -> localhost | Your public key has been saved in /var/lib/zuul/builds/e88f54f22a95457e8790975480541300/work/e88f54f22a95457e8790975480541300_id_rsa.pub 2026-05-18 20:47:04.652026 | debian-bookworm -> localhost | The key fingerprint is: 2026-05-18 20:47:04.652050 | debian-bookworm -> localhost | SHA256:LowtWOiWGu7vgB7gGa4bidIWdEVkaT9guLJ5+46jyzk zuul-build-sshkey 2026-05-18 20:47:04.652089 | debian-bookworm -> localhost | The key's randomart image is: 2026-05-18 20:47:04.652112 | debian-bookworm -> localhost | +---[RSA 3072]----+ 2026-05-18 20:47:04.652133 | debian-bookworm -> localhost | | +=. | 2026-05-18 20:47:04.652155 | debian-bookworm -> localhost | | .o= | 2026-05-18 20:47:04.652175 | debian-bookworm -> localhost | | . .+ o | 2026-05-18 20:47:04.652194 | debian-bookworm -> localhost | | ..o. o | 2026-05-18 20:47:04.652214 | debian-bookworm -> localhost | |..o+. S. | 2026-05-18 20:47:04.652240 | debian-bookworm -> localhost | |*+==.+ . | 2026-05-18 20:47:04.652261 | debian-bookworm -> localhost | |B*B.o.+ . | 2026-05-18 20:47:04.652282 | debian-bookworm -> localhost | |=BE.oo . | 2026-05-18 20:47:04.652303 | debian-bookworm -> localhost | |==B*.+o | 2026-05-18 20:47:04.652324 | debian-bookworm -> localhost | +----[SHA256]-----+ 2026-05-18 20:47:04.652381 | debian-bookworm -> localhost | ok: Runtime: 0:00:00.905359 2026-05-18 20:47:04.659788 | 2026-05-18 20:47:04.659924 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-05-18 20:47:04.689853 | debian-bookworm | ok 2026-05-18 20:47:04.700734 | debian-bookworm | included: /var/lib/zuul/builds/e88f54f22a95457e8790975480541300/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-05-18 20:47:04.712405 | 2026-05-18 20:47:04.712578 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-05-18 20:47:04.737319 | debian-bookworm | skipping: Conditional result was False 2026-05-18 20:47:04.744157 | 2026-05-18 20:47:04.744292 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-05-18 20:47:05.509699 | debian-bookworm | changed 2026-05-18 20:47:05.517894 | 2026-05-18 20:47:05.518018 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-05-18 20:47:05.874530 | debian-bookworm | ok 2026-05-18 20:47:05.882989 | 2026-05-18 20:47:05.883133 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-05-18 20:47:06.561133 | debian-bookworm | changed 2026-05-18 20:47:06.567708 | 2026-05-18 20:47:06.567804 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-05-18 20:47:07.228729 | debian-bookworm | changed 2026-05-18 20:47:07.234502 | 2026-05-18 20:47:07.234597 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-05-18 20:47:07.259400 | debian-bookworm | skipping: Conditional result was False 2026-05-18 20:47:07.267118 | 2026-05-18 20:47:07.267218 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-05-18 20:47:07.758629 | debian-bookworm -> localhost | changed 2026-05-18 20:47:07.780467 | 2026-05-18 20:47:07.780579 | TASK [add-build-sshkey : Add back temp key] 2026-05-18 20:47:08.157204 | debian-bookworm -> localhost | Identity added: /var/lib/zuul/builds/e88f54f22a95457e8790975480541300/work/e88f54f22a95457e8790975480541300_id_rsa (zuul-build-sshkey) 2026-05-18 20:47:08.157474 | debian-bookworm -> localhost | ok: Runtime: 0:00:00.013224 2026-05-18 20:47:08.188511 | 2026-05-18 20:47:08.188620 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-05-18 20:47:08.598212 | debian-bookworm | ok 2026-05-18 20:47:08.608311 | 2026-05-18 20:47:08.608432 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-05-18 20:47:08.631643 | debian-bookworm | skipping: Conditional result was False 2026-05-18 20:47:08.645824 | 2026-05-18 20:47:08.645933 | TASK [start-zuul-console : Start zuul_console daemon.] 2026-05-18 20:47:09.125729 | debian-bookworm | ok 2026-05-18 20:47:09.148088 | 2026-05-18 20:47:09.148201 | TASK [validate-host : Define zuul_info_dir fact] 2026-05-18 20:47:09.199994 | debian-bookworm | ok 2026-05-18 20:47:09.208603 | 2026-05-18 20:47:09.208702 | TASK [validate-host : Ensure Zuul Ansible directory exists] 2026-05-18 20:47:09.617849 | debian-bookworm -> localhost | ok 2026-05-18 20:47:09.627410 | 2026-05-18 20:47:09.627663 | TASK [validate-host : Collect information about the host] 2026-05-18 20:47:11.061323 | debian-bookworm | ok 2026-05-18 20:47:11.077266 | 2026-05-18 20:47:11.077440 | TASK [validate-host : Sanitize hostname] 2026-05-18 20:47:11.217845 | debian-bookworm | ok 2026-05-18 20:47:11.262290 | 2026-05-18 20:47:11.262490 | TASK [validate-host : Write out all ansible variables/facts known for each host] 2026-05-18 20:47:11.948445 | debian-bookworm -> localhost | changed 2026-05-18 20:47:11.954809 | 2026-05-18 20:47:11.954956 | TASK [validate-host : Collect information about zuul worker] 2026-05-18 20:47:12.391904 | debian-bookworm | ok 2026-05-18 20:47:12.397019 | 2026-05-18 20:47:12.397143 | TASK [validate-host : Write out all zuul information for each host] 2026-05-18 20:47:13.302492 | debian-bookworm -> localhost | changed 2026-05-18 20:47:13.354259 | 2026-05-18 20:47:13.354466 | TASK [prepare-workspace-log : Start zuul_console daemon.] 2026-05-18 20:47:13.679943 | debian-bookworm | ok 2026-05-18 20:47:13.686641 | 2026-05-18 20:47:13.686794 | TASK [prepare-workspace-log : Synchronize src repos to workspace directory.] 2026-05-18 20:47:15.170265 | debian-bookworm | changed: 2026-05-18 20:47:15.170514 | debian-bookworm | cd+++++++++ src/ 2026-05-18 20:47:15.170551 | debian-bookworm | cd+++++++++ src/github.com/ 2026-05-18 20:47:15.170574 | debian-bookworm | cd+++++++++ src/github.com/osism/ 2026-05-18 20:47:15.170595 | debian-bookworm | cd+++++++++ src/github.com/osism/container-image-kolla-ansible/ 2026-05-18 20:47:15.170615 | debian-bookworm | Containerfile 2026-05-18 20:47:15.170762 | debian-bookworm | . 2026-05-18 21:04:26.919670 | debian-bookworm | #30 959.0 Using /etc/ansible/ansible.cfg as config file 2026-05-18 21:04:26.919772 | debian-bookworm | #30 959.0 Starting galaxy collection install process 2026-05-18 21:04:26.919797 | debian-bookworm | #30 959.0 Process install dependency map 2026-05-18 21:04:26.919821 | debian-bookworm | #30 959.0 Starting collection install process 2026-05-18 21:04:26.919846 | debian-bookworm | #30 959.0 Downloading https://galaxy.ansible.com/api/v3/plugin/ansible/content/published/collections/artifacts/community-rabbitmq-1.6.0.tar.gz to /root/.ansible/tmp/ansible-local-1570ut87sros/tmpve4ojgfh/community-rabbitmq-1.6.0-sqyb8mwd 2026-05-18 21:04:26.919886 | debian-bookworm | #30 959.0 Installing 'community.rabbitmq:1.6.0' to '/usr/share/ansible/collections/ansible_collections/community/rabbitmq' 2026-05-18 21:04:26.919926 | debian-bookworm | #30 959.0 community.rabbitmq:1.6.0 was installed successfully 2026-05-18 21:04:26.919949 | debian-bookworm | #30 959.0 Downloading https://galaxy.ansible.com/api/v3/plugin/ansible/content/published/collections/artifacts/ansible-posix-2.2.0.tar.gz to /root/.ansible/tmp/ansible-local-1570ut87sros/tmpve4ojgfh/ansible-posix-2.2.0-1b6ew4in 2026-05-18 21:04:26.919970 | debian-bookworm | #30 959.0 Installing 'ansible.posix:2.2.0' to '/usr/share/ansible/collections/ansible_collections/ansible/posix' 2026-05-18 21:04:26.919992 | debian-bookworm | #30 959.0 ansible.posix:2.2.0 was installed successfully 2026-05-18 21:04:26.920014 | debian-bookworm | #30 959.0 Downloading https://galaxy.ansible.com/api/v3/plugin/ansible/content/published/collections/artifacts/community-grafana-2.3.0.tar.gz to /root/.ansible/tmp/ansible-local-1570ut87sros/tmpve4ojgfh/community-grafana-2.3.0-enl1l1kr 2026-05-18 21:04:26.920035 | debian-bookworm | #30 959.0 Installing 'community.grafana:2.3.0' to '/usr/share/ansible/collections/ansible_collections/community/grafana' 2026-05-18 21:04:26.920056 | debian-bookworm | #30 959.0 community.grafana:2.3.0 was installed successfully 2026-05-18 21:04:26.920077 | debian-bookworm | #30 959.0 Downloading https://galaxy.ansible.com/api/v3/plugin/ansible/content/published/collections/artifacts/openstack-cloud-2.5.0.tar.gz to /root/.ansible/tmp/ansible-local-1570ut87sros/tmpve4ojgfh/openstack-cloud-2.5.0-prct1ljc 2026-05-18 21:04:26.920097 | debian-bookworm | #30 959.0 Installing 'openstack.cloud:2.5.0' to '/usr/share/ansible/collections/ansible_collections/openstack/cloud' 2026-05-18 21:04:26.920118 | debian-bookworm | #30 959.0 openstack.cloud:2.5.0 was installed successfully 2026-05-18 21:04:26.920139 | debian-bookworm | #30 959.0 Downloading https://galaxy.ansible.com/api/v3/plugin/ansible/content/published/collections/artifacts/community-network-5.1.0.tar.gz to /root/.ansible/tmp/ansible-local-1570ut87sros/tmpve4ojgfh/community-network-5.1.0-4_k4_r0k 2026-05-18 21:04:26.920159 | debian-bookworm | #30 959.0 Installing 'community.network:5.1.0' to '/usr/share/ansible/collections/ansible_collections/community/network' 2026-05-18 21:04:26.920179 | debian-bookworm | #30 959.0 community.network:5.1.0 was installed successfully 2026-05-18 21:04:26.920200 | debian-bookworm | #30 959.0 Downloading https://galaxy.ansible.com/api/v3/plugin/ansible/content/published/collections/artifacts/ansible-utils-6.0.2.tar.gz to /root/.ansible/tmp/ansible-local-1570ut87sros/tmpve4ojgfh/ansible-utils-6.0.2-q8m2edpx 2026-05-18 21:04:26.920221 | debian-bookworm | #30 959.0 Installing 'ansible.utils:6.0.2' to '/usr/share/ansible/collections/ansible_collections/ansible/utils' 2026-05-18 21:04:26.920241 | debian-bookworm | #30 959.0 ansible.utils:6.0.2 was installed successfully 2026-05-18 21:04:26.920264 | debian-bookworm | #30 959.0 Downloading https://galaxy.ansible.com/api/v3/plugin/ansible/content/published/collections/artifacts/community-hashi_vault-7.1.0.tar.gz to /root/.ansible/tmp/ansible-local-1570ut87sros/tmpve4ojgfh/community-hashi_vault-7.1.0-hu9vnf6a 2026-05-18 21:04:26.920297 | debian-bookworm | #30 959.0 Installing 'community.hashi_vault:7.1.0' to '/usr/share/ansible/collections/ansible_collections/community/hashi_vault' 2026-05-18 21:04:26.920318 | debian-bookworm | #30 959.0 community.hashi_vault:7.1.0 was installed successfully 2026-05-18 21:04:26.920338 | debian-bookworm | #30 959.0 Downloading https://galaxy.ansible.com/api/v3/plugin/ansible/content/published/collections/artifacts/netbox-netbox-3.23.0.tar.gz to /root/.ansible/tmp/ansible-local-1570ut87sros/tmpve4ojgfh/netbox-netbox-3.23.0-hgf6s1al 2026-05-18 21:04:26.920360 | debian-bookworm | #30 959.0 Installing 'netbox.netbox:3.23.0' to '/usr/share/ansible/collections/ansible_collections/netbox/netbox' 2026-05-18 21:04:26.920380 | debian-bookworm | #30 959.0 netbox.netbox:3.23.0 was installed successfully 2026-05-18 21:04:26.920400 | debian-bookworm | #30 959.0 Downloading https://galaxy.ansible.com/api/v3/plugin/ansible/content/published/collections/artifacts/ansible-netcommon-8.5.2.tar.gz to /root/.ansible/tmp/ansible-local-1570ut87sros/tmpve4ojgfh/ansible-netcommon-8.5.2-0lfrm7p3 2026-05-18 21:04:26.920421 | debian-bookworm | #30 959.0 Installing 'ansible.netcommon:8.5.2' to '/usr/share/ansible/collections/ansible_collections/ansible/netcommon' 2026-05-18 21:04:26.920447 | debian-bookworm | #30 959.0 ansible.netcommon:8.5.2 was installed successfully 2026-05-18 21:04:26.920468 | debian-bookworm | #30 959.0 Downloading https://galaxy.ansible.com/api/v3/plugin/ansible/content/published/collections/artifacts/osism-commons-0.20260318.0.tar.gz to /root/.ansible/tmp/ansible-local-1570ut87sros/tmpve4ojgfh/osism-commons-0.20260318.0-tuogzpqa 2026-05-18 21:04:26.920489 | debian-bookworm | #30 959.0 Installing 'osism.commons:0.20260318.0' to '/usr/share/ansible/collections/ansible_collections/osism/commons' 2026-05-18 21:04:26.920509 | debian-bookworm | #30 959.0 osism.commons:0.20260318.0 was installed successfully 2026-05-18 21:04:26.920529 | debian-bookworm | #30 959.0 Downloading https://galaxy.ansible.com/api/v3/plugin/ansible/content/published/collections/artifacts/containers-podman-1.20.1.tar.gz to /root/.ansible/tmp/ansible-local-1570ut87sros/tmpve4ojgfh/containers-podman-1.20.1-ghqol2om 2026-05-18 21:04:26.920550 | debian-bookworm | #30 959.0 Installing 'containers.podman:1.20.1' to '/usr/share/ansible/collections/ansible_collections/containers/podman' 2026-05-18 21:04:26.920570 | debian-bookworm | #30 959.0 containers.podman:1.20.1 was installed successfully 2026-05-18 21:04:26.920590 | debian-bookworm | #30 959.0 Downloading https://galaxy.ansible.com/api/v3/plugin/ansible/content/published/collections/artifacts/community-mysql-5.0.1.tar.gz to /root/.ansible/tmp/ansible-local-1570ut87sros/tmpve4ojgfh/community-mysql-5.0.1-huew7k21 2026-05-18 21:04:26.920643 | debian-bookworm | #30 959.0 Installing 'community.mysql:5.0.1' to '/usr/share/ansible/collections/ansible_collections/community/mysql' 2026-05-18 21:04:26.920665 | debian-bookworm | #30 959.0 community.mysql:5.0.1 was installed successfully 2026-05-18 21:04:26.920686 | debian-bookworm | #30 959.0 Downloading https://galaxy.ansible.com/api/v3/plugin/ansible/content/published/collections/artifacts/ansible-mysql-4.2.1.tar.gz to /root/.ansible/tmp/ansible-local-1570ut87sros/tmpve4ojgfh/ansible-mysql-4.2.1-_zmrmuyh 2026-05-18 21:04:27.027674 | debian-bookworm | #30 ERROR: process "/bin/bash -o pipefail -c set -e\nset -x\n\n# show motd\necho '[ ! -z \"$TERM\" -a -r /etc/motd ] && cat /etc/motd' >> /etc/bash.bashrc\n\n# upgrade/install required packages\napt-get update\napt-get install -y --no-install-recommends \\\n build-essential \\\n dumb-init \\\n git \\\n gnupg-agent \\\n jq \\\n libffi-dev \\\n libssh-dev \\\n libssl-dev \\\n libyaml-dev \\\n openssh-client \\\n patch \\\n procps \\\n rsync \\\n sshpass\nupdate-alternatives --install /usr/bin/python3 python3 /usr/local/bin/python3 1\nupdate-alternatives --install /usr/bin/python python /usr/local/bin/python 1\nuv pip install --no-cache --system -r /src/requirements.txt\n\n# add user\ngroupadd -g \"$GROUP_ID\" dragon\ngroupadd -g \"$GROUP_ID_DOCKER\" docker\nuseradd -l -g dragon -G docker -u \"$USER_ID\" -m -d /ansible dragon\n\n# prepare release repository\ngit clone https://github.com/osism/release /release\n\n# prepare project repository\ngit clone https://github.com/osism/ansible-playbooks /playbooks\ngit clone https://github.com/osism/generics /generics\ngit clone https://github.com/osism/kolla-operations /operations\n\nif [ \"$VERSION\" != \"latest\" ]; then\n ( cd /release || exit; git fetch --all --force; git checkout \"kolla-ansible-$VERSION\" )\n ( cd /playbooks || exit; git fetch --all --force; git checkout \"$(yq -M -r .playbooks_version \"/release/latest/base.yml\")\" )\n ( cd /generics || exit; git fetch --all --force; git checkout \"$(yq -M -r .generics_version \"/release/latest/base.yml\")\" )\n ( cd /operations || exit; git fetch --all --force; git checkout \"$(yq -M -r .operations_version \"/release/latest/base.yml\")\" )\nfi\n\n# add inventory files\nmkdir -p /ansible/inventory.generics /ansible/inventory\ncp /generics/inventory/50-ceph /ansible/inventory.generics/50-ceph\ncp /generics/inventory/51-ceph /ansible/inventory.generics/51-ceph\ncp /generics/inventory/50-kolla /ansible/inventory.generics/50-kolla\ncp /generics/inventory/51-kolla /ansible/inventory.generics/51-kolla\n\n# run preparations\nmkdir -p /ansible/galaxy /ansible/group_vars/all\npython3 /src/render-python-requirements.py\npython3 /src/render-versions.py\n\n# install required python packages\nuv pip install --no-cache --system -r /requirements.txt\n\n# set ansible version in the motd\nansible_version=$(python3 -c 'import ansible; print(ansible.release.__version__)')\nsed -i -e \"s/ANSIBLE_VERSION/$ansible_version/\" /etc/motd\n\n# create required directories\nmkdir -p \\\n /ansible \\\n /ansible/action_plugins \\\n /ansible/cache \\\n /ansible/filter_plugins \\\n /ansible/library \\\n /ansible/logs \\\n /ansible/module_utils \\\n /ansible/roles \\\n /ansible/secrets \\\n /ansible/tasks \\\n /interface \\\n /share\n\n# prepare project repository\nif [ \"$OPENSTACK_VERSION\" = \"master\" ]; then git clone https://github.com/openstack/kolla-ansible /repository; fi\nif [ \"$OPENSTACK_VERSION\" != \"master\" ]; then git clone -b stable/$OPENSTACK_VERSION https://github.com/openstack/kolla-ansible /repository; fi\n\n# apply patches\nfor patchfile in $(find /patches/$OPENSTACK_VERSION -name \"*.patch\" | LC_ALL=C sort); do\n echo $patchfile;\n ( cd /repository && patch --forward --batch -p1 --dry-run ) < $patchfile || exit 1\n ( cd /repository && patch --forward --batch -p1 ) < $patchfile\ndone\n\n# install required ansible collections & roles\nansible-galaxy role install -v -f -r /ansible/galaxy/requirements.yml -p /usr/share/ansible/roles\nln -s /usr/share/ansible/roles /ansible/galaxy\n\nansible-galaxy collection install -v -f -r /ansible/galaxy/requirements.yml -p /usr/share/ansible/collections\nln -s /usr/share/ansible/collections /ansible/collections\n\n# install mitogen ansible plugin\nmkdir -p /usr/share/mitogen\ntar xzf /mitogen.tar.gz --strip-components=1 -C /usr/share/mitogen\nrm -rf /usr/share/mitogen/{tests,docs,.ci,.lgtm.yml,.travis.yml}\nrm /mitogen.tar.gz\n\n# project specific instructions\nln -s /ansible/kolla-gather-facts.yml /ansible/gather-facts.yml\nuv pip install --no-cache --system -r /repository/requirements.txt\nuv pip install --no-cache --system /repository\npython3 /remove-common-as-dependency.py\npython3 /split-kolla-ansible-site.py\ncp -r /repository/ansible/action_plugins/* /ansible/action_plugins\nif [ -e /repository/ansible/filter_plugins ]; then cp -r /repository/ansible/filter_plugins/* /ansible/filter_plugins; fi\nif [ -e /repository/ansible/module_utils ]; then cp -r /repository/ansible/module_utils/* /ansible/module_utils; fi\ncp /repository/ansible/library/* /ansible/library\ncp -r /repository/ansible/roles/* /ansible/roles\npython3 /kolla-container-throttle.py\nfor playbook in $(find /repository/ansible -maxdepth 1 -name \"*.yml\" | grep -v nova.yml); do echo $playbook && cp $playbook /ansible/kolla-\"$(basename $playbook)\"; done\ncp /repository/ansible/nova.yml /ansible/kolla-nova.yml\ncp /ansible/kolla-mariadb_backup.yml /ansible/kolla-mariadb-backup.yml\ncp /ansible/kolla-mariadb_recovery.yml /ansible/kolla-mariadb-recovery.yml\nrm -f /ansible/kolla-kolla-host.yml /ansible/kolla-post-deploy.yml\nrm /remove-common-as-dependency.py\nrm /split-kolla-ansible-site.py\nmkdir /ansible/files\ncp /repository/tools/cleanup-* /ansible/files\n\n# add refresh-containers action\nfind /ansible/roles/ -name config.yml -print0 | xargs -0 -I{} dirname {} | xargs -I{} cp /refresh-containers.yml {}/refresh-containers.yml\nrm /refresh-containers.yml\n\n# prepare overlays\nmv /overlays/$OPENSTACK_VERSION/kolla-ansible.yml /overlays\nif [ -e /overlays/release/$VERSION ]; then mv /overlays/release/$VERSION/release-kolla-ansible.yml /overlays; fi\nfor d in $(find /overlays -mindepth 1 -type d); do rm -rf $d; done\n\n# copy ara configuration\npython3 -m ara.setup.env >> /ansible/ara.env\n\n# set correct permssions\nchown -R dragon: /ansible /share /interface\n\n# cleanup\napt-get clean\napt-get remove -y \\\n build-essential \\\n git \\\n libffi-dev \\\n libssh-dev \\\n libssl-dev \\\n libyaml-dev \\\n python3-dev\napt-get autoremove -y\n\nrm -rf \\\n /patches \\\n /release \\\n /root/.cache \\\n /tmp/* \\\n /usr/share/doc/* \\\n /usr/share/man/* \\\n /var/lib/apt/lists/* \\\n /var/tmp/*\n\nuv pip install --no-cache --system pyclean==3.0.0\npyclean /usr\nuv pip uninstall --system pyclean\n" did not complete successfully: exit code: 1 2026-05-18 21:04:27.134811 | debian-bookworm | ------ 2026-05-18 21:04:27.134933 | debian-bookworm | > [builder 23/25] RUN <>> RUN <>> set -e 2026-05-18 21:04:27.138343 | debian-bookworm | 50 | >>> set -x 2026-05-18 21:04:27.138348 | debian-bookworm | 51 | >>> 2026-05-18 21:04:27.138354 | debian-bookworm | 52 | >>> # show motd 2026-05-18 21:04:27.138360 | debian-bookworm | 53 | >>> echo '[ ! -z "$TERM" -a -r /etc/motd ] && cat /etc/motd' >> /etc/bash.bashrc 2026-05-18 21:04:27.138366 | debian-bookworm | 54 | >>> 2026-05-18 21:04:27.138372 | debian-bookworm | 55 | >>> # upgrade/install required packages 2026-05-18 21:04:27.138377 | debian-bookworm | 56 | >>> apt-get update 2026-05-18 21:04:27.138383 | debian-bookworm | 57 | >>> apt-get install -y --no-install-recommends \ 2026-05-18 21:04:27.138388 | debian-bookworm | 58 | >>> build-essential \ 2026-05-18 21:04:27.138394 | debian-bookworm | 59 | >>> dumb-init \ 2026-05-18 21:04:27.138399 | debian-bookworm | 60 | >>> git \ 2026-05-18 21:04:27.138405 | debian-bookworm | 61 | >>> gnupg-agent \ 2026-05-18 21:04:27.138410 | debian-bookworm | 62 | >>> jq \ 2026-05-18 21:04:27.138415 | debian-bookworm | 63 | >>> libffi-dev \ 2026-05-18 21:04:27.138421 | debian-bookworm | 64 | >>> libssh-dev \ 2026-05-18 21:04:27.138426 | debian-bookworm | 65 | >>> libssl-dev \ 2026-05-18 21:04:27.138431 | debian-bookworm | 66 | >>> libyaml-dev \ 2026-05-18 21:04:27.138436 | debian-bookworm | 67 | >>> openssh-client \ 2026-05-18 21:04:27.138442 | debian-bookworm | 68 | >>> patch \ 2026-05-18 21:04:27.138448 | debian-bookworm | 69 | >>> procps \ 2026-05-18 21:04:27.138453 | debian-bookworm | 70 | >>> rsync \ 2026-05-18 21:04:27.138458 | debian-bookworm | 71 | >>> sshpass 2026-05-18 21:04:27.138464 | debian-bookworm | 72 | >>> update-alternatives --install /usr/bin/python3 python3 /usr/local/bin/python3 1 2026-05-18 21:04:27.138470 | debian-bookworm | 73 | >>> update-alternatives --install /usr/bin/python python /usr/local/bin/python 1 2026-05-18 21:04:27.138475 | debian-bookworm | 74 | >>> uv pip install --no-cache --system -r /src/requirements.txt 2026-05-18 21:04:27.138482 | debian-bookworm | 75 | >>> 2026-05-18 21:04:27.138487 | debian-bookworm | 76 | >>> # add user 2026-05-18 21:04:27.138493 | debian-bookworm | 77 | >>> groupadd -g "$GROUP_ID" dragon 2026-05-18 21:04:27.138498 | debian-bookworm | 78 | >>> groupadd -g "$GROUP_ID_DOCKER" docker 2026-05-18 21:04:27.138504 | debian-bookworm | 79 | >>> useradd -l -g dragon -G docker -u "$USER_ID" -m -d /ansible dragon 2026-05-18 21:04:27.138526 | debian-bookworm | 80 | >>> 2026-05-18 21:04:27.138531 | debian-bookworm | 81 | >>> # prepare release repository 2026-05-18 21:04:27.138537 | debian-bookworm | 82 | >>> git clone https://github.com/osism/release /release 2026-05-18 21:04:27.138542 | debian-bookworm | 83 | >>> 2026-05-18 21:04:27.138548 | debian-bookworm | 84 | >>> # prepare project repository 2026-05-18 21:04:27.138553 | debian-bookworm | 85 | >>> git clone https://github.com/osism/ansible-playbooks /playbooks 2026-05-18 21:04:27.138559 | debian-bookworm | 86 | >>> git clone https://github.com/osism/generics /generics 2026-05-18 21:04:27.138564 | debian-bookworm | 87 | >>> git clone https://github.com/osism/kolla-operations /operations 2026-05-18 21:04:27.138570 | debian-bookworm | 88 | >>> 2026-05-18 21:04:27.138575 | debian-bookworm | 89 | >>> if [ "$VERSION" != "latest" ]; then 2026-05-18 21:04:27.138581 | debian-bookworm | 90 | >>> ( cd /release || exit; git fetch --all --force; git checkout "kolla-ansible-$VERSION" ) 2026-05-18 21:04:27.138587 | debian-bookworm | 91 | >>> ( cd /playbooks || exit; git fetch --all --force; git checkout "$(yq -M -r .playbooks_version "/release/latest/base.yml")" ) 2026-05-18 21:04:27.138593 | debian-bookworm | 92 | >>> ( cd /generics || exit; git fetch --all --force; git checkout "$(yq -M -r .generics_version "/release/latest/base.yml")" ) 2026-05-18 21:04:27.138649 | debian-bookworm | 93 | >>> ( cd /operations || exit; git fetch --all --force; git checkout "$(yq -M -r .operations_version "/release/latest/base.yml")" ) 2026-05-18 21:04:27.138657 | debian-bookworm | 94 | >>> fi 2026-05-18 21:04:27.138664 | debian-bookworm | 95 | >>> 2026-05-18 21:04:27.138669 | debian-bookworm | 96 | >>> # add inventory files 2026-05-18 21:04:27.138674 | debian-bookworm | 97 | >>> mkdir -p /ansible/inventory.generics /ansible/inventory 2026-05-18 21:04:27.138680 | debian-bookworm | 98 | >>> cp /generics/inventory/50-ceph /ansible/inventory.generics/50-ceph 2026-05-18 21:04:27.138685 | debian-bookworm | 99 | >>> cp /generics/inventory/51-ceph /ansible/inventory.generics/51-ceph 2026-05-18 21:04:27.138691 | debian-bookworm | 100 | >>> cp /generics/inventory/50-kolla /ansible/inventory.generics/50-kolla 2026-05-18 21:04:27.138697 | debian-bookworm | 101 | >>> cp /generics/inventory/51-kolla /ansible/inventory.generics/51-kolla 2026-05-18 21:04:27.138702 | debian-bookworm | 102 | >>> 2026-05-18 21:04:27.138708 | debian-bookworm | 103 | >>> # run preparations 2026-05-18 21:04:27.138713 | debian-bookworm | 104 | >>> mkdir -p /ansible/galaxy /ansible/group_vars/all 2026-05-18 21:04:27.138719 | debian-bookworm | 105 | >>> python3 /src/render-python-requirements.py 2026-05-18 21:04:27.138725 | debian-bookworm | 106 | >>> python3 /src/render-versions.py 2026-05-18 21:04:27.138730 | debian-bookworm | 107 | >>> 2026-05-18 21:04:27.138735 | debian-bookworm | 108 | >>> # install required python packages 2026-05-18 21:04:27.138741 | debian-bookworm | 109 | >>> uv pip install --no-cache --system -r /requirements.txt 2026-05-18 21:04:27.138746 | debian-bookworm | 110 | >>> 2026-05-18 21:04:27.138751 | debian-bookworm | 111 | >>> # set ansible version in the motd 2026-05-18 21:04:27.138757 | debian-bookworm | 112 | >>> ansible_version=$(python3 -c 'import ansible; print(ansible.release.__version__)') 2026-05-18 21:04:27.138762 | debian-bookworm | 113 | >>> sed -i -e "s/ANSIBLE_VERSION/$ansible_version/" /etc/motd 2026-05-18 21:04:27.138768 | debian-bookworm | 114 | >>> 2026-05-18 21:04:27.138773 | debian-bookworm | 115 | >>> # create required directories 2026-05-18 21:04:27.138778 | debian-bookworm | 116 | >>> mkdir -p \ 2026-05-18 21:04:27.138784 | debian-bookworm | 117 | >>> /ansible \ 2026-05-18 21:04:27.138789 | debian-bookworm | 118 | >>> /ansible/action_plugins \ 2026-05-18 21:04:27.138794 | debian-bookworm | 119 | >>> /ansible/cache \ 2026-05-18 21:04:27.138800 | debian-bookworm | 120 | >>> /ansible/filter_plugins \ 2026-05-18 21:04:27.138805 | debian-bookworm | 121 | >>> /ansible/library \ 2026-05-18 21:04:27.138811 | debian-bookworm | 122 | >>> /ansible/logs \ 2026-05-18 21:04:27.138816 | debian-bookworm | 123 | >>> /ansible/module_utils \ 2026-05-18 21:04:27.138821 | debian-bookworm | 124 | >>> /ansible/roles \ 2026-05-18 21:04:27.138827 | debian-bookworm | 125 | >>> /ansible/secrets \ 2026-05-18 21:04:27.138832 | debian-bookworm | 126 | >>> /ansible/tasks \ 2026-05-18 21:04:27.138837 | debian-bookworm | 127 | >>> /interface \ 2026-05-18 21:04:27.138843 | debian-bookworm | 128 | >>> /share 2026-05-18 21:04:27.138848 | debian-bookworm | 129 | >>> 2026-05-18 21:04:27.138853 | debian-bookworm | 130 | >>> # prepare project repository 2026-05-18 21:04:27.138867 | debian-bookworm | 131 | >>> if [ "$OPENSTACK_VERSION" = "master" ]; then git clone https://github.com/openstack/kolla-ansible /repository; fi 2026-05-18 21:04:27.138879 | debian-bookworm | 132 | >>> if [ "$OPENSTACK_VERSION" != "master" ]; then git clone -b stable/$OPENSTACK_VERSION https://github.com/openstack/kolla-ansible /repository; fi 2026-05-18 21:04:27.138886 | debian-bookworm | 133 | >>> 2026-05-18 21:04:27.138892 | debian-bookworm | 134 | >>> # apply patches 2026-05-18 21:04:27.138897 | debian-bookworm | 135 | >>> for patchfile in $(find /patches/$OPENSTACK_VERSION -name "*.patch" | LC_ALL=C sort); do 2026-05-18 21:04:27.138903 | debian-bookworm | 136 | >>> echo $patchfile; 2026-05-18 21:04:27.138918 | debian-bookworm | 137 | >>> ( cd /repository && patch --forward --batch -p1 --dry-run ) < $patchfile || exit 1 2026-05-18 21:04:27.138924 | debian-bookworm | 138 | >>> ( cd /repository && patch --forward --batch -p1 ) < $patchfile 2026-05-18 21:04:27.138930 | debian-bookworm | 139 | >>> done 2026-05-18 21:04:27.138935 | debian-bookworm | 140 | >>> 2026-05-18 21:04:27.138941 | debian-bookworm | 141 | >>> # install required ansible collections & roles 2026-05-18 21:04:27.138946 | debian-bookworm | 142 | >>> ansible-galaxy role install -v -f -r /ansible/galaxy/requirements.yml -p /usr/share/ansible/roles 2026-05-18 21:04:27.138952 | debian-bookworm | 143 | >>> ln -s /usr/share/ansible/roles /ansible/galaxy 2026-05-18 21:04:27.138957 | debian-bookworm | 144 | >>> 2026-05-18 21:04:27.138963 | debian-bookworm | 145 | >>> ansible-galaxy collection install -v -f -r /ansible/galaxy/requirements.yml -p /usr/share/ansible/collections 2026-05-18 21:04:27.138968 | debian-bookworm | 146 | >>> ln -s /usr/share/ansible/collections /ansible/collections 2026-05-18 21:04:27.138973 | debian-bookworm | 147 | >>> 2026-05-18 21:04:27.138979 | debian-bookworm | 148 | >>> # install mitogen ansible plugin 2026-05-18 21:04:27.138984 | debian-bookworm | 149 | >>> mkdir -p /usr/share/mitogen 2026-05-18 21:04:27.138989 | debian-bookworm | 150 | >>> tar xzf /mitogen.tar.gz --strip-components=1 -C /usr/share/mitogen 2026-05-18 21:04:27.138995 | debian-bookworm | 151 | >>> rm -rf /usr/share/mitogen/{tests,docs,.ci,.lgtm.yml,.travis.yml} 2026-05-18 21:04:27.139000 | debian-bookworm | 152 | >>> rm /mitogen.tar.gz 2026-05-18 21:04:27.139006 | debian-bookworm | 153 | >>> 2026-05-18 21:04:27.139011 | debian-bookworm | 154 | >>> # project specific instructions 2026-05-18 21:04:27.139016 | debian-bookworm | 155 | >>> ln -s /ansible/kolla-gather-facts.yml /ansible/gather-facts.yml 2026-05-18 21:04:27.139022 | debian-bookworm | 156 | >>> uv pip install --no-cache --system -r /repository/requirements.txt 2026-05-18 21:04:27.139027 | debian-bookworm | 157 | >>> uv pip install --no-cache --system /repository 2026-05-18 21:04:27.139032 | debian-bookworm | 158 | >>> python3 /remove-common-as-dependency.py 2026-05-18 21:04:27.139038 | debian-bookworm | 159 | >>> python3 /split-kolla-ansible-site.py 2026-05-18 21:04:27.139043 | debian-bookworm | 160 | >>> cp -r /repository/ansible/action_plugins/* /ansible/action_plugins 2026-05-18 21:04:27.139049 | debian-bookworm | 161 | >>> if [ -e /repository/ansible/filter_plugins ]; then cp -r /repository/ansible/filter_plugins/* /ansible/filter_plugins; fi 2026-05-18 21:04:27.139054 | debian-bookworm | 162 | >>> if [ -e /repository/ansible/module_utils ]; then cp -r /repository/ansible/module_utils/* /ansible/module_utils; fi 2026-05-18 21:04:27.139060 | debian-bookworm | 163 | >>> cp /repository/ansible/library/* /ansible/library 2026-05-18 21:04:27.139065 | debian-bookworm | 164 | >>> cp -r /repository/ansible/roles/* /ansible/roles 2026-05-18 21:04:27.139070 | debian-bookworm | 165 | >>> python3 /kolla-container-throttle.py 2026-05-18 21:04:27.139075 | debian-bookworm | 166 | >>> for playbook in $(find /repository/ansible -maxdepth 1 -name "*.yml" | grep -v nova.yml); do echo $playbook && cp $playbook /ansible/kolla-"$(basename $playbook)"; done 2026-05-18 21:04:27.139081 | debian-bookworm | 167 | >>> cp /repository/ansible/nova.yml /ansible/kolla-nova.yml 2026-05-18 21:04:27.139086 | debian-bookworm | 168 | >>> cp /ansible/kolla-mariadb_backup.yml /ansible/kolla-mariadb-backup.yml 2026-05-18 21:04:27.139091 | debian-bookworm | 169 | >>> cp /ansible/kolla-mariadb_recovery.yml /ansible/kolla-mariadb-recovery.yml 2026-05-18 21:04:27.139096 | debian-bookworm | 170 | >>> rm -f /ansible/kolla-kolla-host.yml /ansible/kolla-post-deploy.yml 2026-05-18 21:04:27.139100 | debian-bookworm | 171 | >>> rm /remove-common-as-dependency.py 2026-05-18 21:04:27.139105 | debian-bookworm | 172 | >>> rm /split-kolla-ansible-site.py 2026-05-18 21:04:27.139110 | debian-bookworm | 173 | >>> mkdir /ansible/files 2026-05-18 21:04:27.139115 | debian-bookworm | 174 | >>> cp /repository/tools/cleanup-* /ansible/files 2026-05-18 21:04:27.139119 | debian-bookworm | 175 | >>> 2026-05-18 21:04:27.139129 | debian-bookworm | 176 | >>> # add refresh-containers action 2026-05-18 21:04:27.139134 | debian-bookworm | 177 | >>> find /ansible/roles/ -name config.yml -print0 | xargs -0 -I{} dirname {} | xargs -I{} cp /refresh-containers.yml {}/refresh-containers.yml 2026-05-18 21:04:27.139139 | debian-bookworm | 178 | >>> rm /refresh-containers.yml 2026-05-18 21:04:27.139144 | debian-bookworm | 179 | >>> 2026-05-18 21:04:27.139149 | debian-bookworm | 180 | >>> # prepare overlays 2026-05-18 21:04:27.139154 | debian-bookworm | 181 | >>> mv /overlays/$OPENSTACK_VERSION/kolla-ansible.yml /overlays 2026-05-18 21:04:27.139159 | debian-bookworm | 182 | >>> if [ -e /overlays/release/$VERSION ]; then mv /overlays/release/$VERSION/release-kolla-ansible.yml /overlays; fi 2026-05-18 21:04:27.139163 | debian-bookworm | 183 | >>> for d in $(find /overlays -mindepth 1 -type d); do rm -rf $d; done 2026-05-18 21:04:27.139168 | debian-bookworm | 184 | >>> 2026-05-18 21:04:27.139173 | debian-bookworm | 185 | >>> # copy ara configuration 2026-05-18 21:04:27.139178 | debian-bookworm | 186 | >>> python3 -m ara.setup.env >> /ansible/ara.env 2026-05-18 21:04:27.139182 | debian-bookworm | 187 | >>> 2026-05-18 21:04:27.139187 | debian-bookworm | 188 | >>> # set correct permssions 2026-05-18 21:04:27.139192 | debian-bookworm | 189 | >>> chown -R dragon: /ansible /share /interface 2026-05-18 21:04:27.139197 | debian-bookworm | 190 | >>> 2026-05-18 21:04:27.139201 | debian-bookworm | 191 | >>> # cleanup 2026-05-18 21:04:27.139206 | debian-bookworm | 192 | >>> apt-get clean 2026-05-18 21:04:27.139211 | debian-bookworm | 193 | >>> apt-get remove -y \ 2026-05-18 21:04:27.139216 | debian-bookworm | 194 | >>> build-essential \ 2026-05-18 21:04:27.139221 | debian-bookworm | 195 | >>> git \ 2026-05-18 21:04:27.139225 | debian-bookworm | 196 | >>> libffi-dev \ 2026-05-18 21:04:27.139230 | debian-bookworm | 197 | >>> libssh-dev \ 2026-05-18 21:04:27.139235 | debian-bookworm | 198 | >>> libssl-dev \ 2026-05-18 21:04:27.139240 | debian-bookworm | 199 | >>> libyaml-dev \ 2026-05-18 21:04:27.139244 | debian-bookworm | 200 | >>> python3-dev 2026-05-18 21:04:27.139249 | debian-bookworm | 201 | >>> apt-get autoremove -y 2026-05-18 21:04:27.139254 | debian-bookworm | 202 | >>> 2026-05-18 21:04:27.139259 | debian-bookworm | 203 | >>> rm -rf \ 2026-05-18 21:04:27.139263 | debian-bookworm | 204 | >>> /patches \ 2026-05-18 21:04:27.139268 | debian-bookworm | 205 | >>> /release \ 2026-05-18 21:04:27.139273 | debian-bookworm | 206 | >>> /root/.cache \ 2026-05-18 21:04:27.139277 | debian-bookworm | 207 | >>> /tmp/* \ 2026-05-18 21:04:27.139283 | debian-bookworm | 208 | >>> /usr/share/doc/* \ 2026-05-18 21:04:27.139288 | debian-bookworm | 209 | >>> /usr/share/man/* \ 2026-05-18 21:04:27.139293 | debian-bookworm | 210 | >>> /var/lib/apt/lists/* \ 2026-05-18 21:04:27.139297 | debian-bookworm | 211 | >>> /var/tmp/* 2026-05-18 21:04:27.139302 | debian-bookworm | 212 | >>> 2026-05-18 21:04:27.139307 | debian-bookworm | 213 | >>> uv pip install --no-cache --system pyclean==3.0.0 2026-05-18 21:04:27.139312 | debian-bookworm | 214 | >>> pyclean /usr 2026-05-18 21:04:27.139317 | debian-bookworm | 215 | >>> uv pip uninstall --system pyclean 2026-05-18 21:04:27.139340 | debian-bookworm | 216 | >>> EOF 2026-05-18 21:04:27.139345 | debian-bookworm | 217 | 2026-05-18 21:04:27.139349 | debian-bookworm | -------------------- 2026-05-18 21:04:27.139407 | debian-bookworm | ERROR: failed to build: failed to solve: process "/bin/bash -o pipefail -c set -e\nset -x\n\n# show motd\necho '[ ! -z \"$TERM\" -a -r /etc/motd ] && cat /etc/motd' >> /etc/bash.bashrc\n\n# upgrade/install required packages\napt-get update\napt-get install -y --no-install-recommends \\\n build-essential \\\n dumb-init \\\n git \\\n gnupg-agent \\\n jq \\\n libffi-dev \\\n libssh-dev \\\n libssl-dev \\\n libyaml-dev \\\n openssh-client \\\n patch \\\n procps \\\n rsync \\\n sshpass\nupdate-alternatives --install /usr/bin/python3 python3 /usr/local/bin/python3 1\nupdate-alternatives --install /usr/bin/python python /usr/local/bin/python 1\nuv pip install --no-cache --system -r /src/requirements.txt\n\n# add user\ngroupadd -g \"$GROUP_ID\" dragon\ngroupadd -g \"$GROUP_ID_DOCKER\" docker\nuseradd -l -g dragon -G docker -u \"$USER_ID\" -m -d /ansible dragon\n\n# prepare release repository\ngit clone https://github.com/osism/release /release\n\n# prepare project repository\ngit clone https://github.com/osism/ansible-playbooks /playbooks\ngit clone https://github.com/osism/generics /generics\ngit clone https://github.com/osism/kolla-operations /operations\n\nif [ \"$VERSION\" != \"latest\" ]; then\n ( cd /release || exit; git fetch --all --force; git checkout \"kolla-ansible-$VERSION\" )\n ( cd /playbooks || exit; git fetch --all --force; git checkout \"$(yq -M -r .playbooks_version \"/release/latest/base.yml\")\" )\n ( cd /generics || exit; git fetch --all --force; git checkout \"$(yq -M -r .generics_version \"/release/latest/base.yml\")\" )\n ( cd /operations || exit; git fetch --all --force; git checkout \"$(yq -M -r .operations_version \"/release/latest/base.yml\")\" )\nfi\n\n# add inventory files\nmkdir -p /ansible/inventory.generics /ansible/inventory\ncp /generics/inventory/50-ceph /ansible/inventory.generics/50-ceph\ncp /generics/inventory/51-ceph /ansible/inventory.generics/51-ceph\ncp /generics/inventory/50-kolla /ansible/inventory.generics/50-kolla\ncp /generics/inventory/51-kolla /ansible/inventory.generics/51-kolla\n\n# run preparations\nmkdir -p /ansible/galaxy /ansible/group_vars/all\npython3 /src/render-python-requirements.py\npython3 /src/render-versions.py\n\n# install required python packages\nuv pip install --no-cache --system -r /requirements.txt\n\n# set ansible version in the motd\nansible_version=$(python3 -c 'import ansible; print(ansible.release.__version__)')\nsed -i -e \"s/ANSIBLE_VERSION/$ansible_version/\" /etc/motd\n\n# create required directories\nmkdir -p \\\n /ansible \\\n /ansible/action_plugins \\\n /ansible/cache \\\n /ansible/filter_plugins \\\n /ansible/library \\\n /ansible/logs \\\n /ansible/module_utils \\\n /ansible/roles \\\n /ansible/secrets \\\n /ansible/tasks \\\n /interface \\\n /share\n\n# prepare project repository\nif [ \"$OPENSTACK_VERSION\" = \"master\" ]; then git clone https://github.com/openstack/kolla-ansible /repository; fi\nif [ \"$OPENSTACK_VERSION\" != \"master\" ]; then git clone -b stable/$OPENSTACK_VERSION https://github.com/openstack/kolla-ansible /repository; fi\n\n# apply patches\nfor patchfile in $(find /patches/$OPENSTACK_VERSION -name \"*.patch\" | LC_ALL=C sort); do\n echo $patchfile;\n ( cd /repository && patch --forward --batch -p1 --dry-run ) < $patchfile || exit 1\n ( cd /repository && patch --forward --batch -p1 ) < $patchfile\ndone\n\n# install required ansible collections & roles\nansible-galaxy role install -v -f -r /ansible/galaxy/requirements.yml -p /usr/share/ansible/roles\nln -s /usr/share/ansible/roles /ansible/galaxy\n\nansible-galaxy collection install -v -f -r /ansible/galaxy/requirements.yml -p /usr/share/ansible/collections\nln -s /usr/share/ansible/collections /ansible/collections\n\n# install mitogen ansible plugin\nmkdir -p /usr/share/mitogen\ntar xzf /mitogen.tar.gz --strip-components=1 -C /usr/share/mitogen\nrm -rf /usr/share/mitogen/{tests,docs,.ci,.lgtm.yml,.travis.yml}\nrm /mitogen.tar.gz\n\n# project specific instructions\nln -s /ansible/kolla-gather-facts.yml /ansible/gather-facts.yml\nuv pip install --no-cache --system -r /repository/requirements.txt\nuv pip install --no-cache --system /repository\npython3 /remove-common-as-dependency.py\npython3 /split-kolla-ansible-site.py\ncp -r /repository/ansible/action_plugins/* /ansible/action_plugins\nif [ -e /repository/ansible/filter_plugins ]; then cp -r /repository/ansible/filter_plugins/* /ansible/filter_plugins; fi\nif [ -e /repository/ansible/module_utils ]; then cp -r /repository/ansible/module_utils/* /ansible/module_utils; fi\ncp /repository/ansible/library/* /ansible/library\ncp -r /repository/ansible/roles/* /ansible/roles\npython3 /kolla-container-throttle.py\nfor playbook in $(find /repository/ansible -maxdepth 1 -name \"*.yml\" | grep -v nova.yml); do echo $playbook && cp $playbook /ansible/kolla-\"$(basename $playbook)\"; done\ncp /repository/ansible/nova.yml /ansible/kolla-nova.yml\ncp /ansible/kolla-mariadb_backup.yml /ansible/kolla-mariadb-backup.yml\ncp /ansible/kolla-mariadb_recovery.yml /ansible/kolla-mariadb-recovery.yml\nrm -f /ansible/kolla-kolla-host.yml /ansible/kolla-post-deploy.yml\nrm /remove-common-as-dependency.py\nrm /split-kolla-ansible-site.py\nmkdir /ansible/files\ncp /repository/tools/cleanup-* /ansible/files\n\n# add refresh-containers action\nfind /ansible/roles/ -name config.yml -print0 | xargs -0 -I{} dirname {} | xargs -I{} cp /refresh-containers.yml {}/refresh-containers.yml\nrm /refresh-containers.yml\n\n# prepare overlays\nmv /overlays/$OPENSTACK_VERSION/kolla-ansible.yml /overlays\nif [ -e /overlays/release/$VERSION ]; then mv /overlays/release/$VERSION/release-kolla-ansible.yml /overlays; fi\nfor d in $(find /overlays -mindepth 1 -type d); do rm -rf $d; done\n\n# copy ara configuration\npython3 -m ara.setup.env >> /ansible/ara.env\n\n# set correct permssions\nchown -R dragon: /ansible /share /interface\n\n# cleanup\napt-get clean\napt-get remove -y \\\n build-essential \\\n git \\\n libffi-dev \\\n libssh-dev \\\n libssl-dev \\\n libyaml-dev \\\n python3-dev\napt-get autoremove -y\n\nrm -rf \\\n /patches \\\n /release \\\n /root/.cache \\\n /tmp/* \\\n /usr/share/doc/* \\\n /usr/share/man/* \\\n /var/lib/apt/lists/* \\\n /var/tmp/*\n\nuv pip install --no-cache --system pyclean==3.0.0\npyclean /usr\nuv pip uninstall --system pyclean\n" did not complete successfully: exit code: 1 2026-05-18 21:04:27.325380 | debian-bookworm | ERROR 2026-05-18 21:04:27.325826 | debian-bookworm | { 2026-05-18 21:04:27.325931 | debian-bookworm | "delta": "0:16:12.345530", 2026-05-18 21:04:27.326027 | debian-bookworm | "end": "2026-05-18 21:04:27.149246", 2026-05-18 21:04:27.326089 | debian-bookworm | "msg": "non-zero return code", 2026-05-18 21:04:27.326143 | debian-bookworm | "rc": 1, 2026-05-18 21:04:27.326196 | debian-bookworm | "start": "2026-05-18 20:48:14.803716" 2026-05-18 21:04:27.326248 | debian-bookworm | } failure 2026-05-18 21:04:27.375826 | 2026-05-18 21:04:27.376370 | PLAY RECAP 2026-05-18 21:04:27.376602 | debian-bookworm | ok: 0 changed: 0 unreachable: 0 failed: 1 skipped: 1 rescued: 0 ignored: 0 2026-05-18 21:04:27.376835 | 2026-05-18 21:04:27.573251 | RUN END RESULT_NORMAL: [untrusted : github.com/osism/container-image-kolla-ansible/playbooks/build.yml@main] 2026-05-18 21:04:27.574421 | POST-RUN START: [trusted : github.com/osism/zuul-config/playbooks/base/post-fetch.yaml@main] 2026-05-18 21:04:28.368572 | 2026-05-18 21:04:28.368745 | PLAY [Base post-fetch] 2026-05-18 21:04:28.385792 | 2026-05-18 21:04:28.385937 | TASK [fetch-output : Set log path for multiple nodes] 2026-05-18 21:04:28.451391 | debian-bookworm | skipping: Conditional result was False 2026-05-18 21:04:28.457419 | 2026-05-18 21:04:28.457583 | TASK [fetch-output : Set log path for single node] 2026-05-18 21:04:28.505943 | debian-bookworm | ok 2026-05-18 21:04:28.515647 | 2026-05-18 21:04:28.515837 | LOOP [fetch-output : Ensure local output dirs] 2026-05-18 21:04:29.034385 | debian-bookworm -> localhost | ok: "/var/lib/zuul/builds/e88f54f22a95457e8790975480541300/work/logs" 2026-05-18 21:04:29.320043 | debian-bookworm -> localhost | changed: "/var/lib/zuul/builds/e88f54f22a95457e8790975480541300/work/artifacts" 2026-05-18 21:04:29.586441 | debian-bookworm -> localhost | changed: "/var/lib/zuul/builds/e88f54f22a95457e8790975480541300/work/docs" 2026-05-18 21:04:29.607181 | 2026-05-18 21:04:29.607327 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-05-18 21:04:30.470525 | debian-bookworm | changed: 2026-05-18 21:04:30.470915 | debian-bookworm | >f+++++++++ sudo-debug.txt 2026-05-18 21:04:30.471098 | debian-bookworm | >f+++++++++ sudo-strace.log 2026-05-18 21:04:30.471183 | debian-bookworm | >f+++++++++ sudo-strace.log.time 2026-05-18 21:04:30.471284 | debian-bookworm | changed: All items complete 2026-05-18 21:04:30.471347 | 2026-05-18 21:04:31.061789 | debian-bookworm | changed: .d..t...... ./ 2026-05-18 21:04:31.653818 | debian-bookworm | changed: .d..t...... ./ 2026-05-18 21:04:31.676902 | 2026-05-18 21:04:31.677067 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-05-18 21:04:32.233554 | debian-bookworm -> localhost | ok: Item: artifacts Runtime: 0:00:00.011347 2026-05-18 21:04:32.531832 | debian-bookworm -> localhost | ok: Item: docs Runtime: 0:00:00.012336 2026-05-18 21:04:32.548900 | 2026-05-18 21:04:32.549063 | PLAY RECAP 2026-05-18 21:04:32.549439 | debian-bookworm | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-05-18 21:04:32.549505 | 2026-05-18 21:04:32.751980 | POST-RUN END RESULT_NORMAL: [trusted : github.com/osism/zuul-config/playbooks/base/post-fetch.yaml@main] 2026-05-18 21:04:32.756199 | POST-RUN START: [trusted : github.com/osism/zuul-config/playbooks/base/post.yaml@main] 2026-05-18 21:04:33.606867 | 2026-05-18 21:04:33.607073 | PLAY [Base post] 2026-05-18 21:04:33.621632 | 2026-05-18 21:04:33.621786 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-05-18 21:04:34.498542 | debian-bookworm | changed 2026-05-18 21:04:34.510107 | 2026-05-18 21:04:34.510268 | PLAY RECAP 2026-05-18 21:04:34.510349 | debian-bookworm | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-18 21:04:34.510431 | 2026-05-18 21:04:34.657140 | POST-RUN END RESULT_NORMAL: [trusted : github.com/osism/zuul-config/playbooks/base/post.yaml@main] 2026-05-18 21:04:34.658143 | POST-RUN START: [trusted : github.com/osism/zuul-config/playbooks/base/post-logs.yaml@main] 2026-05-18 21:04:35.629655 | 2026-05-18 21:04:35.629848 | PLAY [Base post-logs] 2026-05-18 21:04:35.641774 | 2026-05-18 21:04:35.641928 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-05-18 21:04:36.156926 | localhost | changed 2026-05-18 21:04:36.167606 | 2026-05-18 21:04:36.167777 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-05-18 21:04:36.194138 | localhost | ok 2026-05-18 21:04:36.198530 | 2026-05-18 21:04:36.198665 | TASK [Set zuul-log-path fact] 2026-05-18 21:04:36.218966 | localhost | ok 2026-05-18 21:04:36.239790 | 2026-05-18 21:04:36.239939 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-05-18 21:04:36.279392 | localhost | ok 2026-05-18 21:04:36.283573 | 2026-05-18 21:04:36.283960 | TASK [upload-logs : Create log directories] 2026-05-18 21:04:36.868668 | localhost | changed 2026-05-18 21:04:36.881190 | 2026-05-18 21:04:36.881393 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-05-18 21:04:37.448510 | localhost -> localhost | ok: Runtime: 0:00:00.007826 2026-05-18 21:04:37.453399 | 2026-05-18 21:04:37.453534 | TASK [upload-logs : Upload logs to log server] 2026-05-18 21:04:38.097138 | localhost | Output suppressed because no_log was given 2026-05-18 21:04:38.101326 | 2026-05-18 21:04:38.101526 | LOOP [upload-logs : Compress console log and json output] 2026-05-18 21:04:38.158263 | localhost | skipping: Conditional result was False 2026-05-18 21:04:38.166743 | localhost | skipping: Conditional result was False 2026-05-18 21:04:38.177912 | 2026-05-18 21:04:38.178227 | LOOP [upload-logs : Upload compressed console log and json output] 2026-05-18 21:04:38.234724 | localhost | skipping: Conditional result was False 2026-05-18 21:04:38.235306 | 2026-05-18 21:04:38.242967 | localhost | skipping: Conditional result was False 2026-05-18 21:04:38.251823 | 2026-05-18 21:04:38.251967 | LOOP [upload-logs : Upload console log and json output]