<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"><title>The Wombelix Post - cloud-init</title><link href="https://dominik.wombacher.cc/" rel="alternate"/><link href="/feeds/tag_cloud-init.atom.xml" rel="self"/><id>https://dominik.wombacher.cc/</id><updated>2023-07-02T00:00:00+02:00</updated><entry><title>Customized openSUSE Images, to run on Proxmox VE out of the box, build on OBS</title><link href="https://dominik.wombacher.cc/posts/customized_opensuse_images_to_run_on_proxmox_ve_out_of_the_box_build_on_obs.html" rel="alternate"/><published>2022-04-26T00:00:00+02:00</published><updated>2023-07-02T00:00:00+02:00</updated><author><name>Dominik Wombacher</name></author><id>tag:dominik.wombacher.cc,2022-04-26:/posts/customized_opensuse_images_to_run_on_proxmox_ve_out_of_the_box_build_on_obs.html</id><summary type="html">&lt;!-- SPDX-FileCopyrightText: 2023 Dominik Wombacher &lt;dominik@wombacher.cc&gt; --&gt;
&lt;!--  --&gt;
&lt;!-- SPDX-License-Identifier: CC-BY-SA-4.0 --&gt;
&lt;p&gt;I'm using openSUSE whenever possible but had some trouble to use the official images on &lt;a class="reference external" href="https://proxmox.com"&gt;Proxmox&lt;/a&gt;.
There is mostly a &lt;code&gt;kvm-and-xen&lt;/code&gt; image available, but that doesn't contain &lt;code&gt;cloud-init&lt;/code&gt;
and / or  ... &lt;a class="read-more" href="/posts/customized_opensuse_images_to_run_on_proxmox_ve_out_of_the_box_build_on_obs.html"&gt; [read more]&lt;/a&gt;&lt;/p&gt;</summary><content type="html">&lt;!-- SPDX-FileCopyrightText: 2023 Dominik Wombacher &lt;dominik@wombacher.cc&gt; --&gt;
&lt;!--  --&gt;
&lt;!-- SPDX-License-Identifier: CC-BY-SA-4.0 --&gt;
&lt;p&gt;I'm using openSUSE whenever possible but had some trouble to use the official images on &lt;a class="reference external" href="https://proxmox.com"&gt;Proxmox&lt;/a&gt;.
There is mostly a &lt;code&gt;kvm-and-xen&lt;/code&gt; image available, but that doesn't contain &lt;code&gt;cloud-init&lt;/code&gt;
and / or &lt;code&gt;qemu-guest-agent&lt;/code&gt;, but for my use case, automated IPv6-only deployments, both are mandatory.&lt;/p&gt;
&lt;p&gt;Proxmox supports &lt;em&gt;cloud-init&lt;/em&gt; to configure basics like search domain, nameserver, user, password and ssh key.
If the &lt;em&gt;qemu-guest-agent&lt;/em&gt; is installed, the IPv6 address configured via SLAAC is available through the
API as soon the VM was booted.&lt;/p&gt;
&lt;p&gt;In regards to openSUSE MicroOS the situation was even worse, only the &lt;code&gt;OpenStack-Cloud&lt;/code&gt; image
includes &lt;em&gt;cloud-init&lt;/em&gt; but relies on the package &lt;code&gt;cloud-init-config-MicroOS&lt;/code&gt; which installs a
&lt;code&gt;/etc/cloud/cloud.cfg&lt;/code&gt; without a &lt;em&gt;default_user&lt;/em&gt; section and enabled root user.&lt;/p&gt;
&lt;p&gt;That way configuring a User account with sudo permissions via &lt;em&gt;cloud-init&lt;/em&gt; will just not work.&lt;/p&gt;
&lt;p&gt;So after some playing around with different approaches and especially due to the fact that I use a lot of different
openSUSE Images, I decided to branch the relevant projects / packages on &lt;a class="reference external" href="https://build.opensuse.org"&gt;https://build.opensuse.org&lt;/a&gt; and let OBS do the
heavy lifting for me to build and publish the different images.&lt;/p&gt;
&lt;p&gt;Leap 15.3 and 15.4 required also an adjustment of the OBS Project Config, most important for automation was
&lt;em&gt;staticlinks&lt;/em&gt; to ensure the same link will work even after a new build.&lt;/p&gt;
&lt;pre class="code text literal-block"&gt;
%if &amp;quot;%_repository&amp;quot; == &amp;quot;images&amp;quot;
Type: kiwi
Repotype: staticlinks
Patterntype: none
%endif

# slsaprovenance - as described at https://slsa.dev/provenance/v0.2
BuildFlags: slsaprovenance

