From 8dcb94f02ff57723d4ba848e9393fc42fd799023 Mon Sep 17 00:00:00 2001
From: Pierre Neyron <pierre.neyron@imag.fr>
Date: Wed, 5 Aug 2020 17:33:39 +0200
Subject: [PATCH] [spec] fix the oar_properties spec test after adding the
 chassis property

---
 spec/oar_properties_spec.rb                   | 31 +++++++++------
 .../dump_oar_api_configured_server.json       | 32 ++++++++++++++++
 ...pi_configured_server_missing_property.json | 31 +++++++++++++++
 ...r_api_configured_server_quirk_cluster.json | 38 +++++++++++++++++++
 ...p_oar_api_configured_server_with_disk.json | 37 ++++++++++++++++++
 ...oar_api_configured_server_without_gpu.json | 38 +++++++++++++++++++
 6 files changed, 196 insertions(+), 11 deletions(-)

diff --git a/spec/oar_properties_spec.rb b/spec/oar_properties_spec.rb
index cd3693f374..b2c9a4049c 100644
--- a/spec/oar_properties_spec.rb
+++ b/spec/oar_properties_spec.rb
@@ -160,7 +160,7 @@ oarnodesetting -a -h 'clustera-2.fakesite.grid5000.fr' -p host='clustera-2.fakes
 oarnodesetting -a -h 'clustera-2.fakesite.grid5000.fr' -p host='clustera-2.fakesite.grid5000.fr' -p cpu=4 -p core=32 -p cpuset=15 -p gpu=8 -p gpu_model='GeForce RTX 2080 Ti' -p gpudevice=3 # This GPU is mapped on /dev/nvidia3
 TXT
       expected_clustera3_cmds = <<-TXT
-oarnodesetting --sql "host='clustera-2.fakesite.grid5000.fr' and type='default'" -p ip='172.16.64.2' -p cluster='clustera' -p nodemodel='Dell PowerEdge T640' -p switch='gw-fakesite' -p besteffort='YES' -p deploy='YES' -p virtual='ivt' -p cpuarch='x86_64' -p cpucore=8 -p cputype='Intel Xeon Silver 4110' -p cpufreq='2.1' -p disktype='SATA' -p eth_count=1 -p eth_rate=10 -p ib_count=0 -p ib_rate=0 -p ib='NO' -p opa_count=0 -p opa_rate=0 -p myri_count=0 -p myri_rate=0 -p myri='NO' -p memcore=8192 -p memcpu=65536 -p memnode=131072 -p gpu_count=4 -p exotic='NO' -p mic='NO' -p wattmeter='MULTIPLE' -p cluster_priority=201906 -p max_walltime=86400 -p production='YES' -p maintenance='NO' -p disk_reservation_count=0
+oarnodesetting --sql "host='clustera-2.fakesite.grid5000.fr' and type='default'" -p ip='172.16.64.2' -p cluster='clustera' -p nodemodel='Dell PowerEdge T640' -p switch='gw-fakesite' -p besteffort='YES' -p deploy='YES' -p virtual='ivt' -p cpuarch='x86_64' -p cpucore=8 -p cputype='Intel Xeon Silver 4110' -p cpufreq='2.1' -p disktype='SATA' -p chassis='Dell Inc. PowerEdge T640 9L1CBX2' -p eth_count=1 -p eth_rate=10 -p ib_count=0 -p ib_rate=0 -p ib='NO' -p opa_count=0 -p opa_rate=0 -p myri_count=0 -p myri_rate=0 -p myri='NO' -p memcore=8192 -p memcpu=65536 -p memnode=131072 -p gpu_count=4 -p exotic='NO' -p mic='NO' -p wattmeter='MULTIPLE' -p cluster_priority=201906 -p max_walltime=86400 -p production='YES' -p maintenance='NO' -p disk_reservation_count=0
 TXT
 
       generator_output = capture do
@@ -194,6 +194,7 @@ TXT
       expected_clustera1_diff = <<-TXT
   clustera-1: new node !
     ["+", "besteffort", "YES"]
+    ["+", "chassis", "Dell Inc. PowerEdge T640 FL1CBX2"]
     ["+", "cluster", "clustera"]
     ["+", "cluster_priority", 201906]
     ["+", "cpuarch", "x86_64"]
@@ -232,6 +233,7 @@ TXT
       expected_clustera2_diff = <<-TXT
   clustera-2: new node !
     ["+", "besteffort", "YES"]
+    ["+", "chassis", "Dell Inc. PowerEdge T640 9L1CBX2"]
     ["+", "cluster", "clustera"]
     ["+", "cluster_priority", 201906]
     ["+", "cpuarch", "x86_64"]
@@ -383,7 +385,7 @@ oarnodesetting --sql "host='clustera-2.fakesite.grid5000.fr' AND resource_id='21
 TXT
 
       expected_clustera3_cmds = <<-TXT
-oarnodesetting --sql "host='clustera-2.fakesite.grid5000.fr' and type='default'" -p ip='172.16.64.2' -p cluster='clustera' -p nodemodel='Dell PowerEdge T640' -p switch='gw-fakesite' -p besteffort='YES' -p deploy='YES' -p virtual='ivt' -p cpuarch='x86_64' -p cpucore=8 -p cputype='Intel Xeon Silver 4110' -p cpufreq='2.1' -p disktype='SATA' -p eth_count=1 -p eth_rate=10 -p ib_count=0 -p ib_rate=0 -p ib='NO' -p opa_count=0 -p opa_rate=0 -p myri_count=0 -p myri_rate=0 -p myri='NO' -p memcore=8192 -p memcpu=65536 -p memnode=131072 -p gpu_count=4 -p exotic='NO' -p mic='NO' -p wattmeter='MULTIPLE' -p cluster_priority=201906 -p max_walltime=86400 -p production='YES' -p maintenance='NO' -p disk_reservation_count=0
+oarnodesetting --sql "host='clustera-2.fakesite.grid5000.fr' and type='default'" -p ip='172.16.64.2' -p cluster='clustera' -p nodemodel='Dell PowerEdge T640' -p switch='gw-fakesite' -p besteffort='YES' -p deploy='YES' -p virtual='ivt' -p cpuarch='x86_64' -p cpucore=8 -p cputype='Intel Xeon Silver 4110' -p cpufreq='2.1' -p disktype='SATA' -p chassis='Dell Inc. PowerEdge T640 9L1CBX2' -p eth_count=1 -p eth_rate=10 -p ib_count=0 -p ib_rate=0 -p ib='NO' -p opa_count=0 -p opa_rate=0 -p myri_count=0 -p myri_rate=0 -p myri='NO' -p memcore=8192 -p memcpu=65536 -p memnode=131072 -p gpu_count=4 -p exotic='NO' -p mic='NO' -p wattmeter='MULTIPLE' -p cluster_priority=201906 -p max_walltime=86400 -p production='YES' -p maintenance='NO' -p disk_reservation_count=0
 TXT
 
       generator_output = capture do
@@ -590,7 +592,7 @@ oarnodesetting -a -h 'clustera-2.fakesite.grid5000.fr' -p host='clustera-2.fakes
 oarnodesetting -a -h 'clustera-2.fakesite.grid5000.fr' -p host='clustera-2.fakesite.grid5000.fr' -p cpu=4 -p core=32 -p cpuset=15 -p gpu=8 -p gpu_model='GeForce RTX 2080 Ti' -p gpudevice=3 # This GPU is mapped on /dev/nvidia3
       TXT
       expected_clustera3_cmds = <<-TXT
-oarnodesetting --sql "host='clustera-2.fakesite.grid5000.fr' and type='default'" -p ip='172.16.64.2' -p cluster='clustera' -p nodemodel='Dell PowerEdge T640' -p switch='gw-fakesite' -p besteffort='YES' -p deploy='YES' -p virtual='ivt' -p cpuarch='x86_64' -p cpucore=8 -p cputype='Intel Xeon Silver 4110' -p cpufreq='2.1' -p disktype='SATA' -p eth_count=1 -p eth_rate=10 -p ib_count=0 -p ib_rate=0 -p ib='NO' -p opa_count=0 -p opa_rate=0 -p myri_count=0 -p myri_rate=0 -p myri='NO' -p memcore=8192 -p memcpu=65536 -p memnode=131072 -p gpu_count=4 -p exotic='NO' -p mic='NO' -p wattmeter='MULTIPLE' -p cluster_priority=201906 -p max_walltime=86400 -p production='YES' -p maintenance='NO' -p disk_reservation_count=0
+oarnodesetting --sql "host='clustera-2.fakesite.grid5000.fr' and type='default'" -p ip='172.16.64.2' -p cluster='clustera' -p nodemodel='Dell PowerEdge T640' -p switch='gw-fakesite' -p besteffort='YES' -p deploy='YES' -p virtual='ivt' -p cpuarch='x86_64' -p cpucore=8 -p cputype='Intel Xeon Silver 4110' -p cpufreq='2.1' -p disktype='SATA' -p chassis='Dell Inc. PowerEdge T640 9L1CBX2' -p eth_count=1 -p eth_rate=10 -p ib_count=0 -p ib_rate=0 -p ib='NO' -p opa_count=0 -p opa_rate=0 -p myri_count=0 -p myri_rate=0 -p myri='NO' -p memcore=8192 -p memcpu=65536 -p memnode=131072 -p gpu_count=4 -p exotic='NO' -p mic='NO' -p wattmeter='MULTIPLE' -p cluster_priority=201906 -p max_walltime=86400 -p production='YES' -p maintenance='NO' -p disk_reservation_count=0
       TXT
 
       generator_output = capture do
@@ -624,6 +626,7 @@ oarnodesetting --sql "host='clustera-2.fakesite.grid5000.fr' and type='default'"
       expected_clustera1_diff = <<-TXT
   clustera-1: new node !
     ["+", "besteffort", "YES"]
+    ["+", "chassis", "Dell Inc. PowerEdge T640 FL1CBX2"]
     ["+", "cluster", "clustera"]
     ["+", "cluster_priority", 201906]
     ["+", "cpuarch", "x86_64"]
@@ -662,6 +665,7 @@ oarnodesetting --sql "host='clustera-2.fakesite.grid5000.fr' and type='default'"
       expected_clustera2_diff = <<-TXT
   clustera-2: new node !
     ["+", "besteffort", "YES"]
