From 6bb8e79e49878ba3c9582b004782e6af216fedcf Mon Sep 17 00:00:00 2001
From: Cyril Rohr <cyril.rohr@irisa.fr>
Date: Mon, 15 Nov 2010 11:25:45 +0100
Subject: [PATCH] [admin] rake oar:generate : correctly selects main network
 adapter based on new rules.

---
 generators/lib/grid5000/node.rb | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/generators/lib/grid5000/node.rb b/generators/lib/grid5000/node.rb
index d6e6f4bb56f..6f16516d918 100644
--- a/generators/lib/grid5000/node.rb
+++ b/generators/lib/grid5000/node.rb
@@ -8,7 +8,12 @@ module Grid5000
       "oar-2.4" => Proc.new{ |cluster, properties|
         # see https://www.grid5000.fr/mediawiki/index.php/OAR2_properties for list of properties
         h = {}
-        main_network_adapter = properties["network_adapters"].find{|na| na['enabled'] == true}
+        main_network_adapter = properties["network_adapters"].find{|na|
+          na['enabled'] && 
+          na['mounted'] && 
+          na['interface'] =~ /ethernet/i && 
+          !na['management']
+        }
         h['host']            = main_network_adapter['network_address']
         raise MissingProperty, "Node has no network_address" unless h['host']
         h['ip']              = main_network_adapter['ip']
-- 
GitLab