diff --git a/data/grid5000/sites/grenoble/clusters/troll/nodes/troll-1.json b/data/grid5000/sites/grenoble/clusters/troll/nodes/troll-1.json index e35ca51231a3189a83e4a7186353842fd0618389..658a74541b3d91ebdaf95445d57631bc2b89235b 100644 --- a/data/grid5000/sites/grenoble/clusters/troll/nodes/troll-1.json +++ b/data/grid5000/sites/grenoble/clusters/troll/nodes/troll-1.json @@ -82,6 +82,19 @@ "name": "eno2", "vendor": "Mellanox Technologies" }, + { + "device": "ibs1", + "driver": "hfi1", + "firmware_version": "1.27.0", + "guid": "0x0011750901c787ac", + "kavlan": false, + "mac": "80:00:00:02:fe:80:00:00:00:00:00:00:00:11:75:09:01:c7:87:ac", + "management": false, + "model": "Omni-Path HFI Silicon 100 Series [discrete]", + "name": "ibs1", + "rate": 100000000000, + "vendor": "Intel" + }, { "device": "bmc", "enabled": true, diff --git a/data/grid5000/sites/grenoble/clusters/troll/nodes/troll-2.json b/data/grid5000/sites/grenoble/clusters/troll/nodes/troll-2.json index 687a828270ee2dc899f7ed8d518aa81b1783b7f0..3ab0ec3d3b09041013b0ac54b4a81b73371c808d 100644 --- a/data/grid5000/sites/grenoble/clusters/troll/nodes/troll-2.json +++ b/data/grid5000/sites/grenoble/clusters/troll/nodes/troll-2.json @@ -82,6 +82,19 @@ "name": "eno2", "vendor": "Mellanox Technologies" }, + { + "device": "ibs1", + "driver": "ib_ipoib", + "firmware_version": "1.27.0", + "guid": "0x0011750901c7879e", + "kavlan": false, + "mac": "80:00:00:02:fe:80:00:00:00:00:00:00:00:11:75:09:01:c7:87:9e", + "management": false, + "model": "Omni-Path HFI Silicon 100 Series [discrete]", + "name": "ibs1", + "rate": 100000000000, + "vendor": "Intel" + }, { "device": "bmc", "enabled": true, diff --git a/data/grid5000/sites/grenoble/clusters/troll/nodes/troll-3.json b/data/grid5000/sites/grenoble/clusters/troll/nodes/troll-3.json index cb9d46b26d2dac6fc35c8354cd89f978049cdc2b..cc2dd3d6ffded4c7d082c9a17262519bfca6575a 100644 --- a/data/grid5000/sites/grenoble/clusters/troll/nodes/troll-3.json +++ b/data/grid5000/sites/grenoble/clusters/troll/nodes/troll-3.json @@ -82,6 +82,19 @@ "name": "eno2", "vendor": "Mellanox Technologies" }, + { + "device": "ibs1", + "driver": "ib_ipoib", + "firmware_version": "1.27.0", + "guid": "0x0011750901c787f7", + "kavlan": false, + "mac": "80:00:00:02:fe:80:00:00:00:00:00:00:00:11:75:09:01:c7:87:f7", + "management": false, + "model": "Omni-Path HFI Silicon 100 Series [discrete]", + "name": "ibs1", + "rate": 100000000000, + "vendor": "Intel" + }, { "device": "bmc", "enabled": true, diff --git a/data/grid5000/sites/grenoble/clusters/troll/nodes/troll-4.json b/data/grid5000/sites/grenoble/clusters/troll/nodes/troll-4.json index 347c3f8599a07776d7b77bc8246d60d3da466980..7f01a34705fee7a7a1c344694fff634dde523955 100644 --- a/data/grid5000/sites/grenoble/clusters/troll/nodes/troll-4.json +++ b/data/grid5000/sites/grenoble/clusters/troll/nodes/troll-4.json @@ -82,6 +82,19 @@ "name": "eno2", "vendor": "Mellanox Technologies" }, + { + "device": "ibs1", + "driver": "hfi1", + "firmware_version": "1.27.0", + "guid": "0x0011750901c4781c", + "kavlan": false, + "mac": "80:00:00:02:fe:80:00:00:00:00:00:00:00:11:75:09:01:c4:78:1c", + "management": false, + "model": "Omni-Path HFI Silicon 100 Series [discrete]", + "name": "ibs1", + "rate": 100000000000, + "vendor": "Intel" + }, { "device": "bmc", "enabled": true, diff --git a/input/grid5000/sites/grenoble/clusters/troll/nodes/troll-1.yaml b/input/grid5000/sites/grenoble/clusters/troll/nodes/troll-1.yaml index 229d2c16888c6750396a16ede82d54f669111e81..3c6e155649eebb16972227831e3ab1633688c3a5 100644 --- a/input/grid5000/sites/grenoble/clusters/troll/nodes/troll-1.yaml +++ b/input/grid5000/sites/grenoble/clusters/troll/nodes/troll-1.yaml @@ -43,6 +43,16 @@ troll-1: model: MT27710 Family [ConnectX-4 Lx] name: eno2 vendor: Mellanox Technologies + ibs1: + driver: hfi1 + firmware_version: 1.27.0 + guid: '0x0011750901c787ac' + mac: 80:00:00:02:fe:80:00:00:00:00:00:00:00:11:75:09:01:c7:87:ac + management: false + model: Omni-Path HFI Silicon 100 Series [discrete] + name: ibs1 + rate: 100000000000 + vendor: Intel operating_system: cstate_driver: intel_idle cstate_governor: menu diff --git a/input/grid5000/sites/grenoble/clusters/troll/nodes/troll-2.yaml b/input/grid5000/sites/grenoble/clusters/troll/nodes/troll-2.yaml index 1f096765dcfc2481793b077613cb26deaeb0de8a..9d8f6a318f1e7cd78994f68da7fbed91ec698ac6 100644 --- a/input/grid5000/sites/grenoble/clusters/troll/nodes/troll-2.yaml +++ b/input/grid5000/sites/grenoble/clusters/troll/nodes/troll-2.yaml @@ -43,6 +43,16 @@ troll-2: model: MT27710 Family [ConnectX-4 Lx] name: eno2 vendor: Mellanox Technologies + ibs1: + driver: ib_ipoib + firmware_version: 1.27.0 + guid: '0x0011750901c7879e' + mac: 80:00:00:02:fe:80:00:00:00:00:00:00:00:11:75:09:01:c7:87:9e + management: false + model: Omni-Path HFI Silicon 100 Series [discrete] + name: ibs1 + rate: 100000000000 + vendor: Intel operating_system: cstate_driver: intel_idle cstate_governor: menu diff --git a/input/grid5000/sites/grenoble/clusters/troll/nodes/troll-3.yaml b/input/grid5000/sites/grenoble/clusters/troll/nodes/troll-3.yaml index b6fa95c79ac2a6befe618fde0dbe6c88c9e1a0c2..fa4715aca87c3923ac32bf45ff3ca0e6815b2141 100644 --- a/input/grid5000/sites/grenoble/clusters/troll/nodes/troll-3.yaml +++ b/input/grid5000/sites/grenoble/clusters/troll/nodes/troll-3.yaml @@ -43,6 +43,16 @@ troll-3: model: MT27710 Family [ConnectX-4 Lx] name: eno2 vendor: Mellanox Technologies + ibs1: + driver: ib_ipoib + firmware_version: 1.27.0 + guid: '0x0011750901c787f7' + mac: 80:00:00:02:fe:80:00:00:00:00:00:00:00:11:75:09:01:c7:87:f7 + management: false + model: Omni-Path HFI Silicon 100 Series [discrete] + name: ibs1 + rate: 100000000000 + vendor: Intel operating_system: cstate_driver: intel_idle cstate_governor: menu diff --git a/input/grid5000/sites/grenoble/clusters/troll/nodes/troll-4.yaml b/input/grid5000/sites/grenoble/clusters/troll/nodes/troll-4.yaml index e2981558eebd8bc7716ca0e3e2957641409aada5..14cfe9c687b405738e545b90ee18764c9ff9c426 100644 --- a/input/grid5000/sites/grenoble/clusters/troll/nodes/troll-4.yaml +++ b/input/grid5000/sites/grenoble/clusters/troll/nodes/troll-4.yaml @@ -43,6 +43,16 @@ troll-4: model: MT27710 Family [ConnectX-4 Lx] name: eno2 vendor: Mellanox Technologies + ibs1: + driver: hfi1 + firmware_version: 1.27.0 + guid: '0x0011750901c4781c' + mac: 80:00:00:02:fe:80:00:00:00:00:00:00:00:11:75:09:01:c4:78:1c + management: false + model: Omni-Path HFI Silicon 100 Series [discrete] + name: ibs1 + rate: 100000000000 + vendor: Intel operating_system: cstate_driver: intel_idle cstate_governor: menu diff --git a/lib/refrepo/g5kchecks_importer.rb b/lib/refrepo/g5kchecks_importer.rb index d11582f75178c455bfea66d7c916cbae3340d004..1f06cf01a9106594e9e23b2e52aaf5bc9028cde2 100644 --- a/lib/refrepo/g5kchecks_importer.rb +++ b/lib/refrepo/g5kchecks_importer.rb @@ -53,7 +53,7 @@ def g5kchecks_importer(sourcedir) hash['network_adapters'].delete(arr[0]) } - hash["network_adapters"] = hash["network_adapters"].sort_by_array(["eth0", "eth1", "eth2", "eth3", "eth4", "eth5", "eth6", "ib0", "ib1", "ib2", "ib3", "bmc", "eno1", "eno2", "eno1np0", "eno2np1", "ens4f0", "ens4f1", "ens5f0", "ens5f1", "ib0.8100"]) + hash["network_adapters"] = hash["network_adapters"].sort_by_array(["eth0", "eth1", "eth2", "eth3", "eth4", "eth5", "eth6", "ib0", "ib1", "ib2", "ib3", "ibs1", "bmc", "eno1", "eno2", "eno1np0", "eno2np1", "ens4f0", "ens4f1", "ens5f0", "ens5f1", "ib0.8100"]) hash = {node_uid => hash} diff --git a/lib/refrepo/gen/reference-api.rb b/lib/refrepo/gen/reference-api.rb index 8253f3877a11e575336a48d1758b8f2cf9934ade..9a51f4963ac9695df577df79ba40a46e38467fd1 100644 --- a/lib/refrepo/gen/reference-api.rb +++ b/lib/refrepo/gen/reference-api.rb @@ -249,7 +249,7 @@ def generate_reference_api node["storage_devices"] = Hash(node["storage_devices"]).sort_by_array(["sda", "sdb", "sdc", "sdd", "sde", "sdf", "nvme0n1", "nvme1n1"]).values node["network_adapters"].each { |key, hash| node["network_adapters"][key]["device"] = key; } # Add "device: ethX" within the hash - node["network_adapters"] = node["network_adapters"].sort_by_array(["eth0", "eth1", "eth2", "eth3", "eth4", "eth5", "eth6", "ib0.8100", "ib0", "ib1", "ib2", "ib3","bmc", "eno1", "eno2", "eno1np0", "eno2np1", "ens4f0", "ens4f1", "ens5f0", "ens5f1"]).values + node["network_adapters"] = node["network_adapters"].sort_by_array(["eth0", "eth1", "eth2", "eth3", "eth4", "eth5", "eth6", "ib0.8100", "ib0", "ib1", "ib2", "ib3", "ibs1","bmc", "eno1", "eno2", "eno1np0", "eno2np1", "ens4f0", "ens4f1", "ens5f0", "ens5f1"]).values # For each network adapters, populate "network_address", "switch" and "switch_port" from the network equipment description node["network_adapters"].each { |network_adapter|