+    ["+", "chassis", "Dell Inc. PowerEdge T640 9L1CBX2"]
     ["+", "cluster", "clustera"]
     ["+", "cluster_priority", 201906]
     ["+", "cpuarch", "x86_64"]
@@ -836,7 +840,7 @@ oarnodesetting -a -h 'clustera-2.fakesite.grid5000.fr' -p host='clustera-2.fakes
       TXT
 
       expected_clustera3_cmds = <<-TXT
-oarnodesetting --sql "host='clustera-2.fakesite.grid5000.fr' and type='default'" -p ip='172.16.54.2' -p cluster='clustera' -p nodemodel='Dell PowerEdge T640' -p switch='gw' -p besteffort='YES' -p deploy='YES' -p virtual='arm64' -p cpuarch='aarch64' -p cpucore=32 -p cputype='ThunderX2 99xx' -p cpufreq='2.2' -p disktype='SAS' -p eth_count=1 -p eth_rate=10 -p ib_count=0 -p ib_rate=0 -p ib='NO' -p opa_count=0 -p opa_rate=0 -p myri_count=0 -p myri_rate=0 -p myri='NO' -p memcore=4096 -p memcpu=131072 -p memnode=262144 -p gpu_count=0 -p exotic='NO' -p mic='NO' -p wattmeter='NO' -p cluster_priority=201906 -p max_walltime=0 -p production='NO' -p maintenance='YES' -p disk_reservation_count=0
+oarnodesetting --sql "host='clustera-2.fakesite.grid5000.fr' and type='default'" -p ip='172.16.54.2' -p cluster='clustera' -p nodemodel='Dell PowerEdge T640' -p switch='gw' -p besteffort='YES' -p deploy='YES' -p virtual='arm64' -p cpuarch='aarch64' -p cpucore=32 -p cputype='ThunderX2 99xx' -p cpufreq='2.2' -p disktype='SAS' -p chassis='GIGABYTE R181-T92-00 GJG5N9812A0004' -p eth_count=1 -p eth_rate=10 -p ib_count=0 -p ib_rate=0 -p ib='NO' -p opa_count=0 -p opa_rate=0 -p myri_count=0 -p myri_rate=0 -p myri='NO' -p memcore=4096 -p memcpu=131072 -p memnode=262144 -p gpu_count=0 -p exotic='NO' -p mic='NO' -p wattmeter='NO' -p cluster_priority=201906 -p max_walltime=0 -p production='NO' -p maintenance='YES' -p disk_reservation_count=0
       TXT
 
       generator_output = capture do
@@ -958,7 +962,7 @@ oarnodesetting -a -h 'clusterb-2.fakesite.grid5000.fr' -p host='clusterb-2.fakes
 TXT
 
       expected_clusterb3_cmds = <<-TXT
-oarnodesetting --sql "host='clusterb-2.fakesite.grid5000.fr' and type='default'" -p ip='172.16.64.2' -p cluster='clusterb' -p nodemodel='Dell PowerEdge T640' -p besteffort='YES' -p deploy='YES' -p virtual='ivt' -p cpuarch='x86_64' -p cpucore=8 -p cputype='Intel Xeon Silver 4110' -p cpufreq='2.1' -p disktype='SATA' -p eth_count=1 -p eth_rate=10 -p ib_count=0 -p ib_rate=0 -p ib='NO' -p opa_count=0 -p opa_rate=0 -p myri_count=0 -p myri_rate=0 -p myri='NO' -p memcore=8192 -p memcpu=65536 -p memnode=131072 -p gpu_count=4 -p exotic='NO' -p mic='NO' -p wattmeter='MULTIPLE' -p cluster_priority=201906 -p max_walltime=86400 -p production='YES' -p maintenance='NO' -p disk_reservation_count=3
+oarnodesetting --sql "host='clusterb-2.fakesite.grid5000.fr' and type='default'" -p ip='172.16.64.2' -p cluster='clusterb' -p nodemodel='Dell PowerEdge T640' -p besteffort='YES' -p deploy='YES' -p virtual='ivt' -p cpuarch='x86_64' -p cpucore=8 -p cputype='Intel Xeon Silver 4110' -p cpufreq='2.1' -p disktype='SATA' -p chassis='Dell Inc. PowerEdge T640 9L1CBX2' -p eth_count=1 -p eth_rate=10 -p ib_count=0 -p ib_rate=0 -p ib='NO' -p opa_count=0 -p opa_rate=0 -p myri_count=0 -p myri_rate=0 -p myri='NO' -p memcore=8192 -p memcpu=65536 -p memnode=131072 -p gpu_count=4 -p exotic='NO' -p mic='NO' -p wattmeter='MULTIPLE' -p cluster_priority=201906 -p max_walltime=86400 -p production='YES' -p maintenance='NO' -p disk_reservation_count=3
 TXT
 
       expected_clusterb4_cmds = <<-TXT
@@ -1003,6 +1007,7 @@ TXT
       expected_clusterb1_diff = <<-TXT
   clusterb-1: new node !
     ["+", "besteffort", "YES"]
+    ["+", "chassis", "Dell Inc. PowerEdge T640 FL1CBX2"]
     ["+", "cluster", "clusterb"]
     ["+", "cluster_priority", 201906]
     ["+", "cpuarch", "x86_64"]
@@ -1041,6 +1046,7 @@ TXT
       expected_clusterb2_diff = <<-TXT
   clusterb-2: new node !
     ["+", "besteffort", "YES"]
+    ["+", "chassis", "Dell Inc. PowerEdge T640 9L1CBX2"]
     ["+", "cluster", "clusterb"]
     ["+", "cluster_priority", 201906]
     ["+", "cpuarch", "x86_64"]
@@ -1275,7 +1281,7 @@ oarnodesetting --sql "host='clusterb-2.fakesite.grid5000.fr' AND resource_id='35
 TXT
 
       expected_clusterb3_cmds = <<-TXT
-oarnodesetting --sql "host='clusterb-2.fakesite.grid5000.fr' and type='default'" -p ip='172.16.64.2' -p cluster='clusterb' -p nodemodel='Dell PowerEdge T640' -p besteffort='YES' -p deploy='YES' -p virtual='ivt' -p cpuarch='x86_64' -p cpucore=8 -p cputype='Intel Xeon Silver 4110' -p cpufreq='2.1' -p disktype='SATA' -p eth_count=1 -p eth_rate=10 -p ib_count=0 -p ib_rate=0 -p ib='NO' -p opa_count=0 -p opa_rate=0 -p myri_count=0 -p myri_rate=0 -p myri='NO' -p memcore=8192 -p memcpu=65536 -p memnode=131072 -p gpu_count=4 -p exotic='NO' -p mic='NO' -p wattmeter='MULTIPLE' -p cluster_priority=201906 -p max_walltime=86400 -p production='YES' -p maintenance='NO' -p disk_reservation_count=3
+oarnodesetting --sql "host='clusterb-2.fakesite.grid5000.fr' and type='default'" -p ip='172.16.64.2' -p cluster='clusterb' -p nodemodel='Dell PowerEdge T640' -p besteffort='YES' -p deploy='YES' -p virtual='ivt' -p cpuarch='x86_64' -p cpucore=8 -p cputype='Intel Xeon Silver 4110' -p cpufreq='2.1' -p disktype='SATA' -p chassis='Dell Inc. PowerEdge T640 9L1CBX2' -p eth_count=1 -p eth_rate=10 -p ib_count=0 -p ib_rate=0 -p ib='NO' -p opa_count=0 -p opa_rate=0 -p myri_count=0 -p myri_rate=0 -p myri='NO' -p memcore=8192 -p memcpu=65536 -p memnode=131072 -p gpu_count=4 -p exotic='NO' -p mic='NO' -p wattmeter='MULTIPLE' -p cluster_priority=201906 -p max_walltime=86400 -p production='YES' -p maintenance='NO' -p disk_reservation_count=3
 TXT
 
       generator_output = capture do
@@ -1436,7 +1442,7 @@ oarnodesetting -a -h 'clusterc-2.fakesite.grid5000.fr' -p host='clusterc-2.fakes
 oarnodesetting -a -h 'clusterc-2.fakesite.grid5000.fr' -p host='clusterc-2.fakesite.grid5000.fr' -p cpu=4 -p core=32 -p cpuset=15
 TXT
       expected_clusterc3_cmds = <<-TXT
-oarnodesetting --sql "host='clusterc-2.fakesite.grid5000.fr' and type='default'" -p ip='172.16.64.2' -p cluster='clusterc' -p nodemodel='Dell PowerEdge T640' -p besteffort='YES' -p deploy='YES' -p virtual='ivt' -p cpuarch='x86_64' -p cpucore=8 -p cputype='Intel Xeon Silver 4110' -p cpufreq='2.1' -p disktype='SATA' -p eth_count=1 -p eth_rate=10 -p ib_count=0 -p ib_rate=0 -p ib='NO' -p opa_count=0 -p opa_rate=0 -p myri_count=0 -p myri_rate=0 -p myri='NO' -p memcore=8192 -p memcpu=65536 -p memnode=131072 -p gpu_count=0 -p exotic='NO' -p mic='NO' -p wattmeter='MULTIPLE' -p cluster_priority=201906 -p max_walltime=86400 -p production='YES' -p maintenance='NO' -p disk_reservation_count=3
+oarnodesetting --sql "host='clusterc-2.fakesite.grid5000.fr' and type='default'" -p ip='172.16.64.2' -p cluster='clusterc' -p nodemodel='Dell PowerEdge T640' -p besteffort='YES' -p deploy='YES' -p virtual='ivt' -p cpuarch='x86_64' -p cpucore=8 -p cputype='Intel Xeon Silver 4110' -p cpufreq='2.1' -p disktype='SATA' -p chassis='Dell Inc. PowerEdge T640 9L1CBX2' -p eth_count=1 -p eth_rate=10 -p ib_count=0 -p ib_rate=0 -p ib='NO' -p opa_count=0 -p opa_rate=0 -p myri_count=0 -p myri_rate=0 -p myri='NO' -p memcore=8192 -p memcpu=65536 -p memnode=131072 -p gpu_count=0 -p exotic='NO' -p mic='NO' -p wattmeter='MULTIPLE' -p cluster_priority=201906 -p max_walltime=86400 -p production='YES' -p maintenance='NO' -p disk_reservation_count=3
 TXT
 
 
