Skip to content

Commit

Permalink
Allow different kayobe container image base images
Browse files Browse the repository at this point in the history
This change adds an argument to change the base image when building
a kayobe container image. This is required for the Zed release
of Openstack because there is no support for CentOS 8.
  • Loading branch information
Alex-Welsh committed Aug 22, 2023
1 parent 5232d68 commit 6bd557c
Showing 1 changed file with 8 additions and 2 deletions.
10 changes: 8 additions & 2 deletions docker/kayobe/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
# syntax=docker/dockerfile:1.2

FROM quay.io/centos/centos:stream8
ARG BASE_IMAGE="quay.io/centos/centos:stream8"
FROM ${BASE_IMAGE}
MAINTAINER "Will Szumski" <[email protected]>

# Unclear at this time if different environments will change
Expand All @@ -25,10 +26,15 @@ ENV container docker

RUN dnf install epel-release -y && \
dnf update -y --nobest && \
if [ "$BASE_IMAGE" == "rockylinux:9" ] ; then \
dnf install -y gcc git vim python3-pyyaml \
libffi-devel sudo which openssh-server e2fsprogs rsync \
diffstat diffutils debootstrap procps-ng gdisk util-linux \
dosfstools lvm2 kpartx systemd-udev bash-completion ; else \
dnf install -y gcc git vim python3-pyyaml python3-virtualenv \
libffi-devel sudo which openssh-server e2fsprogs rsync \
diffstat diffutils debootstrap procps-ng gdisk util-linux \
dosfstools lvm2 kpartx systemd-udev bash-completion && \
dosfstools lvm2 kpartx systemd-udev bash-completion ; fi && \
dnf clean all

# Configure lvm not to use udev for device discovery. This allows you to use
Expand Down

0 comments on commit 6bd557c

Please sign in to comment.