&lt;/pre&gt;
&lt;p&gt;After some further testing, let's see which of my changes might be possible to get included upstream.&lt;/p&gt;
&lt;p&gt;I'm also working on Proxmox VE &amp;quot;optimized&amp;quot; images for other Distributions like Rocky Linux or Debian,
I will probably pick a different approach to customize them, but that's something for another Post some day.&lt;/p&gt;
&lt;div class="contents local topic" id="contents"&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;a class="reference internal" href="#opensuse-microos" id="toc-entry-1"&gt;openSUSE MicroOS&lt;/a&gt;&lt;ul&gt;
&lt;li&gt;&lt;a class="reference internal" href="#open-build-service-obs-project" id="toc-entry-2"&gt;Open Build Service (OBS) Project&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference internal" href="#download" id="toc-entry-3"&gt;Download&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference internal" href="#customizations" id="toc-entry-4"&gt;Customizations&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a class="reference internal" href="#opensuse-tubmleweed-jeos" id="toc-entry-5"&gt;openSUSE Tubmleweed JeOS&lt;/a&gt;&lt;ul&gt;
&lt;li&gt;&lt;a class="reference internal" href="#open-build-service-obs-project-1" id="toc-entry-6"&gt;Open Build Service (OBS) Project&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference internal" href="#download-1" id="toc-entry-7"&gt;Download&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference internal" href="#customizations-1" id="toc-entry-8"&gt;Customizations&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a class="reference internal" href="#opensuse-leap-15-3-jeos" id="toc-entry-9"&gt;openSUSE Leap 15.3 JeOS&lt;/a&gt;&lt;ul&gt;
&lt;li&gt;&lt;a class="reference internal" href="#open-build-service-obs-project-2" id="toc-entry-10"&gt;Open Build Service (OBS) Project&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference internal" href="#download-2" id="toc-entry-11"&gt;Download&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference internal" href="#customizations-2" id="toc-entry-12"&gt;Customizations&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a class="reference internal" href="#opensuse-leap-15-4-jeos" id="toc-entry-13"&gt;openSUSE Leap 15.4 JeOS&lt;/a&gt;&lt;ul&gt;
&lt;li&gt;&lt;a class="reference internal" href="#open-build-service-obs-project-3" id="toc-entry-14"&gt;Open Build Service (OBS) Project&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference internal" href="#download-3" id="toc-entry-15"&gt;Download&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference internal" href="#customizations-3" id="toc-entry-16"&gt;Customizations&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="section" id="opensuse-microos"&gt;
&lt;h2&gt;&lt;a class="toc-backref" href="#toc-entry-1"&gt;openSUSE MicroOS&lt;/a&gt;&lt;/h2&gt;
&lt;div class="section" id="open-build-service-obs-project"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#toc-entry-2"&gt;Open Build Service (OBS) Project&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a class="reference external" href="https://build.opensuse.org/package/show/home:wombelix:branches:devel:kubic:images/openSUSE-MicroOS"&gt;https://build.opensuse.org/package/show/home:wombelix:branches:devel:kubic:images/openSUSE-MicroOS&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div class="section" id="download"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#toc-entry-3"&gt;Download&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;openSUSE Mirror (Automatic Build / Sync): &lt;a class="reference external" href="https://download.opensuse.org/repositories/home:/wombelix:/branches:/devel:/kubic:/images/openSUSE_Tumbleweed/"&gt;https://download.opensuse.org/repositories/home:/wombelix:/branches:/devel:/kubic:/images/openSUSE_Tumbleweed/&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div class="section" id="customizations"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#toc-entry-4"&gt;Customizations&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Please be aware: The below diff should give you an idea about the changes, it will not be updated, please check the OBS Project for the latest revision&lt;/p&gt;
&lt;pre class="code diff literal-block"&gt;
&lt;span class="pygments-gh"&gt;Index: _multibuild&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gh"&gt;===================================================================&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gd"&gt;--- _multibuild (revision 105)&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+++ _multibuild (revision 8)&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gu"&gt;&amp;#64;&amp;#64; -1,8 +1,15 &amp;#64;&amp;#64;&lt;/span&gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;&amp;lt;multibuild&amp;gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;lt;flavor&amp;gt;pve&amp;lt;/flavor&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;lt;flavor&amp;gt;ContainerHost-pve&amp;lt;/flavor&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;lt;flavor&amp;gt;Kubic-kubeadm-pve&amp;lt;/flavor&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;lt;flavor&amp;gt;k3s-pve&amp;lt;/flavor&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+&lt;/span&gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;!-- Special case: Pi2, VBox and onie only get plain MicroOS --&amp;gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;lt;!--&lt;/span&gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;flavor&amp;gt;RaspberryPi2&amp;lt;/flavor&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;flavor&amp;gt;VirtualBox&amp;lt;/flavor&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;flavor&amp;gt;onie&amp;lt;/flavor&amp;gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        --&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;!--&lt;span class="pygments-w"&gt;
 &lt;/span&gt;                for a in kvm-and-xen VMware MS-HyperV OpenStack-Cloud Pine64 Rock64 RaspberryPi Vagrant hardware; do&lt;span class="pygments-w"&gt;
 &lt;/span&gt;                        for f in &amp;quot;&amp;quot; &amp;quot;ContainerHost-&amp;quot; &amp;quot;Kubic-kubeadm-&amp;quot;; do&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gu"&gt;&amp;#64;&amp;#64; -10,6 +17,7 &amp;#64;&amp;#64;&lt;/span&gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;                        done&lt;span class="pygments-w"&gt;
 &lt;/span&gt;                done&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        --&amp;gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;lt;!--&lt;/span&gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;flavor&amp;gt;kvm-and-xen&amp;lt;/flavor&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;flavor&amp;gt;ContainerHost-kvm-and-xen&amp;lt;/flavor&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;flavor&amp;gt;Kubic-kubeadm-kvm-and-xen&amp;lt;/flavor&amp;gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gu"&gt;&amp;#64;&amp;#64; -48,4 +56,5 &amp;#64;&amp;#64;&lt;/span&gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;flavor&amp;gt;k3s-Vagrant&amp;lt;/flavor&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;flavor&amp;gt;k3s-SelfInstall&amp;lt;/flavor&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;flavor&amp;gt;k3s-DigitalOcean-Cloud&amp;lt;/flavor&amp;gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        --&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;&amp;lt;/multibuild&amp;gt;&lt;span class="pygments-w"&gt;


&lt;/span&gt;&lt;span class="pygments-gh"&gt;Index: config.sh&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gh"&gt;===================================================================&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gd"&gt;--- config.sh (revision 105)&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+++ config.sh (revision 8)&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gu"&gt;&amp;#64;&amp;#64; -157,6 +157,7 &amp;#64;&amp;#64;&lt;/span&gt;&lt;span class="pygments-w"&gt;

 &lt;/span&gt;ignition_platform='metal'&lt;span class="pygments-w"&gt;
 &lt;/span&gt;case &amp;quot;${kiwi_profiles}&amp;quot; in&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+     *pve*) ignition_platform='qemu' ;;&lt;/span&gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;     *kvm*) ignition_platform='qemu' ;;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;     *DigitalOcean*) ignition_platform='digitalocean' ;;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;     *VMware*) ignition_platform='vmware' ;;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gu"&gt;&amp;#64;&amp;#64; -281,3 +282,21 &amp;#64;&amp;#64;&lt;/span&gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        chmod 0600 /home/vagrant/.ssh/authorized_keys&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        chown -R vagrant /home/vagrant&lt;span class="pygments-w"&gt;
 &lt;/span&gt;fi&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+#======================================&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+# Configure PVE specifics&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+#--------------------------------------&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+if [[ &amp;quot;$kiwi_profiles&amp;quot; == *&amp;quot;pve&amp;quot;* ]]; then&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+     cat &amp;gt; /etc/cloud/cloud.cfg.d/default_user.cfg &amp;lt;&amp;lt;-EOF&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+             users:&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+               - default&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+             disable_root: true&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+             system_info:&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+               default_user:&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+                 name: geeko&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+                 lock_passwd: True&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+                 groups: [cdrom, users]&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+                 sudo: [&amp;quot;ALL=(ALL) NOPASSWD:ALL&amp;quot;]&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+                 shell: /bin/bash&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+     EOF&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+fi&lt;/span&gt;&lt;span class="pygments-w"&gt;


