Skip to content

Add infra container images for memcached, redis, rabbitmq and mariadb - #13

Open
lmiccini wants to merge 1 commit into
openstack-k8s-operators:mainfrom
lmiccini:add-infra-containers
Open

Add infra container images for memcached, redis, rabbitmq and mariadb#13
lmiccini wants to merge 1 commit into
openstack-k8s-operators:mainfrom
lmiccini:add-infra-containers

Conversation

@lmiccini

@lmiccini lmiccini commented Aug 7, 2026

Copy link
Copy Markdown

Port container definitions from tcib for infrastructure services that don't require Python source builds. These are RPM-only containers built on top of openstack-base.

  • memcached: simple memcached service
  • redis: uses valkey (Redis-compatible fork) with procps-ng
  • rabbitmq: installs from CentOS Messaging SIG repo directly (the centos-release-rabbitmq-4 package requires centos-release which is unavailable on UBI), includes kolla extend_start bootstrap script
  • mariadb: full Galera cluster support with mariadb-server-galera, includes kolla extend_start and security_reset.expect scripts

Also updates build.sh to handle infrastructure containers (projects without sources.txt) by skipping source cloning and constraints.

Comment thread containers/base/rpms.repo Outdated
Comment thread build.sh
"${CONTAINERS_DIR}/${dir_name}/"
return
fi

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We will need some additional changes in build.sh to manage rpm-only images. We need to make sure that update-sources commands works fine i.e. when there are projects without sources.txt, etc...

Port container definitions from tcib for infrastructure services that
don't require Python source builds. These are RPM-only containers built
on top of openstack-base.

- memcached: simple memcached service
- redis: uses valkey (Redis-compatible fork) with procps-ng
- rabbitmq: installs from CentOS Messaging SIG repo directly (the
  centos-release-rabbitmq-4 package requires centos-release which is
  unavailable on UBI), includes kolla extend_start bootstrap script
- mariadb: full Galera cluster support with mariadb-server-galera,
  includes kolla extend_start and security_reset.expect scripts

Also updates build.sh to handle infrastructure containers (projects
without sources.txt) by skipping source cloning and constraints.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@lmiccini
lmiccini force-pushed the add-infra-containers branch from a729356 to b0c9ccd Compare August 7, 2026 15:43
@fmount
fmount self-requested a review August 7, 2026 15:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants