Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
14a7644
manila: Stop enabling kolla_el10 COPR repo
mnasiadka Dec 2, 2025
3b1fe42
mariadb: Switch EL to mariadb upstream repos
mnasiadka Dec 2, 2025
b013f9a
Merge "mariadb: Switch EL to mariadb upstream repos"
Dec 2, 2025
2da1676
redis: Drop redis and redis-sentinel images
mnasiadka Dec 3, 2025
5ff768f
neutron: Remove networking-generic-switch from u-c
mnasiadka Dec 4, 2025
c30e4e5
Revert "Switch to 2025.2 release"
mnasiadka Dec 4, 2025
93736f2
Merge "neutron: Remove networking-generic-switch from u-c"
Dec 5, 2025
364807f
Merge "Revert "Switch to 2025.2 release""
Dec 5, 2025
96b5402
Add genisoimage package to nova-compute-ironic
g0rgamesh Dec 9, 2025
7401179
CI: add rocky-10 kolla-ansible jobs
bbezak Dec 12, 2025
35f7b3c
setup.cfg: Update Python versions according to Flamingo PTI
mnasiadka Dec 12, 2025
443ea2f
Merge "CI: add rocky-10 kolla-ansible jobs"
Dec 15, 2025
a7ee5cc
debian: Switch to deb822
mnasiadka Dec 12, 2025
cee27f6
Switch to Debian Trixie
mnasiadka Oct 24, 2025
dd3cb3d
Merge "debian: Switch to deb822"
Dec 16, 2025
ef12d96
kolla-toolbox: Bump ansible-core to 2.20
mnasiadka Dec 5, 2025
cfebb40
mariadb: Sync packages across distros
mnasiadka Aug 27, 2024
e203ff0
Merge "Switch to Debian Trixie"
Dec 20, 2025
48b4337
Merge "kolla-toolbox: Bump ansible-core to 2.20"
Dec 20, 2025
8aa631d
Revert "kolla-toolbox: Bump ansible-core to 2.20"
mnasiadka Dec 22, 2025
e90762c
Merge "Revert "kolla-toolbox: Bump ansible-core to 2.20""
Dec 22, 2025
9a09f82
CI: Add ^docker/ trigger for aio jobs
mnasiadka Dec 22, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -133,7 +133,7 @@ Kolla provides images to deploy the following infrastructure components:
direct messaging back end for communication between services.
- `RabbitMQ <https://www.rabbitmq.com/>`__ as a broker messaging back end for
communication between services.
- `Redis Sentinel <https://redis.io/topics/sentinel>`__ provides high availability for redis
- `Valkey Sentinel <https://valkey.io/topics/sentinel>`__ provides high availability for valkey
along with collateral tasks such as monitoring, notification and acts as configuration
provider for clients.
- `Telegraf <https://www.docs.influxdata.com/telegraf/>`__ as a plugin-driven server
Expand Down
2 changes: 1 addition & 1 deletion doc/source/matrix_aarch64.csv
Original file line number Diff line number Diff line change
Expand Up @@ -46,11 +46,11 @@ ovsdpdk,N,U,U
placement,U,U,U
prometheus,U,U,U
rabbitmq,U,U,U
redis,U,U,U
skyline,U,U,U
tacker,U,U,U
telegraf,N,N,N
tgtd,U,U,U
trove,U,U,U
valkey,U,U,U
watcher,U,U,U
zun,U,U,U
2 changes: 1 addition & 1 deletion doc/source/matrix_x86.csv
Original file line number Diff line number Diff line change
Expand Up @@ -47,12 +47,12 @@ ovsdpdk,N,U,U
placement,T,T,T
prometheus,U,U,U
rabbitmq,T,T,T
redis,T,U,U
skyline,U,U,U
swift,T,T,U
tacker,T,U,U
telegraf,U,U,U
tgtd,N,T,U
trove,U,U,U
valkey,T,U,U
watcher,U,U,U
zun,T,T,U
2 changes: 1 addition & 1 deletion doc/source/support_matrix.rst
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ The following base container images are supported:
Distribution Default base Default base tag
================== =============================== ================
Rocky Linux quay.io/rockylinux/rockylinux 10
Debian Bookworm debian bookworm
Debian Trixie debian trixie
Ubuntu Noble ubuntu 24.04
================== =============================== ================

