From d4975939504f4a752e3b10e9283bced369e7b487 Mon Sep 17 00:00:00 2001 From: Samir Noir <samir.noir@inria.fr> Date: Wed, 22 Jul 2020 10:28:31 +0200 Subject: [PATCH] [gen/wiki] put multi NICs links only after the first enabled interface --- lib/refrepo/gen/wiki/generators/site_hardware.rb | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/refrepo/gen/wiki/generators/site_hardware.rb b/lib/refrepo/gen/wiki/generators/site_hardware.rb index 35c943f8a4..b09155bb9a 100644 --- a/lib/refrepo/gen/wiki/generators/site_hardware.rb +++ b/lib/refrepo/gen/wiki/generators/site_hardware.rb @@ -308,7 +308,8 @@ def get_hardware(sites) }.sort_by{ |e| e['device'] } - hard['network_description'] = network_description.map.with_index do |e, i| + nic_c = 0 + hard['network_description'] = network_description.map do |e| s = e['count'] > 1 ? "\n* " : '' s += e['unavailable_for_experiment'] ? '<span style="color:grey">' : '' if e['name'].nil? or e['name'] == e['device'] @@ -330,8 +331,9 @@ def get_hardware(sites) s += 'driver: ' + e['driver'] if e['driver'] if e['unavailable_for_experiment'] s += ' - unavailable for experiment' - elsif e['device'] =~ /eth/ && !i.zero? - s += ' [[Advanced_KaVLAN#A_simple_multi_NICs_example|(multi NICs example)]]' + elsif e['device'] =~ /eth/ + s += ' [[Advanced_KaVLAN#A_simple_multi_NICs_example|(multi NICs example)]]' if !nic_c.zero? + nic_c += 1 end s += ' - no KaVLAN' if e['no_kavlan'] s += e['unavailable_for_experiment'] ? '</span>' : '' -- GitLab