Add openSUSE Leap 15 libvirt image
Added public gpg signing key file for ceph and virtualization repositories. Change-Id: I4bf8e67dbbc12f3290958c1d3fae95e37896b9b6
This commit is contained in:
parent
1eb2e14491
commit
cf83acd88d
|
@ -18,3 +18,13 @@ Alternatively, this step can be performed by running the script directly:
|
|||
.. code-block:: shell
|
||||
|
||||
./libvirt/build.sh
|
||||
|
||||
openSUSE Leap 15
|
||||
----------------
|
||||
|
||||
To build and openSUSE leap 15 image, you can export variables before running
|
||||
the build script:
|
||||
|
||||
.. code-block:: shell
|
||||
|
||||
DISTRO=suse_15 ./libvirt/build.sh
|
||||
|
|
|
@ -0,0 +1,40 @@
|
|||
FROM opensuse/leap:15.0
|
||||
LABEL maintainer="containers@suse.com"
|
||||
|
||||
ARG PROJECT=nova
|
||||
ARG UID=42424
|
||||
ARG GID=42424
|
||||
|
||||
COPY suse_leap15_virtualization_repo.key /tmp/
|
||||
COPY suse_sle15_ceph_repo.key /tmp/
|
||||
RUN rpm --import /tmp/suse_leap15_virtualization_repo.key
|
||||
RUN rpm --import /tmp/suse_sle15_ceph_repo.key
|
||||
|
||||
RUN set -ex ;\
|
||||
zypper ar "http://download.opensuse.org/repositories/filesystems:/ceph/SLE_15/filesystems:ceph.repo" ;\
|
||||
zypper ar "http://download.opensuse.org/repositories/Virtualization/openSUSE_Leap_15.0/Virtualization.repo" ;\
|
||||
zypper ar http://download.opensuse.org/update/leap/15.0/oss/ leap_15_oss ;\
|
||||
zypper refresh ;\
|
||||
zypper -n install \
|
||||
ceph-common \
|
||||
systemd \
|
||||
dmidecode \
|
||||
ebtables \
|
||||
iproute2 \
|
||||
libcgroup1 \
|
||||
libcgroup-tools \
|
||||
libvirt \
|
||||
python2-libvirt-python \
|
||||
qemu \
|
||||
qemu-kvm \
|
||||
openvswitch ;\
|
||||
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/*
|
|
@ -0,0 +1,21 @@
|
|||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||
Version: GnuPG v1
|
||||
|
||||
mQENBFImAl0BCACkjaXGvVLHBGTVXVP0khtpUVHqFvCRtaIIMHaX/5oTr3nyehDQ
|
||||
Ex9VLsSRcNa0QxtnCHFRQzjWWqe+i6pBginnSjucgmjnIKyJsF4l6R+rwAiinHQX
|
||||
C4s6Lqg/wH9xDPRBrMYFqlc/7MVf0Glhk1+lAxgQjolMt+5AbbrWlBbwc/i+++zl
|
||||
ES3MaeH8aiwup/ogjhmk0SbCQQ/ib21p3XWBwx2oz/KM6Voq9tKDvMczjzNRY3ZT
|
||||
6Di3FsUSKI7kgljiNiuN+675YwqEqxWEJgdE5a7Zb67giH1Ik08b5wQiF5jSAICD
|
||||
DxW7/ibWBvZJnqhqQT2xJpLC5VaJqwkN8o83ABEBAAG0PlZpcnR1YWxpemF0aW9u
|
||||
IE9CUyBQcm9qZWN0IDxWaXJ0dWFsaXphdGlvbkBidWlsZC5vcGVuc3VzZS5vcmc+
|
||||
iQE7BBMBAgAmBQJSJgJdAhsDBQkEHrAABgsJCAcDAgQVAggDBBYCAwECHgECF4AA
|
||||
CgkQoZP7tXIXT8ITnwf3SVUUoVjVLFCjhIxdet8BL011cJDwr9TwKEQfq4Ybsq5L
|
||||
5Y1/Zk86rTzrVOZrODLwNRIC3fMuegZV5f85KMggXu37Di+UvX+dQW9v1hte+hAT
|
||||
+gsqb60kOnE/Yacgkb6D3xIzRudAB2q/xfvHl/hgfn416yGI8NvntT7n4Hk9wT28
|
||||
9JSFkun0uaessg77aXlAdsqHwdugm9hELeva89OoYoiZ4d9r4ScTMSj0UkNgnh7g
|
||||
CyIScZHYqiiOeosUtAX9u1PyUFfFsg9s5snfud7aF48EfXU0RTtZAGKtG4GPDv3q
|
||||
bYc5TJ2pQzs9y5Bk/jAMR/QQw8CKglBsn1cjYkKViEYEExECAAYFAlImAl0ACgkQ
|
||||
OzARt2udZSO5yACgr6Ei7QZ+PAmg4Mr5db+4M3aepAEAniU33RaTKBCGkwQi6kHr
|
||||
4VaII2/E
|
||||
=l8DH
|
||||
-----END PGP PUBLIC KEY BLOCK-----
|
|
@ -0,0 +1,27 @@
|
|||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||
Version: GnuPG v1
|
||||
|
||||
mQENBFNw2+sBCADLCX6vsKo5xwLmbpF5gGHogJJs6s7WM1LwsjJixTIbuD6LTXdj
|
||||
ZZKVCg23naK+n2uQhLmDiVT/BafHhtHEXKHObBxqVDWqrroMQZrC+OvMjzuu0RFI
|
||||
0esbUvZtDvhMwe2q1CJZcMIiofwBTTGAcxlYlVbtdMORGvIy6816KNvc0VHzrpU3
|
||||
8ITeZ+u0PFRrME0vSZAIf5pkzDI1gZ+sn3XKIt0+mHUuvjA88HC3NT6B0Ojqky7U
|
||||
eDevpr+mntSzdU5zrnfZQ0SxY53aHpgWGcZCD5PtxSWHnBPHwMXIU+LtZVqiJWi9
|
||||
YfYAhvhRTbBUY1Yhm3lBQPPGdCz3giSMYymFABEBAAG0OGZpbGVzeXN0ZW1zIE9C
|
||||
UyBQcm9qZWN0IDxmaWxlc3lzdGVtc0BidWlsZC5vcGVuc3VzZS5vcmc+iEYEExEC
|
||||
AAYFAlNw2+sACgkQOzARt2udZSMieACeLFcdDY3LOdfU0IItek4rbmo22pcAoJ6m
|
||||
ZgznQVfbWfEyvTkkceBGKNXkiQE+BBMBAgAoBQJTcNvrAhsDBQkEHrAABgsJCAcD
|
||||
AgYVCAIJCgsEFgIDAQIeAQIXgAAKCRCYyX/nMk5jEQfoB/99X0De5hVdzi6tn8YC
|
||||
pc7/huoFZa3a8MzSOQkyj5CouGtwSZiWp8JtE4pnyXKk2eH3+kO56qtZdfRDghBS
|
||||
7JHD/RA8qWQEeOEUVez9enwpbcnDUwj6ON+pxNNsp472gPnWYzGdx5FJFzOcqVG7
|
||||
3W5AfeKbU5zrPjEvaa9t2IElVaqnw6MD4rKSYqfnz8wDz+r1u7kJgG/Fb01Ai9lW
|
||||
L1sE2OvlikHpuJ2FdEpDpt7zC5b9H8M5Je0VjlJldHFBkVC1z8xuI9x9jCSZbePs
|
||||
OWjSVY6rbkitmyBOCW0U9IDKaeZIWQAKrmTAw0nEHRLFKoO6uuqSSOLmD5GBUB0i
|
||||
J53eiQE+BBMBAgAoBQJXjjr6AhsDBQkIPA8PBgsJCAcDAgYVCAIJCgsEFgIDAQIe
|
||||
AQIXgAAKCRCYyX/nMk5jEdRlB/49tVO9oAdKarpZiCPDD/ygR1JMg0eB9xIhEvm3
|
||||
Qgaoqlfgp0BV2nALnLv9/2/2zPtwCRlUJ0UsVrfBhbEiKRm7mvt/MLrA8Q/qsOul
|
||||
T63MHOorepSb6MBOk4h78OO8BeIS98sd12/GO+0hJk4fw9Istw/W+5SDS0CzQJtc
|
||||
MhINf0YukO2exZRdxcQfG4x8837ospet2JXNJT1bNO+y57mc1mAL7TG7e1tugPKI
|
||||
kfPMkFL3rBpOnW3Xd8e2AsqYamdg5wTCWAo1adgFpUJz+fmIeRA64hmpVth5ZMD5
|
||||
Wqa1AJHizR8bh1oJW+vlUSAh42d7KYcpyEgqOMRiLM6mmlEF
|
||||
=LAmm
|
||||
-----END PGP PUBLIC KEY BLOCK-----
|
|
@ -17,9 +17,11 @@
|
|||
check:
|
||||
jobs:
|
||||
- openstack-helm-images-libvirt-ubuntu_xenial
|
||||
- openstack-helm-images-libvirt-suse_15
|
||||
gate:
|
||||
jobs:
|
||||
- openstack-helm-images-libvirt-ubuntu_xenial
|
||||
- openstack-helm-images-libvirt-suse_15
|
||||
#experimental:
|
||||
# jobs:
|
||||
# - openstack-helm-infra-five-ubuntu
|
||||
|
@ -42,3 +44,15 @@
|
|||
- ^zuul.d/libvirt.yaml
|
||||
vars:
|
||||
distro: "ubuntu_xenial"
|
||||
|
||||
- job:
|
||||
name: openstack-helm-images-libvirt-suse_15
|
||||
parent: openstack-helm-images-libvirt
|
||||
files:
|
||||
- ^libvirt/build.sh
|
||||
- ^libvirt/Dockerfile.suse_15$
|
||||
- ^libvirt/suse_leap15_virtualization_repo.key$
|
||||
- ^libvirt/suse_sle15_ceph_repo.key$
|
||||
- ^zuul.d/libvirt.yaml
|
||||
vars:
|
||||
distro: "suse_15"
|
||||
|
|
Loading…
Reference in New Issue