@@ -1471,6 +1477,7 @@ TXT
       expected_clusterc1_diff = <<-TXT
   clusterc-1: new node !
     ["+", "besteffort", "YES"]
+    ["+", "chassis", "Dell Inc. PowerEdge T640 FL1CBX2"]
     ["+", "cluster", "clusterc"]
     ["+", "cluster_priority", 201906]
     ["+", "cpuarch", "x86_64"]
@@ -1509,6 +1516,7 @@ TXT
       expected_clusterc2_diff = <<-TXT
   clusterc-2: new node !
     ["+", "besteffort", "YES"]
+    ["+", "chassis", "Dell Inc. PowerEdge T640 9L1CBX2"]
     ["+", "cluster", "clusterc"]
     ["+", "cluster_priority", 201906]
     ["+", "cpuarch", "x86_64"]
@@ -1653,7 +1661,7 @@ oarnodesetting --sql "host='clusterc-2.fakesite.grid5000.fr' AND resource_id='34
 oarnodesetting --sql "host='clusterc-2.fakesite.grid5000.fr' AND resource_id='35' AND type='default'" -p cpu=4 -p core=32 -p cpuset=15
 TXT
       expected_clusterc3_cmds = <<-TXT
-oarnodesetting --sql "host='clusterc-2.fakesite.grid5000.fr' and type='default'" -p ip='172.16.64.2' -p cluster='clusterc' -p nodemodel='Dell PowerEdge T640' -p besteffort='YES' -p deploy='YES' -p virtual='ivt' -p cpuarch='x86_64' -p cpucore=8 -p cputype='Intel Xeon Silver 4110' -p cpufreq='2.1' -p disktype='SATA' -p eth_count=1 -p eth_rate=10 -p ib_count=0 -p ib_rate=0 -p ib='NO' -p opa_count=0 -p opa_rate=0 -p myri_count=0 -p myri_rate=0 -p myri='NO' -p memcore=8192 -p memcpu=65536 -p memnode=131072 -p gpu_count=0 -p exotic='NO' -p mic='NO' -p wattmeter='MULTIPLE' -p cluster_priority=201906 -p max_walltime=86400 -p production='YES' -p maintenance='NO' -p disk_reservation_count=3
+oarnodesetting --sql "host='clusterc-2.fakesite.grid5000.fr' and type='default'" -p ip='172.16.64.2' -p cluster='clusterc' -p nodemodel='Dell PowerEdge T640' -p besteffort='YES' -p deploy='YES' -p virtual='ivt' -p cpuarch='x86_64' -p cpucore=8 -p cputype='Intel Xeon Silver 4110' -p cpufreq='2.1' -p disktype='SATA' -p chassis='Dell Inc. PowerEdge T640 9L1CBX2' -p eth_count=1 -p eth_rate=10 -p ib_count=0 -p ib_rate=0 -p ib='NO' -p opa_count=0 -p opa_rate=0 -p myri_count=0 -p myri_rate=0 -p myri='NO' -p memcore=8192 -p memcpu=65536 -p memnode=131072 -p gpu_count=0 -p exotic='NO' -p mic='NO' -p wattmeter='MULTIPLE' -p cluster_priority=201906 -p max_walltime=86400 -p production='YES' -p maintenance='NO' -p disk_reservation_count=3
 TXT
 
       generator_output = capture do
@@ -1808,7 +1816,7 @@ oarnodesetting --sql "host='clusterc-2.fakesite.grid5000.fr' AND resource_id='34
 oarnodesetting --sql "host='clusterc-2.fakesite.grid5000.fr' AND resource_id='35' AND type='default'" -p cpu=4 -p core=32 -p cpuset=15
 TXT
       expected_clusterc3_cmds = <<-TXT
-oarnodesetting --sql "host='clusterc-2.fakesite.grid5000.fr' and type='default'" -p ip='172.16.64.2' -p cluster='clusterc' -p nodemodel='Dell PowerEdge T640' -p besteffort='YES' -p deploy='YES' -p virtual='ivt' -p cpuarch='x86_64' -p cpucore=8 -p cputype='Intel Xeon Silver 4110' -p cpufreq='2.1' -p disktype='SATA' -p eth_count=1 -p eth_rate=10 -p ib_count=0 -p ib_rate=0 -p ib='NO' -p opa_count=0 -p opa_rate=0 -p myri_count=0 -p myri_rate=0 -p myri='NO' -p memcore=8192 -p memcpu=65536 -p memnode=131072 -p gpu_count=0 -p exotic='NO' -p mic='NO' -p wattmeter='MULTIPLE' -p cluster_priority=201906 -p max_walltime=86400 -p production='YES' -p maintenance='NO' -p disk_reservation_count=3
+oarnodesetting --sql "host='clusterc-2.fakesite.grid5000.fr' and type='default'" -p ip='172.16.64.2' -p cluster='clusterc' -p nodemodel='Dell PowerEdge T640' -p besteffort='YES' -p deploy='YES' -p virtual='ivt' -p cpuarch='x86_64' -p cpucore=8 -p cputype='Intel Xeon Silver 4110' -p cpufreq='2.1' -p disktype='SATA' -p chassis='Dell Inc. PowerEdge T640 9L1CBX2' -p eth_count=1 -p eth_rate=10 -p ib_count=0 -p ib_rate=0 -p ib='NO' -p opa_count=0 -p opa_rate=0 -p myri_count=0 -p myri_rate=0 -p myri='NO' -p memcore=8192 -p memcpu=65536 -p memnode=131072 -p gpu_count=0 -p exotic='NO' -p mic='NO' -p wattmeter='MULTIPLE' -p cluster_priority=201906 -p max_walltime=86400 -p production='YES' -p maintenance='NO' -p disk_reservation_count=3
 TXT
 
       generator_output = capture do
@@ -2216,6 +2224,7 @@ Properties that need to be created on the fakesite server: ib_rate
       "cputype": "Intel Xeon Silver 4110",
       "cpufreq": "2.1",
       "disktype": "SATA",
+      "chassis": "Dell Inc. PowerEdge T640 9L1CBX2",
       "eth_count": 1,
       "eth_rate": 10,
       "ib_count": 0,
@@ -2478,11 +2487,11 @@ CORE has an unexpected number of resources (current:31 vs expected:32).
       }
 
       expected_output = <<-TXT
-oarnodesetting --sql "host='clusterb-2.fakesite.grid5000.fr' and type='default'" -p ip='172.16.64.2' -p cluster='clusterb' -p nodemodel='Dell PowerEdge T640' -p besteffort='YES' -p deploy='YES' -p virtual='ivt' -p cpuarch='x86_64' -p cpucore=8 -p cputype='Intel Xeon Silver 4110' -p cpufreq='2.1' -p disktype='SATA' -p eth_count=1 -p eth_rate=10 -p ib_count=0 -p ib_rate=0 -p ib='NO' -p opa_count=0 -p opa_rate=0 -p myri_count=0 -p myri_rate=0 -p myri='NO' -p memcore=8192 -p memcpu=65536 -p memnode=131072 -p gpu_count=4 -p exotic='NO' -p mic='NO' -p wattmeter='MULTIPLE' -p cluster_priority=201906 -p max_walltime=86400 -p production='YES' -p maintenance='NO' -p disk_reservation_count=3
+oarnodesetting --sql "host='clusterb-2.fakesite.grid5000.fr' and type='default'" -p ip='172.16.64.2' -p cluster='clusterb' -p nodemodel='Dell PowerEdge T640' -p besteffort='YES' -p deploy='YES' -p virtual='ivt' -p cpuarch='x86_64' -p cpucore=8 -p cputype='Intel Xeon Silver 4110' -p cpufreq='2.1' -p disktype='SATA' -p chassis='Dell Inc. PowerEdge T640 9L1CBX2' -p eth_count=1 -p eth_rate=10 -p ib_count=0 -p ib_rate=0 -p ib='NO' -p opa_count=0 -p opa_rate=0 -p myri_count=0 -p myri_rate=0 -p myri='NO' -p memcore=8192 -p memcpu=65536 -p memnode=131072 -p gpu_count=4 -p exotic='NO' -p mic='NO' -p wattmeter='MULTIPLE' -p cluster_priority=201906 -p max_walltime=86400 -p production='YES' -p maintenance='NO' -p disk_reservation_count=3
       TXT
 
       expected_output2 = <<-TXT
-oarnodesetting --sql "host='clusterb-1.fakesite.grid5000.fr' and type='default'" -p ip='172.16.64.1' -p cluster='clusterb' -p nodemodel='Dell PowerEdge T640' -p besteffort='YES' -p deploy='YES' -p virtual='ivt' -p cpuarch='x86_64' -p cpucore=8 -p cputype='Intel Xeon Silver 4110' -p cpufreq='2.1' -p disktype='SATA' -p eth_count=1 -p eth_rate=10 -p ib_count=0 -p ib_rate=0 -p ib='NO' -p opa_count=0 -p opa_rate=0 -p myri_count=0 -p myri_rate=0 -p myri='NO' -p memcore=8192 -p memcpu=65536 -p memnode=131072 -p gpu_count=4 -p exotic='NO' -p mic='NO' -p wattmeter='MULTIPLE' -p cluster_priority=201906 -p max_walltime=86400 -p production='YES' -p maintenance='NO' -p disk_reservation_count=3
+oarnodesetting --sql "host='clusterb-1.fakesite.grid5000.fr' and type='default'" -p ip='172.16.64.1' -p cluster='clusterb' -p nodemodel='Dell PowerEdge T640' -p besteffort='YES' -p deploy='YES' -p virtual='ivt' -p cpuarch='x86_64' -p cpucore=8 -p cputype='Intel Xeon Silver 4110' -p cpufreq='2.1' -p disktype='SATA' -p chassis='Dell Inc. PowerEdge T640 FL1CBX2' -p eth_count=1 -p eth_rate=10 -p ib_count=0 -p ib_rate=0 -p ib='NO' -p opa_count=0 -p opa_rate=0 -p myri_count=0 -p myri_rate=0 -p myri='NO' -p memcore=8192 -p memcpu=65536 -p memnode=131072 -p gpu_count=4 -p exotic='NO' -p mic='NO' -p wattmeter='MULTIPLE' -p cluster_priority=201906 -p max_walltime=86400 -p production='YES' -p maintenance='NO' -p disk_reservation_count=3
       TXT
 
       expected_output3 = <<-TXT
