From d4a61a0de76cf8bfdab5d49ca8969919e17583cf Mon Sep 17 00:00:00 2001
From: Lucas Nussbaum <lucas.nussbaum@loria.fr>
Date: Fri, 8 Dec 2017 21:19:16 +0100
Subject: [PATCH] [dev] add support for removing rate when it's 0

---
 scripts/normalize_input.rb | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/scripts/normalize_input.rb b/scripts/normalize_input.rb
index 423a7467d7..0255a5b1c3 100755
--- a/scripts/normalize_input.rb
+++ b/scripts/normalize_input.rb
@@ -9,6 +9,13 @@ Dir['input/grid5000/sites/*/clusters/*/nodes/*.yaml'].each do |f|
   # remove bios.configuration
   #d.values.first['bios'].delete('configuration')
 
+  # remove rate when it's 0
+  d.values.first['network_adapters'].each_pair do |name, na|
+    next if not na['rate']
+    next if na['rate'] != 0
+    na.delete('rate')
+  end
+
   fd = File::new(f, 'w')
   fd.puts("# Generated by g5k-checks (g5k-checks -m api)")
   fd.puts d.to_yaml
-- 
GitLab