Expand Down
8 changes: 4 additions & 4 deletions docker/base/Dockerfile.j2
Original file line number Diff line number Diff line change
Expand Up @@ -187,12 +187,12 @@ RUN cat /tmp/kolla_bashrc >> /etc/bash.bashrc \
&& sed -i -e s/#*LAST_SYSTEM_UID=999/LAST_SYSTEM_UID=59999/g \
-e s/#*LAST_SYSTEM_GID=999/LAST_SYSTEM_GID=59999/g /etc/adduser.conf

{# NOTE(mnasiadka): Ubuntu arm64 uses ports.ubuntu.com #}
{% block base_ubuntu_package_sources_list %}
{% if base_distro == 'debian' or ( base_distro == 'ubuntu' and base_arch == 'x86_64' ) %}
RUN rm -f /etc/apt/sources.list.d/{{ base_distro }}.sources
COPY sources.list.{{ base_distro }} /etc/apt/sources.list
{% if base_distro == "ubuntu" and base_arch == 'aarch64' %}
COPY {{ base_distro }}.sources.arm64 /etc/apt/sources.list.d/{{ base_distro }}.sources
{% else %}
COPY sources.list.{{ base_distro }}.{{ base_arch }} /etc/apt/sources.list
COPY {{ base_distro }}.sources /etc/apt/sources.list.d/
{% endif %}
COPY sources.list /etc/apt/sources.list.d/kolla-custom.list
{% endblock %}
Expand Down
2 changes: 1 addition & 1 deletion docker/base/apt_preferences.debian
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# NOTE(hrw): we do not want backports unless requested
Package: *
Pin: release n=bookworm-backports
Pin: release n=trixie-backports
Pin-Priority: -1000
13 changes: 13 additions & 0 deletions docker/base/debian.sources
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
Types: deb
# http://snapshot.debian.org/archive/debian/20251020T000000Z
URIs: http://deb.debian.org/debian
Suites: trixie trixie-updates trixie-backports
Components: main
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

Types: deb
# http://snapshot.debian.org/archive/debian-security/20251020T000000Z
URIs: http://deb.debian.org/debian-security
Suites: trixie-security
Components: main
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg
11 changes: 0 additions & 11 deletions docker/base/sources.list.debian

This file was deleted.

15 changes: 0 additions & 15 deletions docker/base/sources.list.ubuntu

This file was deleted.

15 changes: 0 additions & 15 deletions docker/base/sources.list.ubuntu.aarch64

This file was deleted.

24 changes: 24 additions & 0 deletions docker/base/ubuntu.sources
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
Types: deb
URIs: http://archive.ubuntu.com/ubuntu/
Suites: noble noble-updates noble-backports
Components: main universe
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg

## Ubuntu security updates. Aside from URIs and Suites,
## this should mirror your choices in the previous section.
Types: deb
URIs: http://security.ubuntu.com/ubuntu/
Suites: noble-security
Components: main universe
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg

## Ubuntu Cloud Archive
Types: deb
URIs: http://ubuntu-cloud.archive.canonical.com/ubuntu
Suites: noble-updates/flamingo
Components: main
Signed-By: /usr/share/keyrings/ubuntu-cloud-keyring.gpg

# NOTE(hrw): extra repositories are added into image when they are needed as
# separate files in /etc/apt/sources.list.d/ directory. For that purpose they
# are defined in kolla/template/repos.yaml file.
24 changes: 24 additions & 0 deletions docker/base/ubuntu.sources.arm64
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
Types: deb
URIs: http://ports.ubuntu.com/ubuntu-ports/
Suites: noble noble-updates noble-backports
Components: main universe
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg

## Ubuntu security updates. Aside from URIs and Suites,
## this should mirror your choices in the previous section.
Types: deb
URIs: http://ports.ubuntu.com/ubuntu-ports/
Suites: noble-security
Components: main universe
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg

## Ubuntu Cloud Archive
Types: deb
URIs: http://ubuntu-cloud.archive.canonical.com/ubuntu
Suites: noble-updates/flamingo
Components: main
Signed-By: /usr/share/keyrings/ubuntu-cloud-keyring.gpg

# NOTE(hrw): extra repositories are added into image when they are needed as
# separate files in /etc/apt/sources.list.d/ directory. For that purpose they
# are defined in kolla/template/repos.yaml file.
3 changes: 1 addition & 2 deletions docker/httpd/Dockerfile.j2
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,7 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
'apache2',
'ca-certificates',
'libapache2-mod-auth-mellon',
'libapache2-mod-auth-openidc',
'libapache2-mod-proxy-uwsgi'
'libapache2-mod-auth-openidc'
] %}
{% endif %}