diff --git a/spec/stub_oar_properties/dump_oar_api_configured_server.json b/spec/stub_oar_properties/dump_oar_api_configured_server.json
index ade0518276..be3b3a67f0 100644
--- a/spec/stub_oar_properties/dump_oar_api_configured_server.json
+++ b/spec/stub_oar_properties/dump_oar_api_configured_server.json
@@ -3,6 +3,7 @@
   "api_timestamp": 1568902577,
   "items": [
     {
+      "chassis": "Dell Inc. PowerEdge T640 FL1CBX2",
       "finaud_decision": "NO",
       "last_available_upto": 0,
       "cpucore": 8,
@@ -79,6 +80,7 @@
       "suspended_jobs": "NO"
     },
     {
+      "chassis": "Dell Inc. PowerEdge T640 FL1CBX2",
       "last_job_date": 0,
       "eth_rate": 10,
       "memnode": 131072,
@@ -155,6 +157,7 @@
       "wattmeter": "MULTIPLE"
     },
     {
+      "chassis": "Dell Inc. PowerEdge T640 FL1CBX2",
       "myri": "NO",
       "max_walltime": 86400,
       "myri_count": 0,
@@ -231,6 +234,7 @@
       "scheduler_priority": 0
     },
     {
+      "chassis": "Dell Inc. PowerEdge T640 FL1CBX2",
       "cpu": 1,
       "virtual": "ivt",
       "cputype": "Intel Xeon Silver 4110",
@@ -307,6 +311,7 @@
       "state": "Alive"
     },
     {
+      "chassis": "Dell Inc. PowerEdge T640 FL1CBX2",
       "eth_rate": 10,
       "last_job_date": 0,
       "opa_rate": 0,
@@ -383,6 +388,7 @@
       "host": "clustera-1.fakesite.grid5000.fr"
     },
     {
+      "chassis": "Dell Inc. PowerEdge T640 FL1CBX2",
       "opa_count": 0,
       "id": 6,
       "type": "default",
@@ -459,6 +465,7 @@
       "ib_count": 0
     },
     {
+      "chassis": "Dell Inc. PowerEdge T640 FL1CBX2",
       "nodemodel": "Dell PowerEdge T640",
       "expiry_date": 0,
       "gpu": 2,
@@ -535,6 +542,7 @@
       "deploy": "YES"
     },
     {
+      "chassis": "Dell Inc. PowerEdge T640 FL1CBX2",
       "api_timestamp": 1568902577,
       "myri_rate": 0,
       "scheduler_priority": 0,
@@ -611,6 +619,7 @@
       "ip": "172.16.64.1"
     },
     {
+      "chassis": "Dell Inc. PowerEdge T640 FL1CBX2",
       "finaud_decision": "NO",
       "last_available_upto": 0,
       "scheduler_priority": 0,
@@ -687,6 +696,7 @@
       "suspended_jobs": "NO"
     },
     {
+      "chassis": "Dell Inc. PowerEdge T640 FL1CBX2",
       "drain": "NO",
       "cpu": 2,
       "virtual": "ivt",
@@ -763,6 +773,7 @@
       "gpu": 3
     },
     {
+      "chassis": "Dell Inc. PowerEdge T640 FL1CBX2",
       "cpu": 2,
       "virtual": "ivt",
       "cputype": "Intel Xeon Silver 4110",
@@ -839,6 +850,7 @@
       "state": "Alive"
     },
     {
+      "chassis": "Dell Inc. PowerEdge T640 FL1CBX2",
       "next_state": "UnChanged",
       "maintenance": "NO",
       "cluster_priority": 201906,
@@ -915,6 +927,7 @@
       "memnode": 131072
     },
     {
+      "chassis": "Dell Inc. PowerEdge T640 FL1CBX2",
       "core": 13,
       "myri_count": 0,
       "ip": "172.16.64.1",
@@ -991,6 +1004,7 @@
       "api_timestamp": 1568902577
     },
     {
+      "chassis": "Dell Inc. PowerEdge T640 FL1CBX2",
       "finaud_decision": "NO",
       "last_available_upto": 0,
       "cpucore": 8,
@@ -1067,6 +1081,7 @@
       "suspended_jobs": "NO"
     },
     {
+      "chassis": "Dell Inc. PowerEdge T640 FL1CBX2",
       "memcpu": 65536,
       "cpufreq": "2.1",
       "exotic": "NO",
@@ -1143,6 +1158,7 @@
       "expiry_date": 0
     },
     {
+      "chassis": "Dell Inc. PowerEdge T640 FL1CBX2",
       "last_available_upto": 0,
       "finaud_decision": "NO",
       "myri_rate": 0,
@@ -1219,6 +1235,7 @@
       "state_num": 1
     },
     {
+      "chassis": "Dell Inc. PowerEdge T640 9L1CBX2", 
       "host": "clustera-2.fakesite.grid5000.fr",
       "cpuarch": "x86_64",
       "gpudevice": 0,
@@ -1295,6 +1312,7 @@
       "eth_rate": 10
     },
     {
+      "chassis": "Dell Inc. PowerEdge T640 9L1CBX2", 
       "max_walltime": 86400,
       "myri": "NO",
       "myri_count": 0,
@@ -1371,6 +1389,7 @@
       "scheduler_priority": 0
     },
     {
+      "chassis": "Dell Inc. PowerEdge T640 9L1CBX2", 
       "eth_rate": 10,
       "last_job_date": 0,
       "opa_rate": 0,
@@ -1447,6 +1466,7 @@
       "cpuarch": "x86_64"
     },
     {
+      "chassis": "Dell Inc. PowerEdge T640 9L1CBX2", 
       "state": "Alive",
       "disktype": "SATA",
       "cluster": "clustera",
@@ -1523,6 +1543,7 @@
       "cpu": 3
     },
     {
+      "chassis": "Dell Inc. PowerEdge T640 9L1CBX2", 
       "cluster_priority": 201906,
       "gpu_count": 4,
       "maintenance": "NO",
@@ -1599,6 +1620,7 @@
       "opa_rate": 0
     },
     {
+      "chassis": "Dell Inc. PowerEdge T640 9L1CBX2", 
       "opa_count": 0,
       "id": 22,
       "type": "default",
@@ -1675,6 +1697,7 @@
       "ib_count": 0
     },
     {
+      "chassis": "Dell Inc. PowerEdge T640 9L1CBX2", 
       "gpudevice": 1,
       "cpuarch": "x86_64",
       "host": "clustera-2.fakesite.grid5000.fr",
@@ -1751,6 +1774,7 @@
       "eth_rate": 10
     },
     {
+      "chassis": "Dell Inc. PowerEdge T640 9L1CBX2", 
       "mic": "NO",
       "ib_count": 0,
       "gpu_model": "GeForce RTX 2080 Ti",
@@ -1827,6 +1851,7 @@
       "type": "default"
     },
     {
+      "chassis": "Dell Inc. PowerEdge T640 9L1CBX2", 
       "next_finaud_decision": "NO",
       "wattmeter": "MULTIPLE",
       "gpudevice": 2,
@@ -1903,6 +1928,7 @@
       "last_job_date": 0
     },
     {
+      "chassis": "Dell Inc. PowerEdge T640 9L1CBX2", 
       "id": 26,
       "opa_count": 0,
       "type": "default",
@@ -1979,6 +2005,7 @@
       "ib_count": 0
     },
     {
+      "chassis": "Dell Inc. PowerEdge T640 9L1CBX2", 
       "opa_rate": 0,
       "memnode": 131072,
       "desktop_computing": "NO",
@@ -2055,6 +2082,7 @@
       "maintenance": "NO"
     },
     {
+      "chassis": "Dell Inc. PowerEdge T640 9L1CBX2", 
       "next_state": "UnChanged",
       "maintenance": "NO",
       "cluster_priority": 201906,
@@ -2131,6 +2159,7 @@
       "memnode": 131072
     },
     {
+      "chassis": "Dell Inc. PowerEdge T640 9L1CBX2", 
       "drain": "NO",
       "cpu": 4,
       "virtual": "ivt",
@@ -2207,6 +2236,7 @@
       "gpu": 8
     },
     {
+      "chassis": "Dell Inc. PowerEdge T640 9L1CBX2", 
       "gpu": 8,
       "state": "Alive",
       "cluster": "clustera",
@@ -2283,6 +2313,7 @@
       "drain": "NO"
     },
     {
+      "chassis": "Dell Inc. PowerEdge T640 9L1CBX2", 
       "drain": "NO",
       "cputype": "Intel Xeon Silver 4110",
       "virtual": "ivt",
@@ -2359,6 +2390,7 @@
       "gpu": 8
     },
     {
+      "chassis": "Dell Inc. PowerEdge T640 9L1CBX2", 
       "switch": "gw-fakesite",
       "eth_count": 1,
       "ib_count": 0,
diff --git a/spec/stub_oar_properties/dump_oar_api_configured_server_missing_property.json b/spec/stub_oar_properties/dump_oar_api_configured_server_missing_property.json
index 8967698e5e..2011f67f37 100644
--- a/spec/stub_oar_properties/dump_oar_api_configured_server_missing_property.json
+++ b/spec/stub_oar_properties/dump_oar_api_configured_server_missing_property.json
@@ -46,6 +46,7 @@
       "wattmeter": "MULTIPLE",
       "next_finaud_decision": "NO",
       "host": "clustera-1.fakesite.grid5000.fr",
+      "chassis": "Dell Inc. PowerEdge T640 FL1CBX2",
       "cpuarch": "x86_64",
       "gpudevice": 0,
       "next_state": "UnChanged",
@@ -149,6 +150,7 @@
       "gpudevice": 0,
       "cpuarch": "x86_64",
       "host": "clustera-1.fakesite.grid5000.fr",
+      "chassis": "Dell Inc. PowerEdge T640 FL1CBX2",
       "next_finaud_decision": "NO",
       "wattmeter": "MULTIPLE"
     },
@@ -180,6 +182,7 @@
       "gpudevice": 0,
       "cpuarch": "x86_64",
       "host": "clustera-1.fakesite.grid5000.fr",
+      "chassis": "Dell Inc. PowerEdge T640 FL1CBX2",
       "next_finaud_decision": "NO",
       "wattmeter": "MULTIPLE",
       "cluster_priority": 201906,
@@ -248,6 +251,7 @@
       "network_address": "clustera-1.fakesite.grid5000.fr",
       "state_num": 1,
       "host": "clustera-1.fakesite.grid5000.fr",
+      "chassis": "Dell Inc. PowerEdge T640 FL1CBX2",
       "cpuarch": "x86_64",
       "gpudevice": 0,
       "wattmeter": "MULTIPLE",
@@ -443,6 +447,7 @@
       "next_state": "UnChanged",
       "gpudevice": 1,
       "host": "clustera-1.fakesite.grid5000.fr",
+      "chassis": "Dell Inc. PowerEdge T640 FL1CBX2",
       "cpuarch": "x86_64",
       "wattmeter": "MULTIPLE",
       "next_finaud_decision": "NO",
@@ -500,6 +505,7 @@
       "switch": "gw-fakesite",
       "cpuarch": "x86_64",
       "host": "clustera-1.fakesite.grid5000.fr",
+      "chassis": "Dell Inc. PowerEdge T640 FL1CBX2",
       "gpudevice": 1,
       "next_finaud_decision": "NO",
       "wattmeter": "MULTIPLE",
@@ -573,6 +579,7 @@
       "cluster_priority": 201906,
       "next_state": "UnChanged",
       "host": "clustera-1.fakesite.grid5000.fr",
+      "chassis": "Dell Inc. PowerEdge T640 FL1CBX2",
       "cpuarch": "x86_64",
       "gpudevice": 1,
       "next_finaud_decision": "NO",
@@ -647,6 +654,7 @@
       "next_finaud_decision": "NO",
       "cpuarch": "x86_64",
       "host": "clustera-1.fakesite.grid5000.fr",
+      "chassis": "Dell Inc. PowerEdge T640 FL1CBX2",
       "gpudevice": 2,
       "next_state": "UnChanged",
       "maintenance": "NO",
@@ -701,6 +709,7 @@
       "wattmeter": "MULTIPLE",
       "cpuarch": "x86_64",
       "host": "clustera-1.fakesite.grid5000.fr",
+      "chassis": "Dell Inc. PowerEdge T640 FL1CBX2",
       "gpudevice": 2,
       "next_state": "UnChanged",
       "maintenance": "NO",
@@ -774,6 +783,7 @@
       "network_address": "clustera-1.fakesite.grid5000.fr",
       "cpuarch": "x86_64",
       "host": "clustera-1.fakesite.grid5000.fr",
+      "chassis": "Dell Inc. PowerEdge T640 FL1CBX2",
       "gpudevice": 2,
       "next_finaud_decision": "NO",
       "wattmeter": "MULTIPLE",
@@ -835,6 +845,7 @@
       "wattmeter": "MULTIPLE",
       "next_finaud_decision": "NO",
       "host": "clustera-1.fakesite.grid5000.fr",
+      "chassis": "Dell Inc. PowerEdge T640 FL1CBX2",
       "cpuarch": "x86_64",
       "gpudevice": 2,
       "switch": "gw-fakesite",
@@ -932,6 +943,7 @@
       "gpudevice": 3,
       "cpuarch": "x86_64",
       "host": "clustera-1.fakesite.grid5000.fr",
+      "chassis": "Dell Inc. PowerEdge T640 FL1CBX2",
       "next_state": "UnChanged",
       "gpu_count": 4,
       "cluster_priority": 201906,
@@ -1023,6 +1035,7 @@
       "wattmeter": "MULTIPLE",
       "next_finaud_decision": "NO",
       "host": "clustera-1.fakesite.grid5000.fr",
+      "chassis": "Dell Inc. PowerEdge T640 FL1CBX2",
       "cpuarch": "x86_64",
       "gpudevice": 3,
       "next_state": "UnChanged",
@@ -1080,6 +1093,7 @@
       "next_state": "UnChanged",
       "cpuarch": "x86_64",
       "host": "clustera-1.fakesite.grid5000.fr",
+      "chassis": "Dell Inc. PowerEdge T640 FL1CBX2",
       "gpudevice": 3,
       "next_finaud_decision": "NO",
       "wattmeter": "MULTIPLE",
@@ -1175,6 +1189,7 @@
       "gpudevice": 3,
       "cpuarch": "x86_64",
       "host": "clustera-1.fakesite.grid5000.fr",
+      "chassis": "Dell Inc. PowerEdge T640 FL1CBX2",
       "wattmeter": "MULTIPLE",
       "next_finaud_decision": "NO",
       "cluster_priority": 201906,
@@ -1208,6 +1223,7 @@
     },
     {
       "host": "clustera-2.fakesite.grid5000.fr",
+      "chassis": "Dell Inc. PowerEdge T640 9L1CBX2",
       "cpuarch": "x86_64",
       "gpudevice": 0,
       "next_finaud_decision": "NO",
@@ -1309,6 +1325,7 @@
       "switch": "gw-fakesite",
       "cpuarch": "x86_64",
       "host": "clustera-2.fakesite.grid5000.fr",
+      "chassis": "Dell Inc. PowerEdge T640 9L1CBX2",
       "gpudevice": 0,
       "wattmeter": "MULTIPLE",
       "next_finaud_decision": "NO",
@@ -1432,6 +1449,7 @@
       "wattmeter": "MULTIPLE",
       "gpudevice": 0,
       "host": "clustera-2.fakesite.grid5000.fr",
+      "chassis": "Dell Inc. PowerEdge T640 9L1CBX2",
       "cpuarch": "x86_64"
     },
     {
@@ -1490,6 +1508,7 @@
       "gpudevice": 0,
       "cpuarch": "x86_64",
       "host": "clustera-2.fakesite.grid5000.fr",
+      "chassis": "Dell Inc. PowerEdge T640 9L1CBX2",
       "network_address": "clustera-2.fakesite.grid5000.fr",
       "state_num": 1,
       "suspended_jobs": "NO",
@@ -1518,6 +1537,7 @@
       "gpudevice": 1,
       "cpuarch": "x86_64",
       "host": "clustera-2.fakesite.grid5000.fr",
+      "chassis": "Dell Inc. PowerEdge T640 9L1CBX2",
       "next_finaud_decision": "NO",
       "wattmeter": "MULTIPLE",
       "eth_count": 1,
@@ -1654,6 +1674,7 @@
       "gpudevice": 1,
       "cpuarch": "x86_64",
       "host": "clustera-2.fakesite.grid5000.fr",
+      "chassis": "Dell Inc. PowerEdge T640 9L1CBX2",
       "next_finaud_decision": "NO",
       "wattmeter": "MULTIPLE",
       "eth_count": 1,
@@ -1666,6 +1687,7 @@
       "gpudevice": 1,
       "cpuarch": "x86_64",
       "host": "clustera-2.fakesite.grid5000.fr",
+      "chassis": "Dell Inc. PowerEdge T640 9L1CBX2",
       "wattmeter": "MULTIPLE",
       "next_finaud_decision": "NO",
       "gpu_count": 4,
@@ -1745,6 +1767,7 @@
       "eth_count": 1,
       "switch": "gw-fakesite",
       "host": "clustera-2.fakesite.grid5000.fr",
+      "chassis": "Dell Inc. PowerEdge T640 9L1CBX2",
       "cpuarch": "x86_64",
       "gpudevice": 1,
       "wattmeter": "MULTIPLE",
@@ -1819,6 +1842,7 @@
       "wattmeter": "MULTIPLE",
       "gpudevice": 2,
       "host": "clustera-2.fakesite.grid5000.fr",
+      "chassis": "Dell Inc. PowerEdge T640 9L1CBX2",
       "cpuarch": "x86_64",
       "next_state": "UnChanged",
       "gpu_count": 4,
@@ -1958,6 +1982,7 @@
       "gpudevice": 2,
       "cpuarch": "x86_64",
       "host": "clustera-2.fakesite.grid5000.fr",
+      "chassis": "Dell Inc. PowerEdge T640 9L1CBX2",
       "next_finaud_decision": "NO",
       "wattmeter": "MULTIPLE",
       "eth_count": 1,
@@ -2037,6 +2062,7 @@
       "gpudevice": 2,
       "cpuarch": "x86_64",
       "host": "clustera-2.fakesite.grid5000.fr",
+      "chassis": "Dell Inc. PowerEdge T640 9L1CBX2",
       "next_state": "UnChanged",
       "gpu_count": 4,
       "cluster_priority": 201906,
@@ -2051,6 +2077,7 @@
       "wattmeter": "MULTIPLE",
       "cpuarch": "x86_64",
       "host": "clustera-2.fakesite.grid5000.fr",
+      "chassis": "Dell Inc. PowerEdge T640 9L1CBX2",
       "gpudevice": 2,
       "switch": "gw-fakesite",
       "eth_count": 1,
@@ -2141,6 +2168,7 @@
       "wattmeter": "MULTIPLE",
       "next_finaud_decision": "NO",
       "host": "clustera-2.fakesite.grid5000.fr",
+      "chassis": "Dell Inc. PowerEdge T640 9L1CBX2",
       "cpuarch": "x86_64",
       "gpudevice": 3,
       "next_state": "UnChanged",
@@ -2248,6 +2276,7 @@
       "gpudevice": 3,
       "cpuarch": "x86_64",
       "host": "clustera-2.fakesite.grid5000.fr",
+      "chassis": "Dell Inc. PowerEdge T640 9L1CBX2",
       "wattmeter": "MULTIPLE",
       "next_finaud_decision": "NO",
       "suspended_jobs": "NO",
@@ -2294,6 +2323,7 @@
       "wattmeter": "MULTIPLE",
       "gpudevice": 3,
       "host": "clustera-2.fakesite.grid5000.fr",
+      "chassis": "Dell Inc. PowerEdge T640 9L1CBX2",
       "cpuarch": "x86_64",
       "next_state": "UnChanged",
       "gpu_count": 4,
@@ -2360,6 +2390,7 @@
       "next_finaud_decision": "NO",
       "cpuarch": "x86_64",
       "host": "clustera-2.fakesite.grid5000.fr",
+      "chassis": "Dell Inc. PowerEdge T640 9L1CBX2",
       "gpudevice": 3,
       "network_address": "clustera-2.fakesite.grid5000.fr",
       "state_num": 1,
diff --git a/spec/stub_oar_properties/dump_oar_api_configured_server_quirk_cluster.json b/spec/stub_oar_properties/dump_oar_api_configured_server_quirk_cluster.json
index 5b3fbe67fc..f07da1e976 100644
--- a/spec/stub_oar_properties/dump_oar_api_configured_server_quirk_cluster.json
+++ b/spec/stub_oar_properties/dump_oar_api_configured_server_quirk_cluster.json
@@ -23,6 +23,7 @@
          "max_walltime" : 86400,
          "besteffort" : "YES",
          "host" : "clusterc-1.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 FL1CBX2",
          "maintenance" : "NO",
          "cpucore" : 8,
          "gpu_model" : null,
@@ -115,6 +116,7 @@
          "maintenance" : "NO",
          "gpu_model" : null,
          "host" : "clusterc-1.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 FL1CBX2",
          "cpucore" : 8,
          "besteffort" : "YES",
          "state_num" : 1,
@@ -212,6 +214,7 @@
          "gpu_model" : null,
          "maintenance" : "NO",
          "host" : "clusterc-1.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 FL1CBX2",
          "cpucore" : 8,
          "besteffort" : "YES",
          "state_num" : 1,
@@ -297,6 +300,7 @@
          "opa_rate" : 0,
          "maintenance" : "NO",
          "host" : "clusterc-1.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 FL1CBX2",
          "gpu_model" : null,
          "cpucore" : 8,
          "besteffort" : "YES",
@@ -343,6 +347,7 @@
          "state_num" : 1,
          "opa_rate" : 0,
          "host" : "clusterc-1.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 FL1CBX2",
          "maintenance" : "NO",
          "cpucore" : 8,
          "gpu_model" : null,
@@ -401,6 +406,7 @@
       {
          "besteffort" : "YES",
          "host" : "clusterc-1.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 FL1CBX2",
          "maintenance" : "NO",
          "gpu_model" : null,
          "cpucore" : 8,
@@ -540,6 +546,7 @@
          "gpu_model" : null,
          "maintenance" : "NO",
          "host" : "clusterc-1.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 FL1CBX2",
          "cpucore" : 8,
          "besteffort" : "YES",
          "state_num" : 1,
@@ -570,6 +577,7 @@
          "maintenance" : "NO",
          "cpucore" : 8,
          "host" : "clusterc-1.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 FL1CBX2",
          "gpu_model" : null,
          "besteffort" : "YES",
          "state_num" : 1,
@@ -695,6 +703,7 @@
          "besteffort" : "YES",
          "maintenance" : "NO",
          "host" : "clusterc-1.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 FL1CBX2",
          "cpucore" : 8,
          "gpu_model" : null,
          "nodemodel" : "Dell PowerEdge T640",
@@ -774,6 +783,7 @@
          "besteffort" : "YES",
          "maintenance" : "NO",
          "host" : "clusterc-1.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 FL1CBX2",
          "gpu_model" : null,
          "cpucore" : 8,
          "opa_rate" : 0,
@@ -819,6 +829,7 @@
          "maintenance" : "NO",
          "cpucore" : 8,
          "host" : "clusterc-1.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 FL1CBX2",
          "opa_rate" : 0,
          "state_num" : 1,
          "nodemodel" : "Dell PowerEdge T640",
@@ -900,6 +911,7 @@
          "besteffort" : "YES",
          "maintenance" : "NO",
          "host" : "clusterc-1.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 FL1CBX2",
          "gpu_model" : null,
          "cpucore" : 8,
          "virtual" : "ivt",
@@ -965,6 +977,7 @@
          "state_num" : 1,
          "besteffort" : "YES",
          "host" : "clusterc-1.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 FL1CBX2",
          "maintenance" : "NO",
          "gpu_model" : null,
          "cpucore" : 8,
@@ -1036,6 +1049,7 @@
          "gpu" : null,
          "nodemodel" : "Dell PowerEdge T640",
          "host" : "clusterc-1.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 FL1CBX2",
          "maintenance" : "NO",
          "gpu_model" : null,
          "cpucore" : 8,
@@ -1104,6 +1118,7 @@
          "besteffort" : "YES",
          "maintenance" : "NO",
          "host" : "clusterc-1.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 FL1CBX2",
          "cpucore" : 8,
          "gpu_model" : null,
          "opa_rate" : 0,
@@ -1239,6 +1254,7 @@
          "besteffort" : "YES",
          "maintenance" : "NO",
          "host" : "clusterc-1.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 FL1CBX2",
          "gpu_model" : null,
          "cpucore" : 8,
          "opa_rate" : 0,
@@ -1321,6 +1337,7 @@
          "cpucore" : null,
          "maintenance" : "NO",
          "host" : "clusterc-1.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 FL1CBX2",
          "gpu_model" : null,
          "besteffort" : "YES",
          "api_timestamp" : 1569605253,
@@ -1363,6 +1380,7 @@
          "maintenance" : "NO",
          "cpucore" : null,
          "host" : "clusterc-1.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 FL1CBX2",
          "gpu_model" : null,
          "besteffort" : "YES",
          "gpu" : null,
@@ -1431,6 +1449,7 @@
          "besteffort" : "YES",
          "maintenance" : "NO",
          "host" : "clusterc-1.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 FL1CBX2",
          "cpucore" : null,
          "gpu_model" : null,
          "nodemodel" : null,
@@ -1513,6 +1532,7 @@
          "maintenance" : "NO",
          "cpucore" : 8,
          "host" : "clusterc-2.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 9L1CBX2",
          "gpu_model" : null,
          "api_timestamp" : 1569605253,
          "myri_count" : 0,
@@ -1635,6 +1655,7 @@
          "cpucore" : 8,
          "maintenance" : "NO",
          "host" : "clusterc-2.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 9L1CBX2",
          "gpu_model" : null,
          "besteffort" : "YES",
          "state_num" : 1,
@@ -1718,6 +1739,7 @@
          "maintenance" : "NO",
          "gpu_model" : null,
          "host" : "clusterc-2.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 9L1CBX2",
          "cpucore" : 8,
          "besteffort" : "YES"
       },
@@ -1794,6 +1816,7 @@
          "gpu_model" : null,
          "cpucore" : 8,
          "host" : "clusterc-2.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 9L1CBX2",
          "besteffort" : "YES",
          "max_walltime" : 86400,
          "gpu" : null,
@@ -1870,6 +1893,7 @@
          "state_num" : 1,
          "besteffort" : "YES",
          "host" : "clusterc-2.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 9L1CBX2",
          "maintenance" : "NO",
          "cpucore" : 8,
          "gpu_model" : null,
@@ -1950,6 +1974,7 @@
          "maintenance" : "NO",
          "cpucore" : 8,
          "host" : "clusterc-2.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 9L1CBX2",
          "gpu_model" : null,
          "besteffort" : "YES",
          "state_num" : 1,
@@ -2003,6 +2028,7 @@
          "gpu_model" : null,
          "maintenance" : "NO",
          "host" : "clusterc-2.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 9L1CBX2",
          "cpucore" : 8,
          "besteffort" : "YES",
          "state_num" : 1,
@@ -2043,6 +2069,7 @@
          "maintenance" : "NO",
          "gpu_model" : null,
          "host" : "clusterc-2.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 9L1CBX2",
          "cpucore" : 8,
          "api_timestamp" : 1569605253,
          "myri_count" : 0,
@@ -2142,6 +2169,7 @@
          "max_walltime" : 86400,
          "besteffort" : "YES",
          "host" : "clusterc-2.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 9L1CBX2",
          "maintenance" : "NO",
          "gpu_model" : null,
          "cpucore" : 8,
@@ -2219,6 +2247,7 @@
          "maintenance" : "NO",
          "gpu_model" : null,
          "host" : "clusterc-2.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 9L1CBX2",
          "cpucore" : 8,
          "opa_rate" : 0,
          "state_num" : 1,
@@ -2280,6 +2309,7 @@
          "besteffort" : "YES",
          "maintenance" : "NO",
          "host" : "clusterc-2.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 9L1CBX2",
          "cpucore" : 8,
          "gpu_model" : null,
          "opa_rate" : 0,
@@ -2367,6 +2397,7 @@
          "besteffort" : "YES",
          "maintenance" : "NO",
          "host" : "clusterc-2.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 9L1CBX2",
          "gpu_model" : null,
          "cpucore" : 8,
          "nodemodel" : "Dell PowerEdge T640",
@@ -2482,6 +2513,7 @@
          "myri" : "NO",
          "myri_rate" : 0,
          "host" : "clusterc-2.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 9L1CBX2",
          "maintenance" : "NO",
          "gpu_model" : null,
          "cpucore" : 8,
@@ -2576,6 +2608,7 @@
          "maintenance" : "NO",
          "gpu_model" : null,
          "host" : "clusterc-2.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 9L1CBX2",
          "cpucore" : 8,
          "besteffort" : "YES"
       },