&lt;/span&gt;&lt;span class="pygments-gh"&gt;Index: openSUSE-MicroOS.kiwi&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gh"&gt;===================================================================&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gd"&gt;--- openSUSE-MicroOS.kiwi (revision 105)&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+++ openSUSE-MicroOS.kiwi (revision 8)&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gu"&gt;&amp;#64;&amp;#64; -13,6 +13,7 &amp;#64;&amp;#64;&lt;/span&gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;profile name=&amp;quot;k3s&amp;quot; description=&amp;quot;MicroOS with k3s&amp;quot;/&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;profile name=&amp;quot;Kubic-kubeadm&amp;quot; description=&amp;quot;MicroOS with CRI-O and kubeadm&amp;quot;/&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;!-- Platforms --&amp;gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;lt;profile name=&amp;quot;pve&amp;quot; description=&amp;quot;Proxmox VE (pve) for x86_64&amp;quot; arch=&amp;quot;x86_64&amp;quot;/&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;profile name=&amp;quot;kvm-and-xen&amp;quot; description=&amp;quot;kvm-and-xen&amp;quot; arch=&amp;quot;x86_64,aarch64&amp;quot;/&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;profile name=&amp;quot;VMware&amp;quot; description=&amp;quot;VMware for x86_64&amp;quot; arch=&amp;quot;x86_64&amp;quot;/&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;profile name=&amp;quot;MS-HyperV&amp;quot; description=&amp;quot;Hyper-V for x86_64&amp;quot; arch=&amp;quot;x86_64&amp;quot;/&amp;gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gu"&gt;&amp;#64;&amp;#64; -27,6 +28,10 &amp;#64;&amp;#64;&lt;/span&gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;profile name=&amp;quot;SelfInstall&amp;quot; description=&amp;quot;Self Installing Image&amp;quot; arch=&amp;quot;x86_64,aarch64&amp;quot;/&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;profile name=&amp;quot;onie&amp;quot; description=&amp;quot;ONIE Installer Image&amp;quot; arch=&amp;quot;x86_64&amp;quot;/&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;!-- Images (flavor + platform) --&amp;gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;lt;profile name=&amp;quot;ContainerHost-pve&amp;quot; description=&amp;quot;MicroOS with Podman for Proxmox VE (pve)&amp;quot; arch=&amp;quot;x86_64&amp;quot;&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+            &amp;lt;requires profile=&amp;quot;pve&amp;quot;/&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+            &amp;lt;requires profile=&amp;quot;ContainerHost&amp;quot;/&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;lt;/profile&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;profile name=&amp;quot;ContainerHost-kvm-and-xen&amp;quot; description=&amp;quot;MicroOS with Podman for KVM and HVM Xen&amp;quot; arch=&amp;quot;x86_64,aarch64&amp;quot;&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;            &amp;lt;requires profile=&amp;quot;kvm-and-xen&amp;quot;/&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;            &amp;lt;requires profile=&amp;quot;ContainerHost&amp;quot;/&amp;gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gu"&gt;&amp;#64;&amp;#64; -59,6 +64,10 &amp;#64;&amp;#64;&lt;/span&gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;            &amp;lt;requires profile=&amp;quot;Vagrant&amp;quot;/&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;            &amp;lt;requires profile=&amp;quot;ContainerHost&amp;quot;/&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;/profile&amp;gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;lt;profile name=&amp;quot;Kubic-kubeadm-pve&amp;quot; description=&amp;quot;kubeadm with CRI-O for Proxmox VE (pve)&amp;quot; arch=&amp;quot;x86_64&amp;quot;&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+            &amp;lt;requires profile=&amp;quot;pve&amp;quot;/&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+            &amp;lt;requires profile=&amp;quot;Kubic-kubeadm&amp;quot;/&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;lt;/profile&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;profile name=&amp;quot;Kubic-kubeadm-kvm-and-xen&amp;quot; description=&amp;quot;kubeadm with CRI-O for KVM and HVM Xen&amp;quot; arch=&amp;quot;x86_64,aarch64&amp;quot;&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;            &amp;lt;requires profile=&amp;quot;kvm-and-xen&amp;quot;/&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;            &amp;lt;requires profile=&amp;quot;Kubic-kubeadm&amp;quot;/&amp;gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gu"&gt;&amp;#64;&amp;#64; -103,6 +112,10 &amp;#64;&amp;#64;&lt;/span&gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;            &amp;lt;requires profile=&amp;quot;SelfInstall&amp;quot;/&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;            &amp;lt;requires profile=&amp;quot;Kubic-kubeadm&amp;quot;/&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;/profile&amp;gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;lt;profile name=&amp;quot;k3s-pve&amp;quot; description=&amp;quot;MicroOS with k3s for Proxmox VE (pve)&amp;quot; arch=&amp;quot;x86_64&amp;quot;&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+            &amp;lt;requires profile=&amp;quot;pve&amp;quot;/&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+            &amp;lt;requires profile=&amp;quot;k3s&amp;quot;/&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;lt;/profile&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;profile name=&amp;quot;k3s-kvm-and-xen&amp;quot; description=&amp;quot;MicroOS with k3s for KVM and HVM Xen&amp;quot; arch=&amp;quot;x86_64,aarch64&amp;quot;&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;            &amp;lt;requires profile=&amp;quot;kvm-and-xen&amp;quot;/&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;            &amp;lt;requires profile=&amp;quot;k3s&amp;quot;/&amp;gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gu"&gt;&amp;#64;&amp;#64; -144,6 +157,39 &amp;#64;&amp;#64;&lt;/span&gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;            &amp;lt;requires profile=&amp;quot;k3s&amp;quot;/&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;/profile&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;    &amp;lt;/profiles&amp;gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+    &amp;lt;preferences profiles=&amp;quot;pve&amp;quot; arch=&amp;quot;x86_64&amp;quot;&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;lt;version&amp;gt;16.0.0&amp;lt;/version&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;lt;packagemanager&amp;gt;zypper&amp;lt;/packagemanager&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;lt;bootloader-theme&amp;gt;openSUSE&amp;lt;/bootloader-theme&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;lt;rpm-excludedocs&amp;gt;true&amp;lt;/rpm-excludedocs&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;lt;locale&amp;gt;en_US&amp;lt;/locale&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;lt;type&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+            image=&amp;quot;vmx&amp;quot;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+            filesystem=&amp;quot;btrfs&amp;quot;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+            format=&amp;quot;qcow2&amp;quot;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+            firmware=&amp;quot;uefi&amp;quot;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+            bootpartition=&amp;quot;false&amp;quot;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+            bootkernel=&amp;quot;custom&amp;quot;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+            devicepersistency=&amp;quot;by-uuid&amp;quot;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+            btrfs_root_is_snapshot=&amp;quot;true&amp;quot;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+            btrfs_root_is_readonly_snapshot=&amp;quot;true&amp;quot;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+            btrfs_quota_groups=&amp;quot;true&amp;quot;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+            spare_part=&amp;quot;5G&amp;quot; spare_part_mountpoint=&amp;quot;/var&amp;quot; spare_part_fs=&amp;quot;btrfs&amp;quot; spare_part_is_last=&amp;quot;true&amp;quot; spare_part_fs_attributes=&amp;quot;no-copy-on-write&amp;quot;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+            &amp;lt;bootloader name=&amp;quot;grub2&amp;quot; console=&amp;quot;gfxterm&amp;quot; /&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+            &amp;lt;systemdisk&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+                &amp;lt;volume name=&amp;quot;home&amp;quot;/&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+                &amp;lt;volume name=&amp;quot;root&amp;quot;/&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+                &amp;lt;volume name=&amp;quot;opt&amp;quot;/&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+                &amp;lt;volume name=&amp;quot;srv&amp;quot;/&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+                &amp;lt;volume name=&amp;quot;boot/grub2/i386-pc&amp;quot;/&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+                &amp;lt;volume name=&amp;quot;boot/grub2/x86_64-efi&amp;quot; mountpoint=&amp;quot;boot/grub2/x86_64-efi&amp;quot;/&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+                &amp;lt;volume name=&amp;quot;boot/writable&amp;quot;/&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+                &amp;lt;volume name=&amp;quot;usr/local&amp;quot;/&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+            &amp;lt;/systemdisk&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+            &amp;lt;size unit=&amp;quot;G&amp;quot;&amp;gt;20&amp;lt;/size&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;lt;/type&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+    &amp;lt;/preferences&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;    &amp;lt;preferences profiles=&amp;quot;kvm-and-xen&amp;quot; arch=&amp;quot;x86_64&amp;quot;&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;version&amp;gt;16.0.0&amp;lt;/version&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;packagemanager&amp;gt;zypper&amp;lt;/packagemanager&amp;gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gu"&gt;&amp;#64;&amp;#64; -720,6 +766,10 &amp;#64;&amp;#64;&lt;/span&gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;package name=&amp;quot;patterns-containers-kubic_loadbalancer&amp;quot;/&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;package name=&amp;quot;patterns-containers-kubic_worker&amp;quot;/&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;    &amp;lt;/packages&amp;gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+    &amp;lt;packages type=&amp;quot;image&amp;quot; profiles=&amp;quot;pve&amp;quot;&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;lt;package name=&amp;quot;qemu-guest-agent&amp;quot;/&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;lt;package name=&amp;quot;patterns-microos-cloud&amp;quot;/&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+    &amp;lt;/packages&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;    &amp;lt;packages type=&amp;quot;image&amp;quot; profiles=&amp;quot;kvm-and-xen&amp;quot;&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;!-- KVM and Xen specific packages --&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;package name=&amp;quot;xen-tools-domU&amp;quot; arch=&amp;quot;x86_64&amp;quot;/&amp;gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="section" id="opensuse-tubmleweed-jeos"&gt;
&lt;h2&gt;&lt;a class="toc-backref" href="#toc-entry-5"&gt;openSUSE Tubmleweed JeOS&lt;/a&gt;&lt;/h2&gt;
&lt;div class="section" id="open-build-service-obs-project-1"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#toc-entry-6"&gt;Open Build Service (OBS) Project&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a class="reference external" href="https://build.opensuse.org/package/show/home:wombelix:branches:Virtualization:Appliances:Images:openSUSE-Tumbleweed/kiwi-templates-JeOS"&gt;https://build.opensuse.org/package/show/home:wombelix:branches:Virtualization:Appliances:Images:openSUSE-Tumbleweed/kiwi-templates-JeOS&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div class="section" id="download-1"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#toc-entry-7"&gt;Download&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;openSUSE Mirror (Automatic Build / Sync): &lt;a class="reference external" href="https://download.opensuse.org/repositories/home:/wombelix:/branches:/Virtualization:/Appliances:/Images:/openSUSE-Tumbleweed/images/"&gt;https://download.opensuse.org/repositories/home:/wombelix:/branches:/Virtualization:/Appliances:/Images:/openSUSE-Tumbleweed/images/&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div class="section" id="customizations-1"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#toc-entry-8"&gt;Customizations&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Please be aware: The below diff should give you an idea about the changes, it will not be updated, please check the OBS Project for the latest revision&lt;/p&gt;
&lt;pre class="code diff literal-block"&gt;
&lt;span class="pygments-gh"&gt;Index: JeOS.kiwi&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gh"&gt;===================================================================&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gd"&gt;--- JeOS.kiwi (revision 70)&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+++ JeOS.kiwi (revision 2)&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gu"&gt;&amp;#64;&amp;#64; -9,6 +9,7 &amp;#64;&amp;#64;&lt;/span&gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;specification&amp;gt;openSUSE Tumbleweed JeOS&amp;lt;/specification&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;    &amp;lt;/description&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;    &amp;lt;profiles&amp;gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;lt;profile name=&amp;quot;pve&amp;quot; description=&amp;quot;JeOS for Proxmox VE (pve)&amp;quot; arch=&amp;quot;x86_64&amp;quot;/&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;!-- Those two are only used as deps --&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;profile name=&amp;quot;kvm-and-xen&amp;quot; description=&amp;quot;JeOS for KVM and Xen&amp;quot; arch=&amp;quot;aarch64,x86_64&amp;quot;/&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;profile name=&amp;quot;VMware&amp;quot; description=&amp;quot;JeOS for VMware&amp;quot; arch=&amp;quot;x86_64&amp;quot;/&amp;gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gu"&gt;&amp;#64;&amp;#64; -17,6 +18,39 &amp;#64;&amp;#64;&lt;/span&gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;profile name=&amp;quot;OpenStack-Cloud&amp;quot; description=&amp;quot;JeOS for OpenStack Cloud&amp;quot; arch=&amp;quot;x86_64&amp;quot;/&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;profile name=&amp;quot;RaspberryPi&amp;quot; description=&amp;quot;JeOS for the Raspberry Pi&amp;quot; arch=&amp;quot;aarch64&amp;quot;/&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;    &amp;lt;/profiles&amp;gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+    &amp;lt;preferences profiles=&amp;quot;pve&amp;quot; arch=&amp;quot;x86_64&amp;quot;&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;lt;version&amp;gt;15.1.0&amp;lt;/version&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;lt;packagemanager&amp;gt;zypper&amp;lt;/packagemanager&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;lt;bootloader-theme&amp;gt;openSUSE&amp;lt;/bootloader-theme&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;lt;rpm-excludedocs&amp;gt;true&amp;lt;/rpm-excludedocs&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;lt;type&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+            image=&amp;quot;vmx&amp;quot;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+            filesystem=&amp;quot;btrfs&amp;quot;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+            format=&amp;quot;qcow2&amp;quot;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+            bootloader=&amp;quot;grub2&amp;quot;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+            firmware=&amp;quot;uefi&amp;quot;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+            efipartsize=&amp;quot;33&amp;quot;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+            kernelcmdline=&amp;quot;rw quiet systemd.show_status=1 console=ttyS0,115200 console=tty0&amp;quot;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+            bootpartition=&amp;quot;false&amp;quot;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+            bootkernel=&amp;quot;custom&amp;quot;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+            devicepersistency=&amp;quot;by-uuid&amp;quot;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+            btrfs_quota_groups=&amp;quot;true&amp;quot;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+            btrfs_root_is_snapshot=&amp;quot;true&amp;quot;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+            &amp;lt;systemdisk&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+                &amp;lt;volume name=&amp;quot;home&amp;quot;/&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+                &amp;lt;volume name=&amp;quot;root&amp;quot;/&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+                &amp;lt;volume name=&amp;quot;opt&amp;quot;/&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+                &amp;lt;volume name=&amp;quot;srv&amp;quot;/&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+                &amp;lt;volume name=&amp;quot;boot/grub2/i386-pc&amp;quot;/&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+                &amp;lt;volume name=&amp;quot;boot/grub2/x86_64-efi&amp;quot; mountpoint=&amp;quot;boot/grub2/x86_64-efi&amp;quot;/&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+                &amp;lt;volume name=&amp;quot;usr/local&amp;quot;/&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+                &amp;lt;volume name=&amp;quot;var&amp;quot; copy_on_write=&amp;quot;false&amp;quot;/&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+            &amp;lt;/systemdisk&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+            &amp;lt;size unit=&amp;quot;G&amp;quot;&amp;gt;24&amp;lt;/size&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;lt;/type&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+    &amp;lt;/preferences&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+&lt;/span&gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;    &amp;lt;preferences profiles=&amp;quot;kvm-and-xen&amp;quot; arch=&amp;quot;x86_64&amp;quot;&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;version&amp;gt;15.1.0&amp;lt;/version&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;packagemanager&amp;gt;zypper&amp;lt;/packagemanager&amp;gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gu"&gt;&amp;#64;&amp;#64; -284,6 +318,15 &amp;#64;&amp;#64;&lt;/span&gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;package name=&amp;quot;zypper-needs-restarting&amp;quot;/&amp;gt; &amp;lt;!-- Some deployment script use this (bsc#1173548) --&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;    &amp;lt;/packages&amp;gt;&lt;span class="pygments-w"&gt;