Expand Down
4 changes: 0 additions & 4 deletions docker/manila/manila-share/Dockerfile.j2
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,6 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
{% import "macros.j2" as macros with context %}

{% if base_package_type == 'rpm' %}

{# NOTE(mnasiadka): glusterfs-fuse missing in CentOS 10 Stream - temporarily from Kolla COPR #}
{{ macros.enable_extra_repos(['ceph', 'epel', 'kolla_el10']) }}

{% set manila_share_packages = [
'ceph-common',
'sqlite',
Expand Down
10 changes: 5 additions & 5 deletions docker/mariadb-server/Dockerfile.j2
Original file line number Diff line number Diff line change
Expand Up @@ -9,19 +9,16 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build

{{ macros.configure_user(name='mysql') }}

{# NOTE(mnasiadka): Use AppStream version of MariaDB for now in CentOS #}

{% if base_package_type == 'rpm' %}

{# NOTE(mgoddard): EPEL required for pv package #}
{{ macros.enable_extra_repos(['epel']) }}
{{ macros.enable_extra_repos(['epel', 'mariadb']) }}

{% set mariadb_packages = [
'expect',
'mariadb',
'mariadb-backup',
'mariadb-server',
'mariadb-server-galera',
'pv',
'rsync',
'tar'
Expand All @@ -36,7 +33,10 @@ RUN ln -s /usr/lib64/galera-4 /usr/lib64/galera
'expect',
'mariadb-backup',
'mariadb-client',
'mariadb-server'
'mariadb-server',
'pv',
'rsync',
'tar'
] %}
{% endif %}

Expand Down
1 change: 1 addition & 0 deletions docker/neutron/neutron-base/Dockerfile.j2
Original file line number Diff line number Diff line change
Expand Up @@ -78,6 +78,7 @@ RUN chmod +x /usr/local/lib/neutron-wrappers/copy-wrappers \
&& chmod +x /usr/local/lib/neutron-wrappers/delete-wrappers

RUN ln -s neutron-base-source/* neutron \
&& {{ macros.upper_constraints_remove('networking-generic-switch') }} \
&& {{ macros.install_pip(neutron_base_pip_packages | customizable("pip_packages")) }} \
&& mkdir -p /etc/neutron \
&& cp -r /neutron/etc/* /etc/neutron/ \
Expand Down
6 changes: 5 additions & 1 deletion docker/nova/nova-compute-ironic/Dockerfile.j2
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,11 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build

{% import "macros.j2" as macros with context %}

{% set nova_compute_ironic_packages = ['xorriso', 'nvme-cli'] %}
{% set nova_compute_ironic_packages = [
'genisoimage',
'nvme-cli',
'xorriso'
] %}

{{ macros.install_packages(nova_compute_ironic_packages | customizable("packages")) }}

Expand Down
2 changes: 1 addition & 1 deletion docker/openstack-base/Dockerfile.j2
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
'git',
'libapache2-mod-wsgi-py3',
'libffi-dev',
'libpcre3-dev',
'libpcre2-dev',
'libpq-dev',
'libssl-dev',
'libxml2-dev',
Expand Down
17 changes: 0 additions & 17 deletions docker/redis/redis-base/Dockerfile.j2

This file was deleted.

9 changes: 0 additions & 9 deletions docker/redis/redis-base/extend_start.sh

This file was deleted.

25 changes: 0 additions & 25 deletions docker/redis/redis-sentinel/Dockerfile.j2

This file was deleted.

32 changes: 0 additions & 32 deletions docker/redis/redis-sentinel/extend_start.sh

This file was deleted.

22 changes: 0 additions & 22 deletions docker/redis/redis/Dockerfile.j2

This file was deleted.

6 changes: 1 addition & 5 deletions docker/valkey/valkey-sentinel/Dockerfile.j2
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,7 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
{{ macros.enable_extra_repos(['epel']) }}
{% set valkey_sentinel_packages = ['valkey'] %}
{% elif base_package_type == 'deb' %}
{% if base_distro == 'debian' %}
{% set valkey_sentinel_packages = ['valkey-sentinel/bookworm-backports'] %}
{% else %}
{% set valkey_sentinel_packages = ['valkey-sentinel'] %}
{% endif %}
{% set valkey_sentinel_packages = ['valkey-sentinel'] %}
{% endif %}
{{ macros.install_packages(valkey_sentinel_packages | customizable("packages")) }}

Expand Down
Loading