When we collect CPU data for nodes, we need to fill in a value for nodes marked as offline. Provide a reasonable default value.
Signed-off-by: Klaus Aehlig <[email protected]> --- src/Ganeti/Cpu/Types.hs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/Ganeti/Cpu/Types.hs b/src/Ganeti/Cpu/Types.hs index cc67e4d..9fc31ef 100644 --- a/src/Ganeti/Cpu/Types.hs +++ b/src/Ganeti/Cpu/Types.hs @@ -37,6 +37,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. module Ganeti.Cpu.Types ( CPUstat(..) , CPUavgload(..) + , emptyCPUavgload ) where import Ganeti.THH @@ -49,6 +50,14 @@ $(buildObject "CPUavgload" "cav" , simpleField "cpu_total" [t| Double |] ]) +-- | CPU activity of an idle node. This can be used as a default +-- value for offline nodes. +emptyCPUavgload :: CPUavgload +emptyCPUavgload = CPUavgload { cavCpuNumber = 1 + , cavCpus = [ 0.0 ] + , cavCpuTotal = 0.0 + } + -- | This is the format of the data parsed by the input file. $(buildObject "CPUstat" "cs" [ simpleField "name" [t| String |] -- 2.4.3.573.g4eafbef
