Pierre Riteau 87d80151a2 CI: Use libpod/registry as container registry
This is to avoid pulling the official Docker registry image. Docker Hub
already has strict pull rate limits for unauthenticated users and will
soon lower them further [1]. The pull rate limits are already causing CI
jobs to occasionally fail.

[1] https://docs.docker.com/docker-hub/usage/

Change-Id: I8c61840d7c9eb49012979b830aa5986f3634ecaa
2025-02-25 20:38:38 +00:00

43 lines
1.8 KiB
Django/Jinja

---
docker_daemon_debug: true
# Use alternative registry image to avoid Docker Hub pull rate limit.
docker_registry_image_full: "quay.io/libpod/registry:2.8.2"
# Use the OpenStack infra's Dockerhub mirror.
docker_registry_mirrors:
- "http://{{ zuul_site_mirror_fqdn }}:8082/"
kolla_docker_namespace: "openstack.kolla"
# use the published images from a site mirror of quay.io
kolla_docker_registry: "{{ zuul_site_mirror_fqdn }}:4447"
{% if not is_previous_release | default(false) %}
kolla_source_url: "{{ ansible_env.PWD ~ '/' ~ zuul.projects['opendev.org/openstack/kolla'].src_dir }}"
kolla_source_version: "{{ zuul.projects['opendev.org/openstack/kolla'].checkout }}"
kolla_ansible_source_url: "{{ ansible_env.PWD ~ '/' ~ zuul.projects['opendev.org/openstack/kolla-ansible'].src_dir }}"
kolla_ansible_source_version: "{{ zuul.projects['opendev.org/openstack/kolla-ansible'].checkout }}"
kolla_ansible_requirements_yml: "/tmp/kolla-ansible-requirements.yml"
pip_upper_constraints_file: "/tmp/upper-constraints.txt"
{% else %}
kolla_ansible_requirements_yml: "/tmp/previous-kolla-ansible-requirements.yml"
{% endif %}
kolla_openstack_logging_debug: True
# Force system clock synchronisation
ntp_force_sync: True
# Use the CI infra's PyPI mirror.
pip_local_mirror: true
pip_index_url: "http://{{ zuul_site_mirror_fqdn }}/pypi/simple"
pip_trusted_hosts:
- "{{ zuul_site_mirror_fqdn }}"
# Disable overcloud host disk image build. The image build in Bifrost is
# disabled via bifrost-overrides.yml.j2.
overcloud_dib_build_host_images: False
# NOTE(mgoddard): CentOS 8 removes interfaces from their bridge during ifdown,
# and removes the bridge if there are no interfaces left. When Kayobe bounces
# veth links plugged into the bridge, it causes the bridge which has the IP we
# are using for SSH to be removed. Use a dummy interface.
aio_bridge_ports:
- dummy1