diff --git a/data/grid5000/sites/grenoble/clusters/chartreuse2/chartreuse2.json b/data/grid5000/sites/grenoble/clusters/chartreuse2/chartreuse2.json
index 5443599310062bd6e03774fed4b35c7739f49e78..7d7a28d1100141cc43fe108c83da457f463580ed 100644
--- a/data/grid5000/sites/grenoble/clusters/chartreuse2/chartreuse2.json
+++ b/data/grid5000/sites/grenoble/clusters/chartreuse2/chartreuse2.json
@@ -3,6 +3,7 @@
   "created_at": "Mon, 13 Jan 2025 00:00:00 GMT",
   "exotic": false,
   "kavlan": true,
+  "keep_alive_nodes_count": 1,
   "manufactured_at": "2016-11-14",
   "metrics": [
     {
diff --git a/data/grid5000/sites/grenoble/clusters/dahu/dahu.json b/data/grid5000/sites/grenoble/clusters/dahu/dahu.json
index 6f2b525bc7c965677b7dd34758cf9bbf72b6b553..183400420d001109fcfb05bcb22a9d274b26701f 100644
--- a/data/grid5000/sites/grenoble/clusters/dahu/dahu.json
+++ b/data/grid5000/sites/grenoble/clusters/dahu/dahu.json
@@ -3,6 +3,7 @@
   "created_at": "Thu, 22 Mar 2018 00:00:00 GMT",
   "exotic": false,
   "kavlan": true,
+  "keep_alive_nodes_count": 3,
   "manufactured_at": "2017-12-12",
   "metrics": [
     {
diff --git a/data/grid5000/sites/grenoble/clusters/drac/drac.json b/data/grid5000/sites/grenoble/clusters/drac/drac.json
index 668f2793b3e76315f6800163913ee87182aeb31e..ad014ba11bf5aef418fc837ffc1f75bb6dcf36e1 100644
--- a/data/grid5000/sites/grenoble/clusters/drac/drac.json
+++ b/data/grid5000/sites/grenoble/clusters/drac/drac.json
@@ -3,6 +3,7 @@
   "created_at": "Mon, 05 Oct 2020 00:00:00 GMT",
   "exotic": true,
   "kavlan": true,
+  "keep_alive_nodes_count": 1,
   "manufactured_at": "2016-10-17",
   "metrics": [
     {
diff --git a/data/grid5000/sites/grenoble/clusters/kinovis/kinovis.json b/data/grid5000/sites/grenoble/clusters/kinovis/kinovis.json
index d403c79524f1b4622c874a13bd161fc910f10287..77b3ee8eebea2a0add195ef737c36668b9ea610c 100644
--- a/data/grid5000/sites/grenoble/clusters/kinovis/kinovis.json
+++ b/data/grid5000/sites/grenoble/clusters/kinovis/kinovis.json
@@ -3,6 +3,7 @@
   "created_at": "Mon, 10 Feb 2025 00:00:00 GMT",
   "exotic": false,
   "kavlan": true,
+  "keep_alive_nodes_count": 1,
   "manufactured_at": "2024-06-26",
   "metrics": [
     {
diff --git a/data/grid5000/sites/grenoble/clusters/nessie/nessie.json b/data/grid5000/sites/grenoble/clusters/nessie/nessie.json
index 2da47e9157ebd264ba390d78a0ef0a27bc4b3b4a..1b67ef8dcdc364520a601048336812138441a5a1 100644
--- a/data/grid5000/sites/grenoble/clusters/nessie/nessie.json
+++ b/data/grid5000/sites/grenoble/clusters/nessie/nessie.json
@@ -3,6 +3,7 @@
   "created_at": "Fri, 08 Nov 2024 00:00:00 GMT",
   "exotic": false,
   "kavlan": false,
+  "keep_alive_nodes_count": 0,
   "manufactured_at": "2024-08-19",
   "metrics": [
 
diff --git a/data/grid5000/sites/grenoble/clusters/servan/servan.json b/data/grid5000/sites/grenoble/clusters/servan/servan.json
index f39dc148d376297b4ea2250154c32017d4e83300..c0c27f0f5d4b1e53c546ddf8d7a1d6a91c4984d8 100644
--- a/data/grid5000/sites/grenoble/clusters/servan/servan.json
+++ b/data/grid5000/sites/grenoble/clusters/servan/servan.json
@@ -3,6 +3,7 @@
   "created_at": "Wed, 15 Dec 2021 00:00:00 GMT",
   "exotic": true,
   "kavlan": true,
+  "keep_alive_nodes_count": 0,
   "manufactured_at": "2021-12-10",
   "metrics": [
     {
diff --git a/data/grid5000/sites/grenoble/clusters/troll/troll.json b/data/grid5000/sites/grenoble/clusters/troll/troll.json
index 98f66806953c9258eae4df54bbcd28c596a4192f..40e1cc1f522254ca8a7139ee7a206c529ef73efe 100644
--- a/data/grid5000/sites/grenoble/clusters/troll/troll.json
+++ b/data/grid5000/sites/grenoble/clusters/troll/troll.json
@@ -3,6 +3,7 @@
   "created_at": "Mon, 23 Dec 2019 00:00:00 GMT",
   "exotic": true,
   "kavlan": true,
+  "keep_alive_nodes_count": 1,
   "manufactured_at": "2019-11-21",
   "metrics": [
     {
diff --git a/data/grid5000/sites/grenoble/clusters/yeti/yeti.json b/data/grid5000/sites/grenoble/clusters/yeti/yeti.json
index 7e9a0d3871828246f8c1577f2bb2790f80467244..0d164fff1c7ebe82a9a3159829004a5271c12a38 100644
--- a/data/grid5000/sites/grenoble/clusters/yeti/yeti.json
+++ b/data/grid5000/sites/grenoble/clusters/yeti/yeti.json
@@ -3,6 +3,7 @@
   "created_at": "Tue, 16 Jan 2018 00:00:00 GMT",
   "exotic": true,
   "kavlan": true,
+  "keep_alive_nodes_count": 1,
   "manufactured_at": "2017-12-26",
   "metrics": [
     {
diff --git a/data/grid5000/sites/lille/clusters/chiclet/chiclet.json b/data/grid5000/sites/lille/clusters/chiclet/chiclet.json
index feb61b3ed0387c2beb61c92b6f20be70e407c487..bfa4bfe859c79979cb1b427138480d53234475f2 100644
--- a/data/grid5000/sites/lille/clusters/chiclet/chiclet.json
+++ b/data/grid5000/sites/lille/clusters/chiclet/chiclet.json
@@ -3,6 +3,7 @@
   "created_at": "Mon, 06 Aug 2018 00:00:00 GMT",
   "exotic": false,
   "kavlan": true,
+  "keep_alive_nodes_count": 2,
   "manufactured_at": "2018-07-27",
   "metrics": [
     {
diff --git a/data/grid5000/sites/lille/clusters/chifflot/chifflot.json b/data/grid5000/sites/lille/clusters/chifflot/chifflot.json
index c0a0659558c02c86a04ac6a9e5a4cc425fd1bf96..2170a4f43ea5e9b25b341f8533a402bbb313bb52 100644
--- a/data/grid5000/sites/lille/clusters/chifflot/chifflot.json
+++ b/data/grid5000/sites/lille/clusters/chifflot/chifflot.json
@@ -3,6 +3,7 @@
   "created_at": "Wed, 01 Aug 2018 00:00:00 GMT",
   "exotic": false,
   "kavlan": true,
+  "keep_alive_nodes_count": 2,
   "manufactured_at": "2018-07-17",
   "metrics": [
     {
diff --git a/data/grid5000/sites/lille/clusters/chirop/chirop.json b/data/grid5000/sites/lille/clusters/chirop/chirop.json
index 2a03bb2c59fc78e928c085ede7e68da8904c8952..002080f8f625514a8edd812f64c1de8c7cbf4a5c 100644
--- a/data/grid5000/sites/lille/clusters/chirop/chirop.json
+++ b/data/grid5000/sites/lille/clusters/chirop/chirop.json
@@ -3,6 +3,7 @@
   "created_at": "Thu, 25 Jan 2024 00:00:00 GMT",
   "exotic": false,
   "kavlan": true,
+  "keep_alive_nodes_count": 1,
   "manufactured_at": "2023-05-02",
   "metrics": [
     {
diff --git a/data/grid5000/sites/lille/clusters/chuc/chuc.json b/data/grid5000/sites/lille/clusters/chuc/chuc.json
index 9e7205b4a9e746276487ad4fda82c018d7035663..6c74eaf256e28407827eecea2871d4cf575b0de2 100644
--- a/data/grid5000/sites/lille/clusters/chuc/chuc.json
+++ b/data/grid5000/sites/lille/clusters/chuc/chuc.json
@@ -3,6 +3,7 @@
   "created_at": "Mon, 22 Jan 2024 00:00:00 GMT",
   "exotic": false,
   "kavlan": true,
+  "keep_alive_nodes_count": 2,
   "manufactured_at": "2023-05-02",
   "metrics": [
     {
diff --git a/data/grid5000/sites/louvain/clusters/spirou/spirou.json b/data/grid5000/sites/louvain/clusters/spirou/spirou.json
index 86647da74928aca17d7f0e0f706c1ba9eed53a92..b12ff3c765b33de0ca3d9a6879dedfadeac12715 100644
--- a/data/grid5000/sites/louvain/clusters/spirou/spirou.json
+++ b/data/grid5000/sites/louvain/clusters/spirou/spirou.json
@@ -3,6 +3,7 @@
   "created_at": "Wed, 02 Oct 2024 00:00:00 GMT",
   "exotic": false,
   "kavlan": false,
+  "keep_alive_nodes_count": 0,
   "manufactured_at": "2024-01-01",
   "metrics": [
 
diff --git a/data/grid5000/sites/luxembourg/clusters/petitprince/petitprince.json b/data/grid5000/sites/luxembourg/clusters/petitprince/petitprince.json
index c123832a7ee10ad4011c62655872e87fbc63e842..754e2744b2cd3aff1cc507bd5ca9414137d9fd03 100644
--- a/data/grid5000/sites/luxembourg/clusters/petitprince/petitprince.json
+++ b/data/grid5000/sites/luxembourg/clusters/petitprince/petitprince.json
@@ -3,6 +3,7 @@
   "created_at": "Tue, 10 Sep 2013 00:00:00 GMT",
   "exotic": false,
   "kavlan": true,
+  "keep_alive_nodes_count": 4,
   "manufactured_at": "2012-10-30",
   "metrics": [
     {
diff --git a/data/grid5000/sites/lyon/clusters/gemini/gemini.json b/data/grid5000/sites/lyon/clusters/gemini/gemini.json
index 82b0258815bc1b1234a06b22273452a4fa671575..435732f6f7de05dd67a88efc9e26cc57bdbd4359 100644
--- a/data/grid5000/sites/lyon/clusters/gemini/gemini.json
+++ b/data/grid5000/sites/lyon/clusters/gemini/gemini.json
@@ -3,6 +3,7 @@
   "created_at": "Sun, 01 Sep 2019 00:00:00 GMT",
   "exotic": true,
   "kavlan": true,
+  "keep_alive_nodes_count": 1,
   "manufactured_at": "2019-06-12",
   "metrics": [
     {
diff --git a/data/grid5000/sites/lyon/clusters/hercule/hercule.json b/data/grid5000/sites/lyon/clusters/hercule/hercule.json
index 0c9328d77f8612f9bac15262977bae2c323e0c23..32454617767d5791ea8b83b2c6f5685002590d21 100644
--- a/data/grid5000/sites/lyon/clusters/hercule/hercule.json
+++ b/data/grid5000/sites/lyon/clusters/hercule/hercule.json
@@ -3,6 +3,7 @@
   "created_at": "Tue, 02 Oct 2012 00:00:00 GMT",
   "exotic": false,
   "kavlan": true,
+  "keep_alive_nodes_count": 1,
   "manufactured_at": "2012-07-19",
   "metrics": [
     {
diff --git a/data/grid5000/sites/lyon/clusters/hydra/hydra.json b/data/grid5000/sites/lyon/clusters/hydra/hydra.json
index f03ae1a5cacc37451b1016796430eecb4428bb8f..df0cedf7bda96ef0dabab050fa59a16143c3cebc 100644
--- a/data/grid5000/sites/lyon/clusters/hydra/hydra.json
+++ b/data/grid5000/sites/lyon/clusters/hydra/hydra.json
@@ -3,6 +3,7 @@
   "created_at": "Thu, 15 Feb 2024 00:00:00 GMT",
   "exotic": true,
   "kavlan": true,
+  "keep_alive_nodes_count": 1,
   "manufactured_at": "2024-02-15",
   "metrics": [
     {
diff --git a/data/grid5000/sites/lyon/clusters/neowise/neowise.json b/data/grid5000/sites/lyon/clusters/neowise/neowise.json
index aecc8f0b0c5ff684809e1f23d3243b13414ac3a5..14ee2920aff870224dd3c5003e61931e68a91fbb 100644
--- a/data/grid5000/sites/lyon/clusters/neowise/neowise.json
+++ b/data/grid5000/sites/lyon/clusters/neowise/neowise.json
@@ -3,6 +3,7 @@
   "created_at": "Mon, 17 May 2021 00:00:00 GMT",
   "exotic": true,
   "kavlan": true,
+  "keep_alive_nodes_count": 0,
   "manufactured_at": "2021-05-17",
   "metrics": [
     {
diff --git a/data/grid5000/sites/lyon/clusters/nova/nova.json b/data/grid5000/sites/lyon/clusters/nova/nova.json
index bb23ef335f765a180c6e701536b9feba9c7d2080..7e48bc077dc1a77e3af770fd08fc3f337a6fddfa 100644
--- a/data/grid5000/sites/lyon/clusters/nova/nova.json
+++ b/data/grid5000/sites/lyon/clusters/nova/nova.json
@@ -3,6 +3,7 @@
   "created_at": "Thu, 01 Dec 2016 00:00:00 GMT",
   "exotic": false,
   "kavlan": true,
+  "keep_alive_nodes_count": 2,
   "manufactured_at": "2016-10-28",
   "metrics": [
     {
diff --git a/data/grid5000/sites/lyon/clusters/orion/orion.json b/data/grid5000/sites/lyon/clusters/orion/orion.json
index c8467d3049244f3c31e6da5b5e2a76bed3e42456..73d6791f57791bbea1c128cc8e707b7206d5e5e3 100644
--- a/data/grid5000/sites/lyon/clusters/orion/orion.json
+++ b/data/grid5000/sites/lyon/clusters/orion/orion.json
@@ -3,6 +3,7 @@
   "created_at": "Fri, 14 Sep 2012 00:00:00 GMT",
   "exotic": false,
   "kavlan": true,
+  "keep_alive_nodes_count": 1,
   "manufactured_at": "2012-07-16",
   "metrics": [
     {
diff --git a/data/grid5000/sites/lyon/clusters/pyxis/pyxis.json b/data/grid5000/sites/lyon/clusters/pyxis/pyxis.json
index c7802c7e074a2a915af198beb37c65a344ac1ce5..71b1095a3cdb69551e4acfaab3b95de9e7de51e9 100644
--- a/data/grid5000/sites/lyon/clusters/pyxis/pyxis.json
+++ b/data/grid5000/sites/lyon/clusters/pyxis/pyxis.json
@@ -3,6 +3,7 @@
   "created_at": "Mon, 06 Jan 2020 00:00:00 GMT",
   "exotic": true,
   "kavlan": true,
+  "keep_alive_nodes_count": 0,
   "manufactured_at": "2019-11-07",
   "metrics": [
     {
diff --git a/data/grid5000/sites/lyon/clusters/sagittaire/sagittaire.json b/data/grid5000/sites/lyon/clusters/sagittaire/sagittaire.json
index dc1c2a5b744af9fdf27479ab5ad08559c85d75db..22feb3eadad97f6f0e2c24926ac58b6a67b74a05 100644
--- a/data/grid5000/sites/lyon/clusters/sagittaire/sagittaire.json
+++ b/data/grid5000/sites/lyon/clusters/sagittaire/sagittaire.json
@@ -3,6 +3,7 @@
   "created_at": "Sat, 01 Jul 2006 00:00:00 GMT",
   "exotic": false,
   "kavlan": true,
+  "keep_alive_nodes_count": 0,
   "manufactured_at": "2006-07-01",
   "metrics": [
     {
diff --git a/data/grid5000/sites/lyon/clusters/sirius/sirius.json b/data/grid5000/sites/lyon/clusters/sirius/sirius.json
index c678b698529663fd92138c01dfe9d02b26d39622..f5210cf7d819d8f46c9eea2484ff6d25e2c2f069 100644
--- a/data/grid5000/sites/lyon/clusters/sirius/sirius.json
+++ b/data/grid5000/sites/lyon/clusters/sirius/sirius.json
@@ -3,6 +3,7 @@
   "created_at": "Thu, 18 Nov 2021 00:00:00 GMT",
   "exotic": true,
   "kavlan": true,
+  "keep_alive_nodes_count": 0,
   "manufactured_at": "2021-11-24",
   "metrics": [
     {
diff --git a/data/grid5000/sites/lyon/clusters/taurus/taurus.json b/data/grid5000/sites/lyon/clusters/taurus/taurus.json
index b847f3a3fce178c1456ab81f7bd00aa9ad3d7eb7..3db437c4b23260e616bf49e7363c7f74f956dbd7 100644
--- a/data/grid5000/sites/lyon/clusters/taurus/taurus.json
+++ b/data/grid5000/sites/lyon/clusters/taurus/taurus.json
@@ -3,6 +3,7 @@
   "created_at": "Fri, 14 Sep 2012 00:00:00 GMT",
   "exotic": false,
   "kavlan": true,
+  "keep_alive_nodes_count": 2,
   "manufactured_at": "2012-07-16",
   "metrics": [
     {
diff --git a/data/grid5000/sites/nancy/clusters/graffiti/graffiti.json b/data/grid5000/sites/nancy/clusters/graffiti/graffiti.json
index d15b611375d3e7ed1bcad24ed798da55523646e0..184e03a9eb574a03fb9fde57b175a0ae6330a50c 100644
--- a/data/grid5000/sites/nancy/clusters/graffiti/graffiti.json
+++ b/data/grid5000/sites/nancy/clusters/graffiti/graffiti.json
@@ -3,6 +3,7 @@
   "created_at": "Fri, 07 Jun 2019 00:00:00 GMT",
   "exotic": false,
   "kavlan": true,
+  "keep_alive_nodes_count": 2,
   "manufactured_at": "2019-05-27",
   "metrics": [
     {
diff --git a/data/grid5000/sites/nancy/clusters/grappe/grappe.json b/data/grid5000/sites/nancy/clusters/grappe/grappe.json
index 29ede9ee472bbf455ca0708430d932acef2c416e..2f82821a8506b4a1533b3207d810deadfe9e5abf 100644
--- a/data/grid5000/sites/nancy/clusters/grappe/grappe.json
+++ b/data/grid5000/sites/nancy/clusters/grappe/grappe.json
@@ -3,6 +3,7 @@
   "created_at": "Thu, 20 Aug 2020 00:00:00 GMT",
   "exotic": false,
   "kavlan": true,
+  "keep_alive_nodes_count": 2,
   "manufactured_at": "2020-07-09",
   "metrics": [
     {
diff --git a/data/grid5000/sites/nancy/clusters/grat/grat.json b/data/grid5000/sites/nancy/clusters/grat/grat.json
index a476ba93a5deea7e9a3aea0226e184f1a8fcf427..b01d6e53c7b1a1906f09b987fdba081ca99e1ce6 100644
--- a/data/grid5000/sites/nancy/clusters/grat/grat.json
+++ b/data/grid5000/sites/nancy/clusters/grat/grat.json
@@ -3,6 +3,7 @@
   "created_at": "Wed, 07 Sep 2022 00:00:00 GMT",
   "exotic": false,
   "kavlan": true,
+  "keep_alive_nodes_count": 0,
   "manufactured_at": "2022-06-22",
   "metrics": [
     {
diff --git a/data/grid5000/sites/nancy/clusters/gratouille/gratouille.json b/data/grid5000/sites/nancy/clusters/gratouille/gratouille.json
index 6f0d164166cc2c1fab3acea0209d2f36f9ffa6da..3990bbd175379c8632c2c49d52a307fcc09662cf 100644
--- a/data/grid5000/sites/nancy/clusters/gratouille/gratouille.json
+++ b/data/grid5000/sites/nancy/clusters/gratouille/gratouille.json
@@ -3,6 +3,7 @@
   "created_at": "Mon, 26 Jun 2017 00:00:00 GMT",
   "exotic": false,
   "kavlan": true,
+  "keep_alive_nodes_count": 1,
   "manufactured_at": "2017-06-07",
   "metrics": [
     {
diff --git a/data/grid5000/sites/nancy/clusters/grdix/grdix.json b/data/grid5000/sites/nancy/clusters/grdix/grdix.json
index 9fa67c1f4a0ac2477457d95a4a068367d280b6bf..6a0aa3f8176917d4afe947ff0d973111ba5e5888 100644
--- a/data/grid5000/sites/nancy/clusters/grdix/grdix.json
+++ b/data/grid5000/sites/nancy/clusters/grdix/grdix.json
@@ -3,6 +3,7 @@
   "created_at": "Fri, 27 Sep 2024 00:00:00 GMT",
   "exotic": false,
   "kavlan": true,
+  "keep_alive_nodes_count": 2,
   "manufactured_at": "2024-09-02",
   "metrics": [
     {
diff --git a/data/grid5000/sites/nancy/clusters/grele/grele.json b/data/grid5000/sites/nancy/clusters/grele/grele.json
index 3da17dfaa829a97fb00412b4eb8bfac3eeb62307..ee969cd587df1d401d68b4d9097f4446f9804001 100644
--- a/data/grid5000/sites/nancy/clusters/grele/grele.json
+++ b/data/grid5000/sites/nancy/clusters/grele/grele.json
@@ -3,6 +3,7 @@
   "created_at": "Mon, 26 Jun 2017 00:00:00 GMT",
   "exotic": false,
   "kavlan": true,
+  "keep_alive_nodes_count": 2,
   "manufactured_at": "2017-06-07",
   "metrics": [
     {
diff --git a/data/grid5000/sites/nancy/clusters/gres/gres.json b/data/grid5000/sites/nancy/clusters/gres/gres.json
index 32e041c8aae78a5d486f2e675e3b64692416dceb..ce39373d232833ce9bf3d1504dd1ca9959c9d7ab 100644
--- a/data/grid5000/sites/nancy/clusters/gres/gres.json
+++ b/data/grid5000/sites/nancy/clusters/gres/gres.json
@@ -3,6 +3,7 @@
   "created_at": "Fri, 23 Aug 2024 00:00:00 GMT",
   "exotic": false,
   "kavlan": true,
+  "keep_alive_nodes_count": 1,
   "manufactured_at": "2024-08-07",
   "metrics": [
     {
diff --git a/data/grid5000/sites/nancy/clusters/gros/gros.json b/data/grid5000/sites/nancy/clusters/gros/gros.json
index 88446b3d452edd38b77fc24aa221cf98babbefdd..35f9a492c61b1c6dabf0ff1acba66adea3c5f109 100644
--- a/data/grid5000/sites/nancy/clusters/gros/gros.json
+++ b/data/grid5000/sites/nancy/clusters/gros/gros.json
@@ -3,6 +3,7 @@
   "created_at": "Wed, 04 Sep 2019 00:00:00 GMT",
   "exotic": false,
   "kavlan": true,
+  "keep_alive_nodes_count": 12,
   "manufactured_at": "2019-07-16",
   "metrics": [
     {
diff --git a/data/grid5000/sites/nancy/clusters/grosminet/grosminet.json b/data/grid5000/sites/nancy/clusters/grosminet/grosminet.json
index 3ad46287f721a7411e615be11fbfbc33fad791f2..c8fd6ac112ad345c5969fdf58d03b9e36d681607 100644
--- a/data/grid5000/sites/nancy/clusters/grosminet/grosminet.json
+++ b/data/grid5000/sites/nancy/clusters/grosminet/grosminet.json
@@ -3,6 +3,7 @@
   "created_at": "Tue, 05 Dec 2023 00:00:00 GMT",
   "exotic": false,
   "kavlan": true,
+  "keep_alive_nodes_count": 1,
   "manufactured_at": "2023-11-30",
   "metrics": [
     {
diff --git a/data/grid5000/sites/nancy/clusters/grostiti/grostiti.json b/data/grid5000/sites/nancy/clusters/grostiti/grostiti.json
index 29ab960240d00c99c592adf6e3423e14a9dbc0cf..ff3f9cc31e65a7bf5895b020d5705987d6a56cd9 100644
--- a/data/grid5000/sites/nancy/clusters/grostiti/grostiti.json
+++ b/data/grid5000/sites/nancy/clusters/grostiti/grostiti.json
@@ -3,6 +3,7 @@
   "created_at": "Wed, 10 Jan 2024 00:00:00 GMT",
   "exotic": false,
   "kavlan": true,
+  "keep_alive_nodes_count": 1,
   "manufactured_at": "2015-10-23",
   "metrics": [
     {
diff --git a/data/grid5000/sites/nancy/clusters/grouille/grouille.json b/data/grid5000/sites/nancy/clusters/grouille/grouille.json
index 1561166e264ee287b8110151b43cc821c39eb77f..ba016f1adb1d2bd8c62dd55243821118c6bc5c69 100644
--- a/data/grid5000/sites/nancy/clusters/grouille/grouille.json
+++ b/data/grid5000/sites/nancy/clusters/grouille/grouille.json
@@ -3,6 +3,7 @@
   "created_at": "Wed, 13 Jan 2021 00:00:00 GMT",
   "exotic": true,
   "kavlan": true,
+  "keep_alive_nodes_count": 1,
   "manufactured_at": "2020-12-07",
   "metrics": [
     {
diff --git a/data/grid5000/sites/nancy/clusters/grue/grue.json b/data/grid5000/sites/nancy/clusters/grue/grue.json
index 4eef69b2373f111a71822e3a59be8484f03f2000..648fae48ed53ae49019de65f086d00c39466951c 100644
--- a/data/grid5000/sites/nancy/clusters/grue/grue.json
+++ b/data/grid5000/sites/nancy/clusters/grue/grue.json
@@ -3,6 +3,7 @@
   "created_at": "Mon, 25 Nov 2019 00:00:00 GMT",
   "exotic": false,
   "kavlan": true,
+  "keep_alive_nodes_count": 1,
   "manufactured_at": "2019-11-15",
   "metrics": [
     {
diff --git a/data/grid5000/sites/nancy/clusters/gruss/gruss.json b/data/grid5000/sites/nancy/clusters/gruss/gruss.json
index 59fb1bc4f75a0c4cc9817c0f24c66c22508f40c8..6948eb0af1e20395f474221da9cd2e0334a45ba7 100644
--- a/data/grid5000/sites/nancy/clusters/gruss/gruss.json
+++ b/data/grid5000/sites/nancy/clusters/gruss/gruss.json
@@ -3,6 +3,7 @@
   "created_at": "Thu, 26 Aug 2021 00:00:00 GMT",
   "exotic": false,
   "kavlan": true,
+  "keep_alive_nodes_count": 1,
   "manufactured_at": "2021-06-24",
   "metrics": [
     {
diff --git a/data/grid5000/sites/nancy/clusters/grvingt/grvingt.json b/data/grid5000/sites/nancy/clusters/grvingt/grvingt.json
index 5a5697aa15137b23c5a2ac7fd1240abd894a9285..54a68d6a3c2d971bf75adc9ffff00b8ee2b3f044 100644
--- a/data/grid5000/sites/nancy/clusters/grvingt/grvingt.json
+++ b/data/grid5000/sites/nancy/clusters/grvingt/grvingt.json
@@ -3,6 +3,7 @@
   "created_at": "Wed, 11 Apr 2018 00:00:00 GMT",
   "exotic": false,
   "kavlan": true,
+  "keep_alive_nodes_count": 5,
   "manufactured_at": "2018-04-01",
   "metrics": [
     {
diff --git a/data/grid5000/sites/nantes/clusters/econome/econome.json b/data/grid5000/sites/nantes/clusters/econome/econome.json
index b8e8af2d1c0b8687e135ca6e0c926e7fdfd4fd5d..54c4f1b00a2cefec9ae5bba5d36c600cc0f90133 100644
--- a/data/grid5000/sites/nantes/clusters/econome/econome.json
+++ b/data/grid5000/sites/nantes/clusters/econome/econome.json
@@ -3,6 +3,7 @@
   "created_at": "Wed, 16 Apr 2014 00:00:00 GMT",
   "exotic": false,
   "kavlan": true,
+  "keep_alive_nodes_count": 5,
   "manufactured_at": "2012-06-28",
   "metrics": [
     {
diff --git a/data/grid5000/sites/nantes/clusters/ecotype/ecotype.json b/data/grid5000/sites/nantes/clusters/ecotype/ecotype.json
index a290777fe6dd2b16992ddee3e0a3deca93a2c67b..2a64abc83e94d2c415e3007d3ac656cf25ad9694 100644
--- a/data/grid5000/sites/nantes/clusters/ecotype/ecotype.json
+++ b/data/grid5000/sites/nantes/clusters/ecotype/ecotype.json
@@ -3,6 +3,7 @@
   "created_at": "Mon, 16 Oct 2017 00:00:00 GMT",
   "exotic": false,
   "kavlan": true,
+  "keep_alive_nodes_count": 12,
   "manufactured_at": "2017-07-11",
   "metrics": [
     {
diff --git a/data/grid5000/sites/rennes/clusters/abacus1/abacus1.json b/data/grid5000/sites/rennes/clusters/abacus1/abacus1.json
index 03ed4a2be37f86d8b1c105f5a601b188abbeab5f..3c1023b337a45f23a4b3db269a1dbcf8e38aa26d 100644
--- a/data/grid5000/sites/rennes/clusters/abacus1/abacus1.json
+++ b/data/grid5000/sites/rennes/clusters/abacus1/abacus1.json
@@ -3,6 +3,7 @@
   "created_at": "Tue, 24 Oct 2023 00:00:00 GMT",
   "exotic": false,
   "kavlan": false,
+  "keep_alive_nodes_count": 1,
   "manufactured_at": "2016-07-27",
   "metrics": [
     {
diff --git a/data/grid5000/sites/rennes/clusters/abacus10/abacus10.json b/data/grid5000/sites/rennes/clusters/abacus10/abacus10.json
index 55a97a4d30ffb915380911d527b758c49be16352..50497e04e9ff77d06dc2ab5254275c25510e9dab 100644
--- a/data/grid5000/sites/rennes/clusters/abacus10/abacus10.json
+++ b/data/grid5000/sites/rennes/clusters/abacus10/abacus10.json
@@ -3,6 +3,7 @@
   "created_at": "Mon, 30 Oct 2023 00:00:00 GMT",
   "exotic": false,
   "kavlan": false,
+  "keep_alive_nodes_count": 1,
   "manufactured_at": "2018-12-03",
   "metrics": [
     {
diff --git a/data/grid5000/sites/rennes/clusters/abacus11/abacus11.json b/data/grid5000/sites/rennes/clusters/abacus11/abacus11.json
index 0a3527b557e414be1dd4135b88ed6cef61f5ecc6..3e11f5a92d325760573aa7b2f15784762632780f 100644
--- a/data/grid5000/sites/rennes/clusters/abacus11/abacus11.json
+++ b/data/grid5000/sites/rennes/clusters/abacus11/abacus11.json
@@ -3,6 +3,7 @@
   "created_at": "Tue, 24 Oct 2023 00:00:00 GMT",
   "exotic": false,
   "kavlan": false,
+  "keep_alive_nodes_count": 1,
   "manufactured_at": "2018-12-03",
   "metrics": [
     {
diff --git a/data/grid5000/sites/rennes/clusters/abacus12/abacus12.json b/data/grid5000/sites/rennes/clusters/abacus12/abacus12.json
index 87fd40de09bde714a20315f5ba50018f8cabc37c..977fb025156dbf3541098caed9b44ab6088566ac 100644
--- a/data/grid5000/sites/rennes/clusters/abacus12/abacus12.json
+++ b/data/grid5000/sites/rennes/clusters/abacus12/abacus12.json
@@ -3,6 +3,7 @@
   "created_at": "Fri, 17 Nov 2023 00:00:00 GMT",
   "exotic": false,
   "kavlan": true,
+  "keep_alive_nodes_count": 1,
   "manufactured_at": "2019-10-28",
   "metrics": [
     {
diff --git a/data/grid5000/sites/rennes/clusters/abacus14/abacus14.json b/data/grid5000/sites/rennes/clusters/abacus14/abacus14.json
index 925c500a13088994efe9e73983e7dc3bc53842ae..6ea70b5d50f65ca8bd9205032ea643b28f692408 100644
--- a/data/grid5000/sites/rennes/clusters/abacus14/abacus14.json
+++ b/data/grid5000/sites/rennes/clusters/abacus14/abacus14.json
@@ -3,6 +3,7 @@
   "created_at": "Wed, 08 Nov 2023 00:00:00 GMT",
   "exotic": false,
   "kavlan": true,
+  "keep_alive_nodes_count": 1,
   "manufactured_at": "2019-09-26",
   "metrics": [
     {
diff --git a/data/grid5000/sites/rennes/clusters/abacus16/abacus16.json b/data/grid5000/sites/rennes/clusters/abacus16/abacus16.json
index c0aac9f50e40be09c439927a90cb928f00e48413..6baecf40ead37a0cb88c8281c0e526c3ee20dadc 100644
--- a/data/grid5000/sites/rennes/clusters/abacus16/abacus16.json
+++ b/data/grid5000/sites/rennes/clusters/abacus16/abacus16.json
@@ -3,6 +3,7 @@
   "created_at": "Mon, 16 Oct 2023 00:00:00 GMT",
   "exotic": false,
   "kavlan": true,
+  "keep_alive_nodes_count": 1,
   "manufactured_at": "2019-09-26",
   "metrics": [
     {
diff --git a/data/grid5000/sites/rennes/clusters/abacus17/abacus17.json b/data/grid5000/sites/rennes/clusters/abacus17/abacus17.json
index 3db929663102c966906876531f7d3bf3bd6718d3..6d007e47a3877bdaae2ff60f64854ad45319732d 100644
--- a/data/grid5000/sites/rennes/clusters/abacus17/abacus17.json
+++ b/data/grid5000/sites/rennes/clusters/abacus17/abacus17.json
@@ -3,6 +3,7 @@
   "created_at": "Fri, 17 Nov 2023 00:00:00 GMT",
   "exotic": false,
   "kavlan": false,
+  "keep_alive_nodes_count": 1,
   "manufactured_at": "2020-11-25",
   "metrics": [
     {
diff --git a/data/grid5000/sites/rennes/clusters/abacus18/abacus18.json b/data/grid5000/sites/rennes/clusters/abacus18/abacus18.json
index 515c8b06821214179707e496bf4daf50f6768861..db957d3bb9e0b28ef8ec37db1c72cfa2c3ce61cd 100644
--- a/data/grid5000/sites/rennes/clusters/abacus18/abacus18.json
+++ b/data/grid5000/sites/rennes/clusters/abacus18/abacus18.json
@@ -3,6 +3,7 @@
   "created_at": "Wed, 11 Oct 2023 00:00:00 GMT",
   "exotic": false,
   "kavlan": false,
+  "keep_alive_nodes_count": 1,
   "manufactured_at": "2020-11-13",
   "metrics": [
     {
diff --git a/data/grid5000/sites/rennes/clusters/abacus19/abacus19.json b/data/grid5000/sites/rennes/clusters/abacus19/abacus19.json
index 31ffcde813f71b465ce88c99f3626f9c65335a76..0898eac8a580431ddf0b26a56bf7ed2d31f7a3e3 100644
--- a/data/grid5000/sites/rennes/clusters/abacus19/abacus19.json
+++ b/data/grid5000/sites/rennes/clusters/abacus19/abacus19.json
@@ -3,6 +3,7 @@
   "created_at": "Fri, 17 Nov 2023 00:00:00 GMT",
   "exotic": false,
   "kavlan": false,
+  "keep_alive_nodes_count": 1,
   "manufactured_at": "2020-11-12",
   "metrics": [
     {
diff --git a/data/grid5000/sites/rennes/clusters/abacus2/abacus2.json b/data/grid5000/sites/rennes/clusters/abacus2/abacus2.json
index 321f3a22d67c6b15542cd6f9b1f127a109ca74e4..25e1271342e094e8a16a42fdead37369cc5cb98a 100644
--- a/data/grid5000/sites/rennes/clusters/abacus2/abacus2.json
+++ b/data/grid5000/sites/rennes/clusters/abacus2/abacus2.json
@@ -3,6 +3,7 @@
   "created_at": "Fri, 10 Nov 2023 00:00:00 GMT",
   "exotic": false,
   "kavlan": false,
+  "keep_alive_nodes_count": 1,
   "manufactured_at": "2017-08-15",
   "metrics": [
     {
diff --git a/data/grid5000/sites/rennes/clusters/abacus20/abacus20.json b/data/grid5000/sites/rennes/clusters/abacus20/abacus20.json
index bbd5cb7930298aa4b6a07f04041a246dfc73baf6..ab378ba388fc52d70efcc4733bc2fcf91cc55096 100644
--- a/data/grid5000/sites/rennes/clusters/abacus20/abacus20.json
+++ b/data/grid5000/sites/rennes/clusters/abacus20/abacus20.json
@@ -3,6 +3,7 @@
   "created_at": "Wed, 11 Oct 2023 00:00:00 GMT",
   "exotic": false,
   "kavlan": false,
+  "keep_alive_nodes_count": 1,
   "manufactured_at": "2020-12-29",
   "metrics": [
     {
diff --git a/data/grid5000/sites/rennes/clusters/abacus21/abacus21.json b/data/grid5000/sites/rennes/clusters/abacus21/abacus21.json
index 7c8512854146f144791e0c549e66398957eed064..f4635c03100a8d681a8a5fb6fe8828ff4a3806cb 100644
--- a/data/grid5000/sites/rennes/clusters/abacus21/abacus21.json
+++ b/data/grid5000/sites/rennes/clusters/abacus21/abacus21.json
@@ -3,6 +3,7 @@
   "created_at": "Tue, 24 Oct 2023 00:00:00 GMT",
   "exotic": false,
   "kavlan": false,
+  "keep_alive_nodes_count": 1,
   "manufactured_at": "2021-08-02",
   "metrics": [
     {
diff --git a/data/grid5000/sites/rennes/clusters/abacus22/abacus22.json b/data/grid5000/sites/rennes/clusters/abacus22/abacus22.json
index 22d1463b4f4026a1bd74ff0899c17b0156778e68..5acb22d728e442ab06bbe0eb6111785dc8ba8212 100644
--- a/data/grid5000/sites/rennes/clusters/abacus22/abacus22.json
+++ b/data/grid5000/sites/rennes/clusters/abacus22/abacus22.json
@@ -3,6 +3,7 @@
   "created_at": "Mon, 04 Dec 2023 00:00:00 GMT",
   "exotic": false,
   "kavlan": false,
+  "keep_alive_nodes_count": 2,
   "manufactured_at": "2022-01-14",
   "metrics": [
     {
diff --git a/data/grid5000/sites/rennes/clusters/abacus25/abacus25.json b/data/grid5000/sites/rennes/clusters/abacus25/abacus25.json
index 75c7f5859dfe6e4d54d26d42cb985b11ddf6bb2a..c5480d3262399ea18ac1b71923b32b46e283ea76 100644
--- a/data/grid5000/sites/rennes/clusters/abacus25/abacus25.json
+++ b/data/grid5000/sites/rennes/clusters/abacus25/abacus25.json
@@ -3,6 +3,7 @@
   "created_at": "Mon, 05 Jun 2023 00:00:00 GMT",
   "exotic": false,
   "kavlan": false,
+  "keep_alive_nodes_count": 2,
   "manufactured_at": "2022-10-24",
   "metrics": [
     {
diff --git a/data/grid5000/sites/rennes/clusters/abacus26/abacus26.json b/data/grid5000/sites/rennes/clusters/abacus26/abacus26.json
index 52c6cc47176f73ed73026a49bac317520e9b076e..f77043463c2a5a4565ac47d8bd956b30f9ddca16 100644
--- a/data/grid5000/sites/rennes/clusters/abacus26/abacus26.json
+++ b/data/grid5000/sites/rennes/clusters/abacus26/abacus26.json
@@ -3,6 +3,7 @@
   "created_at": "Fri, 17 Jan 2025 00:00:00 GMT",
   "exotic": false,
   "kavlan": false,
+  "keep_alive_nodes_count": 1,
   "manufactured_at": "2024-10-08",
   "metrics": [
     {
diff --git a/data/grid5000/sites/rennes/clusters/abacus27/abacus27.json b/data/grid5000/sites/rennes/clusters/abacus27/abacus27.json
index 17086c8d584208fae88b60593114757990f56edd..83f39ec09240c665adc89e4a8058c31d0108e823 100644
--- a/data/grid5000/sites/rennes/clusters/abacus27/abacus27.json
+++ b/data/grid5000/sites/rennes/clusters/abacus27/abacus27.json
@@ -3,6 +3,7 @@
   "created_at": "Wed, 15 Jan 2025 00:00:00 GMT",
   "exotic": false,
   "kavlan": true,
+  "keep_alive_nodes_count": 1,
   "manufactured_at": "2024-11-26",
   "metrics": [
     {
diff --git a/data/grid5000/sites/rennes/clusters/abacus28/abacus28.json b/data/grid5000/sites/rennes/clusters/abacus28/abacus28.json
index 8df3f37f77b3a0991ed3c54c0ef125ece65796ac..ee2c125c46696b15d6122be9cee0be40eff45c82 100644
--- a/data/grid5000/sites/rennes/clusters/abacus28/abacus28.json
+++ b/data/grid5000/sites/rennes/clusters/abacus28/abacus28.json
@@ -3,6 +3,7 @@
   "created_at": "Wed, 05 Feb 2025 00:00:00 GMT",
   "exotic": false,
   "kavlan": true,
+  "keep_alive_nodes_count": 1,
   "manufactured_at": "2020-12-05",
   "metrics": [
     {
diff --git a/data/grid5000/sites/rennes/clusters/abacus3/abacus3.json b/data/grid5000/sites/rennes/clusters/abacus3/abacus3.json
index 068cf0903cd74c6d3fc73c6d1152918a6223d537..aa646c27831112b579030e9af08c365710e3eb05 100644
--- a/data/grid5000/sites/rennes/clusters/abacus3/abacus3.json
+++ b/data/grid5000/sites/rennes/clusters/abacus3/abacus3.json
@@ -3,6 +3,7 @@
   "created_at": "Fri, 13 Oct 2023 00:00:00 GMT",
   "exotic": false,
   "kavlan": false,
+  "keep_alive_nodes_count": 1,
   "manufactured_at": "2017-07-05",
   "metrics": [
     {
diff --git a/data/grid5000/sites/rennes/clusters/abacus4/abacus4.json b/data/grid5000/sites/rennes/clusters/abacus4/abacus4.json
index 283e15fcd37d62cf322aac9ccef1c0c588f2b103..420e488b28392185f8b7404548cdf7b4c8573ab5 100644
--- a/data/grid5000/sites/rennes/clusters/abacus4/abacus4.json
+++ b/data/grid5000/sites/rennes/clusters/abacus4/abacus4.json
@@ -3,6 +3,7 @@
   "created_at": "Mon, 09 Oct 2023 00:00:00 GMT",
   "exotic": false,
   "kavlan": false,
+  "keep_alive_nodes_count": 1,
   "manufactured_at": "2017-11-13",
   "metrics": [
     {
diff --git a/data/grid5000/sites/rennes/clusters/abacus5/abacus5.json b/data/grid5000/sites/rennes/clusters/abacus5/abacus5.json
index de4a20894088983711a89b3fcfacd75ceda41cc0..92c2ba008c293e338de18fc937d40e2f30b265eb 100644
--- a/data/grid5000/sites/rennes/clusters/abacus5/abacus5.json
+++ b/data/grid5000/sites/rennes/clusters/abacus5/abacus5.json
@@ -3,6 +3,7 @@
   "created_at": "Tue, 24 Oct 2023 00:00:00 GMT",
   "exotic": false,
   "kavlan": false,
+  "keep_alive_nodes_count": 1,
   "manufactured_at": "2018-05-06",
   "metrics": [
     {
diff --git a/data/grid5000/sites/rennes/clusters/abacus8/abacus8.json b/data/grid5000/sites/rennes/clusters/abacus8/abacus8.json
index 59d4574aa4267bbfbb7e147e7b3bd70dd8cc94b7..227a2ee39ee4e7481a97bbc5669e3ca10a81f370 100644
--- a/data/grid5000/sites/rennes/clusters/abacus8/abacus8.json
+++ b/data/grid5000/sites/rennes/clusters/abacus8/abacus8.json
@@ -3,6 +3,7 @@
   "created_at": "Fri, 17 Nov 2023 00:00:00 GMT",
   "exotic": false,
   "kavlan": false,
+  "keep_alive_nodes_count": 1,
   "manufactured_at": "2018-11-09",
   "metrics": [
     {
diff --git a/data/grid5000/sites/rennes/clusters/abacus9/abacus9.json b/data/grid5000/sites/rennes/clusters/abacus9/abacus9.json
index 9a1ca8ac31dd027f0ed0e4430327ffc57669a0b0..411337438e67afc81138f13f34c0eee06008bf82 100644
--- a/data/grid5000/sites/rennes/clusters/abacus9/abacus9.json
+++ b/data/grid5000/sites/rennes/clusters/abacus9/abacus9.json
@@ -3,6 +3,7 @@
   "created_at": "Mon, 06 Nov 2023 00:00:00 GMT",
   "exotic": false,
   "kavlan": true,
+  "keep_alive_nodes_count": 1,
   "manufactured_at": "2018-12-12",
   "metrics": [
     {
diff --git a/data/grid5000/sites/rennes/clusters/paradoxe/paradoxe.json b/data/grid5000/sites/rennes/clusters/paradoxe/paradoxe.json
index abdedad0a59c892c34feb2b392aaea80c2b70a4b..8be83675394ae06103f06c57a8da09829bcc0333 100644
--- a/data/grid5000/sites/rennes/clusters/paradoxe/paradoxe.json
+++ b/data/grid5000/sites/rennes/clusters/paradoxe/paradoxe.json
@@ -3,6 +3,7 @@
   "created_at": "Tue, 02 Jan 2024 00:00:00 GMT",
   "exotic": false,
   "kavlan": true,
+  "keep_alive_nodes_count": 2,
   "manufactured_at": "2023-05-27",
   "metrics": [
     {
diff --git a/data/grid5000/sites/rennes/clusters/parasilo/parasilo.json b/data/grid5000/sites/rennes/clusters/parasilo/parasilo.json
index 93aa37e26f4069ac48036f890cad60debee849e9..b1fdd2b4e1df982ecaca0c7fc85f1448e78f4fc9 100644
--- a/data/grid5000/sites/rennes/clusters/parasilo/parasilo.json
+++ b/data/grid5000/sites/rennes/clusters/parasilo/parasilo.json
@@ -3,6 +3,7 @@
   "created_at": "Tue, 13 Jan 2015 00:00:00 GMT",
   "exotic": false,
   "kavlan": true,
+  "keep_alive_nodes_count": 5,
   "manufactured_at": "2015-01-13",
   "metrics": [
     {
diff --git a/data/grid5000/sites/rennes/clusters/roazhon1/roazhon1.json b/data/grid5000/sites/rennes/clusters/roazhon1/roazhon1.json
index 1fcaa4dadde839dd50ad791ff2b67eb85bc1b74a..df39c9683fa07f1a2133338c4e385ca98591b001 100644
--- a/data/grid5000/sites/rennes/clusters/roazhon1/roazhon1.json
+++ b/data/grid5000/sites/rennes/clusters/roazhon1/roazhon1.json
@@ -3,6 +3,7 @@
   "created_at": "Tue, 24 Oct 2023 00:00:00 GMT",
   "exotic": false,
   "kavlan": false,
+  "keep_alive_nodes_count": 1,
   "manufactured_at": "2018-09-20",
   "metrics": [
     {
diff --git a/data/grid5000/sites/rennes/clusters/roazhon10/roazhon10.json b/data/grid5000/sites/rennes/clusters/roazhon10/roazhon10.json
index 73b0ca9bae180f9dcc1b5780593062bfacecc4b0..08bb9d978cdae4dd9bb442834a204fb54b450da4 100644
--- a/data/grid5000/sites/rennes/clusters/roazhon10/roazhon10.json
+++ b/data/grid5000/sites/rennes/clusters/roazhon10/roazhon10.json
@@ -3,6 +3,7 @@
   "created_at": "Tue, 24 Oct 2023 00:00:00 GMT",
   "exotic": false,
   "kavlan": false,
+  "keep_alive_nodes_count": 1,
   "manufactured_at": "2019-09-25",
   "metrics": [
     {
diff --git a/data/grid5000/sites/rennes/clusters/roazhon11/roazhon11.json b/data/grid5000/sites/rennes/clusters/roazhon11/roazhon11.json
index 571c6a257dde199028395820098509d99361c940..fa48533b4cf670bb8375769464dbb7af77903a29 100644
--- a/data/grid5000/sites/rennes/clusters/roazhon11/roazhon11.json
+++ b/data/grid5000/sites/rennes/clusters/roazhon11/roazhon11.json
@@ -3,6 +3,7 @@
   "created_at": "Tue, 24 Oct 2023 00:00:00 GMT",
   "exotic": false,
   "kavlan": false,
+  "keep_alive_nodes_count": 1,
   "manufactured_at": "2012-09-14",
   "metrics": [
     {
diff --git a/data/grid5000/sites/rennes/clusters/roazhon12/roazhon12.json b/data/grid5000/sites/rennes/clusters/roazhon12/roazhon12.json
index 7451fde88f5a3aae1d02979cdbe59d47aeeab5ed..400c508651a71cdc32205cf1fcdd92426c7c03bb 100644
--- a/data/grid5000/sites/rennes/clusters/roazhon12/roazhon12.json
+++ b/data/grid5000/sites/rennes/clusters/roazhon12/roazhon12.json
@@ -3,6 +3,7 @@
   "created_at": "Tue, 24 Oct 2023 00:00:00 GMT",
   "exotic": false,
   "kavlan": false,
+  "keep_alive_nodes_count": 1,
   "manufactured_at": "2012-09-14",
   "metrics": [
     {
diff --git a/data/grid5000/sites/rennes/clusters/roazhon13/roazhon13.json b/data/grid5000/sites/rennes/clusters/roazhon13/roazhon13.json
index a337b6205472ad7a66405f67413bdd1bd8690c92..63b2e468cf0c84ccde67d2659c126450624d59a4 100644
--- a/data/grid5000/sites/rennes/clusters/roazhon13/roazhon13.json
+++ b/data/grid5000/sites/rennes/clusters/roazhon13/roazhon13.json
@@ -3,6 +3,7 @@
   "created_at": "Fri, 06 Oct 2023 00:00:00 GMT",
   "exotic": false,
   "kavlan": false,
+  "keep_alive_nodes_count": 1,
   "manufactured_at": "2019-09-25",
   "metrics": [
     {
diff --git a/data/grid5000/sites/rennes/clusters/roazhon2/roazhon2.json b/data/grid5000/sites/rennes/clusters/roazhon2/roazhon2.json
index 0ccab51d315034c8d7affac5d7d4ab848a91b5ac..eebed7d79ec3820f07d9cd3a436713ed1accefae 100644
--- a/data/grid5000/sites/rennes/clusters/roazhon2/roazhon2.json
+++ b/data/grid5000/sites/rennes/clusters/roazhon2/roazhon2.json
@@ -3,6 +3,7 @@
   "created_at": "Wed, 06 Sep 2023 00:00:00 GMT",
   "exotic": false,
   "kavlan": false,
+  "keep_alive_nodes_count": 1,
   "manufactured_at": "2018-10-22",
   "metrics": [
     {
diff --git a/data/grid5000/sites/rennes/clusters/roazhon3/roazhon3.json b/data/grid5000/sites/rennes/clusters/roazhon3/roazhon3.json
index 219ed3dd393f02f847c02e28869f5ed6e3fc56fb..8166f7033d7ce61ca0a9b3e848ac66ecb83d2e27 100644
--- a/data/grid5000/sites/rennes/clusters/roazhon3/roazhon3.json
+++ b/data/grid5000/sites/rennes/clusters/roazhon3/roazhon3.json
@@ -3,6 +3,7 @@
   "created_at": "Tue, 24 Oct 2023 00:00:00 GMT",
   "exotic": false,
   "kavlan": true,
+  "keep_alive_nodes_count": 1,
   "manufactured_at": "2018-11-12",
   "metrics": [
     {
diff --git a/data/grid5000/sites/rennes/clusters/roazhon4/roazhon4.json b/data/grid5000/sites/rennes/clusters/roazhon4/roazhon4.json
index 9bdcb973f8ad93bf6e7e3a7ad15e6d3032bf34d5..b19237c342cb15b12452566ed0d4c51d75c00fd0 100644
--- a/data/grid5000/sites/rennes/clusters/roazhon4/roazhon4.json
+++ b/data/grid5000/sites/rennes/clusters/roazhon4/roazhon4.json
@@ -3,6 +3,7 @@
   "created_at": "Wed, 06 Sep 2023 00:00:00 GMT",
   "exotic": false,
   "kavlan": false,
+  "keep_alive_nodes_count": 1,
   "manufactured_at": "2020-12-01",
   "metrics": [
     {
diff --git a/data/grid5000/sites/rennes/clusters/roazhon5/roazhon5.json b/data/grid5000/sites/rennes/clusters/roazhon5/roazhon5.json
index 1241a730f9b5ef103c6c391827098d7299ec2d72..b233adf57c266e78033398f759f32496875f18dd 100644
--- a/data/grid5000/sites/rennes/clusters/roazhon5/roazhon5.json
+++ b/data/grid5000/sites/rennes/clusters/roazhon5/roazhon5.json
@@ -3,6 +3,7 @@
   "created_at": "Fri, 13 Oct 2023 00:00:00 GMT",
   "exotic": false,
   "kavlan": false,
+  "keep_alive_nodes_count": 1,
   "manufactured_at": "2015-04-06",
   "metrics": [
     {
diff --git a/data/grid5000/sites/rennes/clusters/roazhon6/roazhon6.json b/data/grid5000/sites/rennes/clusters/roazhon6/roazhon6.json
index ae278660a74214ffabff2b28f3cea387d47be595..c947e1fc5de566637dc0aa566e66b022a7438ddd 100644
--- a/data/grid5000/sites/rennes/clusters/roazhon6/roazhon6.json
+++ b/data/grid5000/sites/rennes/clusters/roazhon6/roazhon6.json
@@ -3,6 +3,7 @@
   "created_at": "Tue, 24 Oct 2023 00:00:00 GMT",
   "exotic": false,
   "kavlan": false,
+  "keep_alive_nodes_count": 1,
   "manufactured_at": "2017-10-25",
   "metrics": [
     {
diff --git a/data/grid5000/sites/rennes/clusters/roazhon7/roazhon7.json b/data/grid5000/sites/rennes/clusters/roazhon7/roazhon7.json
index 7bd5e1b0c2c8b3c3cf3741075d669663d2f4b34b..e707bea8f8825b2938a94033ae89bca5c0a632dc 100644
--- a/data/grid5000/sites/rennes/clusters/roazhon7/roazhon7.json
+++ b/data/grid5000/sites/rennes/clusters/roazhon7/roazhon7.json
@@ -3,6 +3,7 @@
   "created_at": "Wed, 20 Dec 2023 00:00:00 GMT",
   "exotic": false,
   "kavlan": true,
+  "keep_alive_nodes_count": 1,
   "manufactured_at": "2017-06-27",
   "metrics": [
     {
diff --git a/data/grid5000/sites/rennes/clusters/roazhon8/roazhon8.json b/data/grid5000/sites/rennes/clusters/roazhon8/roazhon8.json
index e968d5577e6f53826a5fbd46bfbe01fc90b41c84..e2d2b0f394272bca82892228711a2f932484e24c 100644
--- a/data/grid5000/sites/rennes/clusters/roazhon8/roazhon8.json
+++ b/data/grid5000/sites/rennes/clusters/roazhon8/roazhon8.json
@@ -3,6 +3,7 @@
   "created_at": "Tue, 24 Oct 2023 00:00:00 GMT",
   "exotic": false,
   "kavlan": true,
+  "keep_alive_nodes_count": 1,
   "manufactured_at": "2017-06-22",
   "metrics": [
     {
diff --git a/data/grid5000/sites/rennes/clusters/roazhon9/roazhon9.json b/data/grid5000/sites/rennes/clusters/roazhon9/roazhon9.json
index 8cc991fbd65c33c132407a1623494bb66664f0ce..e7899b7f3089b2be9ea45a32f0979eb9f11ba429 100644
--- a/data/grid5000/sites/rennes/clusters/roazhon9/roazhon9.json
+++ b/data/grid5000/sites/rennes/clusters/roazhon9/roazhon9.json
@@ -3,6 +3,7 @@
   "created_at": "Mon, 09 Oct 2023 00:00:00 GMT",
   "exotic": false,
   "kavlan": true,
+  "keep_alive_nodes_count": 1,
   "manufactured_at": "2017-12-15",
   "metrics": [
     {
diff --git a/data/grid5000/sites/sophia/clusters/esterel1/esterel1.json b/data/grid5000/sites/sophia/clusters/esterel1/esterel1.json
index a203cbfc115e2befabb74d2a8666664bfd8b03f0..25ba9b4ac90fa1ab60c4cb4d241896b5303d52c7 100644
--- a/data/grid5000/sites/sophia/clusters/esterel1/esterel1.json
+++ b/data/grid5000/sites/sophia/clusters/esterel1/esterel1.json
@@ -3,6 +3,7 @@
   "created_at": "Thu, 13 Mar 2025 00:00:00 GMT",
   "exotic": false,
   "kavlan": false,
+  "keep_alive_nodes_count": 0,
   "manufactured_at": "2016-11-01",
   "metrics": [
     {
diff --git a/data/grid5000/sites/sophia/clusters/esterel10/esterel10.json b/data/grid5000/sites/sophia/clusters/esterel10/esterel10.json
index c89292bee6514540d5941421897d2f59427f86e4..9b79903e2d3105c9f298890b752b3e41935a4cc5 100644
--- a/data/grid5000/sites/sophia/clusters/esterel10/esterel10.json
+++ b/data/grid5000/sites/sophia/clusters/esterel10/esterel10.json
@@ -3,6 +3,7 @@
   "created_at": "Thu, 19 Dec 2024 00:00:00 GMT",
   "exotic": false,
   "kavlan": false,
+  "keep_alive_nodes_count": 0,
   "manufactured_at": "2017-11-15",
   "metrics": [
     {
diff --git a/data/grid5000/sites/sophia/clusters/esterel2/esterel2.json b/data/grid5000/sites/sophia/clusters/esterel2/esterel2.json
index 4ba8df1d0054585eed4930bf870a08f3ddf6654a..0418aeae59b0c04a928f7c1b1893c0deeda99098 100644
--- a/data/grid5000/sites/sophia/clusters/esterel2/esterel2.json
+++ b/data/grid5000/sites/sophia/clusters/esterel2/esterel2.json
@@ -3,6 +3,7 @@
   "created_at": "Wed, 12 Mar 2025 00:00:00 GMT",
   "exotic": false,
   "kavlan": true,
+  "keep_alive_nodes_count": 0,
   "manufactured_at": "2016-05-04",
   "metrics": [
     {
diff --git a/data/grid5000/sites/sophia/clusters/esterel41/esterel41.json b/data/grid5000/sites/sophia/clusters/esterel41/esterel41.json
index fbbf8fcd8036113619273f0d6330ff2b1b81353c..b009236605037dbb720c8eb4db2742d6eb8d9508 100644
--- a/data/grid5000/sites/sophia/clusters/esterel41/esterel41.json
+++ b/data/grid5000/sites/sophia/clusters/esterel41/esterel41.json
@@ -3,6 +3,7 @@
   "created_at": "Sat, 25 Jan 2025 00:00:00 GMT",
   "exotic": false,
   "kavlan": false,
+  "keep_alive_nodes_count": 1,
   "manufactured_at": "2024-03-01",
   "metrics": [
     {
diff --git a/data/grid5000/sites/sophia/clusters/esterel5/esterel5.json b/data/grid5000/sites/sophia/clusters/esterel5/esterel5.json
index 40d5351452f6e8914e984952544b6ced422a4f0a..0230f0cf5825d14c8c520007efb06be2c97614c2 100644
--- a/data/grid5000/sites/sophia/clusters/esterel5/esterel5.json
+++ b/data/grid5000/sites/sophia/clusters/esterel5/esterel5.json
@@ -3,6 +3,7 @@
   "created_at": "Tue, 25 Feb 2025 00:00:00 GMT",
   "exotic": false,
   "kavlan": false,
+  "keep_alive_nodes_count": 0,
   "manufactured_at": "2016-06-08",
   "metrics": [
     {
diff --git a/data/grid5000/sites/sophia/clusters/esterel7/esterel7.json b/data/grid5000/sites/sophia/clusters/esterel7/esterel7.json
index 8733363784ef18f0d9a40a3ca3cea3a66bb8510c..4e23fd0a472b2fc67864693f9414ecd971901903 100644
--- a/data/grid5000/sites/sophia/clusters/esterel7/esterel7.json
+++ b/data/grid5000/sites/sophia/clusters/esterel7/esterel7.json
@@ -3,6 +3,7 @@
   "created_at": "Thu, 06 Mar 2025 00:00:00 GMT",
   "exotic": false,
   "kavlan": false,
+  "keep_alive_nodes_count": 0,
   "manufactured_at": "2017-05-23",
   "metrics": [
     {
diff --git a/data/grid5000/sites/sophia/clusters/mercantour2/mercantour2.json b/data/grid5000/sites/sophia/clusters/mercantour2/mercantour2.json
index c78ea4d1f325fb97e9bbf2d6f5b6058475f469c9..a00549f1004ed50494d15d7d15fea581ce52c333 100644
--- a/data/grid5000/sites/sophia/clusters/mercantour2/mercantour2.json
+++ b/data/grid5000/sites/sophia/clusters/mercantour2/mercantour2.json
@@ -3,6 +3,7 @@
   "created_at": "Thu, 16 Jan 2025 00:00:00 GMT",
   "exotic": false,
   "kavlan": true,
+  "keep_alive_nodes_count": 2,
   "manufactured_at": "2015-09-01",
   "metrics": [
     {
diff --git a/data/grid5000/sites/sophia/clusters/mercantour5/mercantour5.json b/data/grid5000/sites/sophia/clusters/mercantour5/mercantour5.json
index 24dc03297f6420212aacfe80ba7c94be8c715d36..670146028eac43aad164c09d1f5673d3a7414615 100644
--- a/data/grid5000/sites/sophia/clusters/mercantour5/mercantour5.json
+++ b/data/grid5000/sites/sophia/clusters/mercantour5/mercantour5.json
@@ -3,6 +3,7 @@
   "created_at": "Mon, 24 Feb 2025 00:00:00 GMT",
   "exotic": false,
   "kavlan": false,
+  "keep_alive_nodes_count": 1,
   "manufactured_at": "2019-07-30",
   "metrics": [
     {
diff --git a/data/grid5000/sites/sophia/clusters/mercantour6/mercantour6.json b/data/grid5000/sites/sophia/clusters/mercantour6/mercantour6.json
index f71460db0dd7b0f886b16bac223fa957978a4578..8be4b944147bc6f6ac206cc192277a8436826797 100644
--- a/data/grid5000/sites/sophia/clusters/mercantour6/mercantour6.json
+++ b/data/grid5000/sites/sophia/clusters/mercantour6/mercantour6.json
@@ -3,6 +3,7 @@
   "created_at": "Thu, 27 Feb 2025 00:00:00 GMT",
   "exotic": false,
   "kavlan": false,
+  "keep_alive_nodes_count": 0,
   "manufactured_at": "2020-10-05",
   "metrics": [
     {
diff --git a/data/grid5000/sites/sophia/clusters/musa/musa.json b/data/grid5000/sites/sophia/clusters/musa/musa.json
index f9df1c0ce13aede7121c2eab78ab34b5dcfd2f82..a3f8cc4f4b4cf0dec2e67760168cd071315cb449 100644
--- a/data/grid5000/sites/sophia/clusters/musa/musa.json
+++ b/data/grid5000/sites/sophia/clusters/musa/musa.json
@@ -3,6 +3,7 @@
   "created_at": "Thu, 16 Jan 2025 00:00:00 GMT",
   "exotic": false,
   "kavlan": true,
+  "keep_alive_nodes_count": 3,
   "manufactured_at": "2024-12-09",
   "metrics": [
     {
diff --git a/data/grid5000/sites/sophia/clusters/uvb/uvb.json b/data/grid5000/sites/sophia/clusters/uvb/uvb.json
index 74c345a739b90a75db48a0839abbe496ee0b2a6e..aa02670a1bdb2c1e571f0f35081ec026579d6f7a 100644
--- a/data/grid5000/sites/sophia/clusters/uvb/uvb.json
+++ b/data/grid5000/sites/sophia/clusters/uvb/uvb.json
@@ -3,6 +3,7 @@
   "created_at": "Tue, 04 Jan 2011 00:00:00 GMT",
   "exotic": false,
   "kavlan": true,
+  "keep_alive_nodes_count": 3,
   "manufactured_at": "2011-01-04",
   "metrics": [
     {
diff --git a/data/grid5000/sites/strasbourg/clusters/fleckenstein/fleckenstein.json b/data/grid5000/sites/strasbourg/clusters/fleckenstein/fleckenstein.json
index 746370ed4b4fce712e6b2d795a73616c5c54ef11..9c2f3752c8b190be2cdff7920e90c13d373ac391 100644
--- a/data/grid5000/sites/strasbourg/clusters/fleckenstein/fleckenstein.json
+++ b/data/grid5000/sites/strasbourg/clusters/fleckenstein/fleckenstein.json
@@ -3,6 +3,7 @@
   "created_at": "Tue, 01 Aug 2023 00:00:00 GMT",
   "exotic": false,
   "kavlan": false,
+  "keep_alive_nodes_count": 1,
   "manufactured_at": "2022-12-14",
   "metrics": [
     {
diff --git a/data/grid5000/sites/toulouse/clusters/estats/estats.json b/data/grid5000/sites/toulouse/clusters/estats/estats.json
index 20fad92a2d0c9aa2f2158c59e82961990a66c83c..8096bc057987778fa268a8213b85695d4c56af58 100644
--- a/data/grid5000/sites/toulouse/clusters/estats/estats.json
+++ b/data/grid5000/sites/toulouse/clusters/estats/estats.json
@@ -3,6 +3,7 @@
   "created_at": "Tue, 13 Jun 2023 00:00:00 GMT",
   "exotic": true,
   "kavlan": false,
+  "keep_alive_nodes_count": 1,
   "manufactured_at": "2022-12-01",
   "metrics": [
 
diff --git a/data/grid5000/sites/toulouse/clusters/montcalm/montcalm.json b/data/grid5000/sites/toulouse/clusters/montcalm/montcalm.json
index b9d089ae74c71bf261acf3fcc22f76ef4e58fe02..d70178bae2625f08a4b92cd0e7f16d86ffcd6012 100644
--- a/data/grid5000/sites/toulouse/clusters/montcalm/montcalm.json
+++ b/data/grid5000/sites/toulouse/clusters/montcalm/montcalm.json
@@ -3,6 +3,7 @@
   "created_at": "Thu, 01 Dec 2022 00:00:00 GMT",
   "exotic": false,
   "kavlan": true,
+  "keep_alive_nodes_count": 1,
   "manufactured_at": "2022-11-06",
   "metrics": [
     {
diff --git a/input/grid5000/sites/grenoble/clusters/chartreuse2/chartreuse2.yaml b/input/grid5000/sites/grenoble/clusters/chartreuse2/chartreuse2.yaml
index 268192ecfdd77c639a2b340a53d90865c9389c23..b69260c85c94f6b049accc051068eacfba4be2a1 100644
--- a/input/grid5000/sites/grenoble/clusters/chartreuse2/chartreuse2.yaml
+++ b/input/grid5000/sites/grenoble/clusters/chartreuse2/chartreuse2.yaml
@@ -2,6 +2,7 @@
 model: Dell PowerEdge C6320
 created_at: 2025-01-13
 kavlan: true 
+keep_alive_nodes_count: 1
 boot_type: bios
 exotic: false
 queues:
diff --git a/input/grid5000/sites/grenoble/clusters/dahu/dahu.yaml b/input/grid5000/sites/grenoble/clusters/dahu/dahu.yaml
index 2d3edfafda68483651fdb1345c0f5bdfeccdc020..9b2be2ef2e1709c884255cc4f65d8cc4e4cf3485 100644
--- a/input/grid5000/sites/grenoble/clusters/dahu/dahu.yaml
+++ b/input/grid5000/sites/grenoble/clusters/dahu/dahu.yaml
@@ -3,6 +3,7 @@ model: Dell PowerEdge C6420
 created_at: 2018-03-22 11:00:00 GMT
 priority: '201800'
 kavlan: true
+keep_alive_nodes_count: 3
 boot_type: bios
 queues:
   - admin
diff --git a/input/grid5000/sites/grenoble/clusters/drac/drac.yaml b/input/grid5000/sites/grenoble/clusters/drac/drac.yaml
index b516541824b5e047155df9d86b74d4450b0f851f..983a20fe035a249541ca5d34960d95bb44e74d6e 100644
--- a/input/grid5000/sites/grenoble/clusters/drac/drac.yaml
+++ b/input/grid5000/sites/grenoble/clusters/drac/drac.yaml
@@ -2,6 +2,7 @@
 model: IBM PowerNV S822LC (8335-GTB)
 created_at: 2020-10-05
 kavlan: true
+keep_alive_nodes_count: 1
 exotic: true
 redfish: false
 boot_type: bios
diff --git a/input/grid5000/sites/grenoble/clusters/kinovis/kinovis.yaml b/input/grid5000/sites/grenoble/clusters/kinovis/kinovis.yaml
index d9530e4ef149ea06ad0ea0b0990ee18aa2e2c900..afb8df8ff624dbdaaf893184c90693e9e5cea167 100644
--- a/input/grid5000/sites/grenoble/clusters/kinovis/kinovis.yaml
+++ b/input/grid5000/sites/grenoble/clusters/kinovis/kinovis.yaml
@@ -2,6 +2,7 @@
 model: HPE Proliant DL380 Gen11
 created_at: 2025-02-10
 kavlan: true
+keep_alive_nodes_count: 1
 boot_type: uefi
 exotic: false
 queues:
diff --git a/input/grid5000/sites/grenoble/clusters/troll/troll.yaml b/input/grid5000/sites/grenoble/clusters/troll/troll.yaml
index 1b8216fdc11840d29fa6d0d0c048a00b868b694d..595689c19995008076e9820dd288ad09e1b5eddb 100644
--- a/input/grid5000/sites/grenoble/clusters/troll/troll.yaml
+++ b/input/grid5000/sites/grenoble/clusters/troll/troll.yaml
@@ -3,6 +3,7 @@ model: Dell PowerEdge R640
 created_at: 2019-12-23
 exotic: true
 kavlan: true
+keep_alive_nodes_count: 1
 boot_type: bios
 queues:
   - admin
diff --git a/input/grid5000/sites/grenoble/clusters/yeti/yeti.yaml b/input/grid5000/sites/grenoble/clusters/yeti/yeti.yaml
index 407dcfe8c42466869b83e9d8ce1f93ebe63a5ac1..f4bf5be17a749c00f289d2f3c2e908f9c6bd8111 100644
--- a/input/grid5000/sites/grenoble/clusters/yeti/yeti.yaml
+++ b/input/grid5000/sites/grenoble/clusters/yeti/yeti.yaml
@@ -3,6 +3,7 @@
 model: Dell PowerEdge R940
 created_at: 2018-01-16 15:00:00 GMT
 kavlan: true
+keep_alive_nodes_count: 1
 exotic: true
 boot_type: bios
 queues:
diff --git a/input/grid5000/sites/lille/clusters/chiclet/chiclet.yaml b/input/grid5000/sites/lille/clusters/chiclet/chiclet.yaml
index 3a3be7ec9fec076f5eb618e60540299b7d3c1de1..22536efd7957badc93a82299a010c366bd366f61 100644
--- a/input/grid5000/sites/lille/clusters/chiclet/chiclet.yaml
+++ b/input/grid5000/sites/lille/clusters/chiclet/chiclet.yaml
@@ -3,6 +3,7 @@ model: Dell PowerEdge R7425
 created_at: 2018-08-06
 priority: '201850'
 kavlan: true
+keep_alive_nodes_count: 2
 boot_type: bios
 queues:
   - admin
diff --git a/input/grid5000/sites/lille/clusters/chifflot/chifflot.yaml b/input/grid5000/sites/lille/clusters/chifflot/chifflot.yaml
index 631cc65892e9731ec9f9edf60c4d9614ec36224c..f778d21a099ccfacfe480431258487fb97e08d1c 100644
--- a/input/grid5000/sites/lille/clusters/chifflot/chifflot.yaml
+++ b/input/grid5000/sites/lille/clusters/chifflot/chifflot.yaml
@@ -3,6 +3,7 @@ model: Dell PowerEdge R740
 created_at: 2018-08-01
 priority: '201870'
 kavlan: true
+keep_alive_nodes_count: 2
 boot_type: bios
 queues:
   - admin
diff --git a/input/grid5000/sites/lille/clusters/chirop/chirop.yaml b/input/grid5000/sites/lille/clusters/chirop/chirop.yaml
index 1d9b3e5b2957222a54e542a93d0944041ec1f4a1..3fd4a4a536db82dca51c7863d8520ea8964c33d6 100644
--- a/input/grid5000/sites/lille/clusters/chirop/chirop.yaml
+++ b/input/grid5000/sites/lille/clusters/chirop/chirop.yaml
@@ -1,6 +1,7 @@
 model: DL360 Gen10+
 created_at: 2024-01-25
 kavlan: true
+keep_alive_nodes_count: 1
 boot_type: uefi
 exotic: false
 queues:
diff --git a/input/grid5000/sites/lille/clusters/chuc/chuc.yaml b/input/grid5000/sites/lille/clusters/chuc/chuc.yaml
index 6ab89629a1e124a328e28c127feb35c24312d19f..bad5e33bae3da2b13841a2d72c1a385b04e6ba48 100644
--- a/input/grid5000/sites/lille/clusters/chuc/chuc.yaml
+++ b/input/grid5000/sites/lille/clusters/chuc/chuc.yaml
@@ -1,6 +1,7 @@
 model: Apollo 6500 Gen10 Plus
 created_at: 2024-1-22
 kavlan: true
+keep_alive_nodes_count: 2
 boot_type: uefi
 exotic: false
 queues:
diff --git a/input/grid5000/sites/luxembourg/clusters/petitprince/petitprince.yaml b/input/grid5000/sites/luxembourg/clusters/petitprince/petitprince.yaml
index 484c9d38d8da686b3ea1eb55187ff3274123a58c..73d7c38be3989679ccf117749df80baac04b57d5 100644
--- a/input/grid5000/sites/luxembourg/clusters/petitprince/petitprince.yaml
+++ b/input/grid5000/sites/luxembourg/clusters/petitprince/petitprince.yaml
@@ -2,6 +2,7 @@
 model: Dell PowerEdge M620
 created_at: 2013-09-10
 kavlan: true
+keep_alive_nodes_count: 4
 redfish: false
 boot_type: bios
 queues:
diff --git a/input/grid5000/sites/lyon/clusters/gemini/gemini.yaml b/input/grid5000/sites/lyon/clusters/gemini/gemini.yaml
index 4c8ef2b240e0d2dc3f2923cca1da35f373052471..1a0804262f696903128f62aa40812fce3608ffb5 100644
--- a/input/grid5000/sites/lyon/clusters/gemini/gemini.yaml
+++ b/input/grid5000/sites/lyon/clusters/gemini/gemini.yaml
@@ -3,6 +3,7 @@ model: Nvidia DGX-1
 created_at: 2019-09-01
 exotic: true
 kavlan: true
+keep_alive_nodes_count: 1
 redfish: false
 boot_type: uefi
 queues:
diff --git a/input/grid5000/sites/lyon/clusters/hercule/hercule.yaml b/input/grid5000/sites/lyon/clusters/hercule/hercule.yaml
index 0ff97093fb35d803b2c923d27814f1503a4f845b..71e853eb9c6532e3e9b262e9213af4e1921b379f 100644
--- a/input/grid5000/sites/lyon/clusters/hercule/hercule.yaml
+++ b/input/grid5000/sites/lyon/clusters/hercule/hercule.yaml
@@ -3,6 +3,7 @@ model: Dell PowerEdge C6220
 created_at: 2012-10-02 12:00 GMT
 priority: '201299'
 kavlan: true
+keep_alive_nodes_count: 1
 redfish: false
 boot_type: bios
 queues:
diff --git a/input/grid5000/sites/lyon/clusters/hydra/hydra.yaml b/input/grid5000/sites/lyon/clusters/hydra/hydra.yaml
index ecbbc633859a5cfeefffcd9d4ae1e60e278cac1e..9c65036f5d6ca2b38bd7260bd0ec5c986c04955b 100644
--- a/input/grid5000/sites/lyon/clusters/hydra/hydra.yaml
+++ b/input/grid5000/sites/lyon/clusters/hydra/hydra.yaml
@@ -2,6 +2,7 @@
 model: NVIDIA Grace Hopper
 created_at: 2024-02-15
 kavlan: true
+keep_alive_nodes_count: 1
 boot_type: uefi
 exotic: true
 queues:
diff --git a/input/grid5000/sites/lyon/clusters/nova/nova.yaml b/input/grid5000/sites/lyon/clusters/nova/nova.yaml
index 3e4ddc4bbcadd39abcbbc3db62b1d4fcf47fdd46..4e67d0a48ad564e355b33b03338bfe170016d607 100644
--- a/input/grid5000/sites/lyon/clusters/nova/nova.yaml
+++ b/input/grid5000/sites/lyon/clusters/nova/nova.yaml
@@ -3,6 +3,7 @@ model: Dell PowerEdge R430
 created_at: 2016-12-01 12:00:00 GMT
 priority: '201700'
 kavlan: true
+keep_alive_nodes_count: 2
 boot_type: bios
 queues:
   - default
diff --git a/input/grid5000/sites/lyon/clusters/orion/orion.yaml b/input/grid5000/sites/lyon/clusters/orion/orion.yaml
index d1a60621eb7c37b2c22af3f8005fe723b25e748a..070589fe628d2af3128fddf8ee40eee49ea9a177 100644
--- a/input/grid5000/sites/lyon/clusters/orion/orion.yaml
+++ b/input/grid5000/sites/lyon/clusters/orion/orion.yaml
@@ -3,6 +3,7 @@ model: Dell PowerEdge R720
 created_at: 2012-09-14 12:00:00 GMT
 priority: '201299'
 kavlan: true
+keep_alive_nodes_count: 1
 boot_type: bios
 queues:
   - default
diff --git a/input/grid5000/sites/lyon/clusters/taurus/taurus.yaml b/input/grid5000/sites/lyon/clusters/taurus/taurus.yaml
index 343124a986ec92a81221f3a5041f0596e16fe966..832e2616b27db0672bbf65289e5960c56fc5ebe7 100644
--- a/input/grid5000/sites/lyon/clusters/taurus/taurus.yaml
+++ b/input/grid5000/sites/lyon/clusters/taurus/taurus.yaml
@@ -2,6 +2,7 @@
 model: Dell PowerEdge R720
 created_at: 2012-09-14 12:00:00 GMT
 kavlan: true
+keep_alive_nodes_count: 2
 boot_type: bios
 queues:
   - default
diff --git a/input/grid5000/sites/nancy/clusters/graffiti/graffiti.yaml b/input/grid5000/sites/nancy/clusters/graffiti/graffiti.yaml
index ba30ee790a9c31314a1ea12be8073833dd687502..7c124ff760d6707dfd9203dfe7623f770afe4fc9 100644
--- a/input/grid5000/sites/nancy/clusters/graffiti/graffiti.yaml
+++ b/input/grid5000/sites/nancy/clusters/graffiti/graffiti.yaml
@@ -2,6 +2,7 @@
 model: Dell PowerEdge T640
 created_at: 2019-06-07
 kavlan: true
+keep_alive_nodes_count: 2
 boot_type: bios
 queues:
   - admin
diff --git a/input/grid5000/sites/nancy/clusters/grappe/grappe.yaml b/input/grid5000/sites/nancy/clusters/grappe/grappe.yaml
index 15f38bf426609a84ad83fae2bd21d6d8b3b40680..a8fc120a56652a17c86be966bcb7bf389a55a07a 100644
--- a/input/grid5000/sites/nancy/clusters/grappe/grappe.yaml
+++ b/input/grid5000/sites/nancy/clusters/grappe/grappe.yaml
@@ -2,6 +2,7 @@
 model: Dell PowerEdge R640
 created_at: 2020-08-20
 kavlan: true
+keep_alive_nodes_count: 2
 boot_type: bios
 queues:
   - admin
diff --git a/input/grid5000/sites/nancy/clusters/gratouille/gratouille.yaml b/input/grid5000/sites/nancy/clusters/gratouille/gratouille.yaml
index 778d34063fad7d7a0931f518aa114d4b621ce289..11fd4df07d614ed68fb00db68b8aa7a99c109c38 100644
--- a/input/grid5000/sites/nancy/clusters/gratouille/gratouille.yaml
+++ b/input/grid5000/sites/nancy/clusters/gratouille/gratouille.yaml
@@ -3,6 +3,7 @@
 model: Dell PowerEdge R730
 created_at: 2017-06-26
 kavlan: true
+keep_alive_nodes_count: 1
 boot_type: bios
 queues:
   - admin
diff --git a/input/grid5000/sites/nancy/clusters/grdix/grdix.yaml b/input/grid5000/sites/nancy/clusters/grdix/grdix.yaml
index 3d394f8aef222fb4fb372fc00d146238288d3c4a..ec196bfbf67cf60e2cdd1f2318e8d7e995a946a6 100644
--- a/input/grid5000/sites/nancy/clusters/grdix/grdix.yaml
+++ b/input/grid5000/sites/nancy/clusters/grdix/grdix.yaml
@@ -2,6 +2,7 @@
 model: ProLiant DL365 Gen11
 created_at: 2024-09-27
 kavlan: true
+keep_alive_nodes_count: 2
 boot_type: uefi
 exotic: false
 queues:
diff --git a/input/grid5000/sites/nancy/clusters/grele/grele.yaml b/input/grid5000/sites/nancy/clusters/grele/grele.yaml
index 2265c664d7cf4d31e5cfa648e0a793d61f49d6a0..8a4529365c9759dd909896dd603e8cdb4476f061 100644
--- a/input/grid5000/sites/nancy/clusters/grele/grele.yaml
+++ b/input/grid5000/sites/nancy/clusters/grele/grele.yaml
@@ -3,6 +3,7 @@
 model: Dell PowerEdge R730
 created_at: 2017-06-26
 kavlan: true
+keep_alive_nodes_count: 2
 boot_type: bios
 queues:
   - admin
diff --git a/input/grid5000/sites/nancy/clusters/gres/gres.yaml b/input/grid5000/sites/nancy/clusters/gres/gres.yaml
index 7562ada7d8e7062be38ec93b0031b32d003e5919..927476f398742d2c7d8b17681562750b5ef82f07 100644
--- a/input/grid5000/sites/nancy/clusters/gres/gres.yaml
+++ b/input/grid5000/sites/nancy/clusters/gres/gres.yaml
@@ -2,6 +2,7 @@
 model: ProLiant DL385 Gen11
 created_at: 2024-08-23
 kavlan: true
+keep_alive_nodes_count: 1
 boot_type: uefi
 exotic: false
 queues:
diff --git a/input/grid5000/sites/nancy/clusters/gros/gros.yaml b/input/grid5000/sites/nancy/clusters/gros/gros.yaml
index be25ac4d47c11c0371c090ceb2bea9b2ba9870f0..4f31c00c6b8d6bd475a2a7628ffb9e7355c98666 100644
--- a/input/grid5000/sites/nancy/clusters/gros/gros.yaml
+++ b/input/grid5000/sites/nancy/clusters/gros/gros.yaml
@@ -2,6 +2,7 @@
 model: Dell PowerEdge R640
 created_at: 2019-09-04
 kavlan: true
+keep_alive_nodes_count: 12
 boot_type: bios
 queues:
   - admin
diff --git a/input/grid5000/sites/nancy/clusters/grosminet/grosminet.yaml b/input/grid5000/sites/nancy/clusters/grosminet/grosminet.yaml
index ebe5ea9fe37ee217619f79c461f51d64a86cdd91..f74a2cce1773f0805512fe7a37f70f1609d5e287 100644
--- a/input/grid5000/sites/nancy/clusters/grosminet/grosminet.yaml
+++ b/input/grid5000/sites/nancy/clusters/grosminet/grosminet.yaml
@@ -1,6 +1,7 @@
 model: Proliant DL560 Gen10
 created_at: 2023-12-05
 kavlan: true
+keep_alive_nodes_count: 1
 boot_type: uefi 
 exotic: false
 queues:
diff --git a/input/grid5000/sites/nancy/clusters/grostiti/grostiti.yaml b/input/grid5000/sites/nancy/clusters/grostiti/grostiti.yaml
index c97f8fe067cb25fdcfeac787775fb9b5ddf89968..97c7b3ffd4a0a2a2c60912621270639241393361 100644
--- a/input/grid5000/sites/nancy/clusters/grostiti/grostiti.yaml
+++ b/input/grid5000/sites/nancy/clusters/grostiti/grostiti.yaml
@@ -1,6 +1,7 @@
 model: Dell PowerEdge R930
 created_at: 2024-01-10
 kavlan: true
+keep_alive_nodes_count: 1
 boot_type: bios
 exotic: false
 queues:
diff --git a/input/grid5000/sites/nancy/clusters/grouille/grouille.yaml b/input/grid5000/sites/nancy/clusters/grouille/grouille.yaml
index 5d82598ef85abb414132423914729ef775026921..917e45776132ff8da5a02559d5a13f058f353003 100644
--- a/input/grid5000/sites/nancy/clusters/grouille/grouille.yaml
+++ b/input/grid5000/sites/nancy/clusters/grouille/grouille.yaml
@@ -1,6 +1,7 @@
 model: Dell PowerEdge R7525
 created_at: 2021-01-13
 kavlan: true
+keep_alive_nodes_count: 1
 exotic: true
 boot_type: bios
 queues:
diff --git a/input/grid5000/sites/nancy/clusters/grue/grue.yaml b/input/grid5000/sites/nancy/clusters/grue/grue.yaml
index 8c1a3e8ec3b7cd7e39dd3cef0e488c6be251e434..e4e979e06ac53b30d16c676d5b43f522f8978702 100644
--- a/input/grid5000/sites/nancy/clusters/grue/grue.yaml
+++ b/input/grid5000/sites/nancy/clusters/grue/grue.yaml
@@ -2,6 +2,7 @@
 model: Dell PowerEdge R7425
 created_at: 2019-11-25
 kavlan: true
+keep_alive_nodes_count: 1
 boot_type: bios
 queues:
   - production
diff --git a/input/grid5000/sites/nancy/clusters/gruss/gruss.yaml b/input/grid5000/sites/nancy/clusters/gruss/gruss.yaml
index 8d87046c66ba1b569715067bc028fe44515ed4d6..bf0676d01464accb1c07c0b3047d36bfee996671 100644
--- a/input/grid5000/sites/nancy/clusters/gruss/gruss.yaml
+++ b/input/grid5000/sites/nancy/clusters/gruss/gruss.yaml
@@ -1,6 +1,7 @@
 model: Dell PowerEdge R7525
 created_at: 2021-08-26
 kavlan: true
+keep_alive_nodes_count: 1
 exotic: false
 boot_type: bios
 queues:
diff --git a/input/grid5000/sites/nancy/clusters/grvingt/grvingt.yaml b/input/grid5000/sites/nancy/clusters/grvingt/grvingt.yaml
index 1c4f3fcae3b7de3641e4e46fc1bda2e6da8923ad..909deca2552579256e47668a979dd1cd75c0f19d 100644
--- a/input/grid5000/sites/nancy/clusters/grvingt/grvingt.yaml
+++ b/input/grid5000/sites/nancy/clusters/grvingt/grvingt.yaml
@@ -2,6 +2,7 @@
 model: Dell PowerEdge C6420
 created_at: 2018-04-11
 kavlan: true
+keep_alive_nodes_count: 5
 boot_type: bios
 priority: '201701'
 queues:
diff --git a/input/grid5000/sites/nantes/clusters/econome/econome.yaml b/input/grid5000/sites/nantes/clusters/econome/econome.yaml
index 0cb1f4ab9dc8188b661384dbd2fc57e9dfbe8808..0b4785c99ddc200b819ed7d6b1cca04a54ee1938 100644
--- a/input/grid5000/sites/nantes/clusters/econome/econome.yaml
+++ b/input/grid5000/sites/nantes/clusters/econome/econome.yaml
@@ -2,6 +2,7 @@
 model: Dell PowerEdge C6220
 created_at: 2014-04-16
 kavlan: true
+keep_alive_nodes_count: 5
 redfish: false
 boot_type: bios
 queues:
diff --git a/input/grid5000/sites/nantes/clusters/ecotype/ecotype.yaml b/input/grid5000/sites/nantes/clusters/ecotype/ecotype.yaml
index dafd78a14dd91d638b8478b79911aa44cba2b3ff..8bd888632d0744efce6eadf934b012fc387b5615 100644
--- a/input/grid5000/sites/nantes/clusters/ecotype/ecotype.yaml
+++ b/input/grid5000/sites/nantes/clusters/ecotype/ecotype.yaml
@@ -3,6 +3,7 @@
 model: Dell PowerEdge R630
 created_at: 2017-10-16 17:40:55.149032
 kavlan: true
+keep_alive_nodes_count: 12
 boot_type: bios
 queues:
   - admin
diff --git a/input/grid5000/sites/rennes/clusters/abacus1/abacus1.yaml b/input/grid5000/sites/rennes/clusters/abacus1/abacus1.yaml
index 42b4f5c35798369d42926fa85d2077dee256cb0e..2cb30c07dbcc3fcca0099f33ea337c20eb1cb0e7 100644
--- a/input/grid5000/sites/rennes/clusters/abacus1/abacus1.yaml
+++ b/input/grid5000/sites/rennes/clusters/abacus1/abacus1.yaml
@@ -1,6 +1,7 @@
 model: Dell PowerEdge R730
 created_at: 2023-10-24
 kavlan: false
+keep_alive_nodes_count: 1
 boot_type: bios
 exotic: false
 queues:
diff --git a/input/grid5000/sites/rennes/clusters/abacus10/abacus10.yaml b/input/grid5000/sites/rennes/clusters/abacus10/abacus10.yaml
index d8987e37674ff9c847338ffad1e78631f99d6e48..61f42eff71cf885fd5b495f2c55b0e5142179f8f 100644
--- a/input/grid5000/sites/rennes/clusters/abacus10/abacus10.yaml
+++ b/input/grid5000/sites/rennes/clusters/abacus10/abacus10.yaml
@@ -1,6 +1,7 @@
 model: Dell PowerEdge T640
 created_at: 2023-10-30
 kavlan: false
+keep_alive_nodes_count: 1
 boot_type: bios
 exotic: false
 queues:
diff --git a/input/grid5000/sites/rennes/clusters/abacus11/abacus11.yaml b/input/grid5000/sites/rennes/clusters/abacus11/abacus11.yaml
index 07ee03cc956fffe3c4ccdd33605d1c94a1af3517..79fc9a024dd9874307474e76cba3443d47ec2ad5 100644
--- a/input/grid5000/sites/rennes/clusters/abacus11/abacus11.yaml
+++ b/input/grid5000/sites/rennes/clusters/abacus11/abacus11.yaml
@@ -1,6 +1,7 @@
 model: Dell PowerEdge T640
 created_at: 2023-10-24
 kavlan: false
+keep_alive_nodes_count: 1
 boot_type: bios
 exotic: false
 queues:
diff --git a/input/grid5000/sites/rennes/clusters/abacus12/abacus12.yaml b/input/grid5000/sites/rennes/clusters/abacus12/abacus12.yaml
index 7b14056b161d7509b954f5b3e85e3b1a461d7774..9fdb5787194a596ce076c680239b6be2ee4b48ff 100644
--- a/input/grid5000/sites/rennes/clusters/abacus12/abacus12.yaml
+++ b/input/grid5000/sites/rennes/clusters/abacus12/abacus12.yaml
@@ -1,6 +1,7 @@
 model: Dell PowerEdge R740
 created_at: 2023-11-17
 kavlan: true
+keep_alive_nodes_count: 1
 boot_type: bios
 exotic: false
 queues:
diff --git a/input/grid5000/sites/rennes/clusters/abacus14/abacus14.yaml b/input/grid5000/sites/rennes/clusters/abacus14/abacus14.yaml
index 61fe17fa953757310802c83deaec00f549257dcf..e65e6925eb1355be660af4afc7f318cd332a49d3 100644
--- a/input/grid5000/sites/rennes/clusters/abacus14/abacus14.yaml
+++ b/input/grid5000/sites/rennes/clusters/abacus14/abacus14.yaml
@@ -1,6 +1,7 @@
 model: Dell PowerEdge C4140
 created_at: 2023-11-08
 kavlan: true
+keep_alive_nodes_count: 1
 boot_type: bios
 exotic: false
 queues:
diff --git a/input/grid5000/sites/rennes/clusters/abacus16/abacus16.yaml b/input/grid5000/sites/rennes/clusters/abacus16/abacus16.yaml
index fab99cdd684006d795418033578af2164f10b40e..18a7ff1acbe3a4745e4c6a099230350c9cd3729a 100644
--- a/input/grid5000/sites/rennes/clusters/abacus16/abacus16.yaml
+++ b/input/grid5000/sites/rennes/clusters/abacus16/abacus16.yaml
@@ -1,6 +1,7 @@
 model: Dell PowerEdge C4140
 created_at: 2023-10-16
 kavlan: true
+keep_alive_nodes_count: 1
 boot_type: bios
 exotic: false
 queues:
diff --git a/input/grid5000/sites/rennes/clusters/abacus17/abacus17.yaml b/input/grid5000/sites/rennes/clusters/abacus17/abacus17.yaml
index f561b40ea20dc3aaa2dd9e1cd28bf4489d10f456..5299a108df55c557b977a7f166bd7f1928dfc069 100644
--- a/input/grid5000/sites/rennes/clusters/abacus17/abacus17.yaml
+++ b/input/grid5000/sites/rennes/clusters/abacus17/abacus17.yaml
@@ -1,6 +1,7 @@
 model: Dell PowerEdge R7525
 created_at: 2023-11-17
 kavlan: false
+keep_alive_nodes_count: 1
 boot_type: bios
 exotic: false
 queues:
diff --git a/input/grid5000/sites/rennes/clusters/abacus18/abacus18.yaml b/input/grid5000/sites/rennes/clusters/abacus18/abacus18.yaml
index 459a58e04248174089ae5e0bda5943ba78b8b3bd..094e64f417428e3f5f5b09162f495a4b229841e9 100644
--- a/input/grid5000/sites/rennes/clusters/abacus18/abacus18.yaml
+++ b/input/grid5000/sites/rennes/clusters/abacus18/abacus18.yaml
@@ -1,6 +1,7 @@
 model: Dell PowerEdge R7525
 created_at: 2023-10-11
 kavlan: false
+keep_alive_nodes_count: 1
 boot_type: bios
 exotic: false
 queues:
diff --git a/input/grid5000/sites/rennes/clusters/abacus19/abacus19.yaml b/input/grid5000/sites/rennes/clusters/abacus19/abacus19.yaml
index 80019612c255b2b4d86fd4614db818520ef45089..8d564a469416fca1446f0e822da70c6d51d03d09 100644
--- a/input/grid5000/sites/rennes/clusters/abacus19/abacus19.yaml
+++ b/input/grid5000/sites/rennes/clusters/abacus19/abacus19.yaml
@@ -1,6 +1,7 @@
 model: Dell PowerEdge R740
 created_at: 2023-11-17
 kavlan: false
+keep_alive_nodes_count: 1
 boot_type: bios
 exotic: false
 queues:
diff --git a/input/grid5000/sites/rennes/clusters/abacus2/abacus2.yaml b/input/grid5000/sites/rennes/clusters/abacus2/abacus2.yaml
index c952b6a9f2fefeb3a1e4c8aaa6d7569a7ef97440..fbfeb0b42335473ec5d7ecdd2aa221e5d910e415 100644
--- a/input/grid5000/sites/rennes/clusters/abacus2/abacus2.yaml
+++ b/input/grid5000/sites/rennes/clusters/abacus2/abacus2.yaml
@@ -1,6 +1,7 @@
 model: Dell PowerEdge R730
 created_at: 2023-11-10
 kavlan: false
+keep_alive_nodes_count: 1
 boot_type: bios
 exotic: false
 queues:
diff --git a/input/grid5000/sites/rennes/clusters/abacus20/abacus20.yaml b/input/grid5000/sites/rennes/clusters/abacus20/abacus20.yaml
index 942b57a182a21a7a6760ad9b0c55a87e055d2ec9..473aeb28125449eb0616742e3338823ea6ca987c 100644
--- a/input/grid5000/sites/rennes/clusters/abacus20/abacus20.yaml
+++ b/input/grid5000/sites/rennes/clusters/abacus20/abacus20.yaml
@@ -1,6 +1,7 @@
 model: Dell PowerEdge T640
 created_at: 2023-10-11
 kavlan: false
+keep_alive_nodes_count: 1
 boot_type: bios
 exotic: false
 queues:
diff --git a/input/grid5000/sites/rennes/clusters/abacus21/abacus21.yaml b/input/grid5000/sites/rennes/clusters/abacus21/abacus21.yaml
index bfe6aef1d09693d8151c778e6624f4326a5ffceb..4c96974c8581cc9b5648f09d72fbacc101080365 100644
--- a/input/grid5000/sites/rennes/clusters/abacus21/abacus21.yaml
+++ b/input/grid5000/sites/rennes/clusters/abacus21/abacus21.yaml
@@ -1,6 +1,7 @@
 model: Dell PowerEdge R7525
 created_at: 2023-10-24
 kavlan: false
+keep_alive_nodes_count: 1
 boot_type: bios
 exotic: false
 queues:
diff --git a/input/grid5000/sites/rennes/clusters/abacus22/abacus22.yaml b/input/grid5000/sites/rennes/clusters/abacus22/abacus22.yaml
index e0992d53361e0ccf960e9f66f31d1a57d2316287..dd45ad50aff37a5fd7ccccf3fb2494dc193425ff 100644
--- a/input/grid5000/sites/rennes/clusters/abacus22/abacus22.yaml
+++ b/input/grid5000/sites/rennes/clusters/abacus22/abacus22.yaml
@@ -1,6 +1,7 @@
 model: ProLiant DL385 Gen10 Plus v2
 created_at: 2023-12-04
 kavlan: false
+keep_alive_nodes_count: 2
 boot_type: uefi
 exotic: false
 queues:
diff --git a/input/grid5000/sites/rennes/clusters/abacus25/abacus25.yaml b/input/grid5000/sites/rennes/clusters/abacus25/abacus25.yaml
index e03aefb25fa826321713f74baccb4458200eee02..2f3412edf44c62fb5cce6518fa30d67b371d3fb8 100644
--- a/input/grid5000/sites/rennes/clusters/abacus25/abacus25.yaml
+++ b/input/grid5000/sites/rennes/clusters/abacus25/abacus25.yaml
@@ -1,6 +1,7 @@
 model: HPE ProLiant DL385 Gen10+ v2
 created_at: 2023-06-05
 kavlan: false
+keep_alive_nodes_count: 2
 boot_type: uefi
 exotic: false
 queues:
diff --git a/input/grid5000/sites/rennes/clusters/abacus26/abacus26.yaml b/input/grid5000/sites/rennes/clusters/abacus26/abacus26.yaml
index aa79b179701183c638965b7b0c0457d17285e595..13a6610d8b05e6f96014a1693b400189340fb7ee 100644
--- a/input/grid5000/sites/rennes/clusters/abacus26/abacus26.yaml
+++ b/input/grid5000/sites/rennes/clusters/abacus26/abacus26.yaml
@@ -2,6 +2,7 @@
 model: HPE ProLiant DL380 Gen11
 created_at: 2025-01-17
 kavlan: false
+keep_alive_nodes_count: 1
 boot_type: uefi
 exotic: false
 queues:
diff --git a/input/grid5000/sites/rennes/clusters/abacus27/abacus27.yaml b/input/grid5000/sites/rennes/clusters/abacus27/abacus27.yaml
index 3a5d533ffeae6d1688a579075f901b410f91bc44..3eb77ddc208d068dbabcea50e7e3460bd434345a 100644
--- a/input/grid5000/sites/rennes/clusters/abacus27/abacus27.yaml
+++ b/input/grid5000/sites/rennes/clusters/abacus27/abacus27.yaml
@@ -2,6 +2,7 @@
 model: ProLiant DL385 Gen11
 created_at: 2025-01-15
 kavlan: true
+keep_alive_nodes_count: 1
 boot_type: uefi
 exotic: false
 queues:
diff --git a/input/grid5000/sites/rennes/clusters/abacus28/abacus28.yaml b/input/grid5000/sites/rennes/clusters/abacus28/abacus28.yaml
index ee5dfe20e8de6ca53c5cd57379d91c3ed0451831..eb8f2c975e214832b8520389f09c2c7aff63d2cb 100644
--- a/input/grid5000/sites/rennes/clusters/abacus28/abacus28.yaml
+++ b/input/grid5000/sites/rennes/clusters/abacus28/abacus28.yaml
@@ -2,6 +2,7 @@
 model: Dell PowerEdge C4140
 created_at: 2025-02-05
 kavlan: true
+keep_alive_nodes_count: 1
 boot_type: uefi
 exotic: false
 queues:
diff --git a/input/grid5000/sites/rennes/clusters/abacus3/abacus3.yaml b/input/grid5000/sites/rennes/clusters/abacus3/abacus3.yaml
index ddf2305c818c682b481a3b3fba5ba60fd9fc8955..02a9c8f7fa04844c56fd2062e1bb955a73daadc9 100644
--- a/input/grid5000/sites/rennes/clusters/abacus3/abacus3.yaml
+++ b/input/grid5000/sites/rennes/clusters/abacus3/abacus3.yaml
@@ -1,6 +1,7 @@
 model: Dell PowerEdge T640
 created_at: 2023-10-13
 kavlan: false
+keep_alive_nodes_count: 1
 boot_type: bios
 exotic: false
 queues:
diff --git a/input/grid5000/sites/rennes/clusters/abacus4/abacus4.yaml b/input/grid5000/sites/rennes/clusters/abacus4/abacus4.yaml
index a709005c47d8c38159533fb426953634e785d520..284e779683c2f29279177f83f3a148a919c45a3c 100644
--- a/input/grid5000/sites/rennes/clusters/abacus4/abacus4.yaml
+++ b/input/grid5000/sites/rennes/clusters/abacus4/abacus4.yaml
@@ -1,6 +1,7 @@
 model: Dell PowerEdge R740
 created_at: 2023-10-09
 kavlan: false
+keep_alive_nodes_count: 1
 boot_type: bios
 exotic: false
 queues:
diff --git a/input/grid5000/sites/rennes/clusters/abacus5/abacus5.yaml b/input/grid5000/sites/rennes/clusters/abacus5/abacus5.yaml
index 7e5b4874c1772833be7f3d6fec59f2f04e117c81..ad0abc764a3d85fde13ba0a4b4b8d4cde60e3c71 100644
--- a/input/grid5000/sites/rennes/clusters/abacus5/abacus5.yaml
+++ b/input/grid5000/sites/rennes/clusters/abacus5/abacus5.yaml
@@ -1,6 +1,7 @@
 model: Dell PowerEdge R740
 created_at: 2023-10-24
 kavlan: false
+keep_alive_nodes_count: 1
 boot_type: bios
 exotic: false
 queues:
diff --git a/input/grid5000/sites/rennes/clusters/abacus8/abacus8.yaml b/input/grid5000/sites/rennes/clusters/abacus8/abacus8.yaml
index 0da298d7d08a2b1b2babfe6e0e7be4dd69c5011c..4b25791bb8556e23d273b7e9388c78aefe0d59e8 100644
--- a/input/grid5000/sites/rennes/clusters/abacus8/abacus8.yaml
+++ b/input/grid5000/sites/rennes/clusters/abacus8/abacus8.yaml
@@ -1,6 +1,7 @@
 model: Dell PowerEdge R7920
 created_at: 2023-11-17
 kavlan: false
+keep_alive_nodes_count: 1
 boot_type: bios
 exotic: false
 queues:
diff --git a/input/grid5000/sites/rennes/clusters/abacus9/abacus9.yaml b/input/grid5000/sites/rennes/clusters/abacus9/abacus9.yaml
index 2a2ea38e7df962beaa747ad8745de99d1045725e..67a909619dbbe0ab943a3090a86dc73bbc807ee4 100644
--- a/input/grid5000/sites/rennes/clusters/abacus9/abacus9.yaml
+++ b/input/grid5000/sites/rennes/clusters/abacus9/abacus9.yaml
@@ -1,6 +1,7 @@
 model: Dell PowerEdge C4140
 created_at: 2023-11-06
 kavlan: true
+keep_alive_nodes_count: 1
 boot_type: bios
 exotic: false
 queues:
diff --git a/input/grid5000/sites/rennes/clusters/paradoxe/paradoxe.yaml b/input/grid5000/sites/rennes/clusters/paradoxe/paradoxe.yaml
index 86e6547df5e14b68e3c58d464678d4cbd59c3438..2565f48c4965cc0710c0afbb117c859384ba915f 100644
--- a/input/grid5000/sites/rennes/clusters/paradoxe/paradoxe.yaml
+++ b/input/grid5000/sites/rennes/clusters/paradoxe/paradoxe.yaml
@@ -1,6 +1,7 @@
 model: HPE Proliant DL360 Gen10+
 created_at: 2024-01-02
 kavlan: true
+keep_alive_nodes_count: 2
 boot_type: uefi
 exotic: false
 queues:
diff --git a/input/grid5000/sites/rennes/clusters/parasilo/parasilo.yaml b/input/grid5000/sites/rennes/clusters/parasilo/parasilo.yaml
index 8d54ba7e1b7aad40054bf889e06ee1ce3e2e8cbe..6fa540a12995fc1fdb175d70d2aaba5af630e52b 100644
--- a/input/grid5000/sites/rennes/clusters/parasilo/parasilo.yaml
+++ b/input/grid5000/sites/rennes/clusters/parasilo/parasilo.yaml
@@ -2,6 +2,7 @@
 model: Dell PowerEdge R630
 created_at: 2015-01-13
 kavlan: true
+keep_alive_nodes_count: 5
 boot_type: bios
 queues:
   - default
diff --git a/input/grid5000/sites/rennes/clusters/roazhon1/roazhon1.yaml b/input/grid5000/sites/rennes/clusters/roazhon1/roazhon1.yaml
index 1135d69ef85509ed7be7414fdfcd5b80583b418a..23d28c824a17620d629d5795c147a3a02fc1fc50 100644
--- a/input/grid5000/sites/rennes/clusters/roazhon1/roazhon1.yaml
+++ b/input/grid5000/sites/rennes/clusters/roazhon1/roazhon1.yaml
@@ -1,6 +1,7 @@
 model: Dell PowerEdge R640
 created_at: 2023-10-24
 kavlan: false
+keep_alive_nodes_count: 1
 boot_type: bios
 exotic: false
 queues:
diff --git a/input/grid5000/sites/rennes/clusters/roazhon10/roazhon10.yaml b/input/grid5000/sites/rennes/clusters/roazhon10/roazhon10.yaml
index 91d508ad7339d6488c1b3a4d0cddaecfc33aa646..f0c676d8af315087272a4e09066ec32ab3d37e01 100644
--- a/input/grid5000/sites/rennes/clusters/roazhon10/roazhon10.yaml
+++ b/input/grid5000/sites/rennes/clusters/roazhon10/roazhon10.yaml
@@ -1,6 +1,7 @@
 model: Dell PowerEdge MX740c
 created_at: 2023-10-24
 kavlan: false
+keep_alive_nodes_count: 1
 boot_type: bios
 exotic: false
 queues:
diff --git a/input/grid5000/sites/rennes/clusters/roazhon11/roazhon11.yaml b/input/grid5000/sites/rennes/clusters/roazhon11/roazhon11.yaml
index 2288623d7eed4c9a0db2e5ea3acb3afdca03a4b0..553bd26a484607ff8a74d63395e3e2e9d871224c 100644
--- a/input/grid5000/sites/rennes/clusters/roazhon11/roazhon11.yaml
+++ b/input/grid5000/sites/rennes/clusters/roazhon11/roazhon11.yaml
@@ -1,6 +1,7 @@
 model: Dell PowerEdge C6220
 created_at: 2023-10-24
 kavlan: false
+keep_alive_nodes_count: 1
 redfish: false
 boot_type: bios
 exotic: false
diff --git a/input/grid5000/sites/rennes/clusters/roazhon12/roazhon12.yaml b/input/grid5000/sites/rennes/clusters/roazhon12/roazhon12.yaml
index 0291aee7c22a3f3579163ed0b5cdb339782a6ee6..4c25737f979f762114206e4854659a6d8332397f 100644
--- a/input/grid5000/sites/rennes/clusters/roazhon12/roazhon12.yaml
+++ b/input/grid5000/sites/rennes/clusters/roazhon12/roazhon12.yaml
@@ -1,6 +1,7 @@
 model: Dell PowerEdge C6220
 created_at: 2023-10-24
 kavlan: false
+keep_alive_nodes_count: 1
 redfish: false
 boot_type: bios
 exotic: false
diff --git a/input/grid5000/sites/rennes/clusters/roazhon13/roazhon13.yaml b/input/grid5000/sites/rennes/clusters/roazhon13/roazhon13.yaml
index f48a71e0cd7fb203f01dbeea6d501f2151fff5ea..8fbf88e6577c1e5d5f33e9519824457ae4e205fd 100644
--- a/input/grid5000/sites/rennes/clusters/roazhon13/roazhon13.yaml
+++ b/input/grid5000/sites/rennes/clusters/roazhon13/roazhon13.yaml
@@ -1,6 +1,7 @@
 model: Dell PowerEdge C6420
 created_at: 2023-10-06
 kavlan: false
+keep_alive_nodes_count: 1
 boot_type: bios
 exotic: false
 queues:
diff --git a/input/grid5000/sites/rennes/clusters/roazhon2/roazhon2.yaml b/input/grid5000/sites/rennes/clusters/roazhon2/roazhon2.yaml
index b0decd4f84ddb7ca16491f9010b2929dd067d777..7bb71670ee7d48869f437b04ee330881da00c4a7 100644
--- a/input/grid5000/sites/rennes/clusters/roazhon2/roazhon2.yaml
+++ b/input/grid5000/sites/rennes/clusters/roazhon2/roazhon2.yaml
@@ -1,6 +1,7 @@
 model: Dell PowerEdge R640
 created_at: 2023-09-06
 kavlan: false
+keep_alive_nodes_count: 1
 boot_type: bios
 exotic: false
 queues:
diff --git a/input/grid5000/sites/rennes/clusters/roazhon3/roazhon3.yaml b/input/grid5000/sites/rennes/clusters/roazhon3/roazhon3.yaml
index b9014446592e19f30e22de4157aa4425cc0a6056..8b144da955f2e0c859a0b14ba76554a9beb17ccc 100644
--- a/input/grid5000/sites/rennes/clusters/roazhon3/roazhon3.yaml
+++ b/input/grid5000/sites/rennes/clusters/roazhon3/roazhon3.yaml
@@ -1,6 +1,7 @@
 model: Dell PowerEdge R640
 created_at: 2023-10-24
 kavlan: true
+keep_alive_nodes_count: 1
 boot_type: bios
 exotic: false
 queues:
diff --git a/input/grid5000/sites/rennes/clusters/roazhon4/roazhon4.yaml b/input/grid5000/sites/rennes/clusters/roazhon4/roazhon4.yaml
index 109a49efea86ac548ccb69affd054b6fe0207386..4b1be1110dc4958e3cdc6c0835398b72c3b31588 100644
--- a/input/grid5000/sites/rennes/clusters/roazhon4/roazhon4.yaml
+++ b/input/grid5000/sites/rennes/clusters/roazhon4/roazhon4.yaml
@@ -1,6 +1,7 @@
 model: Dell PowerEdge R7525
 created_at: 2023-09-06
 kavlan: false
+keep_alive_nodes_count: 1
 boot_type: bios
 exotic: false
 queues:
diff --git a/input/grid5000/sites/rennes/clusters/roazhon5/roazhon5.yaml b/input/grid5000/sites/rennes/clusters/roazhon5/roazhon5.yaml
index bde056dc473d8def959b56aed98c971486170aac..da0327e6f2f5044ac4c473c6f2aa93df003183ca 100644
--- a/input/grid5000/sites/rennes/clusters/roazhon5/roazhon5.yaml
+++ b/input/grid5000/sites/rennes/clusters/roazhon5/roazhon5.yaml
@@ -1,6 +1,7 @@
 model: Dell PowerEdge M630
 created_at: 2023-10-13
 kavlan: false
+keep_alive_nodes_count: 1
 boot_type: bios
 exotic: false
 queues:
diff --git a/input/grid5000/sites/rennes/clusters/roazhon6/roazhon6.yaml b/input/grid5000/sites/rennes/clusters/roazhon6/roazhon6.yaml
index 0c35096a00a8a920ea16eb864ef781c78828642d..db65f5be182031cd64c96207577b628ee57a539b 100644
--- a/input/grid5000/sites/rennes/clusters/roazhon6/roazhon6.yaml
+++ b/input/grid5000/sites/rennes/clusters/roazhon6/roazhon6.yaml
@@ -1,6 +1,7 @@
 model: Dell PowerEdge M630
 created_at: 2023-10-24
 kavlan: false
+keep_alive_nodes_count: 1
 boot_type: bios
 exotic: false
 queues:
diff --git a/input/grid5000/sites/rennes/clusters/roazhon7/roazhon7.yaml b/input/grid5000/sites/rennes/clusters/roazhon7/roazhon7.yaml
index 9e6a6a5e0952990c8c0850a23dc3b86bd70755b0..6e0fb1c8aff35a8e462676b5074fc6cd1ac31a82 100644
--- a/input/grid5000/sites/rennes/clusters/roazhon7/roazhon7.yaml
+++ b/input/grid5000/sites/rennes/clusters/roazhon7/roazhon7.yaml
@@ -1,6 +1,7 @@
 model: Dell PowerEdge C6320
 created_at: 2023-12-20
 kavlan: true
+keep_alive_nodes_count: 1
 boot_type: bios
 exotic: false
 queues:
diff --git a/input/grid5000/sites/rennes/clusters/roazhon8/roazhon8.yaml b/input/grid5000/sites/rennes/clusters/roazhon8/roazhon8.yaml
index 1787e6bc8ddf4411db145fcb83f22789c2e4dfe1..5681a4c1e04010fa1f7efd3e0ef2401c7661166a 100644
--- a/input/grid5000/sites/rennes/clusters/roazhon8/roazhon8.yaml
+++ b/input/grid5000/sites/rennes/clusters/roazhon8/roazhon8.yaml
@@ -1,6 +1,7 @@
 model: Dell PowerEdge C6320
 created_at: 2023-10-24
 kavlan: true
+keep_alive_nodes_count: 1
 boot_type: bios
 exotic: false
 queues:
diff --git a/input/grid5000/sites/rennes/clusters/roazhon9/roazhon9.yaml b/input/grid5000/sites/rennes/clusters/roazhon9/roazhon9.yaml
index 6a44c77422008e459af0fc113a830682579e36e6..da3205d7c831e73314cd4fffc8bdcd563b8470cb 100644
--- a/input/grid5000/sites/rennes/clusters/roazhon9/roazhon9.yaml
+++ b/input/grid5000/sites/rennes/clusters/roazhon9/roazhon9.yaml
@@ -1,6 +1,7 @@
 model: Dell PowerEdge C6420
 created_at: 2023-10-09
 kavlan: true
+keep_alive_nodes_count: 1
 boot_type: bios
 exotic: false
 queues:
diff --git a/input/grid5000/sites/sophia/clusters/esterel41/esterel41.yaml b/input/grid5000/sites/sophia/clusters/esterel41/esterel41.yaml
index 52319d7dbca693cd65c91028ff70d7d6e23b5dc5..95cdb0bbabacba299ca5822301d31c92381acf9f 100644
--- a/input/grid5000/sites/sophia/clusters/esterel41/esterel41.yaml
+++ b/input/grid5000/sites/sophia/clusters/esterel41/esterel41.yaml
@@ -2,6 +2,7 @@
 model: DL380 Gen11
 created_at: 2025-01-25
 kavlan: false
+keep_alive_nodes_count: 1
 boot_type: uefi 
 exotic: false 
 queues:
diff --git a/input/grid5000/sites/sophia/clusters/mercantour2/mercantour2.yaml b/input/grid5000/sites/sophia/clusters/mercantour2/mercantour2.yaml
index b40a3325b054c0315ce9eea9dbbf93fc6d4d05f8..3256cc48431680ecacabd739324b640de5840801 100644
--- a/input/grid5000/sites/sophia/clusters/mercantour2/mercantour2.yaml
+++ b/input/grid5000/sites/sophia/clusters/mercantour2/mercantour2.yaml
@@ -2,6 +2,7 @@
 model: Dell PowerEdge C6220 II
 created_at: 2025-01-16
 kavlan: true
+keep_alive_nodes_count: 2
 boot_type: bios
 exotic: false
 queues:
diff --git a/input/grid5000/sites/sophia/clusters/mercantour5/mercantour5.yaml b/input/grid5000/sites/sophia/clusters/mercantour5/mercantour5.yaml
index d9243deb26e7e5710fb9582a2aeadc5e61cf2d16..8a58072adffc0894d23240c0deeb972c7ddf0647 100644
--- a/input/grid5000/sites/sophia/clusters/mercantour5/mercantour5.yaml
+++ b/input/grid5000/sites/sophia/clusters/mercantour5/mercantour5.yaml
@@ -2,6 +2,7 @@
 model: Dell PowerEdge C6420
 created_at: 2025-02-24
 kavlan: false
+keep_alive_nodes_count: 1
 boot_type: bios
 exotic: false
 queues:
diff --git a/input/grid5000/sites/sophia/clusters/musa/musa.yaml b/input/grid5000/sites/sophia/clusters/musa/musa.yaml
index 61d47818dcb1bcbc3220ce080ae41492ba3b4fac..38e1a55cec00ba845a6c58ca5bd572c95364bc3d 100644
--- a/input/grid5000/sites/sophia/clusters/musa/musa.yaml
+++ b/input/grid5000/sites/sophia/clusters/musa/musa.yaml
@@ -2,6 +2,7 @@
 model: ProLiant DL385 Gen11
 created_at: 2025-01-16
 kavlan: true
+keep_alive_nodes_count: 3
 boot_type: uefi
 exotic: false
 queues:
diff --git a/input/grid5000/sites/sophia/clusters/uvb/uvb.yaml b/input/grid5000/sites/sophia/clusters/uvb/uvb.yaml
index e91addf3b058fc8d12a8d908e489b50193d3329f..952997796e0f2f683d955fd64aa43294231fd7a8 100644
--- a/input/grid5000/sites/sophia/clusters/uvb/uvb.yaml
+++ b/input/grid5000/sites/sophia/clusters/uvb/uvb.yaml
@@ -2,6 +2,7 @@
 model: Dell PowerEdge C6100
 created_at: 2011-01-04
 kavlan: true
+keep_alive_nodes_count: 3
 redfish: false
 boot_type: bios
 queues:
diff --git a/input/grid5000/sites/strasbourg/clusters/fleckenstein/fleckenstein.yaml b/input/grid5000/sites/strasbourg/clusters/fleckenstein/fleckenstein.yaml
index bb38e97a305857f72f0e29150065b9bb7d751422..6b351ad3bb493fac86de86ad16e5337c6374e14f 100644
--- a/input/grid5000/sites/strasbourg/clusters/fleckenstein/fleckenstein.yaml
+++ b/input/grid5000/sites/strasbourg/clusters/fleckenstein/fleckenstein.yaml
@@ -1,6 +1,7 @@
 model: HPE Proliant DL360 Gen10+
 created_at: 2023-08-01
 kavlan: false
+keep_alive_nodes_count: 1
 boot_type: uefi
 exotic: false
 queues:
diff --git a/input/grid5000/sites/toulouse/clusters/estats/estats.yaml b/input/grid5000/sites/toulouse/clusters/estats/estats.yaml
index f549c0db1ff53dc3e1fca7cfe8772fa5f411790e..ecf74c57c7ad6dd0ac14cf995fb8391c00b4a438 100644
--- a/input/grid5000/sites/toulouse/clusters/estats/estats.yaml
+++ b/input/grid5000/sites/toulouse/clusters/estats/estats.yaml
@@ -1,6 +1,7 @@
 model: Connecttech/Nvidia Jetson AGX Xavier
 created_at: 2023-06-13
 kavlan: false
+keep_alive_nodes_count: 1
 boot_type: uefi
 exotic: true
 queues:
diff --git a/input/grid5000/sites/toulouse/clusters/montcalm/montcalm.yaml b/input/grid5000/sites/toulouse/clusters/montcalm/montcalm.yaml
index ce419be41be60691d1810a17e171d6d14a0286ce..619f3912547bddc69be86205409d1406fbf7a481 100644
--- a/input/grid5000/sites/toulouse/clusters/montcalm/montcalm.yaml
+++ b/input/grid5000/sites/toulouse/clusters/montcalm/montcalm.yaml
@@ -1,6 +1,7 @@
 model: HPE Proliant DL360 Gen10+
 created_at: 2022-12-01
 kavlan: true
+keep_alive_nodes_count: 1
 boot_type: uefi
 exotic: false
 queues:
diff --git a/lib/refrepo/gen/puppet/clusters.rb b/lib/refrepo/gen/puppet/clusters.rb
index 692f3240011eb3b0278e18683651f7f9b7426999..2452f0daedf3d6756e9ef7b17b4cfadbd17aefc2 100644
--- a/lib/refrepo/gen/puppet/clusters.rb
+++ b/lib/refrepo/gen/puppet/clusters.rb
@@ -26,6 +26,7 @@ def generate_puppet_clusters(options)
             queue = f_node['supported_job_types']['queues'].select{|q| q != 'admin'}[0]
             disk_reservation = f_node['storage_devices'].filter{|d| d.key?('reservation')}.length > 0
             gpu = f_node.key?('gpu_devices')
+            keep_alive_nodes_count = c_hash['keep_alive_nodes_count']
             if ! f_node.key?('chassis')
                 puts "no chassis field for #{f_node['uid']}, has g5k-checks data been imported ?" 
                 warrantied = false
@@ -35,6 +36,7 @@ def generate_puppet_clusters(options)
             c_data = {"queue" => queue, 
                 "disk_reservation" => disk_reservation,
                 "gpu" => gpu,
+                "keep_alive_nodes_count" => keep_alive_nodes_count,
                 "warrantied" => warrantied}
             if hiera[s_uid][c_uid] != c_data
                 diff = hiera[s_uid][c_uid].dup.delete_if { |k, v| c_data[k] == v }.merge!(c_data.dup.delete_if { |k, _v| hiera[s_uid][c_uid].has_key?(k) })
diff --git a/lib/refrepo/gen/reference-api.rb b/lib/refrepo/gen/reference-api.rb
index 70cbc542478d9e92b5be7a12fcf33d6df300eff0..ec0853f4259f3084a50196d714e58e18d6524ac7 100644
--- a/lib/refrepo/gen/reference-api.rb
+++ b/lib/refrepo/gen/reference-api.rb
@@ -180,6 +180,11 @@ def generate_reference_api
         end
       end
 
+      #
+      # if not defined, create the energy_keep_alive value to 0, that means that no nodes will be kept up
+      #
+      cluster['keep_alive_nodes_count'] = 0 if cluster['keep_alive_nodes_count'].nil?
+
       #
       # Write node info
       #
diff --git a/lib/refrepo/valid/input/schemas/schema-cluster.yaml b/lib/refrepo/valid/input/schemas/schema-cluster.yaml
index 9a4517943c2337409c10a6c338f62959284c96bc..ad39e2ec2b36a9c8a02e3adadd37d4d050571b8a 100644
--- a/lib/refrepo/valid/input/schemas/schema-cluster.yaml
+++ b/lib/refrepo/valid/input/schemas/schema-cluster.yaml
@@ -5,9 +5,10 @@ created_at: required  # string or date ?
 exotic: boolean
 boot_type: string
 kavlan: boolean
+keep_alive_nodes_count: optional_integer
 redfish: boolean
 queues: array
 priority: optional_string
 metrics: optional_array
 type: string
-uid: string
\ No newline at end of file
+uid: string