diff --git a/src/lib/Hydra/Helper/Nix.pm b/src/lib/Hydra/Helper/Nix.pm index 5150ec47..8d640f93 100644 --- a/src/lib/Hydra/Helper/Nix.pm +++ b/src/lib/Hydra/Helper/Nix.pm @@ -363,6 +363,14 @@ sub getMachines { , speedFactor => $machine->{speedFactor} , supportedFeatures => [ @{$machine->{supportedFeatures}}, @{$machine->{mandatoryFeatures}} ] , mandatoryFeatures => [ @{$machine->{mandatoryFeatures}} ] + # New fields for the machine status + , primarySystemType => $machine->{systems}[0] + , hasCapacity => $machine->{hasCapacity} + , hasDynamicCapacity => $machine->{hasDynamicCapacity} + , hasStaticCapacity => $machine->{hasStaticCapacity} + , score => $machine->{score} + , stats => $machine->{stats} + , memTotal => $machine->{totalMem} }; } } else { diff --git a/src/root/common.tt b/src/root/common.tt index 86335a74..7a93cc95 100644 --- a/src/root/common.tt +++ b/src/root/common.tt @@ -685,6 +685,14 @@ BLOCK includeFlot %] [% END; +BLOCK renderYesNo %] +[% IF value %] +Yes +[% ELSE %] +No +[% END %] +[% END; + BLOCK createChart %]
diff --git a/src/root/machine-status.tt b/src/root/machine-status.tt index 725598eb..924bdb52 100644 --- a/src/root/machine-status.tt +++ b/src/root/machine-status.tt @@ -19,10 +19,53 @@Some CPU: | [% pressure.cpuSome.avg10 %]% | [% pressure.cpuSome.avg60 %]% | [% pressure.cpuSome.avg300 %]% | + [% END %] + [% IF pressure.ioSome %] + | ||
Some IO: | [% pressure.ioSome.avg10 %]% | [% pressure.ioSome.avg60 %]% | [% pressure.ioSome.avg300 %]% | + [% END %] + [% IF pressure.ioFull %] + | ||
Full IO: | [% pressure.ioFull.avg10 %]% | [% pressure.ioFull.avg60 %]% | [% pressure.ioFull.avg300 %]% | + [% END %] + [% IF pressure.irqFull %] + | ||
Full IRQ: | [% pressure.irqFull.avg10 %]% | [% pressure.irqFull.avg60 %]% | [% pressure.irqFull.avg300 %]% | + [% END %] + [% IF pressure.memSome %] + | ||
Some Memory: | [% pressure.memSome.avg10 %]% | [% pressure.memSome.avg60 %]% | [% pressure.memSome.avg300 %]% | + [% END %] + [% IF pressure.memFull %] + | ||
Full Memory: | [% pressure.memFull.avg10 %]% | [% pressure.memFull.avg60 %]% | [% pressure.memFull.avg300 %]% | + [% END %] + |