aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2025-03-28 20:23:14 +0000
committerGerrit Code Review <review@openstack.org>2025-03-28 20:23:14 +0000
commit78c5638f37683aecc404e96e32f3f0abb618d1bb (patch)
treee22a735d46b1e49b5d3003a3a775acdaa03de3f7
parentec782ff297cb6c813f95db70d3d8eed64e78710b (diff)
parent6da05fc6d59cb0015f557e291aaa6fe4e836e55b (diff)
downloadkolla-78c5638f37683aecc404e96e32f3f0abb618d1bb.tar.gz
kolla-78c5638f37683aecc404e96e32f3f0abb618d1bb.zip
Merge "neutron: Add docker clients for ML2/OVS improvement"
-rw-r--r--docker/base/Dockerfile.j22
-rw-r--r--docker/base/docker-ce.repo6
-rw-r--r--docker/neutron/neutron-base/Dockerfile.j24
-rw-r--r--kolla/template/repos.yaml24
4 files changed, 35 insertions, 1 deletions
diff --git a/docker/base/Dockerfile.j2 b/docker/base/Dockerfile.j2
index 6eb106d81..6bd94a2cc 100644
--- a/docker/base/Dockerfile.j2
+++ b/docker/base/Dockerfile.j2
@@ -52,6 +52,7 @@ COPY dnf.conf /etc/dnf/dnf.conf
#### BEGIN REPO ENABLEMENT
{% set base_yum_repo_files = [
+ 'docker-ce.repo',
'grafana.repo',
'influxdb.repo',
'mariadb.repo',
@@ -303,6 +304,7 @@ COPY apt_preferences /etc/apt/preferences.d/kolla-custom
{# NOTE(hrw): type field defaults to 'asc' which is used for single keys #}
{% set base_remote_apt_keys = [
+ {'name': 'docker-ce', 'url': 'https://download.docker.com/linux/debian/gpg'},
{'name': 'grafana', 'url': 'https://rpm.grafana.com/gpg.key'},
{'name': 'influxdb', 'url': 'https://repos.influxdata.com/influxdata-archive_compat.key'},
{'name': 'mariadb', 'url': 'https://downloads.mariadb.com/MariaDB/mariadb-keyring-2019.gpg', 'type': 'gpg'},
diff --git a/docker/base/docker-ce.repo b/docker/base/docker-ce.repo
new file mode 100644
index 000000000..d976c5852
--- /dev/null
+++ b/docker/base/docker-ce.repo
@@ -0,0 +1,6 @@
+[docker-ce]
+name=Docker CE Stable - $basearch
+baseurl=https://download.docker.com/linux/centos/$releasever/$basearch/stable
+enabled=1
+gpgcheck=1
+gpgkey=https://download.docker.com/linux/centos/gpg
diff --git a/docker/neutron/neutron-base/Dockerfile.j2 b/docker/neutron/neutron-base/Dockerfile.j2
index 40015e495..ba8c3684d 100644
--- a/docker/neutron/neutron-base/Dockerfile.j2
+++ b/docker/neutron/neutron-base/Dockerfile.j2
@@ -7,7 +7,7 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
{% import "macros.j2" as macros with context %}
-{{ macros.enable_extra_repos(['openvswitch']) }}
+{{ macros.enable_extra_repos(['docker-ce', 'openvswitch']) }}
{{ macros.configure_user(name='neutron') }}
{% if base_package_type == 'rpm' %}
@@ -16,6 +16,7 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
'conntrack-tools',
'dnsmasq',
'dnsmasq-utils',
+ 'docker-ce-cli',
'haproxy',
'iproute-tc',
'ipset',
@@ -35,6 +36,7 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
'conntrack',
'dnsmasq',
'dnsmasq-utils',
+ 'docker-ce-cli',
'haproxy',
'iproute2',
'ipset',
diff --git a/kolla/template/repos.yaml b/kolla/template/repos.yaml
index 59b8e9eff..c549f76c5 100644
--- a/kolla/template/repos.yaml
+++ b/kolla/template/repos.yaml
@@ -2,6 +2,7 @@
centos:
ceph: "centos-ceph-reef"
crb: "crb"
+ docker-ce: "docker-ce"
epel: "epel"
erlang: "rabbitmq_rabbitmq-erlang"
extras: "extras"
@@ -20,6 +21,7 @@ centos:
centos-aarch64:
ceph: "centos-ceph-reef"
crb: "crb"
+ docker-ce: "docker-ce"
epel: "epel"
erlang: "copr-rabbitmq-erlang"
extras: "extras"
@@ -39,6 +41,11 @@ centos-aarch64:
# https://www.rabbitmq.com/install-debian.html#apt-cloudsmith
debian:
+ docker-ce:
+ url: "https://download.docker.com/linux/debian"
+ suite: "bookworm"
+ component: "stable"
+ gpg_key: "docker-ce.asc"
erlang:
url: "https://ppa.launchpadcontent.net/rabbitmq/rabbitmq-erlang/ubuntu"
suite: "jammy"
@@ -86,6 +93,11 @@ debian:
gpg_key: "rabbitmq.gpg"
debian-aarch64:
+ docker-ce:
+ url: "https://download.docker.com/linux/debian"
+ suite: "bookworm"
+ component: "stable"
+ gpg_key: "docker-ce.asc"
erlang:
url: "https://ppa.launchpadcontent.net/rabbitmq/rabbitmq-erlang/ubuntu"
suite: "jammy"
@@ -138,6 +150,7 @@ debian-aarch64:
rocky:
ceph: "centos-ceph-reef"
crb: "crb"
+ docker-ce: "docker-ce"
epel: "epel"
erlang: "rabbitmq_rabbitmq-erlang"
extras: "extras"
@@ -156,6 +169,7 @@ rocky:
rocky-aarch64:
ceph: "centos-ceph-reef"
crb: "crb"
+ docker-ce: "docker-ce"
epel: "epel"
erlang: "copr-rabbitmq-erlang"
extras: "extras"
@@ -172,6 +186,11 @@ rocky-aarch64:
rabbitmq: "rabbitmq_rabbitmq-server"
ubuntu:
+ docker-ce:
+ url: "https://download.docker.com/linux/ubuntu"
+ suite: "noble"
+ component: "stable"
+ gpg_key: "docker-ce.asc"
erlang:
url: "https://ppa.launchpadcontent.net/rabbitmq/rabbitmq-erlang/ubuntu"
suite: "noble"
@@ -220,6 +239,11 @@ ubuntu:
gpg_key: "rabbitmq.gpg"
ubuntu-aarch64:
+ docker-ce:
+ url: "https://download.docker.com/linux/ubuntu"
+ suite: "noble"
+ component: "stable"
+ gpg_key: "docker-ce.asc"
erlang:
url: "https://ppa.launchpadcontent.net/rabbitmq/rabbitmq-erlang/ubuntu"
suite: "noble"