@@ -2602,6 +2635,7 @@
          "maintenance" : "NO",
          "cpucore" : 8,
          "host" : "clusterc-2.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 9L1CBX2",
          "gpu_model" : null,
          "nodemodel" : "Dell PowerEdge T640",
          "gpu" : null,
@@ -2675,6 +2709,7 @@
          "cpucore" : 8,
          "gpu_model" : null,
          "host" : "clusterc-2.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 9L1CBX2",
          "opa_rate" : 0,
          "state_num" : 1,
          "myri" : "NO",
@@ -2743,6 +2778,7 @@
          "maintenance" : "NO",
          "cpucore" : null,
          "host" : "clusterc-2.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 9L1CBX2",
          "nodemodel" : null,
          "max_walltime" : null,
          "gpu" : null,
@@ -2822,6 +2858,7 @@
          "maintenance" : "NO",
          "cpucore" : null,
          "host" : "clusterc-2.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 9L1CBX2",
          "besteffort" : "YES",
          "api_timestamp" : 1569605253,
          "cluster" : "clusterc",
@@ -2903,6 +2940,7 @@
          "max_walltime" : null,
          "nodemodel" : null,
          "host" : "clusterc-2.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 9L1CBX2",
          "maintenance" : "NO",
          "gpu_model" : null,
          "cpucore" : null,