&lt;/span&gt;&lt;span class="pygments-gi"&gt;+    &amp;lt;packages type=&amp;quot;image&amp;quot; profiles=&amp;quot;pve&amp;quot;&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;lt;package name=&amp;quot;btrfsprogs&amp;quot;/&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;lt;package name=&amp;quot;btrfsmaintenance&amp;quot;/&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;lt;package name=&amp;quot;grub2-snapper-plugin&amp;quot;/&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;lt;package name=&amp;quot;snapper-zypp-plugin&amp;quot;/&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;lt;package name=&amp;quot;snapper&amp;quot;/&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;lt;package name=&amp;quot;firewalld&amp;quot;/&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+    &amp;lt;/packages&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+&lt;/span&gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;    &amp;lt;!-- Not needed in OpenStack as it uses XFS and cloud-init --&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;    &amp;lt;packages type=&amp;quot;image&amp;quot; profiles=&amp;quot;kvm-and-xen,VMware,MS-HyperV,RaspberryPi&amp;quot;&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;!-- Only for btrfs --&amp;gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gu"&gt;&amp;#64;&amp;#64; -305,7 +348,7 &amp;#64;&amp;#64;&lt;/span&gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;package name=&amp;quot;firewalld&amp;quot;/&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;    &amp;lt;/packages&amp;gt;&lt;span class="pygments-w"&gt;

