From: Michael Tremer Date: Mon, 6 Dec 2021 11:30:37 +0000 (+0000) Subject: about: Show architecture/virtualization in debug mode X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=c901cb23d5a40e24f19ff9e5016e2ecb5e3adb32;p=people%2Fms%2Fwestferry.git about: Show architecture/virtualization in debug mode Signed-off-by: Michael Tremer --- 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)