From: Michael Tremer Date: Fri, 26 May 2023 15:18:19 +0000 (+0000) Subject: builders: Show status on detail page X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=564a281ef114853708e84479c5f5d15e50ad660b;p=pbs.git builders: Show status on detail page Signed-off-by: Michael Tremer --- diff --git a/src/buildservice/builders.py b/src/buildservice/builders.py index 08f0cae6..104a9ba2 100644 --- a/src/buildservice/builders.py +++ b/src/buildservice/builders.py @@ -321,6 +321,7 @@ class Builder(base.DataObject): cpu_model = %s, cpu_count = %s, cpu_arch = %s, + mem_total = %s, pakfire_version = %s, os_name = %s WHERE @@ -328,6 +329,7 @@ class Builder(base.DataObject): cpu_model, cpu_count, cpu_arch, + mem_total, pakfire_version, os_name, self.id, @@ -535,6 +537,10 @@ class Builder(base.DataObject): def cpu_arch(self): return self.data.cpu_arch + @property + def mem_total(self): + return self.data.mem_total + @property def host_key_id(self): return self.data.host_key_id diff --git a/src/database.sql b/src/database.sql index b19ccf95..69cb4c5f 100644 --- a/src/database.sql +++ b/src/database.sql @@ -351,7 +351,8 @@ CREATE TABLE public.builders ( online_until timestamp without time zone, cpu_arch text, instance_id text, - instance_type text + instance_type text, + mem_total bigint ); diff --git a/src/templates/builders/show.html b/src/templates/builders/show.html index aee7dd86..f0764607 100644 --- a/src/templates/builders/show.html +++ b/src/templates/builders/show.html @@ -19,20 +19,55 @@

{{ builder }}

- {% if builder.cpu_model %} -

- {{ builder.cpu_model or _("Unknown CPU Model") }} - {% if builder.cpu_count > 1 %} - × {{ builder.cpu_count }} - {% end %} - - - {{ builder.arch }} - -

- {% end %} +
+ {% if builder.maintenance %} + {{ _("Maintenance") }} + {% end %} + + {% if builder.is_online() %} + {{ _("Online") }} + {% else %} + {{ _("Offline") }} + {% end %} +
+ {% if builder.cpu_model %} +
+
+

{{ _("Processor") }}

+

+ {{ builder.cpu_model or _("Unknown CPU Model") }} + {% if builder.cpu_count > 1 %} + × {{ builder.cpu_count }} + {% end %} +

+
+
+ {% end %} + + {% if builder.mem_total %} +
+
+

{{ _("Memory") }}

+

+ {{ format_size(builder.mem_total) }} +

+
+
+ {% end %} + + {% if builder.arch %} +
+
+

{{ _("Architecture") }}

+

+ {{ builder.arch }} +

+
+
+ {% end %} + {% if builder.os_name %}