&lt;/span&gt;&lt;span class="pygments-gd"&gt;-    &amp;lt;packages type=&amp;quot;image&amp;quot; profiles=&amp;quot;kvm-and-xen,VMware,MS-HyperV,OpenStack-Cloud&amp;quot;&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+    &amp;lt;packages type=&amp;quot;image&amp;quot; profiles=&amp;quot;kvm-and-xen,VMware,MS-HyperV,OpenStack-Cloud,pve&amp;quot;&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;!-- Shim for secure boot everywhere except for RPi --&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;package name=&amp;quot;shim&amp;quot; arch=&amp;quot;aarch64,x86_64&amp;quot;/&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;    &amp;lt;/packages&amp;gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gu"&gt;&amp;#64;&amp;#64; -315,14 +358,14 &amp;#64;&amp;#64;&lt;/span&gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;package name=&amp;quot;xen-libs&amp;quot;/&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;package name=&amp;quot;kernel-default-base&amp;quot;/&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;    &amp;lt;/packages&amp;gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gd"&gt;-    &amp;lt;packages type=&amp;quot;image&amp;quot; profiles=&amp;quot;kvm-and-xen,OpenStack-Cloud&amp;quot;&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+    &amp;lt;packages type=&amp;quot;image&amp;quot; profiles=&amp;quot;kvm-and-xen,OpenStack-Cloud,pve&amp;quot;&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;package name=&amp;quot;qemu-guest-agent&amp;quot;/&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;    &amp;lt;/packages&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;    &amp;lt;packages type=&amp;quot;image&amp;quot; profiles=&amp;quot;VMware&amp;quot;&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;package name=&amp;quot;open-vm-tools&amp;quot; arch=&amp;quot;x86_64&amp;quot;/&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;package name=&amp;quot;kernel-default-base&amp;quot;/&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;    &amp;lt;/packages&amp;gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gd"&gt;-    &amp;lt;packages type=&amp;quot;image&amp;quot; profiles=&amp;quot;OpenStack-Cloud&amp;quot;&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+    &amp;lt;packages type=&amp;quot;image&amp;quot; profiles=&amp;quot;OpenStack-Cloud,pve&amp;quot;&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;package name=&amp;quot;cloud-init&amp;quot;/&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;package name=&amp;quot;cloud-init-config-suse&amp;quot; /&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;package name=&amp;quot;xfsprogs&amp;quot;/&amp;gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gu"&gt;&amp;#64;&amp;#64; -360,7 +403,7 &amp;#64;&amp;#64;&lt;/span&gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;package name=&amp;quot;gzip&amp;quot;/&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;    &amp;lt;/packages&amp;gt;&lt;span class="pygments-w"&gt;

&lt;/span&gt;&lt;span class="pygments-gd"&gt;-    &amp;lt;packages type=&amp;quot;bootstrap&amp;quot; profiles=&amp;quot;kvm-and-xen&amp;quot;&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+    &amp;lt;packages type=&amp;quot;bootstrap&amp;quot; profiles=&amp;quot;kvm-and-xen,pve&amp;quot;&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;package name=&amp;quot;openSUSE-release-appliance-kvm&amp;quot;/&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;    &amp;lt;/packages&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;    &amp;lt;packages type=&amp;quot;bootstrap&amp;quot; profiles=&amp;quot;OpenStack-Cloud&amp;quot;&amp;gt;&lt;span class="pygments-w"&gt;


&lt;/span&gt;&lt;span class="pygments-gh"&gt;Index: _multibuild&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gh"&gt;===================================================================&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gd"&gt;--- _multibuild (revision 70)&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+++ _multibuild (revision 2)&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gu"&gt;&amp;#64;&amp;#64; -1,7 +1,10 &amp;#64;&amp;#64;&lt;/span&gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;&amp;lt;multibuild&amp;gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+  &amp;lt;flavor&amp;gt;pve&amp;lt;/flavor&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+  &amp;lt;!--&lt;/span&gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;  &amp;lt;flavor&amp;gt;kvm-and-xen&amp;lt;/flavor&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;  &amp;lt;flavor&amp;gt;VMware&amp;lt;/flavor&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;  &amp;lt;flavor&amp;gt;MS-HyperV&amp;lt;/flavor&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;  &amp;lt;flavor&amp;gt;OpenStack-Cloud&amp;lt;/flavor&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;  &amp;lt;flavor&amp;gt;RaspberryPi&amp;lt;/flavor&amp;gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+  --&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;&amp;lt;/multibuild&amp;gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="section" id="opensuse-leap-15-3-jeos"&gt;
&lt;h2&gt;&lt;a class="toc-backref" href="#toc-entry-9"&gt;openSUSE Leap 15.3 JeOS&lt;/a&gt;&lt;/h2&gt;
&lt;div class="section" id="open-build-service-obs-project-2"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#toc-entry-10"&gt;Open Build Service (OBS) Project&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a class="reference external" href="https://build.opensuse.org/package/show/home:wombelix:branches:Virtualization:Appliances:Images:openSUSE-Leap-15.3/kiwi-templates-JeOS"&gt;https://build.opensuse.org/package/show/home:wombelix:branches:Virtualization:Appliances:Images:openSUSE-Leap-15.3/kiwi-templates-JeOS&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div class="section" id="download-2"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#toc-entry-11"&gt;Download&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;openSUSE Mirror (Automatic Build / Sync): &lt;a class="reference external" href="https://download.opensuse.org/repositories/home:/wombelix:/branches:/Virtualization:/Appliances:/Images:/openSUSE-Leap-15.3/images/"&gt;https://download.opensuse.org/repositories/home:/wombelix:/branches:/Virtualization:/Appliances:/Images:/openSUSE-Leap-15.3/images/&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div class="section" id="customizations-2"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#toc-entry-12"&gt;Customizations&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Please be aware: The below diff should give you an idea about the changes, it will not be updated, please check the OBS Project for the latest revision&lt;/p&gt;
&lt;pre class="code diff literal-block"&gt;
&lt;span class="pygments-gh"&gt;Index: JeOS.kiwi&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gh"&gt;===================================================================&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gd"&gt;--- JeOS.kiwi (revision 13)&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+++ JeOS.kiwi (revision 3)&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gu"&gt;&amp;#64;&amp;#64; -9,6 +9,7 &amp;#64;&amp;#64;&lt;/span&gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;specification&amp;gt;openSUSE Leap 15.3 JeOS&amp;lt;/specification&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;    &amp;lt;/description&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;    &amp;lt;profiles&amp;gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;lt;profile name=&amp;quot;pve&amp;quot; description=&amp;quot;JeOS for Proxmox VE (pve)&amp;quot; arch=&amp;quot;x86_64&amp;quot;/&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;profile name=&amp;quot;kvm-and-xen&amp;quot; description=&amp;quot;JeOS for KVM and Xen&amp;quot; arch=&amp;quot;x86_64&amp;quot;/&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;profile name=&amp;quot;kvm&amp;quot; description=&amp;quot;JeOS for KVM&amp;quot; arch=&amp;quot;aarch64&amp;quot;/&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;profile name=&amp;quot;VMware&amp;quot; description=&amp;quot;JeOS for VMware&amp;quot; arch=&amp;quot;x86_64&amp;quot;/&amp;gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gu"&gt;&amp;#64;&amp;#64; -16,6 +17,47 &amp;#64;&amp;#64;&lt;/span&gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;profile name=&amp;quot;OpenStack-Cloud&amp;quot; description=&amp;quot;JeOS for OpenStack Cloud&amp;quot; arch=&amp;quot;x86_64&amp;quot;/&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;profile name=&amp;quot;RaspberryPi&amp;quot; description=&amp;quot;JeOS for the Raspberry Pi&amp;quot; arch=&amp;quot;aarch64&amp;quot;/&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;    &amp;lt;/profiles&amp;gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+    &amp;lt;preferences profiles=&amp;quot;pve&amp;quot;&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;lt;version&amp;gt;15.3&amp;lt;/version&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;lt;packagemanager&amp;gt;zypper&amp;lt;/packagemanager&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;lt;bootsplash-theme&amp;gt;openSUSE&amp;lt;/bootsplash-theme&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;lt;bootloader-theme&amp;gt;openSUSE&amp;lt;/bootloader-theme&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+    &amp;lt;!-- those settings are applied by suseConfig in config.sh&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;lt;locale&amp;gt;en_US&amp;lt;/locale&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;lt;keytable&amp;gt;us.map.gz&amp;lt;/keytable&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;lt;timezone&amp;gt;Europe/Berlin&amp;lt;/timezone&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;lt;hwclock&amp;gt;utc&amp;lt;/hwclock&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+    --&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;lt;rpm-excludedocs&amp;gt;true&amp;lt;/rpm-excludedocs&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;lt;type&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+            image=&amp;quot;vmx&amp;quot;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+            filesystem=&amp;quot;btrfs&amp;quot;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+            format=&amp;quot;qcow2&amp;quot;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+            bootloader=&amp;quot;grub2&amp;quot;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+            firmware=&amp;quot;uefi&amp;quot;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+            efipartsize=&amp;quot;33&amp;quot;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+            kernelcmdline=&amp;quot;systemd.show_status=1 console=ttyS0,115200 console=tty0 quiet&amp;quot;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+            bootpartition=&amp;quot;false&amp;quot;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+            bootkernel=&amp;quot;custom&amp;quot;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+            devicepersistency=&amp;quot;by-uuid&amp;quot;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+            btrfs_quota_groups=&amp;quot;true&amp;quot;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+            btrfs_root_is_snapshot=&amp;quot;true&amp;quot;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+            &amp;lt;systemdisk&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+                &amp;lt;volume name=&amp;quot;home&amp;quot;/&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+                &amp;lt;volume name=&amp;quot;root&amp;quot;/&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+                &amp;lt;volume name=&amp;quot;tmp&amp;quot;/&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+                &amp;lt;volume name=&amp;quot;opt&amp;quot;/&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+                &amp;lt;volume name=&amp;quot;srv&amp;quot;/&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+                &amp;lt;volume name=&amp;quot;boot/grub2/i386-pc&amp;quot;/&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+                &amp;lt;volume name=&amp;quot;boot/grub2/x86_64-efi&amp;quot; mountpoint=&amp;quot;boot/grub2/x86_64-efi&amp;quot;/&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+                &amp;lt;volume name=&amp;quot;usr/local&amp;quot;/&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+                &amp;lt;volume name=&amp;quot;var&amp;quot; copy_on_write=&amp;quot;false&amp;quot;/&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+            &amp;lt;/systemdisk&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+            &amp;lt;size unit=&amp;quot;G&amp;quot;&amp;gt;24&amp;lt;/size&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;lt;/type&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+    &amp;lt;/preferences&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+&lt;/span&gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;    &amp;lt;preferences profiles=&amp;quot;kvm-and-xen&amp;quot;&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;version&amp;gt;15.3&amp;lt;/version&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;packagemanager&amp;gt;zypper&amp;lt;/packagemanager&amp;gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gu"&gt;&amp;#64;&amp;#64; -296,10 +338,19 &amp;#64;&amp;#64;&lt;/span&gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;    &amp;lt;/packages&amp;gt;&lt;span class="pygments-w"&gt;

 &lt;/span&gt;    &amp;lt;!-- Shim for secure boot everywhere except for RPi --&amp;gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gd"&gt;-    &amp;lt;packages type=&amp;quot;image&amp;quot; profiles=&amp;quot;kvm-and-xen,kvm,VMware,MS-HyperV,OpenStack-Cloud&amp;quot;&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+    &amp;lt;packages type=&amp;quot;image&amp;quot; profiles=&amp;quot;kvm-and-xen,kvm,VMware,MS-HyperV,OpenStack-Cloud,pve&amp;quot;&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;package name=&amp;quot;shim&amp;quot; arch=&amp;quot;aarch64,x86_64&amp;quot;/&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;    &amp;lt;/packages&amp;gt;&lt;span class="pygments-w"&gt;

