From 4d31ca695bb8d1fe5f1e7f31c14cab4e64827d96 Mon Sep 17 00:00:00 2001 From: Marcin Juszkiewicz Date: Fri, 22 Feb 2019 12:49:16 +0100 Subject: [PATCH] Move to Debian 'buster' Buster is at freeze phase so safe to update and use. Will give us Python 3 based OpenStack packages (usually release delayed). Change-Id: I48c2d252a834716f1bcf10b18f2d32fe541e8137 --- docker/base/Dockerfile.j2 | 4 ---- docker/base/sources.list.debian | 14 +++----------- docker/kolla-toolbox/Dockerfile.j2 | 2 +- docker/nova/nova-compute/Dockerfile.j2 | 14 -------------- docker/nova/nova-libvirt/Dockerfile.j2 | 1 - docker/openstack-base/Dockerfile.j2 | 2 +- docker/rabbitmq/Dockerfile.j2 | 2 +- kolla/common/config.py | 4 ++-- .../notes/debian-buster-7bd8be7ec4ce0d13.yaml | 5 +++++ 9 files changed, 13 insertions(+), 35 deletions(-) create mode 100644 releasenotes/notes/debian-buster-7bd8be7ec4ce0d13.yaml diff --git a/docker/base/Dockerfile.j2 b/docker/base/Dockerfile.j2 index 0c34c30a06..eefdce6567 100644 --- a/docker/base/Dockerfile.j2 +++ b/docker/base/Dockerfile.j2 @@ -328,10 +328,6 @@ COPY apt_preferences.{{ base_distro }} /etc/apt/preferences 'tgt'] %} -{% if base_distro in ['debian'] %} - {% set base_apt_packages = base_apt_packages + [ 'udev/stretch-backports' ] %} -{% endif %} - {% set base_compiler_packages = [ 'build-essential' ] %} diff --git a/docker/base/sources.list.debian b/docker/base/sources.list.debian index 7cb05cab8a..48e2e7137e 100644 --- a/docker/base/sources.list.debian +++ b/docker/base/sources.list.debian @@ -1,12 +1,8 @@ # Default repos -deb http://deb.debian.org/debian stretch main +deb http://deb.debian.org/debian buster main # debian security updates -deb http://security.debian.org/debian-security stretch/updates main - -# Linaro repo for Kolla -# ceph, libvirt, opendaylight, openvswitch, qemu -deb http://obs.linaro.org/ERP:/18.06/Debian_9/ ./ +deb http://security.debian.org/debian-security buster/updates main deb https://packages.grafana.com/oss/deb stable main @@ -14,8 +10,4 @@ deb https://packages.grafana.com/oss/deb stable main deb [arch=amd64] https://artifacts.elastic.co/packages/5.x/apt stable main # main docker repo -deb https://download.docker.com/linux/debian stretch stable - -# Percona XtraBackup repo -deb http://repo.percona.com/apt stretch main - +deb https://download.docker.com/linux/debian buster stable diff --git a/docker/kolla-toolbox/Dockerfile.j2 b/docker/kolla-toolbox/Dockerfile.j2 index 4af30dede3..fb249b43a1 100644 --- a/docker/kolla-toolbox/Dockerfile.j2 +++ b/docker/kolla-toolbox/Dockerfile.j2 @@ -37,7 +37,7 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build 'git', 'jq', 'libffi-dev', - 'libmariadbclient-dev', + 'libmariadb-dev-compat', 'libssl-dev', 'libxslt1-dev', 'mariadb-client', diff --git a/docker/nova/nova-compute/Dockerfile.j2 b/docker/nova/nova-compute/Dockerfile.j2 index 8f58e2b74f..6ddc2e5b3d 100644 --- a/docker/nova/nova-compute/Dockerfile.j2 +++ b/docker/nova/nova-compute/Dockerfile.j2 @@ -61,13 +61,6 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build 'targetcli-fb' ] %} - # systemd is needed to get python-guestfs installed - {% if base_distro == 'debian' %} - {% set nova_compute_packages = nova_compute_packages + [ - 'systemd/stretch-backports' - ] %} - {% endif %} - {{ macros.install_packages(nova_compute_packages | customizable("packages")) }} RUN rm -f /etc/nova/nova-compute.conf @@ -120,13 +113,6 @@ RUN rm -f /etc/nova/nova-compute.conf ] %} {% endif %} - # systemd is needed to get python-guestfs installed - {% if base_distro == 'debian' %} - {% set nova_compute_packages = nova_compute_packages + [ - 'systemd/stretch-backports' - ] %} - {% endif %} - RUN mkdir -p /etc/ceph {% endif %} diff --git a/docker/nova/nova-libvirt/Dockerfile.j2 b/docker/nova/nova-libvirt/Dockerfile.j2 index be503849e3..4ba304576d 100644 --- a/docker/nova/nova-libvirt/Dockerfile.j2 +++ b/docker/nova/nova-libvirt/Dockerfile.j2 @@ -58,7 +58,6 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build {% if base_distro in ['debian'] %} {% set nova_libvirt_packages = nova_libvirt_packages + [ - 'libpam-systemd/stretch-backports', 'usermode' ] %} {% endif %} diff --git a/docker/openstack-base/Dockerfile.j2 b/docker/openstack-base/Dockerfile.j2 index 493cbd8ced..dfa5c29a9e 100644 --- a/docker/openstack-base/Dockerfile.j2 +++ b/docker/openstack-base/Dockerfile.j2 @@ -250,7 +250,7 @@ ENV DEBIAN_FRONTEND noninteractive 'ca-certificates', 'git', 'libffi-dev', - 'libmariadbclient-dev', + 'libmariadb-dev-compat', 'libpq-dev', 'libssl-dev', 'libxml2-dev', diff --git a/docker/rabbitmq/Dockerfile.j2 b/docker/rabbitmq/Dockerfile.j2 index aedaef9412..e23dde96a4 100644 --- a/docker/rabbitmq/Dockerfile.j2 +++ b/docker/rabbitmq/Dockerfile.j2 @@ -25,7 +25,7 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build {% if base_distro == 'debian' %} {% set rabbitmq_packages = rabbitmq_packages + [ - 'rabbitmq-server/stretch-backports' + 'rabbitmq-server', ] %} {% else %} {% set rabbitmq_packages = rabbitmq_packages + [ diff --git a/kolla/common/config.py b/kolla/common/config.py index e364ae2904..8214cde999 100755 --- a/kolla/common/config.py +++ b/kolla/common/config.py @@ -25,14 +25,14 @@ DEFAULT_BASE_TAGS = { 'centos': '7', 'rhel': '7', 'oraclelinux': '7-slim', - 'debian': 'stretch-backports', + 'debian': 'buster', 'ubuntu': '18.04', } DISTRO_RELEASE = { 'centos': '7', 'rhel': '7', 'oraclelinux': '7', - 'debian': 'stretch-backports', + 'debian': 'buster', 'ubuntu': '18.04', } diff --git a/releasenotes/notes/debian-buster-7bd8be7ec4ce0d13.yaml b/releasenotes/notes/debian-buster-7bd8be7ec4ce0d13.yaml new file mode 100644 index 0000000000..6b867f7bd3 --- /dev/null +++ b/releasenotes/notes/debian-buster-7bd8be7ec4ce0d13.yaml @@ -0,0 +1,5 @@ +--- +features: + - Debian 'buster' (next stable release, now in 'freeze' state) is now used + instead of 'stretch'. + - Several images got enabled for Debian.