diff --git a/spec/stub_oar_properties/dump_oar_api_configured_server_with_disk.json b/spec/stub_oar_properties/dump_oar_api_configured_server_with_disk.json
index ca5d906687..60857490fe 100644
--- a/spec/stub_oar_properties/dump_oar_api_configured_server_with_disk.json
+++ b/spec/stub_oar_properties/dump_oar_api_configured_server_with_disk.json
@@ -17,6 +17,7 @@
          "myri_rate" : 0,
          "next_state" : "UnChanged",
          "host" : "clusterb-1.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 FL1CBX2",
          "nodemodel" : "Dell PowerEdge T640",
          "type" : "default",
          "ib" : "NO",
@@ -126,6 +127,7 @@
          "type" : "default",
          "state_num" : 1,
          "host" : "clusterb-1.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 FL1CBX2",
          "nodemodel" : "Dell PowerEdge T640",
          "next_state" : "UnChanged",
          "eth_count" : 1,
@@ -189,6 +191,7 @@
          "core" : 3,
          "myri" : "NO",
          "host" : "clusterb-1.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 FL1CBX2",
          "next_state" : "UnChanged",
          "nodemodel" : "Dell PowerEdge T640",
          "myri_rate" : 0,
@@ -276,6 +279,7 @@
          "eth_count" : 1,
          "next_state" : "UnChanged",
          "host" : "clusterb-1.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 FL1CBX2",
          "nodemodel" : "Dell PowerEdge T640",
          "diskpath" : null,
          "switch" : null,