&lt;/span&gt;&lt;span class="pygments-gi"&gt;+    &amp;lt;packages type=&amp;quot;image&amp;quot; profiles=&amp;quot;pve&amp;quot;&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;lt;package name=&amp;quot;btrfsprogs&amp;quot;/&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;lt;package name=&amp;quot;btrfsmaintenance&amp;quot;/&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;lt;package name=&amp;quot;grub2-snapper-plugin&amp;quot;/&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;lt;package name=&amp;quot;snapper-zypp-plugin&amp;quot;/&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;lt;package name=&amp;quot;snapper&amp;quot;/&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;lt;package name=&amp;quot;firewalld&amp;quot;/&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+    &amp;lt;/packages&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+&lt;/span&gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;    &amp;lt;!-- Not needed in OpenStack as it uses XFS and cloud-init --&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;    &amp;lt;packages type=&amp;quot;image&amp;quot; profiles=&amp;quot;kvm-and-xen,kvm,VMware,MS-HyperV,RaspberryPi&amp;quot;&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;!-- Only for btrfs --&amp;gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gu"&gt;&amp;#64;&amp;#64; -322,17 +373,17 &amp;#64;&amp;#64;&lt;/span&gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;package name=&amp;quot;xen-tools-domU&amp;quot; arch=&amp;quot;x86_64&amp;quot;/&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;package name=&amp;quot;xen-libs&amp;quot; arch=&amp;quot;x86_64&amp;quot;/&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;    &amp;lt;/packages&amp;gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gd"&gt;-    &amp;lt;packages type=&amp;quot;image&amp;quot; profiles=&amp;quot;kvm-and-xen,kvm&amp;quot;&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+    &amp;lt;packages type=&amp;quot;image&amp;quot; profiles=&amp;quot;kvm-and-xen,kvm,pve&amp;quot;&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;package name=&amp;quot;kernel-default-base&amp;quot;/&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;    &amp;lt;/packages&amp;gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gd"&gt;-    &amp;lt;packages type=&amp;quot;image&amp;quot; profiles=&amp;quot;kvm-and-xen,kvm,OpenStack-Cloud&amp;quot;&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+    &amp;lt;packages type=&amp;quot;image&amp;quot; profiles=&amp;quot;kvm-and-xen,kvm,OpenStack-Cloud,pve&amp;quot;&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;package name=&amp;quot;qemu-guest-agent&amp;quot;/&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;    &amp;lt;/packages&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;    &amp;lt;packages type=&amp;quot;image&amp;quot; profiles=&amp;quot;VMware&amp;quot;&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;package name=&amp;quot;open-vm-tools&amp;quot; arch=&amp;quot;x86_64&amp;quot;/&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;package name=&amp;quot;kernel-default-base&amp;quot;/&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;    &amp;lt;/packages&amp;gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gd"&gt;-    &amp;lt;packages type=&amp;quot;image&amp;quot; profiles=&amp;quot;OpenStack-Cloud&amp;quot;&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+    &amp;lt;packages type=&amp;quot;image&amp;quot; profiles=&amp;quot;OpenStack-Cloud,pve&amp;quot;&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;package name=&amp;quot;cloud-init&amp;quot; /&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;package name=&amp;quot;cloud-init-config-suse&amp;quot; /&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;package name=&amp;quot;xfsprogs&amp;quot; /&amp;gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gu"&gt;&amp;#64;&amp;#64; -363,7 +414,7 &amp;#64;&amp;#64;&lt;/span&gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;package name=&amp;quot;openSUSE-release&amp;quot;/&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;    &amp;lt;/packages&amp;gt;&lt;span class="pygments-w"&gt;

