<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Archives des SUSE - dbi Blog</title>
	<atom:link href="https://www.dbi-services.com/blog/category/suse/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.dbi-services.com/blog/category/suse/</link>
	<description></description>
	<lastBuildDate>Wed, 30 Jul 2025 09:10:20 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/05/cropped-favicon_512x512px-min-32x32.png</url>
	<title>Archives des SUSE - dbi Blog</title>
	<link>https://www.dbi-services.com/blog/category/suse/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Patching SUSE Multi Linux Manager</title>
		<link>https://www.dbi-services.com/blog/patching-suse-multi-linux-manager/</link>
					<comments>https://www.dbi-services.com/blog/patching-suse-multi-linux-manager/#respond</comments>
		
		<dc:creator><![CDATA[Daniel Westermann]]></dc:creator>
		<pubDate>Wed, 30 Jul 2025 09:10:18 +0000</pubDate>
				<category><![CDATA[Operating systems]]></category>
		<category><![CDATA[SUSE]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Multi Linux]]></category>
		<category><![CDATA[SUMA]]></category>
		<category><![CDATA[SuSE]]></category>
		<guid isPermaLink="false">https://www.dbi-services.com/blog/?p=39759</guid>

					<description><![CDATA[<p>In the last post about SUSE Multi Linux Manager we had a look at how you can schedule OpenSCAP reports using the API. In this post we&#8217;ll look into something very basic: How can you patch the server components of SUSE Multi Linux Manager. We speak about components because you need to patch the host [&#8230;]</p>
<p>L’article <a href="https://www.dbi-services.com/blog/patching-suse-multi-linux-manager/">Patching SUSE Multi Linux Manager</a> est apparu en premier sur <a href="https://www.dbi-services.com/blog">dbi Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">In the last post about SUSE Multi Linux Manager we had a look at how you can schedule <a href="https://www.dbi-services.com/blog/scheduling-openscap-reports-in-suse-multi-linux-manager/" target="_blank" rel="noreferrer noopener">OpenSCAP reports using the API</a>. In this post we&#8217;ll look into something very basic: How can you patch the server components of SUSE Multi Linux Manager. We speak about components because you need to patch the host (which is a <a href="https://www.suse.com/products/micro/" target="_blank" rel="noreferrer noopener">SLE Micro</a> in this case) and the container hosting the application.</p>



<p class="wp-block-paragraph">Looking at the host operating system we can see this is a SLE Micro 5.5:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: bash; highlight: [1]; title: ; notranslate">
suma:~ $ cat /etc/os-release 
NAME=&quot;SLE Micro&quot;
VERSION=&quot;5.5&quot;
VERSION_ID=&quot;5.5&quot;
PRETTY_NAME=&quot;SUSE Linux Enterprise Micro 5.5&quot;
ID=&quot;sle-micro&quot;
ID_LIKE=&quot;suse&quot;
ANSI_COLOR=&quot;0;32&quot;
CPE_NAME=&quot;cpe:/o:suse:sle-micro:5.5&quot;
</pre></div>


<p class="wp-block-paragraph">As this comes with a read only root file system we cannot directly use <a href="https://documentation.suse.com/smart/systems-management/html/concept-zypper/index.html" target="_blank" rel="noreferrer noopener">zypper</a> to patch the system. The tool to use in this case is <a href="https://documentation.suse.com/smart/systems-management/html/Micro-transactional-updates/index.html" target="_blank" rel="noreferrer noopener">transactional-update</a>. This still uses zypper in the background, but the updates are installed into a new <a href="https://en.wikipedia.org/wiki/Btrfs" target="_blank" rel="noreferrer noopener">Btrfs</a> snapshot. Using this approach the running system is not touched at all and the updates only become available when the system is rebooted into the new snapshot (which happens automatically when the system is rebooted). If something is wrong with the new snapshot, the system can be booted from the old snapshot and the system is back to what it was before patching.</p>



<p class="wp-block-paragraph">Before we patch the host system let&#8217;s have a look at the snapshots we currently have available:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: bash; highlight: [1]; title: ; notranslate">
suma:~ $ snapper list
 # | Type   | Pre # | Date                             | User | Used Space | Cleanup | Description           | Userdata     
---+--------+-------+----------------------------------+------+------------+---------+-----------------------+--------------
0  | single |       |                                  | root |            |         | current               |              
1  | single |       | Fri 08 Mar 2024 10:45:41 AM CET  | root |   1.30 GiB | number  | first root filesystem | important=yes
2  | single |       | Mon 07 Jul 2025 12:18:08 PM CEST | root |   1.51 MiB | number  | Snapshot Update of #1 | important=yes
3  | single |       | Mon 07 Jul 2025 12:30:01 PM CEST | root |   1.02 MiB | number  | Snapshot Update of #2 | important=yes
4  | single |       | Tue 08 Jul 2025 05:33:39 AM CEST | root |  39.78 MiB | number  | Snapshot Update of #3 | important=yes
5  | single |       | Wed 16 Jul 2025 09:25:23 AM CEST | root |  45.07 MiB |         | Snapshot Update of #4 |              
6* | single |       | Wed 23 Jul 2025 04:13:09 PM CEST | root |  58.62 MiB |         | Snapshot Update of #5 |         
</pre></div>


<p class="wp-block-paragraph">Let&#8217;s patch and compare what we&#8217;ll have afterwards:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: bash; highlight: [1,26]; title: ; notranslate">
suma:~ $ zypper ref
Warning: The gpg key signing file &#039;repomd.xml&#039; has expired.
  Repository:       SLE-Micro-5.5-Updates
  Key Fingerprint:  FEAB 5025 39D8 46DB 2C09 61CA 70AF 9E81 39DB 7C82
  Key Name:         SuSE Package Signing Key &lt;build@suse.de&gt;
  Key Algorithm:    RSA 2048
  Key Created:      Mon 21 Sep 2020 10:21:47 AM CEST
  Key Expires:      Fri 20 Sep 2024 10:21:47 AM CEST (EXPIRED)
  Rpm Name:         gpg-pubkey-39db7c82-5f68629b
Retrieving repository &#039;SLE-Micro-5.5-Updates&#039; metadata ..............................................................................................................&#x5B;done]
Building repository &#039;SLE-Micro-5.5-Updates&#039; cache ...................................................................................................................&#x5B;done]
Warning: The gpg key signing file &#039;repomd.xml&#039; has expired.
  Repository:       SUSE-Manager-Server-5.0-Updates
  Key Fingerprint:  FEAB 5025 39D8 46DB 2C09 61CA 70AF 9E81 39DB 7C82
  Key Name:         SuSE Package Signing Key &lt;build@suse.de&gt;
  Key Algorithm:    RSA 2048
  Key Created:      Mon 21 Sep 2020 10:21:47 AM CEST
  Key Expires:      Fri 20 Sep 2024 10:21:47 AM CEST (EXPIRED)
  Rpm Name:         gpg-pubkey-39db7c82-5f68629b
Retrieving repository &#039;SUSE-Manager-Server-5.0-Updates&#039; metadata ....................................................................................................&#x5B;done]
Building repository &#039;SUSE-Manager-Server-5.0-Updates&#039; cache .........................................................................................................&#x5B;done]
Repository &#039;SLE-Micro-5.5-Pool&#039; is up to date.                                                                                                                             
Repository &#039;SUSE-Manager-Server-5.0-Pool&#039; is up to date.                                                                                                                   
All repositories have been refreshed.

suma:~ $ transactional-update 
Checking for newer version.
transactional-update 4.1.9 started
Options: 
Separate /var detected.
2025-07-30 09:42:32 tukit 4.1.9 started
2025-07-30 09:42:32 Options: -c6 open 
2025-07-30 09:42:33 Using snapshot 6 as base for new snapshot 7.
2025-07-30 09:42:33 /var/lib/overlay/6/etc
2025-07-30 09:42:33 Syncing /etc of previous snapshot 5 as base into new snapshot &quot;/.snapshots/7/snapshot&quot;
2025-07-30 09:42:33 SELinux is enabled.
ID: 7
2025-07-30 09:42:36 Transaction completed.
Calling zypper up
2025-07-30 09:42:38 tukit 4.1.9 started
2025-07-30 09:42:38 Options: callext 7 zypper -R {} up -y --auto-agree-with-product-licenses 
2025-07-30 09:42:39 Executing `zypper -R /tmp/transactional-update-JsIr01 up -y --auto-agree-with-product-licenses`:
Refreshing service &#039;SUSE_Linux_Enterprise_Micro_5.5_x86_64&#039;.
Refreshing service &#039;SUSE_Manager_Server_Extension_5.0_x86_64&#039;.
Loading repository data...
Reading installed packages...

The following 21 packages are going to be upgraded:
  boost-license1_66_0 libboost_system1_66_0 libboost_thread1_66_0 libpolkit-agent-1-0 libpolkit-gobject-1-0 mgradm mgradm-bash-completion mgrctl mgrctl-bash-completion polkit python3-pyparsing python3-pytz python3-PyYAML python3-requests python3-salt python3-simplejson python3-urllib3 salt salt-minion salt-transactional-update uyuni-storage-setup-server

21 packages to upgrade.

Package download size:    16.8 MiB

Package install size change:
              |      71.4 MiB  required by packages that will be installed
   654.0 KiB  |  -   70.8 MiB  released by packages that will be removed

Backend:  classic_rpmtrans
Continue? &#x5B;y/n/v/...? shows all options] (y): y

...
2025-07-30 09:44:40 New default snapshot is #7 (/.snapshots/7/snapshot).
2025-07-30 09:44:40 Transaction completed.

Please reboot your machine to activate the changes and avoid data loss.
New default snapshot is #7 (/.snapshots/7/snapshot).
transactional-update finished
</pre></div>


<p class="wp-block-paragraph">As noted above we must reboot the system for the updates to become active. Before we do that, let&#8217;s again have a look at the snapshots:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: bash; highlight: [1]; title: ; notranslate">
suma:~ $ snapper list
 # | Type   | Pre # | Date                             | User | Used Space | Cleanup | Description           | Userdata     
---+--------+-------+----------------------------------+------+------------+---------+-----------------------+--------------
0  | single |       |                                  | root |            |         | current               |              
1  | single |       | Fri 08 Mar 2024 10:45:41 AM CET  | root |   1.30 GiB | number  | first root filesystem | important=yes
2  | single |       | Mon 07 Jul 2025 12:18:08 PM CEST | root |   1.51 MiB | number  | Snapshot Update of #1 | important=yes
3  | single |       | Mon 07 Jul 2025 12:30:01 PM CEST | root |   1.02 MiB | number  | Snapshot Update of #2 | important=yes
4  | single |       | Tue 08 Jul 2025 05:33:39 AM CEST | root |  39.78 MiB | number  | Snapshot Update of #3 | important=yes
5  | single |       | Wed 16 Jul 2025 09:25:23 AM CEST | root |  45.07 MiB |         | Snapshot Update of #4 |              
6- | single |       | Wed 23 Jul 2025 04:13:09 PM CEST | root |   4.11 MiB |         | Snapshot Update of #5 |              
7+ | single |       | Wed 30 Jul 2025 09:42:32 AM CEST | root |  88.39 MiB |         | Snapshot Update of #6 |      
</pre></div>


<p class="wp-block-paragraph">We got a new snapshot (number 7) which is not yet active, let&#8217;s reboot and check again:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: bash; highlight: [1,3]; title: ; notranslate">
suma:~ $ reboot
...
suma:~ $ snapper list
 # | Type   | Pre # | Date                             | User | Used Space | Cleanup | Description           | Userdata     
---+--------+-------+----------------------------------+------+------------+---------+-----------------------+--------------
0  | single |       |                                  | root |            |         | current               |              
1  | single |       | Fri 08 Mar 2024 10:45:41 AM CET  | root |   1.30 GiB | number  | first root filesystem | important=yes
2  | single |       | Mon 07 Jul 2025 12:18:08 PM CEST | root |   1.51 MiB | number  | Snapshot Update of #1 | important=yes
3  | single |       | Mon 07 Jul 2025 12:30:01 PM CEST | root |   1.02 MiB | number  | Snapshot Update of #2 | important=yes
4  | single |       | Tue 08 Jul 2025 05:33:39 AM CEST | root |  39.78 MiB | number  | Snapshot Update of #3 | important=yes
5  | single |       | Wed 16 Jul 2025 09:25:23 AM CEST | root |  45.07 MiB |         | Snapshot Update of #4 |              
6  | single |       | Wed 23 Jul 2025 04:13:09 PM CEST | root |   4.11 MiB |         | Snapshot Update of #5 |              
7* | single |       | Wed 30 Jul 2025 09:42:32 AM CEST | root |  88.39 MiB |         | Snapshot Update of #6 |            
</pre></div>


<p class="wp-block-paragraph">The new snapshot became active and we&#8217;re fully patched on the host system.</p>



<p class="wp-block-paragraph">Now that the host system is fully patched, we can proceed with patching the SUSE Multi Linux Manager application. Before we do that, let&#8217;s check what we currently have:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: bash; highlight: [1]; title: ; notranslate">
suma:~ $ mgradm inspect
10:40AM INF Welcome to mgradm
10:40AM INF Executing command: inspect
10:40AM INF Computed image name is registry.suse.com/suse/manager/5.0/x86_64/server:5.0.4.1
10:40AM INF Ensure image registry.suse.com/suse/manager/5.0/x86_64/server:5.0.4.1 is available
WARN&#x5B;0002] Path &quot;/etc/SUSEConnect&quot; from &quot;/etc/containers/mounts.conf&quot; doesn&#039;t exist, skipping 
10:40AM INF 
{
  &quot;CurrentPgVersion&quot;: &quot;16&quot;,
  &quot;ImagePgVersion&quot;: &quot;16&quot;,
  &quot;DBUser&quot;: &quot;spacewalk&quot;,
  &quot;DBPassword&quot;: &quot;&lt;REDACTED&gt;&quot;,
  &quot;DBName&quot;: &quot;susemanager&quot;,
  &quot;DBPort&quot;: 5432,
  &quot;UyuniRelease&quot;: &quot;&quot;,
  &quot;SuseManagerRelease&quot;: &quot;5.0.4.1&quot;,
  &quot;Fqdn&quot;: &quot;suma.dwe.local&quot;
}
</pre></div>


<p class="wp-block-paragraph">The currently running version is &#8220;5.0.4.1&#8221;. Patching is quite simple as this just updates the container:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: bash; highlight: [1]; title: ; notranslate">
suma:~ $ mgradm upgrade podman
10:41AM INF Welcome to mgradm
10:41AM INF Use of this software implies acceptance of the End User License Agreement.
10:41AM INF Executing command: podman
...
10:41AM INF No changes requested for hub. Keep 0 replicas.
10:41AM INF Computed image name is registry.suse.com/suse/manager/5.0/x86_64/server-hub-xmlrpc-api:5.0.5
10:41AM INF Ensure image registry.suse.com/suse/manager/5.0/x86_64/server-hub-xmlrpc-api:5.0.5 is available
10:42AM INF Cannot find RPM image for registry.suse.com/suse/manager/5.0/x86_64/server-hub-xmlrpc-api:5.0.5
</pre></div>


<p class="wp-block-paragraph">Checking the version again:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: bash; title: ; notranslate">
suma:~ $ mgradm inspect
10:36AM INF Welcome to mgradm
10:36AM INF Use of this software implies acceptance of the End User License Agreement.
10:36AM INF Executing command: inspect
10:36AM INF Computed image name is registry.suse.com/suse/manager/5.0/x86_64/server:5.0.5
10:36AM INF Ensure image registry.suse.com/suse/manager/5.0/x86_64/server:5.0.5 is available
10:36AM ??? time=&quot;2025-07-30T10:36:20+02:00&quot; level=warning msg=&quot;Path \&quot;/etc/SUSEConnect\&quot; from \&quot;/etc/containers/mounts.conf\&quot; doesn&#039;t exist, skipping&quot;
10:36AM INF 
{
  &quot;CurrentPgVersion&quot;: &quot;16&quot;,
  &quot;ImagePgVersion&quot;: &quot;16&quot;,
  &quot;DBUser&quot;: &quot;spacewalk&quot;,
  &quot;DBPassword&quot;: &quot;&lt;REDACTED&gt;&quot;,
  &quot;DBName&quot;: &quot;susemanager&quot;,
  &quot;DBPort&quot;: 5432,
  &quot;UyuniRelease&quot;: &quot;&quot;,
  &quot;SuseManagerRelease&quot;: &quot;5.0.5&quot;,
  &quot;Fqdn&quot;: &quot;suma.dwe.local&quot;
}
</pre></div>


<p class="wp-block-paragraph">Now we are on version &#8220;5.0.5&#8221; and we&#8217;re done with our patching for the server part. Clients also should be upgraded, especially the <a href="https://github.com/saltstack/salt" target="_blank" rel="noreferrer noopener">Salt</a> client as SUSE Multi Linux Manager uses Salt to manage the clients. You can either do that manually by using the package manager of the distributions you&#8217;re managing or you can do that from the WebUI:</p>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1024" height="529" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250730_104222-1024x529.png" alt="" class="wp-image-39768" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250730_104222-1024x529.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250730_104222-300x155.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250730_104222-768x397.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250730_104222.png 1488w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">That&#8217;s it, not hard to do and an easy process to follow.</p>
<p>L’article <a href="https://www.dbi-services.com/blog/patching-suse-multi-linux-manager/">Patching SUSE Multi Linux Manager</a> est apparu en premier sur <a href="https://www.dbi-services.com/blog">dbi Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.dbi-services.com/blog/patching-suse-multi-linux-manager/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Scheduling OpenSCAP reports in SUSE Multi-Linux Manager</title>
		<link>https://www.dbi-services.com/blog/scheduling-openscap-reports-in-suse-multi-linux-manager/</link>
					<comments>https://www.dbi-services.com/blog/scheduling-openscap-reports-in-suse-multi-linux-manager/#respond</comments>
		
		<dc:creator><![CDATA[Daniel Westermann]]></dc:creator>
		<pubDate>Wed, 23 Jul 2025 14:44:32 +0000</pubDate>
				<category><![CDATA[Operating systems]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[SUSE]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[SUMA]]></category>
		<guid isPermaLink="false">https://www.dbi-services.com/blog/?p=39544</guid>

					<description><![CDATA[<p>As we&#8217;ve recently supported some customers on SUSE Multi Linux Manager I&#8217;d like share something which was not as easy to implement as it appeared to be in the first place. But first of all, what is SUSE Multi Linux Manager? It is basically a fork of Spacewalk which was also used as the upstream [&#8230;]</p>
<p>L’article <a href="https://www.dbi-services.com/blog/scheduling-openscap-reports-in-suse-multi-linux-manager/">Scheduling OpenSCAP reports in SUSE Multi-Linux Manager</a> est apparu en premier sur <a href="https://www.dbi-services.com/blog">dbi Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">As we&#8217;ve recently supported some customers on <a href="https://www.suse.com/products/multi-linux-manager/" target="_blank" rel="noreferrer noopener">SUSE Multi Linux Manager</a> I&#8217;d like share something which was not as easy to implement as it appeared to be in the first place. But first of all, what is SUSE Multi Linux Manager? It is basically a fork of <a href="https://spacewalkproject.github.io" target="_blank" rel="noreferrer noopener">Spacewalk</a> which was also used as the upstream project by the <a href="https://www.redhat.com/en/technologies/management/satellite" target="_blank" rel="noreferrer noopener">Red Hat Satellite</a> product. But as Spacewalk was dis-continued and the project on <a href="https://github.com/spacewalkproject/spacewalk" target="_blank" rel="noreferrer noopener">Github</a> was archived some people decided to fork in and started a new project called <a href="https://www.uyuni-project.org" target="_blank" rel="noreferrer noopener">Uyuni</a>, and this is now the upstream project for SUSE Multi Linux Manager. One of the great things about Uyuni and SUSE Multi Linux Manager is, that it supports various Linux distributions such as <a href="https://www.suse.com" target="_blank" rel="noreferrer noopener">SUSE</a> and <a href="https://www.opensuse.org" target="_blank" rel="noreferrer noopener">openSUSE</a> distributions, <a href="https://www.redhat.com/en/technologies/linux-platforms/enterprise-linux">Red Hat</a>, <a href="https://rockylinux.org" target="_blank" rel="noreferrer noopener">Rocky</a>, <a href="https://www.oracle.com/linux/" target="_blank" rel="noreferrer noopener">Oracle</a> and <a href="https://almalinux.org" target="_blank" rel="noreferrer noopener">Alma</a> Linux, <a href="https://www.debian.org">Debian</a>, <a href="https://ubuntu.com">Ubuntu</a>, and also ancient versions of <a href="https://centos.org">CentOS</a> if you still depend on them.</p>



<p class="wp-block-paragraph">I am not going into the setup or basic configuration as you can already find related bogs here and more information in the <a href="https://documentation.suse.com/suma/5.0/en/suse-manager/index.html" target="_blank" rel="noreferrer noopener">documentation</a>:</p>



<ul class="wp-block-list">
<li><a href="https://www.dbi-services.com/blog/uyuni-an-open-source-configuration-and-infrastructure-management-solution-for-software-defined-infrastructure-1-the-server/">Uyuni, an open-source configuration and infrastructure management solution for software-defined infrastructure (1) – The server</a> (this is for version 4.x)</li>



<li><a href="https://www.dbi-services.com/blog/uyuni-an-open-source-configuration-and-infrastructure-management-solution-for-software-defined-infrastructure-2-adding-a-client/">Uyuni, an open-source configuration and infrastructure management solution for software-defined infrastructure (2) – Adding a client</a> (this is for version 4.x)</li>



<li><a href="https://www.dbi-services.com/blog/suma-suse-manager-is-back-and-it-has-a-new-name-suse-multi-linux/" target="_blank" rel="noreferrer noopener">SUMA (SUSE Manager) is back and it has a new name: SUSE Multi-Linux</a></li>



<li><a href="https://www.dbi-services.com/blog/suse-manager-installation/" target="_blank" rel="noreferrer noopener">SUSE Manager installation</a> (this is for version 4)</li>
</ul>



<p class="wp-block-paragraph">What I want to look at in this post is automatic scheduling of <a href="https://www.open-scap.org/tools/openscap-base/" target="_blank" rel="noreferrer noopener">OpenSCAP</a> scans/reports. When this requirement came up, it seemed pretty easy to do, as you can easily schedule such a scan against a single system. As you can see below I have a Red Hat 9 system registered to my SUSE Multi Linux Server:</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="460" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_155945-1024x460.png" alt="" class="wp-image-39653" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_155945-1024x460.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_155945-300x135.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_155945-768x345.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_155945-1536x690.png 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_155945.png 1898w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">What you can easily do out of the box is to manually schedule an OpenSCAP scan:</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="460" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_160301-1024x460.png" alt="" class="wp-image-39654" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_160301-1024x460.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_160301-300x135.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_160301-768x345.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_160301-1536x690.png 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_160301.png 1898w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Once the scan completes, it becomes visible under the &#8220;List Scan&#8221; tab and you can browse into the details:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="242" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_160438-1-1024x242.png" alt="" class="wp-image-39655" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_160438-1-1024x242.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_160438-1-300x71.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_160438-1-768x181.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_160438-1-1536x363.png 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_160438-1.png 1898w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="372" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_160606-1024x372.png" alt="" class="wp-image-39656" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_160606-1024x372.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_160606-300x109.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_160606-768x279.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_160606-1536x559.png 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_160606.png 1864w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="372" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_160627-1024x372.png" alt="" class="wp-image-39657" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_160627-1024x372.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_160627-300x109.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_160627-768x279.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_160627-1536x559.png 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_160627.png 1864w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Quite easy to do but still a manual action. As we wanted to have it automated the obvious choice was to create a &#8220;Recurring Action&#8221;:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="176" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_160738-1024x176.png" alt="" class="wp-image-39658" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_160738-1024x176.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_160738-300x52.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_160738-768x132.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_160738-1536x264.png 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_160738.png 1864w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">This gives you to option to create and configure a &#8220;Recurring Action&#8221;:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="410" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_160933-1024x410.png" alt="" class="wp-image-39659" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_160933-1024x410.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_160933-300x120.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_160933-768x308.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_160933-1536x616.png 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_160933.png 1864w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">The issue is, there is no pre-defined &#8220;Custom State&#8221; which is scheduling an OpenSCAP scan:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="350" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_161042-1024x350.png" alt="" class="wp-image-39660" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_161042-1024x350.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_161042-300x103.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_161042-768x263.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_161042-1536x526.png 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_161042.png 1864w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">The very same is true for &#8220;System Groups&#8221;, which you normally would use because otherwise you&#8217;d need to schedule that on every single system:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="154" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_161201-1024x154.png" alt="" class="wp-image-39661" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_161201-1024x154.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_161201-300x45.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_161201-768x116.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_161201-1536x232.png 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_161201.png 1864w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">The last option seemed to be something under &#8220;Schedule&#8221; but this only gives you a list of what you already have:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="376" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_161740-1-1024x376.png" alt="" class="wp-image-39662" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_161740-1-1024x376.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_161740-1-300x110.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_161740-1-768x282.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_161740-1-1536x563.png 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_161740-1.png 1870w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">At this point we were stuck and had to talk to SUSE support, which really was a great experience by the way. It turned out there is no easy, build-in, way to do this. A feature request has been logged, but of course there is no guarantee that it will be implemented. </p>



<p class="wp-block-paragraph">But, there is a workaround, not a very beautiful one, but at least it works. SUSE Multi Linux Manager (and Uyuni of course) come with an <a href="https://documentation.suse.com/suma/5.0/api/suse-manager/index.html" target="_blank" rel="noreferrer noopener">API</a> and there is one call for triggering an <a href="https://documentation.suse.com/suma/5.0/api/suse-manager/api/system.scap.html" target="_blank" rel="noreferrer noopener">OpenSCAP scan</a>. Using this, a custom state channel can be created which in turn calls the API to trigger the scan:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="376" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_162705-1024x376.png" alt="" class="wp-image-39663" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_162705-1024x376.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_162705-300x110.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_162705-768x282.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_162705-1536x563.png 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_162705.png 1870w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="381" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_162934-1024x381.png" alt="" class="wp-image-39664" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_162934-1024x381.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_162934-300x112.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_162934-768x286.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_162934-1536x572.png 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_162934.png 1870w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">The &#8220;SLS Contents&#8221; actually contains the code (Python in this case) which is taking to the API and triggers the scan:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: python; highlight: [14]; title: ; notranslate">
/usr/local/bin/schedule_xccdf_scan.py:
  file.managed:
    - user: root
    - group: root
    - mode: 755
    - contents: |
        #!/usr/bin/python3
        import xmlrpc.client

        client = xmlrpc.client.ServerProxy(&#039;https://suma.dwe.local/rpc/api&#039;)
        key = client.auth.login(&#039;admin&#039;, &#039;xxxx&#039;)
        client.system.scap.scheduleXccdfScan(
            key,
            1000010000,
            &#039;/usr/share/xml/scap/ssg/content/ssg-rhel9-ds.xml&#039;,
            &#039;--profile xccdf_org.ssgproject.content_profile_cis_server_l1&#039;
        )
        client.auth.logout(key)

schedule_xccdf_scan:
  cmd.run:
    - name: /usr/local/bin/schedule_xccdf_scan.py
    - require:
      - file: /usr/local/bin/schedule_xccdf_scan.py
</pre></div>


<p class="wp-block-paragraph">I am not going into the code itself, this should be easy to understand. The important part is the system ID in line 14. This defines the system you want the scan to happen on (you can also provide an array of systems, see the API documentation linked above).</p>



<p class="wp-block-paragraph">As soon as you have this, you can schedule this automatically as a recurring action on either the system itself, or a group of systems in &#8220;System Groups&#8221;:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="202" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_163519-1024x202.png" alt="" class="wp-image-39668" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_163519-1024x202.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_163519-300x59.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_163519-768x152.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_163519-1536x303.png 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_163519.png 1870w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="227" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_163558-1024x227.png" alt="" class="wp-image-39669" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_163558-1024x227.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_163558-300x67.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_163558-768x170.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_163558-1536x341.png 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_163558.png 1870w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="416" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_163655-1024x416.png" alt="" class="wp-image-39670" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_163655-1024x416.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_163655-300x122.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_163655-768x312.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_163655-1536x624.png 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/Screenshot_20250723_163655.png 1870w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Not as easy as it could be, and the systems are still hard coded in the Python code, but at least we have something that works. Hope that helps.</p>
<p>L’article <a href="https://www.dbi-services.com/blog/scheduling-openscap-reports-in-suse-multi-linux-manager/">Scheduling OpenSCAP reports in SUSE Multi-Linux Manager</a> est apparu en premier sur <a href="https://www.dbi-services.com/blog">dbi Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.dbi-services.com/blog/scheduling-openscap-reports-in-suse-multi-linux-manager/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Use a expired SLES with OpenSUSE repositories</title>
		<link>https://www.dbi-services.com/blog/use-a-expired-sles-with-opensuse-repositories/</link>
					<comments>https://www.dbi-services.com/blog/use-a-expired-sles-with-opensuse-repositories/#respond</comments>
		
		<dc:creator><![CDATA[Open source Team]]></dc:creator>
		<pubDate>Wed, 09 Apr 2025 13:05:40 +0000</pubDate>
				<category><![CDATA[SUSE]]></category>
		<category><![CDATA[OpenSUSE]]></category>
		<category><![CDATA[SLES]]></category>
		<category><![CDATA[SuSE]]></category>
		<guid isPermaLink="false">https://www.dbi-services.com/blog/?p=37894</guid>

					<description><![CDATA[<p>Last week, I hit a wall when my SUSE Linux Enterprise Server license expired, stopping all repository access. Needing PostgreSQL urgently, I couldn’t wait for SUSE to renew my license and had to act fast.I chose to disable every SLES repository and switched to the openSUSE Leap repository. This worked flawless and made my system [&#8230;]</p>
<p>L’article <a href="https://www.dbi-services.com/blog/use-a-expired-sles-with-opensuse-repositories/">Use a expired SLES with OpenSUSE repositories</a> est apparu en premier sur <a href="https://www.dbi-services.com/blog">dbi Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Last week, I hit a wall when my SUSE Linux Enterprise Server license expired, stopping all repository access. Needing PostgreSQL urgently, I couldn’t wait for SUSE to renew my license and had to act fast.<br>I chose to disable every SLES repository and switched to the openSUSE Leap repository. This worked flawless and made my system usable in very short time. This is why I wanted to make a short blog about it:</p>



<pre class="wp-block-code"><code># First, check what repos are active with:
$ sudo zypper repos

# In case you only have SLES-Repositories on your system you can disable all of them at once. Otherwise you will be spammed with error messages when running zypper. To disable all repos in one shot, use:
$ sudo zypper modifyrepo --all --disable

# Now we come to the fun part. Depending on what minor version of release 15 you use, it is needed to change it inside the repository link. In my case I'm using 15.6:
$ slesver=15.6 &amp;&amp; sudo zypper addrepo http://download.opensuse.org/distribution/leap/$slesver/repo/oss/ opensuse-leap-oss

# Now we only need to refresh the repositories and accept the gpg-keys:
$ sudo zypper refresh

# From now on we can install any packages we need without ever having to activate the system.</code></pre>



<h2 class="wp-block-heading" id="h-disclaimer">Disclaimer</h2>



<p class="wp-block-paragraph">This guide shows you how to swap out the paid SUSE Linux Enterprise Server (SLES) repositories, which are professionally managed and maintained by SUSE, for the open-source openSUSE Leap repositories. A community of volunteers, with some help from SUSE, drives and supports the openSUSE Leap repositories. But they lack the enterprise grade support, testing, and update guarantees provided by SLES. By following these steps, you will lose access to SUSE’s official updates, security patches, and support services tied to your expired SLES license. This process converts your system into a community supported setup, which may not align with production or enterprise needs. Proceed at your own risk, and ensure you understand the implications. Especially regarding security, stability, and compliance. To stay up to date with security announcements on OpenSUSE you can subscribe <a href="http://lists.opensuse.org">here</a>. </p>
<p>L’article <a href="https://www.dbi-services.com/blog/use-a-expired-sles-with-opensuse-repositories/">Use a expired SLES with OpenSUSE repositories</a> est apparu en premier sur <a href="https://www.dbi-services.com/blog">dbi Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.dbi-services.com/blog/use-a-expired-sles-with-opensuse-repositories/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Updating SUSE/ SLES the right way</title>
		<link>https://www.dbi-services.com/blog/updating-suse-sles-the-right-way/</link>
					<comments>https://www.dbi-services.com/blog/updating-suse-sles-the-right-way/#comments</comments>
		
		<dc:creator><![CDATA[Open source Team]]></dc:creator>
		<pubDate>Mon, 24 Feb 2025 16:54:14 +0000</pubDate>
				<category><![CDATA[Operating systems]]></category>
		<category><![CDATA[SUSE]]></category>
		<category><![CDATA[SLES]]></category>
		<category><![CDATA[SuSE]]></category>
		<guid isPermaLink="false">https://www.dbi-services.com/blog/?p=35827</guid>

					<description><![CDATA[<p>We all had that time where we needed to upgrade a ages old system that was running for years without any interruption. This sometimes can be quite tricky and take some time and nerves to do correctly. But since SUSE rocks its amazing YaST (Yet Another Setup Tool), you can nail this setup without deep [&#8230;]</p>
<p>L’article <a href="https://www.dbi-services.com/blog/updating-suse-sles-the-right-way/">Updating SUSE/ SLES the right way</a> est apparu en premier sur <a href="https://www.dbi-services.com/blog">dbi Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">We all had that time where we needed to upgrade a ages old system that was running for years without any interruption. This sometimes can be quite tricky and take some time and nerves to do correctly. But since SUSE rocks its amazing YaST (Yet Another Setup Tool), you can nail this setup without deep shell skills. In this Blog post I will try to explain you the steps one has to take to prepare a SUSE Enterprise Linux for Upgrading it. To make it more relatable I will document both the Major-Upgrade and the Minor-Upgrade. Additionally I will explain the biggest issues one might face and give you some hints in how to solve them.</p>



<h2 class="wp-block-heading" id="h-prepare-your-suse-sles">Prepare your SUSE/ SLES</h2>



<p class="wp-block-paragraph">The fact that OpenSUSE does not need any subscription means, that there is no need for cleanup at this point of my Blog. For all users that are using OpenSUSE: just jump to the Chapter 3.</p>



<h3 class="wp-block-heading" id="h-chapter-1-cleanup-of-unused-modules-or-add-ons">Chapter 1: Cleanup of unused Modules or Add-ons</h3>



<p class="wp-block-paragraph">Before we start migrating or activating the system, ensure no unused or unneeded modules or add-ons linger on it. These could stop us from activating the system if our license doesn’t cover them.</p>



<p class="wp-block-paragraph">To check for unneeded modules, open YaST and select &#8216;Software/Add-On Products.&#8217; This lists all Add-On Products deployed on your system.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="2246" height="1721" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/11/suse_1.jpg" alt="" class="wp-image-35834" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/11/suse_1.jpg 2246w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/11/suse_1-300x230.jpg 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/11/suse_1-1024x785.jpg 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/11/suse_1-768x588.jpg 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/11/suse_1-1536x1177.jpg 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/11/suse_1-2048x1569.jpg 2048w" sizes="auto, (max-width: 2246px) 100vw, 2246px" /></figure>



<p class="wp-block-paragraph">If the URL is defined as &#8216;Unknown URL,&#8217; this Add-on either isn’t available anymore or changed its URL in future releases. Delete all Add-ons with missing URLs and check the &#8216;Software Manager&#8217; in the bottom-right corner. Use the Software Manager to see if deleting an Add-on removes any packages.</p>



<h3 class="wp-block-heading" id="h-chapter-2-activating-and-preparing-sles-subscription">Chapter 2: Activating and preparing SLES Subscription</h3>



<p class="wp-block-paragraph">This step  is done in YAST or on the shell.</p>



<p class="wp-block-paragraph"><strong>Shell</strong>:</p>



<pre class="wp-block-code"><code># Check the Subscription of your SLES machine with SUSEConnect
$ SUSEConnect --status-text
# This will generate a list of all Repositories and Add-Ons used on your system and inform you about their state (<strong>Not Registered</strong> or <strong>Registered</strong>)
# Here is a example Output:
$ SUSEConnect --status-text | grep -i "not Registered" -B 3
<em>SUSE Linus Enterprise Live Patching 
(sle-module-live-patching/15.2/x86_64)
Not Registered
--
Python 2 Module
(sle-module-python2/15.2/x86_64)
Not Registered
--
Desktop Applications Module
(sle-module-desktop-applications/15.2/x86_64)
Not Registered
--
HPC Module
(sle-module-hpc/15.2/x86_64)
Not Registered
--
SUSE Linux Enterprise Workstation Extension 15 SP2 
(sle-we/15.2/x86_64)
Not Registered</em>

# The most important module on a SLES server is "sle-module-basesystem". This module has to be activated to be able to use the official SLES repositories.
# To activate the Base System Module run:
$ SUSEConnect -r ABCD1EF2GHIJKL34
<em>Registering system to SUSE Customer Center
Updating system details on https://scc.suse.com...
Activating SLES 15.2 x86_64...
-&gt; Adding service to svstem...
Activating sle-module-basesystem 15.2 x86 64...
-&gt; Adding service to system...
-&gt; Installing release package...
Activating sle-module-server-applications 15.2 286 64...
-&gt; Adding service to svstem...
-&gt; Installing release package...
Successfully registered system</em>

# To activate specific modules you can run the SUSEConnect commands like this:
# The module name can be found inside the () when executing "SUSEConnect --status-text" 
$ SUSEConnect -p <em>sle-we/15.2/x86_64</em> -r ABCD1EF2GHIJKL34

# In case you have issues with activating or connecting to the SUSE activation server "https://scc.suse.com" check the File /etc/SUSEConnect and/ or add a proxy inside your /etc/sysconfig/proxy:
$ cat /etc/SUSEConnect
<em>---
url: https://scc.suse.com
insecure: false</em>

# If your network is being limited or closed for http/ https connections add the following proxy settings inside the /etc/sysconfig/proxy file:
$ vi /etc/sysconfig/proxy
<em># Enable proxy forward
PROXY_ENABLED="yes"
# Configure a http proxy:
HTTP_PROXY="http://192.168.0.1:3128"
# Or a https proxy:
HTTPS_PROXY="http://192.168.0.1:3128"
# Here you can define which connections should not go over the proxy:
NO_PROXY="localhost, 127.0.0.1"</em>
</code></pre>



<p class="wp-block-paragraph"><strong>YaST:</strong></p>



<p class="wp-block-paragraph">The whole setup can be done via YaST too. So in case you don&#8217;t feel very comfortable inside the shell this is by far the most useful tool for system setup. To activate the SLES Base-System just start yast via GUI or run &#8220;yast2&#8221; in your shell:</p>



<p class="wp-block-paragraph">Choose Software/ Product Registration:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="541" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/11/Screenshot-2024-11-20-at-11.55.09-1024x541.png" alt="" class="wp-image-35829" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/11/Screenshot-2024-11-20-at-11.55.09-1024x541.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/11/Screenshot-2024-11-20-at-11.55.09-300x158.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/11/Screenshot-2024-11-20-at-11.55.09-768x406.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/11/Screenshot-2024-11-20-at-11.55.09.png 1121w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Then choose &#8220;Register Again&#8221; to register your Base-System. Type in the &#8220;E-Mail Address&#8221; owning the SUSE-License and type in your &#8220;Registration Code&#8221;:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="542" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/11/Screenshot-2024-11-20-at-11.55.32-1024x542.png" alt="" class="wp-image-35830" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/11/Screenshot-2024-11-20-at-11.55.32-1024x542.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/11/Screenshot-2024-11-20-at-11.55.32-300x159.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/11/Screenshot-2024-11-20-at-11.55.32-768x406.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/11/Screenshot-2024-11-20-at-11.55.32.png 1121w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Afterwards you can choose &#8220;Select Extensions&#8221; to activate additional extensions:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="540" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/11/Screenshot-2024-11-20-at-12.24.34-1024x540.png" alt="" class="wp-image-35831" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/11/Screenshot-2024-11-20-at-12.24.34-1024x540.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/11/Screenshot-2024-11-20-at-12.24.34-300x158.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/11/Screenshot-2024-11-20-at-12.24.34-768x405.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/11/Screenshot-2024-11-20-at-12.24.34.png 1120w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">If your registration code permits it, pick extra modules to use in your system:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="541" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/11/Screenshot-2024-11-20-at-12.26.33-1024x541.png" alt="" class="wp-image-35832" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/11/Screenshot-2024-11-20-at-12.26.33-1024x541.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/11/Screenshot-2024-11-20-at-12.26.33-300x159.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/11/Screenshot-2024-11-20-at-12.26.33-768x406.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/11/Screenshot-2024-11-20-at-12.26.33.png 1120w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading" id="h-chapter-3-online-migration-minor-upgrade">Chapter 3: Online Migration (Minor Upgrade)</h3>



<p class="wp-block-paragraph">Now we can finally start with the Upgrade Process. Before jumping into execution it is smart to check the possibilities and upgrade paths that matches your systems version. You can find this in the official SUSE documentation: <a href="https://documentation.suse.com/sles/15-SP5/html/SLES-all/cha-upgrade-paths.html">https://documentation.suse.com/sles/15-SP5/html/SLES-all/cha-upgrade-paths.html</a></p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="183" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/11/upgrade-paths_sles-1024x183.png" alt="" class="wp-image-35835" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/11/upgrade-paths_sles-1024x183.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/11/upgrade-paths_sles-300x54.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/11/upgrade-paths_sles-768x137.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/11/upgrade-paths_sles.png 1414w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">In my example we will be doing a Online Upgrade from SLES 15-SP2 to SLES 15-SP5. You can tackle this step either on the shell with the &#8216;zypper migration&#8217; command or through YaST.</p>



<p class="wp-block-paragraph"><strong>Shell:</strong></p>



<p class="wp-block-paragraph">To kick off the online migration on the shell, run &#8216;zypper migration&#8217;—then pick the version you want to install when prompted. Before starting the migration zypper will also make sure to update all repositories and patch all security patches for your current version.</p>



<p class="wp-block-paragraph"><strong>HINT: </strong>In some cases, disable interaction for the migration to keep the process rolling if a package demands a license agreement.  </p>



<pre class="wp-block-code"><code># Use zypper without any interruption by product license agreement:
$ zypper migration --auto-agree-with-product-licenses 

# Use zypper without any interruption at all:
$ zypper migration --non-interactive</code></pre>



<p class="wp-block-paragraph">This will look something like this:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="479" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/11/Screenshot-2024-06-19-at-14.09.03-1024x479.png" alt="" class="wp-image-35838" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/11/Screenshot-2024-06-19-at-14.09.03-1024x479.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/11/Screenshot-2024-06-19-at-14.09.03-300x140.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/11/Screenshot-2024-06-19-at-14.09.03-768x359.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/11/Screenshot-2024-06-19-at-14.09.03-1536x719.png 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/11/Screenshot-2024-06-19-at-14.09.03-2048x958.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph"><strong>YaST:</strong></p>



<p class="wp-block-paragraph">After the cleanup and the server activation, we can now open YaST and go to &#8220;Software/ Online Migration&#8221;. There, a short update of the repositories greets us, and we’ll see a list of possible upgrades:</p>



<p class="wp-block-paragraph">In our case we will choose the (at that time) newest release SLES 15 SP5. </p>



<p class="wp-block-paragraph">As of the end of January 2025, the latest release is SUSE Linux Enterprise Server (SLES) 15 SP6. Use this version — I recommend it since support for each service pack usually ends six months after the new one drops.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="518" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/11/suse_2-1024x518.jpg" alt="" class="wp-image-35837" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/11/suse_2-1024x518.jpg 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/11/suse_2-300x152.jpg 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/11/suse_2-768x389.jpg 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/11/suse_2-1536x777.jpg 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/11/suse_2-2048x1037.jpg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<pre class="wp-block-code"><code># It is possible to use YAST without interruption as well, this is suggested in bigger upgrades like here:
$ vi /etc/zypp/zypp.conf

# Add the parameter: 
$ autogreeWithLicenses = yes</code></pre>



<h3 class="wp-block-heading" id="h-chapter-4-offline-migration">Chapter 4: Offline Migration</h3>



<p class="wp-block-paragraph">When trying to upgrade any pre-SLES 15 system (like SLES 11 or 12), there is only the offline upgrade path available. This might sound harder than the one-click online migration, but in reality, it&#8217;s almost as easy as using YaST. The only difference is that you need to boot the server with the desired ISO version. In our example, my SLES 12 SP5 will need to be booted with the SLES 15 SP6 ISO. Depending on your server (and whether it&#8217;s bare metal or a VM), the specifics might vary case by case. In my case, I&#8217;m using a self-built virtualization server with OpenSUSE and running a KVM Server. The only thing I need to do to boot my SLES 15 SP6 ISO, is to mount the ISO file to my VM and disable secure boot. After that, reboot the VM and enter the &#8220;Upgrade&#8221; tab from your ISO. This will then start the step-by-step migration of your system.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="759" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/Screenshot-2025-02-24-at-17.06.43-1024x759.png" alt="" class="wp-image-37453" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/Screenshot-2025-02-24-at-17.06.43-1024x759.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/Screenshot-2025-02-24-at-17.06.43-300x222.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/Screenshot-2025-02-24-at-17.06.43-768x569.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/Screenshot-2025-02-24-at-17.06.43-1536x1138.png 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/Screenshot-2025-02-24-at-17.06.43-2048x1517.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">After booting the ISO you will be greeted with these options. Choose &#8220;Update&#8221; to in-place upgrade your SUSE Enterprise Linux to the version of your ISO.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="639" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/Screenshot-2025-02-24-at-17.10.54-1024x639.png" alt="" class="wp-image-37454" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/Screenshot-2025-02-24-at-17.10.54-1024x639.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/Screenshot-2025-02-24-at-17.10.54-300x187.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/Screenshot-2025-02-24-at-17.10.54-768x480.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/Screenshot-2025-02-24-at-17.10.54-1536x959.png 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/Screenshot-2025-02-24-at-17.10.54-2048x1279.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">In case you use any other Filesystem than btrfs, use the checkbox &#8220;show All Partitions&#8221;. This will list even LVM volumes and filesystems.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="644" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/Screenshot-2025-02-24-at-17.11.25-1024x644.png" alt="" class="wp-image-37455" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/Screenshot-2025-02-24-at-17.11.25-1024x644.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/Screenshot-2025-02-24-at-17.11.25-300x189.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/Screenshot-2025-02-24-at-17.11.25-768x483.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/Screenshot-2025-02-24-at-17.11.25-1536x966.png 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/Screenshot-2025-02-24-at-17.11.25-2048x1288.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">II strongly suggest you check all the products you plan to install. If some aren’t needed or are missing, tick the &#8216;Manually Adjust the Repositories for Migration&#8217; checkbox.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="642" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/Screenshot-2025-02-24-at-17.15.06-1024x642.png" alt="" class="wp-image-37456" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/Screenshot-2025-02-24-at-17.15.06-1024x642.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/Screenshot-2025-02-24-at-17.15.06-300x188.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/Screenshot-2025-02-24-at-17.15.06-768x481.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/Screenshot-2025-02-24-at-17.15.06-1536x963.png 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/Screenshot-2025-02-24-at-17.15.06-2048x1284.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">This step reminds us that the old SLES 12 SP5 repositories will be removed after the upgrade.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="639" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/Screenshot-2025-02-24-at-17.16.13-1024x639.png" alt="" class="wp-image-37457" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/Screenshot-2025-02-24-at-17.16.13-1024x639.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/Screenshot-2025-02-24-at-17.16.13-300x187.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/Screenshot-2025-02-24-at-17.16.13-768x479.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/Screenshot-2025-02-24-at-17.16.13-1536x959.png 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/Screenshot-2025-02-24-at-17.16.13-2048x1278.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">And the final step is a summary which we need to check carefully if all the settings are correct. After that the server will install the brand new release and boot it up after the installation process.</p>



<p class="wp-block-paragraph"></p>
<p>L’article <a href="https://www.dbi-services.com/blog/updating-suse-sles-the-right-way/">Updating SUSE/ SLES the right way</a> est apparu en premier sur <a href="https://www.dbi-services.com/blog">dbi Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.dbi-services.com/blog/updating-suse-sles-the-right-way/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>SUMA (SUSE Manager) is back and it has a new name: SUSE Multi-Linux</title>
		<link>https://www.dbi-services.com/blog/suma-suse-manager-is-back-and-it-has-a-new-name-suse-multi-linux/</link>
					<comments>https://www.dbi-services.com/blog/suma-suse-manager-is-back-and-it-has-a-new-name-suse-multi-linux/#comments</comments>
		
		<dc:creator><![CDATA[Open source Team]]></dc:creator>
		<pubDate>Wed, 19 Feb 2025 12:59:40 +0000</pubDate>
				<category><![CDATA[SUSE]]></category>
		<guid isPermaLink="false">https://www.dbi-services.com/blog/?p=37191</guid>

					<description><![CDATA[<p>SUSE Multi-Linux Manager, formerly known as SUSE Manager (SUMA), is an open-source infrastructure management solution designed to simplify and secure the management of many Linux distribution out there. It provides you with a web console to manage not only SUSE and its distributions but almost any Open Source or payed subscription distro! It&#8217;s already impressive [&#8230;]</p>
<p>L’article <a href="https://www.dbi-services.com/blog/suma-suse-manager-is-back-and-it-has-a-new-name-suse-multi-linux/">SUMA (SUSE Manager) is back and it has a new name: SUSE Multi-Linux</a> est apparu en premier sur <a href="https://www.dbi-services.com/blog">dbi Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">SUSE Multi-Linux Manager, formerly known as SUSE Manager (SUMA), is an open-source infrastructure management solution designed to simplify and secure the management of many Linux distribution out there. It provides you with a web console to manage not only SUSE and its distributions but almost any Open Source or payed subscription distro!</p>



<p class="wp-block-paragraph">It&#8217;s already impressive that Multi Linux Manager can handle almost anything you throw at it, but in the wild west of Linux distributions, that&#8217;s just not enough! SUSE has gone the extra mile by providing Linux engineers with brand-new repositories for ancient distributions like CentOS 6 or RHEL 5, as well as other dinosaurs that are still running along without a break. Yes, we can finally reassure the security officer at our company that the almost 20-year-old server is patched and secured to the latest standards. No need to re-engineer the entire system with a shiny new server or lose huge sums of money for extended support (if it even exists).</p>



<h2 class="wp-block-heading" id="h-suse-multi-linux-manager-in-a-nutshell">SUSE Multi-Linux Manager in a nutshell:</h2>



<p class="wp-block-paragraph">Lets shortly break down what SUSE Multi-Linux Manager offers you:</p>



<ul class="wp-block-list">
<li><strong>Automated Patching and Updates:</strong>
<ul class="wp-block-list">
<li>Multi-Linux Manager automates patch management across your Linux environment, ensuring systems remain secure and compliant.</li>



<li>It uses certified software supply chains to deliver trusted patches and supports <strong>CVE</strong> (Common Vulnerabilities and Exposures) lists and <strong>OpenSCAP</strong> protocols for vulnerability scanning and compliance attestation.</li>



<li>You can automate updates for entire systems or specific packages, minimizing downtime and human error.</li>
</ul>
</li>



<li><strong>Content Lifecycle Management (CLM):</strong>
<ul class="wp-block-list">
<li>Multi-Linux Manager includes tools for managing the lifecycle of software content, allowing you to test updates in staging environments before deploying them to production.</li>



<li>This ensures that no untested patches or updates are applied, reducing the risk of system instability.</li>
</ul>
</li>



<li><strong>Real-Time Monitoring and Reporting:</strong>
<ul class="wp-block-list">
<li>Multi-Linux Manager provides real-time insights into the health and status of your Linux systems.</li>



<li>It offers portfolio-wide reporting for auditing, enabling you to track compliance and security across all managed clients, regardless of their location.</li>
</ul>
</li>



<li><strong>Automation and Integration:</strong>
<ul class="wp-block-list">
<li>Multi-Linux Manager leverages Salt (a powerful configuration management tool) for automation, enabling one-click provisioning, patching, and configuration.</li>



<li>It integrates with other automation tools like Ansible, enhancing its flexibility in DevOps workflows.</li>



<li>Features like Cobbler (for bare-metal OS deployment) and Kiwi (for building OS images) further streamline system provisioning.</li>
</ul>
</li>



<li><strong>Security and Compliance:</strong>
<ul class="wp-block-list">
<li>Multi-Linux Manager ensures the highest quality security by providing proactive updates, transparent roadmaps, and predictable lifecycles.</li>



<li>It offers auditing tools like OpenSCAP which provides you with a simple GUI based CIS scan and reporting.</li>
</ul>
</li>



<li><strong>Containerized Deploymen<a href="https://x.com/i/grok?text=Containerized%20Deployment">t</a> (SUSE Manager 5.0):</strong>
<ul class="wp-block-list">
<li>Starting with version 5.0, the Multi-Linux Manager server is delivered as a container image running on Podman. This decouples the server from the underlying OS, improving resilience and simplifying recovery.</li>



<li>If the server fails, administrators can spin up a new container and reattach the database, minimizing downtime.</li>
</ul>
</li>
</ul>



<h2 class="wp-block-heading" id="h-installing-and-using-suse-multi-linux-manager">Installing and Using SUSE Multi-Linux Manager</h2>



<p class="wp-block-paragraph">First of all we need to download the SUSE Multi-Linux Manager:<br><a href="https://www.suse.com/download/suse-manager/">https://www.suse.com/download/suse-manager/</a></p>



<p class="wp-block-paragraph">Please Make sure to download the &#8220;SUSE-Manager-Server.x86_64-5.0.2-SelfInstall-2024.12.install.iso&#8221; because even known the name is almost the same, the &#8220;SUSE-Manager-Proxy.x86_64-5.0.2-SelfInstall-2024.12.install.iso&#8221; will only install the proxy, which needs the SUSE Manager Server to run. </p>



<p class="wp-block-paragraph">The Installation Process is straight forward and doesn&#8217;t need any explanation. If you need any help please check out the official SUSE Documentation: <a href="https://documentation.suse.com/suma/5.0/en/suse-manager/installation-and-upgrade/container-deployment/suma/server-deployment-vm-suma.html">https://documentation.suse.com/suma/5.0/en/suse-manager/installation-and-upgrade/container-deployment/suma/server-deployment-vm-suma.html</a></p>



<p class="wp-block-paragraph">After installation, you need to execute a few commands to use the web console, as described here:</p>



<pre class="wp-block-code"><code># It is suggested that we activates the SUSE Micro 5.5 and the Multi-Linux Manager Server 5.0 before using it so it can be updated with the newest patches.
# First lets register the SUSE Micro:
transactional-update register -r &lt;REGCODE&gt; -e &lt;your_email&gt;
# Then reboot to activate the changes:
reboot
# Now its time to activate the Multi-Linux Manager Server:
transactional-update register -p SUSE-Manager-Server/5.0/x86_64 -r &lt;REGCODE&gt;
# After activation we can update/ patch the system:
transactional-update
<strong># HINT Multi-Linux Manager Server can absolutely be used without any of the registration steps. The only command really needed to make the web console available:</strong>
mgradm install podman hostname.domain.ch</code></pre>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="799" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/suma-install-1024x799.jpg" alt="" class="wp-image-37317" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/suma-install-1024x799.jpg 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/suma-install-300x234.jpg 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/suma-install-768x600.jpg 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/suma-install-1536x1199.jpg 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/suma-install.jpg 1614w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Now we can see the Multi-Linux Manager web console and login to it with the user &#8220;admin&#8221; and the password we configured at the installation:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="790" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/sume-login-1024x790.jpg" alt="" class="wp-image-37318" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/sume-login-1024x790.jpg 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/sume-login-300x231.jpg 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/sume-login-768x592.jpg 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/sume-login-1536x1185.jpg 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/sume-login.jpg 1574w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Before bootstrapping any server, ensure that you connect your SUSE organization credentials to your Multi-Linux Manager Server. You can find your credentials at the SUSE Customer Center. This will require a existing SUSE License which we can add in: Admin &gt; Organization Credentials:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="768" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/suma_orgcred-1024x768.jpg" alt="" class="wp-image-37319" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/suma_orgcred-1024x768.jpg 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/suma_orgcred-300x225.jpg 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/suma_orgcred-768x576.jpg 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/suma_orgcred-1536x1152.jpg 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/suma_orgcred.jpg 1552w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">After adding the SUSE License, we can now add the repositories needed for the bootstrapping process. A bootstrap repository contains the required packages for registering clients during bootstrapping. To bootstrap a SUSE Enterprise Linux 15 SP6, you need to add the following repositories:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="786" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/suma-repo-1-1024x786.jpg" alt="" class="wp-image-37371" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/suma-repo-1-1024x786.jpg 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/suma-repo-1-300x230.jpg 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/suma-repo-1-768x589.jpg 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/suma-repo-1-1536x1179.jpg 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/suma-repo-1.jpg 1548w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">For RHEL, CentOS, Debian, or Ubuntu, you can use these repositories:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="623" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/SUMA-1-1024x623.png" alt="" class="wp-image-37372" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/SUMA-1-1024x623.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/SUMA-1-300x183.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/SUMA-1-768x467.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/SUMA-1-1536x934.png 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/SUMA-1-2048x1246.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Note that each of these repositories requires around 50-100 GB of storage, and for Ubuntu, it might even need over 100GB for each repository! So, make sure you have enough space or only activate the products you&#8217;ll use. #Ididthatmistake</p>



<p class="wp-block-paragraph">Now, you can bootstrap all the servers that need managing with Multi-Linux Manager by going to System &gt; System List &gt; Add System:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="755" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/suma-bootstrapping-1-1024x755.jpg" alt="" class="wp-image-37373" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/suma-bootstrapping-1-1024x755.jpg 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/suma-bootstrapping-1-300x221.jpg 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/suma-bootstrapping-1-768x566.jpg 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/suma-bootstrapping-1-1536x1132.jpg 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/suma-bootstrapping-1.jpg 1558w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Once the bootstrapping is complete, you can manage the server from Multi-Linux Manager. The possibilities for server management are nearly endless.</p>



<h2 class="wp-block-heading" id="h-automated-openscap-scan-and-auditing-of-servers">Automated OpenSCAP scan and auditing of servers: </h2>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="758" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/suma-oscap-1-1024x758.jpg" alt="" class="wp-image-37374" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/suma-oscap-1-1024x758.jpg 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/suma-oscap-1-300x222.jpg 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/suma-oscap-1-768x569.jpg 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/suma-oscap-1-1536x1138.jpg 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/suma-oscap-1.jpg 1558w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">The OpenSCAP scan feature is incredibly powerful, allowing you to execute security audits on servers. To use it, you simply go to the server you wish to check and choose Audit &gt; OpenSCAP &gt; Schedule. Now you only need to add these Command-Line Arguments like &#8220;&#8211;profile xccdf_org.ssgproject.content_profile_cis_server_l1 &#8211;report /tmp/oscap-suma-report.html&#8221; along with the path to the XML-Profile, which is usually &#8220;/usr/share/xml/scap/content/ssg-sle15-ds.xml&#8221;. You can execute it manually or schedule the scan or for recurring security checks.</p>



<h2 class="wp-block-heading" id="h-update-amp-patch-installation-management">Update &amp; Patch installation/ management: </h2>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/Screenshot-2025-02-18-at-17.14.32-1-1024x576.png" alt="" class="wp-image-37375" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/Screenshot-2025-02-18-at-17.14.32-1-1024x576.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/Screenshot-2025-02-18-at-17.14.32-1-300x169.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/Screenshot-2025-02-18-at-17.14.32-1-768x432.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/Screenshot-2025-02-18-at-17.14.32-1-1536x864.png 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/Screenshot-2025-02-18-at-17.14.32-1-2048x1153.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Multi-Linux Manager not only manages all repositories but also categorizes patches into various topics like &#8220;Security Patch&#8221; or &#8220;Bug fixes and Improvements&#8221; and more. It allows you to see which packages are not properly managed (e.g., not installed from a connected repository) and which ones are no longer updated.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="487" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/Screenshot-2025-02-18-at-16.59.27-1-1024x487.png" alt="" class="wp-image-37376" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/Screenshot-2025-02-18-at-16.59.27-1-1024x487.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/Screenshot-2025-02-18-at-16.59.27-1-300x143.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/Screenshot-2025-02-18-at-16.59.27-1-768x365.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/Screenshot-2025-02-18-at-16.59.27-1-1536x731.png 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/Screenshot-2025-02-18-at-16.59.27-1-2048x974.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">For me, an important feature is the software channels where I can check all repositories connected to each server. Additionally it can help you analyze issues regarding missing repositories and/ or unneeded channels.</p>



<h2 class="wp-block-heading" id="h-remote-commands">Remote commands: </h2>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="524" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/Screenshot-2025-02-18-at-17.01.50-1-1024x524.png" alt="" class="wp-image-37378" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/Screenshot-2025-02-18-at-17.01.50-1-1024x524.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/Screenshot-2025-02-18-at-17.01.50-1-300x154.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/Screenshot-2025-02-18-at-17.01.50-1-768x393.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/Screenshot-2025-02-18-at-17.01.50-1-1536x787.png 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/Screenshot-2025-02-18-at-17.01.50-1-2048x1049.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">With this tool, you can run any scripts or commands on one or multiple machines, scheduling them to execute with specified user and group privileges.</p>



<h2 class="wp-block-heading" id="h-summary-amp-takeaways">Summary &amp; Takeaways:</h2>



<p class="wp-block-paragraph">SUSE Multi-Linux Manager (once known as SUSE Manager) can manage a wide variety of Linux systems, giving you one place to handle updates, security, and overall system management. Here’s what makes it special:</p>



<ul class="wp-block-list">
<li><strong>Wide-Ranging Support:</strong> It works with all kinds of Linux, even very old versions like CentOS 6 or 7, keeping them safe and up-to-date.</li>



<li><strong>Automatic Updates:</strong> Makes updating your systems easier with automatic patches, keeping track of security issues, and ensuring your setups meet security standards, which helps prevent mistakes and downtime.</li>



<li><strong>Update Testing:</strong> Before applying updates everywhere, you can test them in a safe space to make sure they won&#8217;t cause problems.</li>



<li><strong>System Watch and Reports:</strong> Gives you live updates on how your systems are doing and offers detailed checks to keep everything secure and following rules.</li>



<li><strong>Automation Tools:</strong> Uses Salt to automate tasks, works well with Ansible, and has tools like Cobbler and Kiwi for setting up new systems, making things smoother for tech teams.</li>



<li><strong>Security Checks:</strong> Automatically scans your systems to make sure they&#8217;re up to security standards.</li>



<li><strong>Container Use:</strong> The latest version (5.0) uses containers, which makes it easier to set up, run, and recover if something goes wrong.</li>



<li><strong>Easy to get started: </strong>It&#8217;s easy to install, but remember, each Linux repository can take up a lot of space on your server (50-100GB or more).</li>
</ul>



<p class="wp-block-paragraph">SUSE Multi-Linux Manager offers a smart and modern way to manage Linux systems, making it a must-have for IT teams dealing with mixed Linux environments.</p>



<p class="wp-block-paragraph"></p>
<p>L’article <a href="https://www.dbi-services.com/blog/suma-suse-manager-is-back-and-it-has-a-new-name-suse-multi-linux/">SUMA (SUSE Manager) is back and it has a new name: SUSE Multi-Linux</a> est apparu en premier sur <a href="https://www.dbi-services.com/blog">dbi Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.dbi-services.com/blog/suma-suse-manager-is-back-and-it-has-a-new-name-suse-multi-linux/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>The SUSECON 2024 in Berlin</title>
		<link>https://www.dbi-services.com/blog/the-susecon-2024-in-berlin/</link>
					<comments>https://www.dbi-services.com/blog/the-susecon-2024-in-berlin/#respond</comments>
		
		<dc:creator><![CDATA[Arnaud Berbier]]></dc:creator>
		<pubDate>Mon, 24 Jun 2024 11:51:17 +0000</pubDate>
				<category><![CDATA[Cloud Native]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[SUSE]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[Rancher]]></category>
		<category><![CDATA[SuSE]]></category>
		<category><![CDATA[SUSECON2024]]></category>
		<guid isPermaLink="false">https://www.dbi-services.com/blog/?p=33734</guid>

					<description><![CDATA[<p>As part of the SUSE partner program, we were warmly invited to attend the SUSECON 24 in Berlin with my colleague Jean-Philippe Clapot. A two and half days event where we joined the SUSE family to learn more about their strategy and vision. “SUSE Make Choice Happens” with their Open Source Solutions extended with the [&#8230;]</p>
<p>L’article <a href="https://www.dbi-services.com/blog/the-susecon-2024-in-berlin/">The SUSECON 2024 in Berlin</a> est apparu en premier sur <a href="https://www.dbi-services.com/blog">dbi Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">As part of the SUSE partner program, we were warmly invited to attend the SUSECON 24 in Berlin with my colleague <a href="https://www.dbi-services.com/blog/author/jeanphilippeclapot/">Jean-Philippe Clapot</a>. A two and half days event where we joined the SUSE family to learn more about their strategy and vision. “SUSE Make Choice Happens” with their Open Source Solutions extended with the PRIME support and advance offering. This conference in Berlin was clearly the place to hear about the latest announcements, directly from SUSE. The round table featured discussions on trendy topics such as SUSE&#8217;s &#8220;partner first&#8221; strategy, Linux, the Cloud Native, the Edge and the Generative AI.</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="431" data-id="33768" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon1-2-1024x431.png" alt="" class="wp-image-33768" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon1-2-1024x431.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon1-2-300x126.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon1-2-768x323.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon1-2-1536x646.png 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon1-2-2048x861.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="469" data-id="33767" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon2-1-1024x469.png" alt="" class="wp-image-33767" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon2-1-1024x469.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon2-1-300x138.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon2-1-768x352.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon2-1-1536x704.png 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon2-1-2048x939.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</figure>



<p class="wp-block-paragraph">I would like to thank Nico Lamberti in particular for the great collaboration we&#8217;ve had over the last few months. With his help, we have succeeded in strengthening synergies between SUSE and dbi services in terms of technical know-how and sponsorship. The success of our <em><u><a href="https://youtu.be/_pZnJFLQBVo?si=zcbZo7JH7dwO09XT">Rancher &amp; NeuVector technical webinar</a></u></em> and community events hosted by dbi and powered by Sequotech, such as the<a href="https://www.data-community.ch/"> <em><u>Data Community Conference</u></em></a> perfectly illustrate our partnership with SUSE. That’s just a few examples, there&#8217;s many more joint events to come &#8230;</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="603" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon4-1024x603.png" alt="" class="wp-image-33738" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon4-1024x603.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon4-300x177.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon4-768x452.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon4.png 1372w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">For my first participation at SUSECON, the objective was not only to participate in the technical sessions, follow the keynotes for new announcements or visit the technology presentation booths to discover SUSE products and sponsor demonstrations…. but also to reinforce our partnership, meet new people and freely share ideas on Linux, Cloud Native, Edge and AI. </p>



<p class="wp-block-paragraph">Through this blog post, I&#8217;ll try to summarize what I discovered and what I learned!<br>I hope you&#8217;ll enjoy reading it.</p>



<p class="wp-block-paragraph"><strong>The keynotes announcements.</strong></p>



<p class="wp-block-paragraph">The recent acquisition of <strong>StackState</strong> by SUSE was presented to the audience, who applauded warmly the arrival of this Ultimate Cloud Native offering in SUSE portfolio. StackState provides end-to-end observability capabilities, impressively expanding the SUSE Ecosystem. The key consideration around StackState is that it stretches out observability to include database, endpoints, message queues, and more &#8211; not just the Kubernetes setup.</p>



<p class="wp-block-paragraph">From the Linux distributions, to managing and handling container workloads with <strong>Rancher</strong>, to Zero-trust security tools adding attack detection and protection with <strong>NeuVector</strong>, to <strong>Harvester</strong> that handles VM workloads along with containers, <strong>StackState</strong> covers it all !  Its observability capabilities are purely impressive.</p>



<p class="wp-block-paragraph">This StackState platform will most probably be integrated into Rancher Prime at first, and we truly hope that it will also be available as an Open Source solution later on.</p>



<p class="wp-block-paragraph">Liberty Linux and SUSE AI were also presented during the Keynotes.</p>



<p class="wp-block-paragraph">SUSE provides a complete ecosystem for running VM and containers workload in the Cloud or On-Prem as Open Source with the possibility to get extended support and capability through the PRIME offering !</p>



<p class="wp-block-paragraph">The Keynote was focusing on the following 4 main axes:</p>



<ul class="wp-block-list">
<li>Linux</li>



<li>Cloud Native</li>



<li>Edge</li>



<li>AI</li>
</ul>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="648" data-id="33746" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon5-1024x648.png" alt="" class="wp-image-33746" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon5-1024x648.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon5-300x190.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon5-768x486.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon5-1536x972.png 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon5-2048x1296.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="652" data-id="33741" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon12-1024x652.png" alt="" class="wp-image-33741" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon12-1024x652.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon12-300x191.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon12-768x489.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon12-1536x977.png 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon12.png 1980w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="569" data-id="33743" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon11-1024x569.png" alt="" class="wp-image-33743" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon11-1024x569.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon11-300x167.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon11-768x427.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon11-1536x854.png 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon11-2048x1138.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="704" data-id="33744" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon10-1024x704.png" alt="" class="wp-image-33744" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon10-1024x704.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon10-300x206.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon10-768x528.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon10-1536x1056.png 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon10.png 2018w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="633" data-id="33740" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon9-1024x633.png" alt="" class="wp-image-33740" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon9-1024x633.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon9-300x185.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon9-768x475.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon9-1536x950.png 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon9.png 1844w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="590" data-id="33742" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon8-1024x590.png" alt="" class="wp-image-33742" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon8-1024x590.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon8-300x173.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon8-768x442.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon8-1536x885.png 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon8-2048x1180.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="495" data-id="33745" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon7-1024x495.png" alt="" class="wp-image-33745" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon7-1024x495.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon7-300x145.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon7-768x371.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon7-1536x743.png 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon7-2048x990.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="583" data-id="33739" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon6-1024x583.png" alt="" class="wp-image-33739" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon6-1024x583.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon6-300x171.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon6-768x437.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon6-1536x874.png 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon6-2048x1165.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</figure>



<p class="wp-block-paragraph">During the last day of the keynote, we got an overview of the latest innovations on SUSE Linux : a new Linux kernel is being introduced.<br>Additionally, SUSE will extend its Linux support, thus becoming the vendor to propose the longest support period in the industry.</p>



<p class="wp-block-paragraph"><strong>Harvester</strong> was also in front of the announcement : It does not intent to become a replacement of VMWare but an alternative for those who already did the choice to modernise their Platform, bridging Virtualisation and Cloud Native (Running VM along with containers workload is where Harvester is coming into the picture).</p>



<p class="wp-block-paragraph">Few figures have been presented to us, SUSE ecosystem is impressive and it will continue to grow :</p>



<ul class="wp-block-list">
<li>SUSE’s 30 years of Open-Source Solution counts more than 50’000 active Rancher users </li>



<li>more than 10 millions downloads of K3s monthly, </li>



<li>68% of Harvester YoY growth and download growth</li>



<li>more than 125’000 Longhorn managed nodes </li>
</ul>



<p class="wp-block-paragraph">Latest updates and information about the Kubernetes Landscape and Rancher Prime 3.1 update :</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="822" height="438" data-id="33751" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon13.png" alt="" class="wp-image-33751" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon13.png 822w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon13-300x160.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon13-768x409.png 768w" sizes="auto, (max-width: 822px) 100vw, 822px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="741" height="494" data-id="33753" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon14.png" alt="" class="wp-image-33753" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon14.png 741w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon14-300x200.png 300w" sizes="auto, (max-width: 741px) 100vw, 741px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="632" height="414" data-id="33754" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon15.png" alt="" class="wp-image-33754" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon15.png 632w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon15-300x197.png 300w" sizes="auto, (max-width: 632px) 100vw, 632px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="652" height="451" data-id="33748" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon16.png" alt="" class="wp-image-33748" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon16.png 652w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon16-300x208.png 300w" sizes="auto, (max-width: 652px) 100vw, 652px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="704" height="455" data-id="33752" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon17.png" alt="" class="wp-image-33752" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon17.png 704w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon17-300x194.png 300w" sizes="auto, (max-width: 704px) 100vw, 704px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="694" height="479" data-id="33750" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon18.png" alt="" class="wp-image-33750" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon18.png 694w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon18-300x207.png 300w" sizes="auto, (max-width: 694px) 100vw, 694px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="745" height="511" data-id="33749" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon19.png" alt="" class="wp-image-33749" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon19.png 745w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon19-300x206.png 300w" sizes="auto, (max-width: 745px) 100vw, 745px" /></figure>
</figure>



<p class="wp-block-paragraph"><strong>Summary of the most interesting technical sessions I followed</strong></p>



<p class="wp-block-paragraph"><em>The DEMOPALOOZA.</em></p>



<p class="wp-block-paragraph">During the last session we followed before leaving, we could participate into a fun presentation on SUMA, Rancher, AI, Harvester, etc </p>



<p class="wp-block-paragraph">It was presented in a playful way, with role play simulating crash and restoration of linux state, presenting capabilities of the SUSE AI solution and so on.</p>



<p class="wp-block-paragraph">Really interesting way to conclude the SUSECON with a touch of humor.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="488" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon20-1024x488.png" alt="" class="wp-image-33755" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon20-1024x488.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon20-300x143.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon20-768x366.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon20-1536x732.png 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon20-2048x976.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph"><em>Multi-tier management and observability of Edge clusters with Rancher</em></p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="577" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon21-1024x577.png" alt="" class="wp-image-33756" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon21-1024x577.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon21-300x169.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon21-768x433.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon21-1536x865.png 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon21-2048x1154.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph"><strong>Edge clusters</strong></p>



<p class="wp-block-paragraph">During this session, the edge computing was explained and shoewed that the next challenge will be to manage very large scale infrastructures and observe more and more clusters, not only hundreds but it will soon become tenth of thousands of clusters. <br>The limits are pushed beyond what a single Rancher manager can currently handle. High quality and user experience must be kept in mind for maintaining clusters at large scale, focused on observability. For that purpose, <strong>Hub Rancher Cluster</strong> is a new feature that will allow to manage a set of spoke clusters where multiple downstream clusters will be attached. The Hub Rancher will receive aggregated information from each Spoke’s Downstream clusters and Grafana dashboard will allow to display overall information about the health of downstream clusters. A “drill down” capability is implemented to have a detailed overview of the whole edge platform of a company. Grafana Mimir is used to store all this data and present them in a consolidated dashboard view.</p>



<p class="wp-block-paragraph">This feature is not yet available. It should be rolled out soon!</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-4 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="596" data-id="33758" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon22-1024x596.png" alt="" class="wp-image-33758" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon22-1024x596.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon22-300x174.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon22-768x447.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon22-1536x893.png 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon22.png 1592w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="548" data-id="33757" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon23-1024x548.png" alt="" class="wp-image-33757" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon23-1024x548.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon23-300x160.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon23-768x411.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon23-1536x822.png 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon23.png 1604w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="491" data-id="33760" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon24-1024x491.png" alt="" class="wp-image-33760" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon24-1024x491.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon24-300x144.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon24-768x368.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon24-1536x736.png 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon24.png 2044w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="443" data-id="33759" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon25-1024x443.png" alt="" class="wp-image-33759" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon25-1024x443.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon25-300x130.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon25-768x332.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon25-1536x664.png 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon25-2048x886.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</figure>



<p class="wp-block-paragraph"><em>Cloud-Native Software Virtual Machines</em></p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="578" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon26-1024x578.png" alt="" class="wp-image-33761" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon26-1024x578.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon26-300x169.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon26-768x433.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon26-1536x867.png 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/blog-susecon26.png 1882w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">I really liked this session as it was about Software Virtual Machine such as the JVM, the eBPF program and WebAssembly. The speaker explained what’s really behind this concept, its origins, and describing eBPF, WebAssembly and Edge applications at a high level. This really shows the evolution of the Software Virtual Machine since the beginning till today, showing that eBPF and WebAssembly will be the perfect match.</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-5 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="518" data-id="33776" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/Screenshot-2024-06-23-at-23.06.07-1024x518.png" alt="" class="wp-image-33776" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/Screenshot-2024-06-23-at-23.06.07-1024x518.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/Screenshot-2024-06-23-at-23.06.07-300x152.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/Screenshot-2024-06-23-at-23.06.07-768x388.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/Screenshot-2024-06-23-at-23.06.07-1536x776.png 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/Screenshot-2024-06-23-at-23.06.07-2048x1035.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="612" data-id="33775" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/Screenshot-2024-06-23-at-23.06.14-1024x612.png" alt="" class="wp-image-33775" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/Screenshot-2024-06-23-at-23.06.14-1024x612.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/Screenshot-2024-06-23-at-23.06.14-300x179.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/Screenshot-2024-06-23-at-23.06.14-768x459.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/Screenshot-2024-06-23-at-23.06.14-1536x918.png 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/Screenshot-2024-06-23-at-23.06.14.png 1968w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="584" data-id="33774" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/Screenshot-2024-06-23-at-23.06.28-1024x584.png" alt="" class="wp-image-33774" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/Screenshot-2024-06-23-at-23.06.28-1024x584.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/Screenshot-2024-06-23-at-23.06.28-300x171.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/Screenshot-2024-06-23-at-23.06.28-768x438.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/Screenshot-2024-06-23-at-23.06.28-1536x876.png 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/Screenshot-2024-06-23-at-23.06.28.png 1884w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="598" data-id="33773" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/Screenshot-2024-06-23-at-23.06.34-1024x598.png" alt="" class="wp-image-33773" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/Screenshot-2024-06-23-at-23.06.34-1024x598.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/Screenshot-2024-06-23-at-23.06.34-300x175.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/Screenshot-2024-06-23-at-23.06.34-768x448.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/Screenshot-2024-06-23-at-23.06.34-1536x896.png 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/Screenshot-2024-06-23-at-23.06.34.png 1916w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="566" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/Screenshot-2024-06-23-at-23.05.46-1024x566.png" alt="" class="wp-image-33778" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/Screenshot-2024-06-23-at-23.05.46-1024x566.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/Screenshot-2024-06-23-at-23.05.46-300x166.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/Screenshot-2024-06-23-at-23.05.46-768x424.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/Screenshot-2024-06-23-at-23.05.46-1536x849.png 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/Screenshot-2024-06-23-at-23.05.46-2048x1132.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph"><em>Deep Dive into the SUSE Customer Centre, RMT and SUSE Registry</em></p>



<p class="wp-block-paragraph">The last technical session I followed was about the value of subscribing to SUSE, the key take aways were the following:</p>



<ul class="wp-block-list">
<li>Trusted open-source supply chain</li>



<li>Linux, infrastructure and container management</li>



<li>Maintenance and security updates</li>



<li>Documentation &amp; knowledge base</li>



<li>Technical support</li>
</ul>



<p class="wp-block-paragraph">The trusted official SUSE container image provides several benefits:</p>



<ul class="wp-block-list">
<li>Easy discovery</li>



<li>Rich information</li>



<li>Vulnerability reports</li>



<li>Image documentation</li>



<li>Search and filtering</li>



<li>Access exclusive subscriber-only content</li>
</ul>



<p class="wp-block-paragraph">A self-hosted, supported container image and OCI artifact repository can also be deployed On-Prem without external access requirements when pulling image from a Kubernetes cluster.</p>



<p class="wp-block-paragraph">The benefits of this private registry are:</p>



<ul class="wp-block-list">
<li>Designed to work with the entire SUSE portfolio</li>



<li>Host official SUSE images and helm charts, as well as your own</li>



<li>Role-based access control</li>



<li>Vulnerability scans</li>
</ul>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="697" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/Screenshot-2024-06-23-at-23.09.38-1024x697.png" alt="" class="wp-image-33777" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/Screenshot-2024-06-23-at-23.09.38-1024x697.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/Screenshot-2024-06-23-at-23.09.38-300x204.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/Screenshot-2024-06-23-at-23.09.38-768x523.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/Screenshot-2024-06-23-at-23.09.38-1536x1046.png 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/06/Screenshot-2024-06-23-at-23.09.38-2048x1394.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Thanks to the organiser of the event as well as the SUSE employees. I had the chance to discuss with some of them outside, during the party or when taking break between the sessions !</p>
<p>L’article <a href="https://www.dbi-services.com/blog/the-susecon-2024-in-berlin/">The SUSECON 2024 in Berlin</a> est apparu en premier sur <a href="https://www.dbi-services.com/blog">dbi Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.dbi-services.com/blog/the-susecon-2024-in-berlin/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Page Caching using Disk: Enhanced 
Lazy Loading (feed)

Served from: www.dbi-services.com @ 2026-07-25 02:28:21 by W3 Total Cache
-->