[PATCH] Print distro name and version on startup

0 views
Skip to first unread message

Jan Kiszka

unread,
Nov 4, 2025, 1:44:02 AM (9 days ago) Nov 4
to kas-devel, Felix Moessbauer
From: Jan Kiszka <jan.k...@siemens.com>

Now that we have kas containers with different distribution releases,
it's easy to get lost in selecting the desired one. The output should
help analyzing such cases but also the environment of a native
invocation.

Suggested-by: Felix Moessbauer <felix.mo...@siemens.com>
Signed-off-by: Jan Kiszka <jan.k...@siemens.com>
---
kas/kas.py | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/kas/kas.py b/kas/kas.py
index d83c93e..98ee0fc 100644
--- a/kas/kas.py
+++ b/kas/kas.py
@@ -29,6 +29,7 @@

import argparse
import asyncio
+import distro
import traceback
import logging
import signal
@@ -203,7 +204,9 @@ def kas(argv):
if args.log_level:
set_global_loglevel(args.log_level.upper())

- logging.info('%s %s started', os.path.basename(sys.argv[0]), __version__)
+ (distro_id_name, distro_version, _) = distro.linux_distribution()
+ logging.info('%s %s started on %s %s', os.path.basename(sys.argv[0]),
+ __version__, distro_id_name, distro_version)

loop = asyncio.new_event_loop()
asyncio.set_event_loop(loop)
--
2.51.0

Jan Kiszka

unread,
Nov 4, 2025, 1:51:18 AM (9 days ago) Nov 4
to kas-devel, Felix Moessbauer
From: Jan Kiszka <jan.k...@siemens.com>

Now that we have kas containers with different distribution releases,
it's easy to get lost in selecting the desired one. The output should
help analyzing such cases but also the environment of a native
invocation.

Suggested-by: Felix Moessbauer <felix.mo...@siemens.com>
Signed-off-by: Jan Kiszka <jan.k...@siemens.com>
---

Changes in v2:
- avoid linux_distribution()

kas/kas.py | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/kas/kas.py b/kas/kas.py
index d83c93e..c613dc4 100644
--- a/kas/kas.py
+++ b/kas/kas.py
@@ -29,6 +29,7 @@

import argparse
import asyncio
+import distro
import traceback
import logging
import signal
@@ -203,7 +204,8 @@ def kas(argv):
if args.log_level:
set_global_loglevel(args.log_level.upper())

- logging.info('%s %s started', os.path.basename(sys.argv[0]), __version__)
+ logging.info('%s %s started on %s %s', os.path.basename(sys.argv[0]),
+ __version__, distro.name(), distro.version())

Jan Kiszka

unread,
Nov 4, 2025, 2:02:56 AM (9 days ago) Nov 4
to kas-devel, Felix Moessbauer
CI failed again, but this time is seems like Debian is still building
yesterday's container images:

https://hub.docker.com/layers/library/debian/trixie-20251103-slim/images/sha256-db24ea0cde010bd00915384a1d8c3390e696c45847cb4763745723b6dac2e7c4

Let's give them a few more hours and retry.

Jan

--
Siemens AG, Foundational Technologies
Linux Expert Center
Reply all
Reply to author
Forward
0 new messages