From 1785a0994295b6c5912b371c03bcc31f6d3961ab Mon Sep 17 00:00:00 2001
From: Lucas Nussbaum <lucas.nussbaum@loria.fr>
Date: Tue, 26 Sep 2017 17:19:45 +0200
Subject: [PATCH] [dev] make errors on HPC switches non-fatal

---
 generators/input-validators/check-network-description.rb | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/generators/input-validators/check-network-description.rb b/generators/input-validators/check-network-description.rb
index 857d13f10fd..93d7a4c9b22 100644
--- a/generators/input-validators/check-network-description.rb
+++ b/generators/input-validators/check-network-description.rb
@@ -66,6 +66,10 @@ def check_network_description(options)
     # scan equipments ports, search for each node
     neteqs.each do |eq|
       puts "looking at #{eq['uid']} ..."
+      if HPC_SWITCHES.include?(eq['uid'])
+        puts "This is an HPC switch. ERRORs will be non-fatal."
+        oldok = ok
+      end
       eq['linecards'].each do |lc|
         (lc['ports'] || []).each do |port|
           # skip if empty port
@@ -147,6 +151,9 @@ def check_network_description(options)
           end
         end
       end
+      if HPC_SWITCHES.include?(eq['uid'])
+        ok = oldok
+      end
     end
 
     # find netnodes without connection
-- 
GitLab