@@ -352,6 +356,7 @@
          "next_state" : "UnChanged",
          "nodemodel" : "Dell PowerEdge T640",
          "host" : "clusterb-1.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 FL1CBX2",
          "state_num" : 1,
          "type" : "default",
          "ib" : "NO",
@@ -396,6 +401,7 @@
       {
          "next_state" : "UnChanged",
          "host" : "clusterb-1.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 FL1CBX2",
          "nodemodel" : "Dell PowerEdge T640",
          "eth_count" : 1,
          "myri_rate" : 0,
@@ -503,6 +509,7 @@
          "myri_rate" : 0,
          "eth_count" : 1,
          "host" : "clusterb-1.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 FL1CBX2",
          "next_state" : "UnChanged",
          "nodemodel" : "Dell PowerEdge T640",
          "state_num" : 1,
@@ -557,6 +564,7 @@
          "eth_count" : 1,
          "nodemodel" : "Dell PowerEdge T640",
          "host" : "clusterb-1.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 FL1CBX2",
          "next_state" : "UnChanged",
          "production" : "YES",
          "max_walltime" : 86400,
@@ -699,6 +707,7 @@
          "myri_rate" : 0,
          "eth_count" : 1,
          "host" : "clusterb-1.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 FL1CBX2",
          "next_state" : "UnChanged",
          "nodemodel" : "Dell PowerEdge T640",
          "state_num" : 1,
@@ -740,6 +749,7 @@
          "myri_rate" : 0,
          "eth_count" : 1,
          "host" : "clusterb-1.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 FL1CBX2",
          "next_state" : "UnChanged",
          "nodemodel" : "Dell PowerEdge T640",
          "state_num" : 1,
@@ -799,6 +809,7 @@
          "next_state" : "UnChanged",
          "nodemodel" : "Dell PowerEdge T640",
          "host" : "clusterb-1.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 FL1CBX2",
          "eth_count" : 1,
          "myri_rate" : 0,
          "last_available_upto" : 0,
@@ -874,6 +885,7 @@
          "eth_count" : 1,
          "myri_rate" : 0,
          "host" : "clusterb-1.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 FL1CBX2",
          "next_state" : "UnChanged",
          "nodemodel" : "Dell PowerEdge T640",
          "state_num" : 1,
@@ -947,6 +959,7 @@
          "eth_count" : 1,
          "next_state" : "UnChanged",
          "host" : "clusterb-1.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 FL1CBX2",
          "nodemodel" : "Dell PowerEdge T640",
          "max_walltime" : 86400,
          "production" : "YES",
@@ -1055,6 +1068,7 @@
          "nodemodel" : "Dell PowerEdge T640",
          "next_state" : "UnChanged",
          "host" : "clusterb-1.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 FL1CBX2",
          "eth_count" : 1,
          "myri_rate" : 0,
          "disk_reservation_count" : 3,
@@ -1170,6 +1184,7 @@
          "nodemodel" : "Dell PowerEdge T640",
          "next_state" : "UnChanged",
          "host" : "clusterb-1.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 FL1CBX2",
          "myri_rate" : 0,
          "eth_count" : 1
       },
@@ -1239,6 +1254,7 @@
          "next_state" : "UnChanged",
          "nodemodel" : "Dell PowerEdge T640",
          "host" : "clusterb-1.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 FL1CBX2",
          "myri_rate" : 0,
          "eth_count" : 1,
          "disk_reservation_count" : 3,
@@ -1363,6 +1379,7 @@
          "nodemodel" : null,
          "next_state" : "UnChanged",
          "host" : "clusterb-1.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 FL1CBX2",
          "eth_count" : null,
          "myri_rate" : null,
          "state_num" : 1,
@@ -1447,6 +1464,7 @@
          "nodemodel" : null,
          "next_state" : "UnChanged",
          "host" : "clusterb-1.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 FL1CBX2",
          "type" : "disk",
          "ib" : null,
          "state_num" : 1,
@@ -1555,6 +1573,7 @@
          "nodemodel" : "Dell PowerEdge T640",
          "next_state" : "UnChanged",
          "host" : "clusterb-2.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 9L1CBX2",
          "type" : "default",
          "ib" : "NO",
          "state_num" : 1
@@ -1633,6 +1652,7 @@
          "next_state" : "UnChanged",
          "nodemodel" : "Dell PowerEdge T640",
          "host" : "clusterb-2.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 9L1CBX2",
          "state_num" : 1,
          "type" : "default",
          "ib" : "NO"
@@ -1705,6 +1725,7 @@
          "next_state" : "UnChanged",
          "nodemodel" : "Dell PowerEdge T640",
          "host" : "clusterb-2.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 9L1CBX2",
          "max_walltime" : 86400,
          "production" : "YES",
          "disk_reservation_count" : 3,
@@ -1733,6 +1754,7 @@
          "nodemodel" : "Dell PowerEdge T640",
          "next_state" : "UnChanged",
          "host" : "clusterb-2.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 9L1CBX2",
          "wattmeter" : "MULTIPLE",
          "last_available_upto" : 0,
          "maintenance" : "NO",
@@ -1840,6 +1862,7 @@
          "myri_rate" : 0,
          "eth_count" : 1,
          "host" : "clusterb-2.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 9L1CBX2",
          "nodemodel" : "Dell PowerEdge T640",
          "next_state" : "UnChanged",
          "core" : 21,
@@ -1877,6 +1900,7 @@
          "next_state" : "UnChanged",
          "nodemodel" : "Dell PowerEdge T640",
          "host" : "clusterb-2.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 9L1CBX2",
          "type" : "default",
          "ib" : "NO",
          "state_num" : 1,
@@ -2012,6 +2036,7 @@
          "next_state" : "UnChanged",
          "nodemodel" : "Dell PowerEdge T640",
          "host" : "clusterb-2.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 9L1CBX2",
          "myri_rate" : 0,
          "eth_count" : 1,
          "ib" : "NO",
@@ -2063,6 +2088,7 @@
          "ib" : "NO",
          "type" : "default",
          "host" : "clusterb-2.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 9L1CBX2",
          "next_state" : "UnChanged",
          "nodemodel" : "Dell PowerEdge T640",
          "eth_count" : 1,
@@ -2139,6 +2165,7 @@
          "maintenance" : "NO",
          "next_state" : "UnChanged",
          "host" : "clusterb-2.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 9L1CBX2",
          "nodemodel" : "Dell PowerEdge T640",
          "myri_rate" : 0,
          "eth_count" : 1,
@@ -2244,6 +2271,7 @@
          "cluster_priority" : 201906,
          "maintenance" : "NO",
          "host" : "clusterb-2.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 9L1CBX2",
          "next_state" : "UnChanged",
          "nodemodel" : "Dell PowerEdge T640",
          "eth_count" : 1,
@@ -2298,6 +2326,7 @@
          "state_num" : 1,
          "next_state" : "UnChanged",
          "host" : "clusterb-2.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 9L1CBX2",
          "nodemodel" : "Dell PowerEdge T640",
          "eth_count" : 1,
          "myri_rate" : 0,
@@ -2386,6 +2415,7 @@
          "myri_rate" : 0,
          "eth_count" : 1,
          "host" : "clusterb-2.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 9L1CBX2",
          "next_state" : "UnChanged",
          "nodemodel" : "Dell PowerEdge T640",
          "core" : 28,
