diff --git a/playbooks/roles/reprepro/files/debian-docker-noble/config/distributions b/playbooks/roles/reprepro/files/debian-docker-noble/config/distributions new file mode 100755 index 0000000000..1ee90ee74d --- /dev/null +++ b/playbooks/roles/reprepro/files/debian-docker-noble/config/distributions @@ -0,0 +1,10 @@ +Origin: Docker +Codename: noble +Description: Docker Noble mirror +Architectures: amd64 arm64 +Components: stable +UDebComponents: +Contents: .gz +Update: debian-docker +Log: /var/log/reprepro/debian-docker-noble.log + diff --git a/playbooks/roles/reprepro/files/debian-docker-noble/config/options b/playbooks/roles/reprepro/files/debian-docker-noble/config/options new file mode 100755 index 0000000000..8d3a38bafd --- /dev/null +++ b/playbooks/roles/reprepro/files/debian-docker-noble/config/options @@ -0,0 +1,6 @@ +basedir /afs/.openstack.org/mirror/deb-docker/noble +keepunreferencedfiles +noskipold +export changed +spacecheck none +verbose diff --git a/playbooks/roles/reprepro/files/debian-docker-noble/config/updates b/playbooks/roles/reprepro/files/debian-docker-noble/config/updates new file mode 100755 index 0000000000..427f2a59ff --- /dev/null +++ b/playbooks/roles/reprepro/files/debian-docker-noble/config/updates @@ -0,0 +1,7 @@ +Name: debian-docker +Method: https://download.docker.com/linux/ubuntu/ +Components: stable +UDebComponents: stable +Architectures: amd64 arm64 +GetInRelease: no +VerifyRelease: F273FCD8 diff --git a/playbooks/roles/reprepro/tasks/docker.yaml b/playbooks/roles/reprepro/tasks/docker.yaml index 721fbf9d70..ab3a8c6d1e 100644 --- a/playbooks/roles/reprepro/tasks/docker.yaml +++ b/playbooks/roles/reprepro/tasks/docker.yaml @@ -28,11 +28,16 @@ vars: _dir: 'debian-docker-jammy' +- name: Copy Debian Docker Noble config + include_tasks: utils/copy-config.yaml + vars: + _dir: 'debian-docker-noble' + # Beacuse they all live on the same volume, run in order - name: Install update cron jobs cron: name: 'Debian Docker reprepro mirror sync' - job: 'flock -n /var/run/reprepro/debian-docker.lock bash -c "for DISTRO in xenial bionic focal jammy; do reprepro-mirror-update /etc/reprepro/debian-docker-\$DISTRO mirror.deb-docker >>/var/log/reprepro/debian-docker-\$DISTRO-mirror.log 2>&1; done"' + job: 'flock -n /var/run/reprepro/debian-docker.lock bash -c "for DISTRO in xenial bionic focal jammy noble; do reprepro-mirror-update /etc/reprepro/debian-docker-\$DISTRO mirror.deb-docker >>/var/log/reprepro/debian-docker-\$DISTRO-mirror.log 2>&1; done"' state: present hour: '*/2' minute: '{{ 45 | random(seed=inventory_hostname) }}' diff --git a/zuul.d/project.yaml b/zuul.d/project.yaml index 6d6ec9a3c2..34ae0b80e4 100644 --- a/zuul.d/project.yaml +++ b/zuul.d/project.yaml @@ -5,9 +5,11 @@ check: jobs: - opendev-tox-docs - - opendev-buildset-registry + - opendev-buildset-registry: + nodeset: ubuntu-jammy - tox-linters: timeout: 3600 + nodeset: ubuntu-jammy - system-config-run-base - system-config-run-base-ansible-devel: voting: false @@ -168,9 +170,11 @@ gate: jobs: - opendev-tox-docs - - opendev-buildset-registry + - opendev-buildset-registry: + nodeset: ubuntu-jammy - tox-linters: timeout: 3600 + nodeset: ubuntu-jammy - system-config-run-base - system-config-run-borg-backup - system-config-run-dns