From c901cb23d5a40e24f19ff9e5016e2ecb5e3adb32 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Mon, 6 Dec 2021 11:30:37 +0000 Subject: [PATCH] about: Show architecture/virtualization in debug mode Signed-off-by: Michael Tremer --- src/westferry/backend/system.py | 11 +++++++++++ src/westferry/handlers/system.py | 6 ++++++ 2 files changed, 17 insertions(+) diff --git a/src/westferry/backend/system.py b/src/westferry/backend/system.py index 2cdef2d..07b4a39 100644 --- a/src/westferry/backend/system.py +++ b/src/westferry/backend/system.py @@ -34,6 +34,17 @@ class SystemBackend(base.BaseBackend): def systemd(self): return self.bus.get(".systemd1") + @property + def arch(self): + return self.systemd.Architecture + + @property + def virtualization(self): + """ + Returns the detected virtualization mode (e.g. kvm) + """ + return self.systemd.Virtualization + @property def hostname(self): """ diff --git a/src/westferry/handlers/system.py b/src/westferry/handlers/system.py index d2eb2f4..7aba921 100644 --- a/src/westferry/handlers/system.py +++ b/src/westferry/handlers/system.py @@ -83,4 +83,10 @@ class AboutHandler(BaseHandler): } } + if self.backend.debug: + tables[_("Debugging Information")] = { + _("Architecture") : self.backend.system.arch, + _("Detected Virtualization") : self.backend.system.virtualization, + } + self.render("system/about.html", tables=tables) -- 2.47.3