&lt;/span&gt;&lt;span class="pygments-gd"&gt;-    &amp;lt;packages type=&amp;quot;bootstrap&amp;quot; profiles=&amp;quot;kvm,kvm-and-xen&amp;quot;&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+    &amp;lt;packages type=&amp;quot;bootstrap&amp;quot; profiles=&amp;quot;kvm,kvm-and-xen,pve&amp;quot;&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;package name=&amp;quot;openSUSE-release-appliance-kvm&amp;quot;/&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;    &amp;lt;/packages&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;    &amp;lt;packages type=&amp;quot;bootstrap&amp;quot; profiles=&amp;quot;OpenStack-Cloud&amp;quot;&amp;gt;&lt;span class="pygments-w"&gt;


&lt;/span&gt;&lt;span class="pygments-gh"&gt;Index: _multibuild&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gh"&gt;===================================================================&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gd"&gt;--- _multibuild (revision 13)&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+++ _multibuild (revision 3)&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gu"&gt;&amp;#64;&amp;#64; -1,8 +1,11 &amp;#64;&amp;#64;&lt;/span&gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;&amp;lt;multibuild&amp;gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+  &amp;lt;flavor&amp;gt;pve&amp;lt;/flavor&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+  &amp;lt;!--&lt;/span&gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;  &amp;lt;flavor&amp;gt;kvm-and-xen&amp;lt;/flavor&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;  &amp;lt;flavor&amp;gt;kvm&amp;lt;/flavor&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;  &amp;lt;flavor&amp;gt;VMware&amp;lt;/flavor&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;  &amp;lt;flavor&amp;gt;MS-HyperV&amp;lt;/flavor&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;  &amp;lt;flavor&amp;gt;OpenStack-Cloud&amp;lt;/flavor&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;  &amp;lt;flavor&amp;gt;RaspberryPi&amp;lt;/flavor&amp;gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+  --&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;&amp;lt;/multibuild&amp;gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="section" id="opensuse-leap-15-4-jeos"&gt;
&lt;h2&gt;&lt;a class="toc-backref" href="#toc-entry-13"&gt;openSUSE Leap 15.4 JeOS&lt;/a&gt;&lt;/h2&gt;
&lt;div class="section" id="open-build-service-obs-project-3"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#toc-entry-14"&gt;Open Build Service (OBS) Project&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a class="reference external" href="https://build.opensuse.org/package/show/home:wombelix:branches:Virtualization:Appliances:Images:openSUSE-Leap-15.4/kiwi-templates-JeOS"&gt;https://build.opensuse.org/package/show/home:wombelix:branches:Virtualization:Appliances:Images:openSUSE-Leap-15.4/kiwi-templates-JeOS&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div class="section" id="download-3"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#toc-entry-15"&gt;Download&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;openSUSE Mirror (Automatic Build / Sync): &lt;a class="reference external" href="https://download.opensuse.org/repositories/home:/wombelix:/branches:/Virtualization:/Appliances:/Images:/openSUSE-Leap-15.4/images/"&gt;https://download.opensuse.org/repositories/home:/wombelix:/branches:/Virtualization:/Appliances:/Images:/openSUSE-Leap-15.4/images/&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div class="section" id="customizations-3"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#toc-entry-16"&gt;Customizations&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Please be aware: The below diff should give you an idea about the changes, it will not be updated, please check the OBS Project for the latest revision&lt;/p&gt;
&lt;pre class="code diff literal-block"&gt;
&lt;span class="pygments-gh"&gt;Index: JeOS.kiwi&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gh"&gt;===================================================================&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gd"&gt;--- JeOS.kiwi (revision 2)&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+++ JeOS.kiwi (revision 3)&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gu"&gt;&amp;#64;&amp;#64; -9,6 +9,7 &amp;#64;&amp;#64;&lt;/span&gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;specification&amp;gt;openSUSE Leap 15.4 JeOS&amp;lt;/specification&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;    &amp;lt;/description&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;    &amp;lt;profiles&amp;gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;lt;profile name=&amp;quot;pve&amp;quot; description=&amp;quot;JeOS for Proxmox VE (pve)&amp;quot; arch=&amp;quot;x86_64&amp;quot;/&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;profile name=&amp;quot;kvm-and-xen&amp;quot; description=&amp;quot;JeOS for KVM and Xen&amp;quot; arch=&amp;quot;x86_64&amp;quot;/&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;profile name=&amp;quot;kvm&amp;quot; description=&amp;quot;JeOS for KVM&amp;quot; arch=&amp;quot;aarch64&amp;quot;/&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;profile name=&amp;quot;VMware&amp;quot; description=&amp;quot;JeOS for VMware&amp;quot; arch=&amp;quot;x86_64&amp;quot;/&amp;gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gu"&gt;&amp;#64;&amp;#64; -16,6 +17,47 &amp;#64;&amp;#64;&lt;/span&gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;profile name=&amp;quot;OpenStack-Cloud&amp;quot; description=&amp;quot;JeOS for OpenStack Cloud&amp;quot; arch=&amp;quot;x86_64&amp;quot;/&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;profile name=&amp;quot;RaspberryPi&amp;quot; description=&amp;quot;JeOS for the Raspberry Pi&amp;quot; arch=&amp;quot;aarch64&amp;quot;/&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;    &amp;lt;/profiles&amp;gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+    &amp;lt;preferences profiles=&amp;quot;pve&amp;quot;&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;lt;version&amp;gt;15.4&amp;lt;/version&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;lt;packagemanager&amp;gt;zypper&amp;lt;/packagemanager&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;lt;bootsplash-theme&amp;gt;openSUSE&amp;lt;/bootsplash-theme&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;lt;bootloader-theme&amp;gt;openSUSE&amp;lt;/bootloader-theme&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+    &amp;lt;!-- those settings are applied by suseConfig in config.sh&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;lt;locale&amp;gt;en_US&amp;lt;/locale&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;lt;keytable&amp;gt;us.map.gz&amp;lt;/keytable&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;lt;timezone&amp;gt;Europe/Berlin&amp;lt;/timezone&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;lt;hwclock&amp;gt;utc&amp;lt;/hwclock&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+    --&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;lt;rpm-excludedocs&amp;gt;true&amp;lt;/rpm-excludedocs&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;lt;type&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+            image=&amp;quot;vmx&amp;quot;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+            filesystem=&amp;quot;btrfs&amp;quot;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+            format=&amp;quot;qcow2&amp;quot;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+            bootloader=&amp;quot;grub2&amp;quot;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+            firmware=&amp;quot;uefi&amp;quot;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+            efipartsize=&amp;quot;33&amp;quot;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+            kernelcmdline=&amp;quot;rw systemd.show_status=1 console=ttyS0,115200 console=tty0 quiet&amp;quot;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+            bootpartition=&amp;quot;false&amp;quot;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+            bootkernel=&amp;quot;custom&amp;quot;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+            devicepersistency=&amp;quot;by-uuid&amp;quot;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+            btrfs_quota_groups=&amp;quot;true&amp;quot;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+            btrfs_root_is_snapshot=&amp;quot;true&amp;quot;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+            &amp;lt;systemdisk&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+                &amp;lt;volume name=&amp;quot;home&amp;quot;/&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+                &amp;lt;volume name=&amp;quot;root&amp;quot;/&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+                &amp;lt;volume name=&amp;quot;tmp&amp;quot;/&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+                &amp;lt;volume name=&amp;quot;opt&amp;quot;/&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+                &amp;lt;volume name=&amp;quot;srv&amp;quot;/&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+                &amp;lt;volume name=&amp;quot;boot/grub2/i386-pc&amp;quot;/&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+                &amp;lt;volume name=&amp;quot;boot/grub2/x86_64-efi&amp;quot; mountpoint=&amp;quot;boot/grub2/x86_64-efi&amp;quot;/&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+                &amp;lt;volume name=&amp;quot;usr/local&amp;quot;/&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+                &amp;lt;volume name=&amp;quot;var&amp;quot; copy_on_write=&amp;quot;false&amp;quot;/&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+            &amp;lt;/systemdisk&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+            &amp;lt;size unit=&amp;quot;G&amp;quot;&amp;gt;24&amp;lt;/size&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;lt;/type&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+    &amp;lt;/preferences&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+&lt;/span&gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;    &amp;lt;preferences profiles=&amp;quot;kvm-and-xen&amp;quot;&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;version&amp;gt;15.4&amp;lt;/version&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;packagemanager&amp;gt;zypper&amp;lt;/packagemanager&amp;gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gu"&gt;&amp;#64;&amp;#64; -298,10 +340,19 &amp;#64;&amp;#64;&lt;/span&gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;    &amp;lt;/packages&amp;gt;&lt;span class="pygments-w"&gt;

 &lt;/span&gt;    &amp;lt;!-- Shim for secure boot everywhere except for RPi --&amp;gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gd"&gt;-    &amp;lt;packages type=&amp;quot;image&amp;quot; profiles=&amp;quot;kvm-and-xen,kvm,VMware,MS-HyperV,OpenStack-Cloud&amp;quot;&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+    &amp;lt;packages type=&amp;quot;image&amp;quot; profiles=&amp;quot;kvm-and-xen,kvm,VMware,MS-HyperV,OpenStack-Cloud,pve&amp;quot;&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;package name=&amp;quot;shim&amp;quot; arch=&amp;quot;aarch64,x86_64&amp;quot;/&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;    &amp;lt;/packages&amp;gt;&lt;span class="pygments-w"&gt;