@@ -2434,6 +2464,7 @@
          "eth_count" : 1,
          "next_state" : "UnChanged",
          "host" : "clusterb-2.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 9L1CBX2",
          "nodemodel" : "Dell PowerEdge T640",
          "maintenance" : "NO",
          "links" : [
@@ -2533,6 +2564,7 @@
          "nodemodel" : "Dell PowerEdge T640",
          "next_state" : "UnChanged",
          "host" : "clusterb-2.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 9L1CBX2",
          "eth_count" : 1,
          "myri_rate" : 0,
          "disk_reservation_count" : 3,
@@ -2606,6 +2638,7 @@
          "eth_count" : 1,
          "next_state" : "UnChanged",
          "host" : "clusterb-2.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 9L1CBX2",
          "nodemodel" : "Dell PowerEdge T640",
          "state_num" : 1,
          "type" : "default",
@@ -2716,6 +2749,7 @@
          "nodemodel" : "Dell PowerEdge T640",
          "next_state" : "UnChanged",
          "host" : "clusterb-2.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 9L1CBX2",
          "type" : "default",
          "ib" : "NO",
          "state_num" : 1,
@@ -2738,6 +2772,7 @@
          "next_state" : "UnChanged",
          "nodemodel" : null,
          "host" : "clusterb-2.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 9L1CBX2",
          "max_walltime" : null,
          "production" : "YES",
          "disk_reservation_count" : null,
@@ -2876,6 +2911,7 @@
          "max_walltime" : null,
          "next_state" : "UnChanged",
          "host" : "clusterb-2.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 9L1CBX2",
          "nodemodel" : null,
          "myri_rate" : null,
          "eth_count" : null,
@@ -2918,6 +2954,7 @@
          "nodemodel" : null,
          "next_state" : "UnChanged",
          "host" : "clusterb-2.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 9L1CBX2",
          "eth_count" : null,
          "myri_rate" : null,
          "state_num" : 1,
diff --git a/spec/stub_oar_properties/dump_oar_api_configured_server_without_gpu.json b/spec/stub_oar_properties/dump_oar_api_configured_server_without_gpu.json
index 5ad2927d75..8cd525db5e 100644
--- a/spec/stub_oar_properties/dump_oar_api_configured_server_without_gpu.json
+++ b/spec/stub_oar_properties/dump_oar_api_configured_server_without_gpu.json
@@ -23,6 +23,7 @@
          "max_walltime" : 86400,
          "besteffort" : "YES",
          "host" : "clusterc-1.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 FL1CBX2",
          "maintenance" : "NO",
          "cpucore" : 8,
          "gpu_model" : null,
@@ -115,6 +116,7 @@
          "maintenance" : "NO",
          "gpu_model" : null,
          "host" : "clusterc-1.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 FL1CBX2",
          "cpucore" : 8,
          "besteffort" : "YES",
          "state_num" : 1,
@@ -212,6 +214,7 @@
          "gpu_model" : null,
          "maintenance" : "NO",
          "host" : "clusterc-1.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 FL1CBX2",
          "cpucore" : 8,
          "besteffort" : "YES",
          "state_num" : 1,
@@ -297,6 +300,7 @@
          "opa_rate" : 0,
          "maintenance" : "NO",
          "host" : "clusterc-1.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 FL1CBX2",
          "gpu_model" : null,
          "cpucore" : 8,
          "besteffort" : "YES",
@@ -343,6 +347,7 @@
          "state_num" : 1,
          "opa_rate" : 0,
          "host" : "clusterc-1.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 FL1CBX2",
          "maintenance" : "NO",
          "cpucore" : 8,
          "gpu_model" : null,
@@ -401,6 +406,7 @@
       {
          "besteffort" : "YES",
          "host" : "clusterc-1.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 FL1CBX2",
          "maintenance" : "NO",
          "gpu_model" : null,
          "cpucore" : 8,
@@ -540,6 +546,7 @@
          "gpu_model" : null,
          "maintenance" : "NO",
          "host" : "clusterc-1.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 FL1CBX2",
          "cpucore" : 8,
          "besteffort" : "YES",
          "state_num" : 1,
@@ -570,6 +577,7 @@
          "maintenance" : "NO",
          "cpucore" : 8,
          "host" : "clusterc-1.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 FL1CBX2",
          "gpu_model" : null,
          "besteffort" : "YES",
          "state_num" : 1,
@@ -695,6 +703,7 @@
          "besteffort" : "YES",
          "maintenance" : "NO",
          "host" : "clusterc-1.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 FL1CBX2",
          "cpucore" : 8,
          "gpu_model" : null,
          "nodemodel" : "Dell PowerEdge T640",
@@ -774,6 +783,7 @@
          "besteffort" : "YES",
          "maintenance" : "NO",
          "host" : "clusterc-1.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 FL1CBX2",
          "gpu_model" : null,
          "cpucore" : 8,
          "opa_rate" : 0,
@@ -819,6 +829,7 @@
          "maintenance" : "NO",
          "cpucore" : 8,
          "host" : "clusterc-1.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 FL1CBX2",
          "opa_rate" : 0,
          "state_num" : 1,
          "nodemodel" : "Dell PowerEdge T640",
@@ -900,6 +911,7 @@
          "besteffort" : "YES",
          "maintenance" : "NO",
          "host" : "clusterc-1.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 FL1CBX2",
          "gpu_model" : null,
          "cpucore" : 8,
          "virtual" : "ivt",
@@ -965,6 +977,7 @@
          "state_num" : 1,
          "besteffort" : "YES",
          "host" : "clusterc-1.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 FL1CBX2",
          "maintenance" : "NO",
          "gpu_model" : null,
          "cpucore" : 8,
@@ -1036,6 +1049,7 @@
          "gpu" : null,
          "nodemodel" : "Dell PowerEdge T640",
          "host" : "clusterc-1.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 FL1CBX2",
          "maintenance" : "NO",
          "gpu_model" : null,
          "cpucore" : 8,
@@ -1104,6 +1118,7 @@
          "besteffort" : "YES",
          "maintenance" : "NO",
          "host" : "clusterc-1.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 FL1CBX2",
          "cpucore" : 8,
          "gpu_model" : null,
          "opa_rate" : 0,
@@ -1239,6 +1254,7 @@
          "besteffort" : "YES",
          "maintenance" : "NO",
          "host" : "clusterc-1.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 FL1CBX2",
          "gpu_model" : null,
          "cpucore" : 8,
          "opa_rate" : 0,
@@ -1321,6 +1337,7 @@
          "cpucore" : null,
          "maintenance" : "NO",
          "host" : "clusterc-1.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 FL1CBX2",
          "gpu_model" : null,
          "besteffort" : "YES",
          "api_timestamp" : 1569605253,
@@ -1363,6 +1380,7 @@
          "maintenance" : "NO",
          "cpucore" : null,
          "host" : "clusterc-1.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 FL1CBX2",
          "gpu_model" : null,
          "besteffort" : "YES",
          "gpu" : null,
@@ -1431,6 +1449,7 @@
          "besteffort" : "YES",
          "maintenance" : "NO",
          "host" : "clusterc-1.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 FL1CBX2",
          "cpucore" : null,
          "gpu_model" : null,
          "nodemodel" : null,
@@ -1513,6 +1532,7 @@
          "maintenance" : "NO",
          "cpucore" : 8,
          "host" : "clusterc-2.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 9L1CBX2",
          "gpu_model" : null,
          "api_timestamp" : 1569605253,
          "myri_count" : 0,
@@ -1635,6 +1655,7 @@
          "cpucore" : 8,
          "maintenance" : "NO",
          "host" : "clusterc-2.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 9L1CBX2",
          "gpu_model" : null,
          "besteffort" : "YES",
          "state_num" : 1,
@@ -1718,6 +1739,7 @@
          "maintenance" : "NO",
          "gpu_model" : null,
          "host" : "clusterc-2.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 9L1CBX2",
          "cpucore" : 8,
          "besteffort" : "YES"
       },
@@ -1794,6 +1816,7 @@
          "gpu_model" : null,
          "cpucore" : 8,
          "host" : "clusterc-2.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 9L1CBX2",
          "besteffort" : "YES",
          "max_walltime" : 86400,
          "gpu" : null,
@@ -1870,6 +1893,7 @@
          "state_num" : 1,
          "besteffort" : "YES",
          "host" : "clusterc-2.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 9L1CBX2",
          "maintenance" : "NO",
          "cpucore" : 8,
          "gpu_model" : null,
@@ -1950,6 +1974,7 @@
          "maintenance" : "NO",
          "cpucore" : 8,
          "host" : "clusterc-2.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 9L1CBX2",
          "gpu_model" : null,
          "besteffort" : "YES",
          "state_num" : 1,
@@ -2003,6 +2028,7 @@
          "gpu_model" : null,
          "maintenance" : "NO",
          "host" : "clusterc-2.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 9L1CBX2",
          "cpucore" : 8,
          "besteffort" : "YES",
          "state_num" : 1,
@@ -2043,6 +2069,7 @@
          "maintenance" : "NO",
          "gpu_model" : null,
          "host" : "clusterc-2.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 9L1CBX2",
          "cpucore" : 8,
          "api_timestamp" : 1569605253,
          "myri_count" : 0,
@@ -2142,6 +2169,7 @@
          "max_walltime" : 86400,
          "besteffort" : "YES",
          "host" : "clusterc-2.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 9L1CBX2",
          "maintenance" : "NO",
          "gpu_model" : null,
          "cpucore" : 8,
@@ -2219,6 +2247,7 @@
          "maintenance" : "NO",
          "gpu_model" : null,
          "host" : "clusterc-2.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 9L1CBX2",
          "cpucore" : 8,
          "opa_rate" : 0,
          "state_num" : 1,
@@ -2280,6 +2309,7 @@
          "besteffort" : "YES",
          "maintenance" : "NO",
          "host" : "clusterc-2.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 9L1CBX2",
          "cpucore" : 8,
          "gpu_model" : null,
          "opa_rate" : 0,
@@ -2367,6 +2397,7 @@
          "besteffort" : "YES",
          "maintenance" : "NO",
          "host" : "clusterc-2.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 9L1CBX2",
          "gpu_model" : null,
          "cpucore" : 8,
          "nodemodel" : "Dell PowerEdge T640",
@@ -2482,6 +2513,7 @@
          "myri" : "NO",
          "myri_rate" : 0,
          "host" : "clusterc-2.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 9L1CBX2",
          "maintenance" : "NO",
          "gpu_model" : null,
          "cpucore" : 8,
@@ -2576,6 +2608,7 @@
          "maintenance" : "NO",
          "gpu_model" : null,
          "host" : "clusterc-2.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 9L1CBX2",
          "cpucore" : 8,
          "besteffort" : "YES"
       },
@@ -2602,6 +2635,7 @@
          "maintenance" : "NO",
          "cpucore" : 8,
          "host" : "clusterc-2.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 9L1CBX2",
          "gpu_model" : null,
          "nodemodel" : "Dell PowerEdge T640",
          "gpu" : null,
@@ -2675,6 +2709,7 @@
          "cpucore" : 8,
          "gpu_model" : null,
          "host" : "clusterc-2.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 9L1CBX2",
          "opa_rate" : 0,
          "state_num" : 1,
          "myri" : "NO",
@@ -2743,6 +2778,7 @@
          "maintenance" : "NO",
          "cpucore" : null,
          "host" : "clusterc-2.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 9L1CBX2",
          "nodemodel" : null,
          "max_walltime" : null,
          "gpu" : null,
@@ -2822,6 +2858,7 @@
          "maintenance" : "NO",
          "cpucore" : null,
          "host" : "clusterc-2.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 9L1CBX2",
          "besteffort" : "YES",
          "api_timestamp" : 1569605253,
          "cluster" : "clusterc",
@@ -2903,6 +2940,7 @@
          "max_walltime" : null,
          "nodemodel" : null,
          "host" : "clusterc-2.fakesite.grid5000.fr",
+         "chassis" : "Dell Inc. PowerEdge T640 9L1CBX2",
          "maintenance" : "NO",
          "gpu_model" : null,
          "cpucore" : null,
-- 
GitLab