Files
openstack-helm-images/libvirt/Dockerfile.suse_15
Pete Birley 5046975869 Images: Update all images to allow base image over-rides
This PS updates all dockerfiles to allow base image over-rides as
required by many consumers of OSH.

Change-Id: I53daac9c1ec4707628565abc912116d8997eba16
Signed-off-by: Andrii Ostapenko <andrii.ostapenko@att.com>
2020-08-11 04:50:26 +00:00

42 lines
1.2 KiB
Docker

ARG FROM=opensuse/leap:15.1
FROM ${FROM}
LABEL maintainer="containers@suse.com"
ARG PROJECT=nova
ARG UID=42424
ARG GID=42424
COPY suse_leap15_virtualization_repo.key /tmp/
RUN rpm --import /tmp/suse_leap15_virtualization_repo.key
RUN set -ex ;\
zypper -n install \
ceph-common \
systemd \
dmidecode \
ebtables \
iproute2 \
libvirt \
python2-libvirt-python \
qemu \
qemu-block-rbd \
qemu-kvm \
openvswitch ;\
zypper ar "http://download.opensuse.org/repositories/Virtualization/openSUSE_Leap_15.1" Virtualization;\
zypper refresh ;\
zypper -n install \
libcgroup1 \
libcgroup-tools; \
zypper rr Virtualization; \
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} ;\
zypper clean -a ;\
rm -rf \
/var/log/* \
/tmp/* \
/var/tmp/*