&lt;/span&gt;&lt;span class="pygments-gi"&gt;+    &amp;lt;packages type=&amp;quot;image&amp;quot; profiles=&amp;quot;pve&amp;quot;&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;lt;package name=&amp;quot;btrfsprogs&amp;quot;/&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;lt;package name=&amp;quot;btrfsmaintenance&amp;quot;/&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;lt;package name=&amp;quot;grub2-snapper-plugin&amp;quot;/&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;lt;package name=&amp;quot;snapper-zypp-plugin&amp;quot;/&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;lt;package name=&amp;quot;snapper&amp;quot;/&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+        &amp;lt;package name=&amp;quot;firewalld&amp;quot;/&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+    &amp;lt;/packages&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+&lt;/span&gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;    &amp;lt;!-- Not needed in OpenStack as it uses XFS and cloud-init --&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;    &amp;lt;packages type=&amp;quot;image&amp;quot; profiles=&amp;quot;kvm-and-xen,kvm,VMware,MS-HyperV,RaspberryPi&amp;quot;&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;!-- Only for btrfs --&amp;gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gu"&gt;&amp;#64;&amp;#64; -324,17 +375,17 &amp;#64;&amp;#64;&lt;/span&gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;package name=&amp;quot;xen-tools-domU&amp;quot; arch=&amp;quot;x86_64&amp;quot;/&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;package name=&amp;quot;xen-libs&amp;quot; arch=&amp;quot;x86_64&amp;quot;/&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;    &amp;lt;/packages&amp;gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gd"&gt;-    &amp;lt;packages type=&amp;quot;image&amp;quot; profiles=&amp;quot;kvm-and-xen,kvm&amp;quot;&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+    &amp;lt;packages type=&amp;quot;image&amp;quot; profiles=&amp;quot;kvm-and-xen,kvm,pve&amp;quot;&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;package name=&amp;quot;kernel-default-base&amp;quot;/&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;    &amp;lt;/packages&amp;gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gd"&gt;-    &amp;lt;packages type=&amp;quot;image&amp;quot; profiles=&amp;quot;kvm-and-xen,kvm,OpenStack-Cloud&amp;quot;&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+    &amp;lt;packages type=&amp;quot;image&amp;quot; profiles=&amp;quot;kvm-and-xen,kvm,OpenStack-Cloud,pve&amp;quot;&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;package name=&amp;quot;qemu-guest-agent&amp;quot;/&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;    &amp;lt;/packages&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;    &amp;lt;packages type=&amp;quot;image&amp;quot; profiles=&amp;quot;VMware&amp;quot;&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;package name=&amp;quot;open-vm-tools&amp;quot; arch=&amp;quot;x86_64&amp;quot;/&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;package name=&amp;quot;kernel-default-base&amp;quot;/&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;    &amp;lt;/packages&amp;gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gd"&gt;-    &amp;lt;packages type=&amp;quot;image&amp;quot; profiles=&amp;quot;OpenStack-Cloud&amp;quot;&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+    &amp;lt;packages type=&amp;quot;image&amp;quot; profiles=&amp;quot;OpenStack-Cloud,pve&amp;quot;&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;package name=&amp;quot;cloud-init&amp;quot; /&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;package name=&amp;quot;cloud-init-config-suse&amp;quot; /&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;package name=&amp;quot;xfsprogs&amp;quot; /&amp;gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gu"&gt;&amp;#64;&amp;#64; -365,7 +416,7 &amp;#64;&amp;#64;&lt;/span&gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;package name=&amp;quot;openSUSE-release&amp;quot;/&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;    &amp;lt;/packages&amp;gt;&lt;span class="pygments-w"&gt;

&lt;/span&gt;&lt;span class="pygments-gd"&gt;-    &amp;lt;packages type=&amp;quot;bootstrap&amp;quot; profiles=&amp;quot;kvm,kvm-and-xen&amp;quot;&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+    &amp;lt;packages type=&amp;quot;bootstrap&amp;quot; profiles=&amp;quot;kvm,kvm-and-xen,pve&amp;quot;&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;        &amp;lt;package name=&amp;quot;openSUSE-release-appliance-kvm&amp;quot;/&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;    &amp;lt;/packages&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;    &amp;lt;packages type=&amp;quot;bootstrap&amp;quot; profiles=&amp;quot;OpenStack-Cloud&amp;quot;&amp;gt;&lt;span class="pygments-w"&gt;


&lt;/span&gt;&lt;span class="pygments-gh"&gt;Index: _multibuild&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gh"&gt;===================================================================&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gd"&gt;--- _multibuild (revision 2)&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+++ _multibuild (revision 3)&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gu"&gt;&amp;#64;&amp;#64; -1,8 +1,11 &amp;#64;&amp;#64;&lt;/span&gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;&amp;lt;multibuild&amp;gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+  &amp;lt;flavor&amp;gt;pve&amp;lt;/flavor&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+  &amp;lt;!--&lt;/span&gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;  &amp;lt;flavor&amp;gt;kvm-and-xen&amp;lt;/flavor&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;  &amp;lt;flavor&amp;gt;kvm&amp;lt;/flavor&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;  &amp;lt;flavor&amp;gt;VMware&amp;lt;/flavor&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;  &amp;lt;flavor&amp;gt;MS-HyperV&amp;lt;/flavor&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;  &amp;lt;flavor&amp;gt;OpenStack-Cloud&amp;lt;/flavor&amp;gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;  &amp;lt;flavor&amp;gt;RaspberryPi&amp;lt;/flavor&amp;gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;&lt;span class="pygments-gi"&gt;+  --&amp;gt;&lt;/span&gt;&lt;span class="pygments-w"&gt;
 &lt;/span&gt;&amp;lt;/multibuild&amp;gt;&lt;span class="pygments-w"&gt;
&lt;/span&gt;
&lt;/pre&gt;
&lt;p&gt;Getting started with OBS took a while but then it's really amazing how easy it is to branch existing
packages, doesn't matter if it's classic rpm, vm or container images, apply changes and get results.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><category term="Linux"/><category term="openSUSE"/><category term="OBS"/><category term="Proxmox"/><category term="Linux"/><category term="cloud-init"/></entry></feed>