Some OpenStack Images by Kurt Garloff
These images have been prepared by me for convenience to simplify
the deployment of OSISM
and Jitsi
on OTC and other OpenStack clouds.
- Ubuntu 18.04 (2020-03-26,
sha256,
sig):
cloud-init tweaked to accept text/x-shellscript in multipart user-data as
cloud-config data, see (merged)
PR #290 and
treating ens3 as first interface, see (unmerged)
PR #235.
Intended for OSISM testbed.
- Ubuntu 20.04 (2021-02-15,
sha256,
sig):
OTC image with updates from 2021-02-15 (sudo amongst others),
for registration with 20GiB min-disk. Use
openstack image create --disk-format qcow2 --min-disk 20 --min-ram 512
--file "Ubuntu-20.04-20210215.qcow2" --property image_build_date="2021-02-15"
--property image_original_user="ubuntu" --property architecture="x86_64"
--property os_distro="Ubuntu" --property os_version="20.04" --property hw_disk_bus=scsi
--property hw_scsi_model=virtio-scsi --property hw_rng_model=virtio
--property hw_vif_multiqueue_enabled=true --tag os:ubuntu --tag path:os:linux:ubuntu
--property __support_kvm="true" --property __os_version="Ubuntu 18.04 server 64bit" "Ubuntu 20.04"
Intended for OSISM testbed.
- openSUSE 15.1 (2020-07-06,
sha256,
sig):
openSUSE-15.1 JeOS image (built with kiwi), with (merged) cloud-init
PR #290
included and openstack tools, docker-compose and kubernetes-client
preinstalled. Intended for Jitsi.
Here's the package list.
You can find the kiwi sources
(sha256,
sig) as well.
- openSUSE 15.2 (2021-07-22,
sha256,
sig):
openSUSE-15.2 JeOS image (built with kiwi), with (merged) cloud-init
PR #290
included and openstack tools, docker-compose and kubernetes-client
preinstalled. Intended for Jitsi.
Here's the package list.
You can find the kiwi sources
(sha256,
sig) as well.
- openSUSE 15.3 (2022-07-30,
sha256,
sig):
openSUSE-15.3 JeOS image (built with kiwi), with (merged) cloud-init
PR #290
included and openstack tools, docker-compose and kubernetes-client
preinstalled. I have removed the python-otcextensions (as they break
octaviaclient on newest versions). The SLE update repo has now been
enabled at build time, so all updates from that repo are already included
in the image. Intended for Jitsi.
Here's the package list.
You can find the kiwi sources
(sha256,
sig) as well.
- openSUSE 15.3 (2022-08-25,
sha256,
sig):
openSUSE-15.3 JeOS image (built with kiwi), with (merged) cloud-init
PR #290
included and openstack tools, docker-compose and kubernetes-client
preinstalled. I have removed the python-otcextensions (as they break
octaviaclient on newest versions). The SLE update repo has now been
enabled at build time, so all updates from that repo are already included
in the image. Intended for Jitsi.
Here's the package list.
You can find the kiwi sources
(sha256,
sig) as well.
- openSUSE 15.4 (2023-04-11)
sha256,
sig):
openSUSE-15.4 JeOS image (built with kiwi), with (merged) cloud-init
PR #290
included and openstack tools, docker-compose and kubernetes-client
preinstalled. I have removed the python-otcextensions (as they break
octaviaclient on newest versions). The SLE update repo has now been
enabled at build time, so all updates from that repo are already included
in the image. Intended for Jitsi.
This image has the RANDOM password login hint working again.
Here's the package list.
You can find the kiwi sources
(sha256,
sig) as well.
- openSUSE 15.4 (2023-05-02)
sha256,
sig):
openSUSE-15.4 JeOS image (built with kiwi), with (merged) cloud-init
PR #290
included and openstack tools, docker-compose and kubernetes-client
preinstalled. I have removed the python-otcextensions (as they break
octaviaclient on newest versions). The SLE update repo has now been
enabled at build time, so all updates from that repo are already included
in the image. Intended for Jitsi.
This image has the RANDOM password login hint working again.
Here's the package list.
You can find the kiwi sources
(sha256,
sig) as well.
- openSUSE 15.4 (2023-07-04)
sha256,
sig):
openSUSE-15.4 JeOS image (built with kiwi), with (merged) cloud-init
included and openstack tools (Zed), docker-compose and kubernetes-client
Intended for Jitsi.
This image has the RANDOM password login hint working again.
Here's the package list.
You can find the kiwi sources
(sha256,
sig) as well.
- openSUSE 15.4 (2023-08-20)
sha256,
sig):
openSUSE-15.4 JeOS image (built with kiwi), with (merged) cloud-init
included and openstack tools (Zed), docker-compose and kubernetes-client
Intended for Jitsi.
This image has the RANDOM password login hint working again.
Here's the package list.
You can find the kiwi sources
(sha256,
sig) as well.
- openSUSE 15.5 (2023-10-03)
sha256,
sig):
openSUSE-15.5 JeOS image (built with kiwi), with (merged) cloud-init
included and openstack tools (Zed), docker-compose and kubernetes-client
Intended for Jitsi.
This image has the RANDOM password login hint working again.
Here's the package list.
You can find the kiwi sources
(sha256,
sig) as well.
- openSUSE 15.5 (2023-12-14)
sha256,
sig):
openSUSE-15.5 JeOS image (built with kiwi), with (merged) cloud-init
included and openstack tools (Zed), docker-compose and kubernetes-client
Intended for Jitsi.
This image has the RANDOM password login hint working again.
Here's the package list.
You can find the kiwi sources
(sha256,
sig) as well.
- openSUSE 15.5 (2024-02-18)
sha256,
sig):
openSUSE-15.5 JeOS image (built with kiwi), with (merged) cloud-init
included and openstack tools (Zed), docker-compose and kubernetes-client
Intended for Jitsi.
This image has the RANDOM password login hint working again and full
terminfo installed.
Here's the package list.
You can find the kiwi sources
(sha256,
sig) as well.
- openSUSE 15.5 (2024-02-21)
sha256,
sig):
openSUSE-15.5 JeOS image (built with kiwi), with (merged) cloud-init
included and openstack tools (Zed), docker-compose and kubernetes-client
Intended for Jitsi.
This image has the RANDOM password login hint working again and full
terminfo installed.
The gpg signing keys have been updated and some not really needed repos removed.
Here's the package list.
You can find the kiwi sources
(sha256,
sig) as well.
- openSUSE 15.5 (2024-06-16)
(sha256,
sig):
openSUSE-15.5 JeOS image (built with kiwi), with (merged) cloud-init
included and openstack tools (Zed), docker-compose and kubernetes-client
Intended for Jitsi.
This image has the RANDOM password login hint working again and full
terminfo installed.
The gpg signing keys have been updated and some not really needed repos removed.
Here's the package list.
You can find the kiwi sources
(sha256,
sig) as well.
- openSUSE 15.6 (2024-06-25)
(sha256,
sig):
openSUSE-15.6 JeOS image (built with kiwi), with (merged) cloud-init
included and openstack tools (Bobcat, AZ list fixed), docker-compose and
kubernetes-client 1.29.
Intended for Jitsi.
This image has the RANDOM password login hint working again and full
terminfo installed. The openstack availability zone list bug in the openstack
tools 6.[34] is patched.
The gpg signing keys have been updated and some not really needed repos removed.
Here's the package list.
You can find the kiwi sources
(sha256,
sig) as well.
- openSUSE 15.6 (2024-07-03)
(sha256,
sig):
openSUSE-15.6 JeOS image (built with kiwi), with (merged) cloud-init
included and openstack tools (Bobcat, AZ list fixed), docker-compose and
kubernetes-client 1.29.
Intended for Jitsi.
This image has the RANDOM password login hint working again and full
terminfo installed. This includes the openssh-server fix from
CVE-2024-6387 and avoids pulling in X11 libs.
The gpg signing keys have been updated and some not really needed repos removed.
Here's the package list.
You can find the kiwi sources
(sha256,
sig) as well.
- openSUSE 15.6 (2024-09-13)
(sha256,
sig):
openSUSE-15.6 JeOS image (built with kiwi), with (merged) cloud-init
included and openstack tools (Bobcat, AZ list fixed), docker-compose and
kubernetes-client 1.30. Intended for Jitsi. Beyond the improvements
from the previous image, updated some repos to use 15.6 and have
openstack tooling from caracal (2024.1).
Here's the package list.
You can find the kiwi sources
(sha256,
sig) as well.
- openSUSE 15.6 (2024-09-28)
(sha256,
sig):
openSUSE-15.6 JeOS image (built with kiwi), with (merged) cloud-init
included and openstack tools (Caracal, AZ list fixed), docker-compose and
kubernetes-client 1.30. Intended for Jitsi. Beyond the improvements
from the previous image, updated some repos to use 15.6 and have
openstack tooling from caracal (2024.1), fixed the erroneous removal
of C.UTF-8 locale, included updated RPM repo keys and install systemd-network.
Here's the package list.
You can find the kiwi sources
(sha256,
sig) as well.
- openSUSE 15.6 (2024-11-02)
(sha256,
sig):
openSUSE-15.6 JeOS image (built with kiwi), with (merged) cloud-init
included and openstack tools (Caracal, AZ list fixed), docker-compose and
kubernetes-client 1.30. Intended for Jitsi. Beyond the improvements
from the previous image, updated some repos to use 15.6 and have
openstack tooling from caracal (2024.1), fixed the erroneous removal
of C.UTF-8 locale, included updated RPM repo keys and install systemd-network.
Here's the package list.
You can find the kiwi sources
(sha256,
sig) as well.
- openSUSE 15.6 (2024-11-22)
(sha256,
sig),
and a 2.5 variant:
openSUSE 15.6 (2024-11-22)
(sha256,
sig)
openSUSE-15.6 JeOS image (built with kiwi), with (merged) cloud-init
included and openstack tools (Caracal, AZ list fixed), docker-compose and
kubernetes-client 1.31. Intended for Jitsi. Beyond the improvements
from the previous image, updated some repos to use 15.6 and have
openstack tooling from caracal (2024.1), fixed the erroneous removal
of C.UTF-8 locale, included updated RPM repo keys and install systemd-network,
changed the minimal image size to 5GiB, set rotational to 0 for the
boot disk (which is typically a good choice in the cloud) and fixed
the non-refresh setting for the distro repo in zypper.
Here's the package list.
You can find the kiwi sources
(sha256,
sig) as well.
- openSUSE 15.6 (2025-01-09)
(sha256,
sig),
openSUSE-15.6 JeOS image (built with kiwi), with (merged) cloud-init
included and openstack tools (Caracal, AZ list fixed), docker-compose and
kubernetes-client 1.31. Intended for Jitsi. See previous images, nothing special
in here.
Built with 2.5G disk size, recommended minimal image size is 5GiB.
Here's the package list.
You can find the kiwi sources
(sha256,
sig) as well.
Use the sha256 sums to validate the integrity of the download and check the cryptographic
signature that I have added with my GnuPG key 2bffc5bf:
pub rsa4096 2014-07-22 [SC] [expires: 2026-07-19]
6669 F734 0D31 E95E C556 5490 DE4F 1B3A 2BFF C5BF
uid [ultimate] Kurt Garloff <kurt@garloff.de>
[...]
Register the openSUSE image with
openstack image create \
--file "openSUSE-15.6-JeOS.x86_64-1.15.6.12.qcow2" \
--disk-format qcow2 --min-disk 5 --min-ram 512 --property architecture="x86_64" \
--property image_build_date="2025-01-09" --property image_original_user="linux" \
--property os_distro="openSUSE" --property os_version="15.6" \
--property hw_disk_bus=scsi --property hw_scsi_model=virtio-scsi --property hw_rng_model=virtio \
--property image_source="https://kfg.images.obs-website.eu-de.otc.t-systems.com/openSUSE-15.6-JeOS.x86_64-1.15.6.12.qcow2" \
--property image_description="https://kfg.images.obs-website.eu-de.otc.t-systems.com/" \
--tag os:opensuse --tag path:os:linux:opensuse --tag managed_by_$LOGNAME \
--property uuid_validity=last-3 --property provided_until=2026-01-09 --property replace_frequency=monthly \
"openSUSE 15.6"
With this, you would promise to do at least monthly updates until Jan of 2026 and leave the old images
accessible by uuid (for the last 3 versions -- but likely under a different name or hidden).
On OTC, you need to add --property __os_version="OpenSUSE 15.1 64bit" --property __support_kvm=true.
For the Ubuntu image for OSISM, on OTC, you would use
--min-disk 30 --property __os_version="Ubuntu 18.04 server 64bit" --property __suport_kvm="true"
and of course adjust filename and image name. You can lower the min-disk property down to 5(GiB) if you like.
For clouds with ceph backend storage, registering raw images may be preferrable, as you can use copy-on-write
for image deployment which saves time and storage space. You could use
qemu-img convert -S4k -Oraw openSUSE-15.6-JeOS.x86_64-1.15.6.12.qcow2 openSUSE-15.6-JeOS.x86_64-1.15.6.12.raw
to convert and then replace --disk-format and --file in above call with raw.
See
the SCS image metadata spec for recommended image metadata.
Actually, I have created a little script imgreg.sh that I use for image registration.
You may find it handy ...
These are provided without any warranties, use at your own risk. Contact me in case
of questions or feedback.