From ca3474eb33ed0cb1e758c9cbc4ae58c5bcefc4b7 Mon Sep 17 00:00:00 2001 From: Mohammed Naser Date: Sat, 10 Oct 2020 11:01:27 -0400 Subject: [PATCH] Added CentOS libvirt images Change-Id: I536b5468e6b90a7368d74b05e02212788ee6e13c --- libvirt/Dockerfile.centos_7 | 19 +++++++++++++++++++ zuul.d/libvirt.yaml | 6 ++++++ 2 files changed, 25 insertions(+) create mode 100644 libvirt/Dockerfile.centos_7 diff --git a/libvirt/Dockerfile.centos_7 b/libvirt/Dockerfile.centos_7 new file mode 100644 index 00000000..95099e75 --- /dev/null +++ b/libvirt/Dockerfile.centos_7 @@ -0,0 +1,19 @@ +ARG FROM=docker.io/centos:7 +FROM ${FROM} +LABEL maintainer="mnaser@vexxhost.com" + +ARG CEPH_RELEASE=nautilus +ARG PROJECT=nova +ARG UID=42424 +ARG GID=42424 + +RUN set -ex ;\ + yum -y install centos-release-qemu-ev centos-release-ceph-${CEPH_RELEASE} ;\ + yum -y install libcgroup-tools libvirt qemu-kvm-ev ;\ + groupadd -g ${GID} ${PROJECT} ;\ + useradd -u ${UID} -g ${PROJECT} -M -d /var/lib/${PROJECT} -s /usr/sbin/nologin -c "${PROJECT} user" ${PROJECT} ;\ + mkdir -p /etc/${PROJECT} /var/log/${PROJECT} /var/lib/${PROJECT} /var/cache/${PROJECT} ;\ + chown ${PROJECT}:${PROJECT} /etc/${PROJECT} /var/log/${PROJECT} /var/lib/${PROJECT} /var/cache/${PROJECT} ;\ + usermod -a -G kvm ${PROJECT} ;\ + yum clean all ;\ + rm -rf /var/cache/yum \ No newline at end of file diff --git a/zuul.d/libvirt.yaml b/zuul.d/libvirt.yaml index 8d24e231..cdd18739 100644 --- a/zuul.d/libvirt.yaml +++ b/zuul.d/libvirt.yaml @@ -40,6 +40,12 @@ # - latest-opensuse_15 # - "opensuse_15-{{ currentdate }}" # dockerfile: Dockerfile.suse_15 + - context: libvirt + repository: openstackhelm/libvirt + dockerfile: Dockerfile.centos_7 + tags: + - latest-centos_7 + - "centos_7-{{ currentdate }}" - context: libvirt repository: openstackhelm/libvirt dockerfile: Dockerfile.ubuntu_xenial