From f0a2927f564611d5bd7b4500f17d2c0486911d8f Mon Sep 17 00:00:00 2001
From: Simon Delamare <simon.delamare@ens-lyon.fr>
Date: Fri, 29 Jun 2018 11:10:18 +0200
Subject: [PATCH] [all] Change warranty date format (YYYY-MM-DD)

---
 .../sites/grenoble/servers/alpes.json         |   2 +-
 .../sites/grenoble/servers/dighyp1.json       |   2 +-
 .../sites/grenoble/servers/dighyp2.json       |   2 +-
 .../sites/grenoble/servers/digmgt.json        |   2 +-
 .../sites/grenoble/servers/dignfs.json        |   2 +-
 .../sites/grenoble/servers/digsed.json        |   2 +-
 .../network_equipments/sw-chiclet-1.json      |   2 +-
 .../network_equipments/sw-chiclet-2.json      |   2 +-
 .../network_equipments/sw-chiclet-3.json      |   2 +-
 .../sites/lille/servers/carbonade.json        |   2 +-
 .../grid5000/sites/lille/servers/caulier.json |   2 +-
 .../sites/lille/servers/chimint-srv2.json     |   2 +-
 .../sites/lille/servers/chiterne.json         |   2 +-
 data/grid5000/sites/lille/servers/fives.json  |   2 +-
 .../sites/lille/servers/flandres.json         |   2 +-
 .../sites/lille/servers/srv-data.json         |   2 +-
 data/grid5000/sites/lille/servers/welsh.json  |   2 +-
 .../network_equipments/gw-luxembourg.json     |   2 +-
 .../sites/luxembourg/servers/cronos.json      |   2 +-
 .../sites/luxembourg/servers/hera.json        |   2 +-
 .../sites/luxembourg/servers/md1000.json      |   2 +-
 .../luxembourg/servers/petitprince-cmc.json   |   2 +-
 .../sites/luxembourg/servers/zeus.json        |   2 +-
 .../lyon/network_equipments/force10.json      |   2 +-
 .../lyon/network_equipments/gw-lyon.json      |   2 +-
 .../sites/lyon/servers/andromede.json         |   2 +-
 data/grid5000/sites/lyon/servers/castor.json  |   2 +-
 data/grid5000/sites/lyon/servers/cyrrus.json  |   2 +-
 data/grid5000/sites/lyon/servers/mizar.json   |   2 +-
 data/grid5000/sites/lyon/servers/nebula.json  |   2 +-
 data/grid5000/sites/lyon/servers/pollux.json  |   2 +-
 data/grid5000/sites/lyon/servers/procyon.json |   2 +-
 .../nancy/network_equipments/gw-nancy.json    |   2 +-
 .../nancy/network_equipments/sgraoullyib.json |   2 +-
 .../nancy/network_equipments/sgraphene1.json  |   2 +-
 .../nancy/network_equipments/sgraphene2.json  |   2 +-
 .../nancy/network_equipments/sgraphene3.json  |   2 +-
 .../nancy/network_equipments/sgraphene4.json  |   2 +-
 .../nancy/network_equipments/sgrapheneib.json |   2 +-
 .../nancy/network_equipments/sgravillon1.json |   2 +-
 .../nancy/network_equipments/sgrele-opf.json  |   2 +-
 .../nancy/network_equipments/sgriffon1.json   |   2 +-
 .../nancy/network_equipments/sgrisou1.json    |   2 +-
 .../sites/nancy/servers/fgriffon2.json        |   2 +-
 .../sites/nancy/servers/grcinq-srv-1.json     |   2 +-
 .../sites/nancy/servers/grcinq-srv-2.json     |   2 +-
 .../sites/nancy/servers/grcinq-srv-3.json     |   2 +-
 data/grid5000/sites/nancy/servers/grog.json   |   2 +-
 data/grid5000/sites/nancy/servers/opensm.json |   2 +-
 .../sites/nancy/servers/srv-data.json         |   2 +-
 data/grid5000/sites/nancy/servers/srv.json    |   2 +-
 data/grid5000/sites/nancy/servers/srv2.json   |   2 +-
 .../sites/nancy/servers/talc-data-baie2.json  |   2 +-
 .../sites/nancy/servers/talc-data-baie3.json  |   2 +-
 .../sites/nancy/servers/talc-data.json        |   2 +-
 .../network_equipments/ecotype-prod1.json     |   2 +-
 .../network_equipments/ecotype-prod2.json     |   2 +-
 .../nantes/network_equipments/gw-nantes.json  |   2 +-
 data/grid5000/sites/nantes/servers/ceph0.json |   2 +-
 data/grid5000/sites/nantes/servers/ceph1.json |   2 +-
 data/grid5000/sites/nantes/servers/ceph2.json |   2 +-
 data/grid5000/sites/nantes/servers/ceph3.json |   2 +-
 data/grid5000/sites/nantes/servers/srv-2.json |   2 +-
 .../sites/nantes/servers/srv-data.json        |   2 +-
 data/grid5000/sites/nantes/servers/srv.json   |   2 +-
 .../rennes/network_equipments/bigdata-sw.json |   2 +-
 .../rennes/network_equipments/gw-rennes.json  |   2 +-
 .../network_equipments/paravance-sw-1.json    |   2 +-
 .../network_equipments/paravance-sw-2.json    |   2 +-
 .../sites/rennes/servers/bigdata-disc.json    |   2 +-
 data/grid5000/sites/rennes/servers/ceph0.json |   2 +-
 data/grid5000/sites/rennes/servers/ceph1.json |   2 +-
 data/grid5000/sites/rennes/servers/ceph2.json |   2 +-
 data/grid5000/sites/rennes/servers/ceph3.json |   2 +-
 .../sites/rennes/servers/metroflux-disc.json  |   2 +-
 .../sites/rennes/servers/metroflux.json       |   2 +-
 .../sites/rennes/servers/parapide-srv.json    |   2 +-
 .../sites/rennes/servers/parasilo-srv-1.json  |   2 +-
 .../sites/rennes/servers/parasilo-srv-2.json  |   2 +-
 .../sites/rennes/servers/parasilo-srv-3.json  |   2 +-
 .../sites/rennes/servers/srv-bigdata.json     |   2 +-
 data/grid5000/sites/rennes/servers/srv.json   |   2 +-
 .../sites/rennes/servers/titanic0.json        |   2 +-
 .../sites/sophia/servers/srv-stock.json       |   2 +-
 data/grid5000/sites/sophia/servers/srv.json   |   2 +-
 data/grid5000/sites/sophia/servers/srv2.json  |   2 +-
 data/grid5000/sites/sophia/servers/srv3.json  |   2 +-
 grid5000-all.json                             | 174 +++++++++---------
 .../sites/grenoble/servers/servers.yaml       |  12 +-
 .../sites/lille/networks/sw-chiclet-1.yaml    |   2 +-
 .../sites/lille/networks/sw-chiclet-2.yaml    |   2 +-
 .../sites/lille/networks/sw-chiclet-3.yaml    |   2 +-
 .../sites/lille/servers/physical.yaml         |  16 +-
 .../luxembourg/networks/gw-luxembourg.yaml    |   2 +-
 .../sites/luxembourg/servers/servers.yaml     |  10 +-
 .../grid5000/sites/lyon/networks/force10.yaml |   2 +-
 .../grid5000/sites/lyon/networks/gw-lyon.yaml |   2 +-
 .../grid5000/sites/lyon/servers/servers.yaml  |  14 +-
 .../sites/nancy/networks/gw-nancy.yaml        |   2 +-
 .../sites/nancy/networks/sgraoullyib.yaml     |   2 +-
 .../sites/nancy/networks/sgraphene1.yaml      |   2 +-
 .../sites/nancy/networks/sgraphene2.yaml      |   2 +-
 .../sites/nancy/networks/sgraphene3.yaml      |   2 +-
 .../sites/nancy/networks/sgraphene4.yaml      |   2 +-
 .../sites/nancy/networks/sgrapheneib.yaml     |   2 +-
 .../sites/nancy/networks/sgravillon1.yaml     |   2 +-
 .../sites/nancy/networks/sgrele-opf.yaml      |   2 +-
 .../sites/nancy/networks/sgriffon1.yaml       |   2 +-
 .../sites/nancy/networks/sgrisou1.yaml        |   2 +-
 .../grid5000/sites/nancy/servers/servers.yaml |  24 +--
 .../sites/nantes/networks/ecotype-prod1.yaml  |   2 +-
 .../sites/nantes/networks/ecotype-prod2.yaml  |   2 +-
 .../sites/nantes/networks/gw-nantes.yaml      |   2 +-
 .../sites/nantes/servers/servers.yaml         |  14 +-
 .../sites/rennes/networks/bigdata-sw.yaml     |   2 +-
 .../sites/rennes/networks/gw-rennes.yaml      |   2 +-
 .../sites/rennes/networks/paravance-sw-1.yaml |   2 +-
 .../sites/rennes/networks/paravance-sw-2.yaml |   2 +-
 .../sites/rennes/servers/servers.yaml         |  28 +--
 .../sites/sophia/servers/physical.yaml        |   8 +-
 120 files changed, 261 insertions(+), 261 deletions(-)

diff --git a/data/grid5000/sites/grenoble/servers/alpes.json b/data/grid5000/sites/grenoble/servers/alpes.json
index 7d83eb672f6..bc60f46090e 100644
--- a/data/grid5000/sites/grenoble/servers/alpes.json
+++ b/data/grid5000/sites/grenoble/servers/alpes.json
@@ -17,5 +17,5 @@
   "serial": "XAN-SM7-00041",
   "type": "server",
   "uid": "alpes",
-  "warranty": 7.2011
+  "warranty": "2011-07"
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/grenoble/servers/dighyp1.json b/data/grid5000/sites/grenoble/servers/dighyp1.json
index 4c955f43647..a695f4db5eb 100644
--- a/data/grid5000/sites/grenoble/servers/dighyp1.json
+++ b/data/grid5000/sites/grenoble/servers/dighyp1.json
@@ -21,5 +21,5 @@
   "serial": "5SS15M2",
   "type": "server",
   "uid": "dighyp1",
-  "warranty": 10.2024
+  "warranty": "2024-10"
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/grenoble/servers/dighyp2.json b/data/grid5000/sites/grenoble/servers/dighyp2.json
index 477db075889..6b80073e737 100644
--- a/data/grid5000/sites/grenoble/servers/dighyp2.json
+++ b/data/grid5000/sites/grenoble/servers/dighyp2.json
@@ -19,5 +19,5 @@
   "serial": "5SQY4M2",
   "type": "server",
   "uid": "dighyp2",
-  "warranty": 10.2024
+  "warranty": "2024-10"
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/grenoble/servers/digmgt.json b/data/grid5000/sites/grenoble/servers/digmgt.json
index 76e4922e0f8..39aaea6b871 100644
--- a/data/grid5000/sites/grenoble/servers/digmgt.json
+++ b/data/grid5000/sites/grenoble/servers/digmgt.json
@@ -20,5 +20,5 @@
   "serial": 1234567890,
   "type": "server",
   "uid": "digmgt",
-  "warranty": 7.2012
+  "warranty": "2012-07"
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/grenoble/servers/dignfs.json b/data/grid5000/sites/grenoble/servers/dignfs.json
index 9c3f24ef8d8..8eac728d938 100644
--- a/data/grid5000/sites/grenoble/servers/dignfs.json
+++ b/data/grid5000/sites/grenoble/servers/dignfs.json
@@ -20,5 +20,5 @@
   "serial": "XAN-SME-00069",
   "type": "server",
   "uid": "dignfs",
-  "warranty": 7.2012
+  "warranty": "2012-07"
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/grenoble/servers/digsed.json b/data/grid5000/sites/grenoble/servers/digsed.json
index 15ff40e7a08..35a261b09de 100644
--- a/data/grid5000/sites/grenoble/servers/digsed.json
+++ b/data/grid5000/sites/grenoble/servers/digsed.json
@@ -20,5 +20,5 @@
   "serial": "8GPPJ32",
   "type": "server",
   "uid": "digsed",
-  "warranty": "06.12.2021"
+  "warranty": "2021-12-06"
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/lille/network_equipments/sw-chiclet-1.json b/data/grid5000/sites/lille/network_equipments/sw-chiclet-1.json
index 65ca4fa736d..7957ff88548 100644
--- a/data/grid5000/sites/lille/network_equipments/sw-chiclet-1.json
+++ b/data/grid5000/sites/lille/network_equipments/sw-chiclet-1.json
@@ -146,7 +146,7 @@
   "snmp_community": "public",
   "type": "network_equipment",
   "uid": "sw-chiclet-1",
-  "warranty": "30.11.2021",
+  "warranty": "2021-11-30",
   "weathermap": {
   }
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/lille/network_equipments/sw-chiclet-2.json b/data/grid5000/sites/lille/network_equipments/sw-chiclet-2.json
index d5fc17128ef..59bdec8fa6b 100644
--- a/data/grid5000/sites/lille/network_equipments/sw-chiclet-2.json
+++ b/data/grid5000/sites/lille/network_equipments/sw-chiclet-2.json
@@ -238,7 +238,7 @@
       "name": "kavlan-12"
     }
   },
-  "warranty": "30.11.2021",
+  "warranty": "2021-11-30",
   "weathermap": {
   }
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/lille/network_equipments/sw-chiclet-3.json b/data/grid5000/sites/lille/network_equipments/sw-chiclet-3.json
index a2709aa7c45..25324ae44ce 100644
--- a/data/grid5000/sites/lille/network_equipments/sw-chiclet-3.json
+++ b/data/grid5000/sites/lille/network_equipments/sw-chiclet-3.json
@@ -283,7 +283,7 @@
   "snmp_community": "public",
   "type": "network_equipment",
   "uid": "sw-chiclet-3",
-  "warranty": "30.11.2021",
+  "warranty": "2021-11-30",
   "weathermap": {
   }
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/lille/servers/carbonade.json b/data/grid5000/sites/lille/servers/carbonade.json
index 2d49d6ed6c8..4c3d8130535 100644
--- a/data/grid5000/sites/lille/servers/carbonade.json
+++ b/data/grid5000/sites/lille/servers/carbonade.json
@@ -47,5 +47,5 @@
   "serial": "2VTTD5J",
   "type": "server",
   "uid": "carbonade",
-  "warranty": "27.07.2019"
+  "warranty": "2019-07-27"
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/lille/servers/caulier.json b/data/grid5000/sites/lille/servers/caulier.json
index cf772bdbab3..bd90ad4ff67 100644
--- a/data/grid5000/sites/lille/servers/caulier.json
+++ b/data/grid5000/sites/lille/servers/caulier.json
@@ -47,5 +47,5 @@
   "serial": "BQ9WD5J",
   "type": "server",
   "uid": "caulier",
-  "warranty": "28.07.2017"
+  "warranty": "2017-07-28"
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/lille/servers/chimint-srv2.json b/data/grid5000/sites/lille/servers/chimint-srv2.json
index 5488e637f46..ec8b287a26a 100644
--- a/data/grid5000/sites/lille/servers/chimint-srv2.json
+++ b/data/grid5000/sites/lille/servers/chimint-srv2.json
@@ -37,5 +37,5 @@
   "serial": "HFY6Z4J",
   "type": "server",
   "uid": "chimint-srv2",
-  "warranty": "13.01.2016"
+  "warranty": "2016-01-13"
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/lille/servers/chiterne.json b/data/grid5000/sites/lille/servers/chiterne.json
index a1803ffb04b..3893c641171 100644
--- a/data/grid5000/sites/lille/servers/chiterne.json
+++ b/data/grid5000/sites/lille/servers/chiterne.json
@@ -41,5 +41,5 @@
   "serial": "JH5RS62",
   "type": "server",
   "uid": "chiterne",
-  "warranty": "18.06.2022"
+  "warranty": "2022-06-18"
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/lille/servers/fives.json b/data/grid5000/sites/lille/servers/fives.json
index 76a94be2bbc..671d59033da 100644
--- a/data/grid5000/sites/lille/servers/fives.json
+++ b/data/grid5000/sites/lille/servers/fives.json
@@ -36,5 +36,5 @@
   "serial": "CQ9WD5J",
   "type": "server",
   "uid": "fives",
-  "warranty": "28.07.2017"
+  "warranty": "2017-07-28"
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/lille/servers/flandres.json b/data/grid5000/sites/lille/servers/flandres.json
index d663149e0a5..6df60b9132f 100644
--- a/data/grid5000/sites/lille/servers/flandres.json
+++ b/data/grid5000/sites/lille/servers/flandres.json
@@ -47,5 +47,5 @@
   "serial": "9Q9WD5J",
   "type": "server",
   "uid": "flandres",
-  "warranty": "28.07.2019"
+  "warranty": "2019-07-28"
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/lille/servers/srv-data.json b/data/grid5000/sites/lille/servers/srv-data.json
index a89c266a81e..487672a316e 100644
--- a/data/grid5000/sites/lille/servers/srv-data.json
+++ b/data/grid5000/sites/lille/servers/srv-data.json
@@ -50,5 +50,5 @@
   "serial": "5Z4B032",
   "type": "server",
   "uid": "srv-data",
-  "warranty": "03.10.2021"
+  "warranty": "2021-10-03"
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/lille/servers/welsh.json b/data/grid5000/sites/lille/servers/welsh.json
index 63eea690d8a..52695f0ff4a 100644
--- a/data/grid5000/sites/lille/servers/welsh.json
+++ b/data/grid5000/sites/lille/servers/welsh.json
@@ -51,5 +51,5 @@
   "serial": "5L2DLG2",
   "type": "server",
   "uid": "welsh",
-  "warranty": "13.10.2021"
+  "warranty": "2021-10-13"
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/luxembourg/network_equipments/gw-luxembourg.json b/data/grid5000/sites/luxembourg/network_equipments/gw-luxembourg.json
index 5f35b411ac3..d3b9ffff4d6 100644
--- a/data/grid5000/sites/luxembourg/network_equipments/gw-luxembourg.json
+++ b/data/grid5000/sites/luxembourg/network_equipments/gw-luxembourg.json
@@ -473,7 +473,7 @@
       "name": "kavlan-20"
     }
   },
-  "warranty": "12.2018",
+  "warranty": "2018-12-01",
   "weathermap": {
   }
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/luxembourg/servers/cronos.json b/data/grid5000/sites/luxembourg/servers/cronos.json
index a7cb3215aa7..28406c4038e 100644
--- a/data/grid5000/sites/luxembourg/servers/cronos.json
+++ b/data/grid5000/sites/luxembourg/servers/cronos.json
@@ -20,5 +20,5 @@
   "serial": "JSG625J",
   "type": "server",
   "uid": "cronos",
-  "warranty": 5.2017
+  "warranty": "2017-05"
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/luxembourg/servers/hera.json b/data/grid5000/sites/luxembourg/servers/hera.json
index 0f26ad06c2c..00394ffffd3 100644
--- a/data/grid5000/sites/luxembourg/servers/hera.json
+++ b/data/grid5000/sites/luxembourg/servers/hera.json
@@ -15,5 +15,5 @@
   "serial": "62R493J",
   "type": "server",
   "uid": "hera",
-  "warranty": 11.2012
+  "warranty": "2012-11"
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/luxembourg/servers/md1000.json b/data/grid5000/sites/luxembourg/servers/md1000.json
index a38e5920394..935cfe38e43 100644
--- a/data/grid5000/sites/luxembourg/servers/md1000.json
+++ b/data/grid5000/sites/luxembourg/servers/md1000.json
@@ -8,5 +8,5 @@
   "serial": "6P90J2J",
   "type": "server",
   "uid": "md1000",
-  "warranty": 10.2009
+  "warranty": "2009-10"
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/luxembourg/servers/petitprince-cmc.json b/data/grid5000/sites/luxembourg/servers/petitprince-cmc.json
index 5fa055f5e2d..2a23ee619c3 100644
--- a/data/grid5000/sites/luxembourg/servers/petitprince-cmc.json
+++ b/data/grid5000/sites/luxembourg/servers/petitprince-cmc.json
@@ -11,5 +11,5 @@
   "serial": "CDQTG5J",
   "type": "server",
   "uid": "petitprince-cmc",
-  "warranty": 10.2016
+  "warranty": "2016-10"
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/luxembourg/servers/zeus.json b/data/grid5000/sites/luxembourg/servers/zeus.json
index ea3f5432028..1f6e250d038 100644
--- a/data/grid5000/sites/luxembourg/servers/zeus.json
+++ b/data/grid5000/sites/luxembourg/servers/zeus.json
@@ -18,5 +18,5 @@
   "serial": "8L6033J",
   "type": "server",
   "uid": "zeus",
-  "warranty": 8.2016
+  "warranty": "2016-08"
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/lyon/network_equipments/force10.json b/data/grid5000/sites/lyon/network_equipments/force10.json
index 0b20d5cfb6c..a1360f02ba4 100644
--- a/data/grid5000/sites/lyon/network_equipments/force10.json
+++ b/data/grid5000/sites/lyon/network_equipments/force10.json
@@ -195,7 +195,7 @@
       "administrative": true
     }
   },
-  "warranty": "07.2017",
+  "warranty": "2017-07-01",
   "weathermap": {
   }
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/lyon/network_equipments/gw-lyon.json b/data/grid5000/sites/lyon/network_equipments/gw-lyon.json
index 0c1302d5069..77a447acc74 100644
--- a/data/grid5000/sites/lyon/network_equipments/gw-lyon.json
+++ b/data/grid5000/sites/lyon/network_equipments/gw-lyon.json
@@ -332,7 +332,7 @@
       "name": "kavlan-13"
     }
   },
-  "warranty": "01.2010",
+  "warranty": "2010-01-01",
   "weathermap": {
   }
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/lyon/servers/andromede.json b/data/grid5000/sites/lyon/servers/andromede.json
index 3b61ac747b7..f29c9a3e4f8 100644
--- a/data/grid5000/sites/lyon/servers/andromede.json
+++ b/data/grid5000/sites/lyon/servers/andromede.json
@@ -17,5 +17,5 @@
   "serial": null,
   "type": "server",
   "uid": "andromede",
-  "warranty": 1.201
+  "warranty": "2010-01"
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/lyon/servers/castor.json b/data/grid5000/sites/lyon/servers/castor.json
index cf8a1143578..7c4e0c26415 100644
--- a/data/grid5000/sites/lyon/servers/castor.json
+++ b/data/grid5000/sites/lyon/servers/castor.json
@@ -17,5 +17,5 @@
   "serial": "4T1JD5J",
   "type": "server",
   "uid": "castor",
-  "warranty": 7.2017
+  "warranty": "2017-07"
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/lyon/servers/cyrrus.json b/data/grid5000/sites/lyon/servers/cyrrus.json
index 79bed8a957a..ca386f72f33 100644
--- a/data/grid5000/sites/lyon/servers/cyrrus.json
+++ b/data/grid5000/sites/lyon/servers/cyrrus.json
@@ -17,5 +17,5 @@
   "serial": null,
   "type": "server",
   "uid": "cyrrus",
-  "warranty": 1.201
+  "warranty": "2010-01"
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/lyon/servers/mizar.json b/data/grid5000/sites/lyon/servers/mizar.json
index cee86ba0ddf..9c4c91eac37 100644
--- a/data/grid5000/sites/lyon/servers/mizar.json
+++ b/data/grid5000/sites/lyon/servers/mizar.json
@@ -14,5 +14,5 @@
   "serial": null,
   "type": "server",
   "uid": "mizar",
-  "warranty": 1.201
+  "warranty": "2010-01"
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/lyon/servers/nebula.json b/data/grid5000/sites/lyon/servers/nebula.json
index 378c335c7f4..1ae59d61c5b 100644
--- a/data/grid5000/sites/lyon/servers/nebula.json
+++ b/data/grid5000/sites/lyon/servers/nebula.json
@@ -12,5 +12,5 @@
   "serial": null,
   "type": "server",
   "uid": "nebula",
-  "warranty": 1.201
+  "warranty": "2010-01"
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/lyon/servers/pollux.json b/data/grid5000/sites/lyon/servers/pollux.json
index 45630f43ec8..e11eee24577 100644
--- a/data/grid5000/sites/lyon/servers/pollux.json
+++ b/data/grid5000/sites/lyon/servers/pollux.json
@@ -17,5 +17,5 @@
   "serial": "3T1JD5J",
   "type": "server",
   "uid": "pollux",
-  "warranty": 7.2017
+  "warranty": "2017-07"
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/lyon/servers/procyon.json b/data/grid5000/sites/lyon/servers/procyon.json
index 36c7f81c4ad..32c07b9a3af 100644
--- a/data/grid5000/sites/lyon/servers/procyon.json
+++ b/data/grid5000/sites/lyon/servers/procyon.json
@@ -18,5 +18,5 @@
   "serial": "203DZG2",
   "type": "server",
   "uid": "procyon",
-  "warranty": 12.2023
+  "warranty": "2023-12"
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/nancy/network_equipments/gw-nancy.json b/data/grid5000/sites/nancy/network_equipments/gw-nancy.json
index eadf07130ac..4ea3976e0f0 100644
--- a/data/grid5000/sites/nancy/network_equipments/gw-nancy.json
+++ b/data/grid5000/sites/nancy/network_equipments/gw-nancy.json
@@ -1667,7 +1667,7 @@
       "name": "kavlan-14"
     }
   },
-  "warranty": "09.2020",
+  "warranty": "2020-09-01",
   "weathermap": {
   }
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/nancy/network_equipments/sgraoullyib.json b/data/grid5000/sites/nancy/network_equipments/sgraoullyib.json
index bf85e9da051..fa89243de33 100644
--- a/data/grid5000/sites/nancy/network_equipments/sgraoullyib.json
+++ b/data/grid5000/sites/nancy/network_equipments/sgraoullyib.json
@@ -150,7 +150,7 @@
   "uid": "sgraoullyib",
   "vlans": {
   },
-  "warranty": "09.2020",
+  "warranty": "2020-09-01",
   "weathermap": {
     "use_cacti": "no"
   }
diff --git a/data/grid5000/sites/nancy/network_equipments/sgraphene1.json b/data/grid5000/sites/nancy/network_equipments/sgraphene1.json
index e3ae55f3a20..efd4beddd8b 100644
--- a/data/grid5000/sites/nancy/network_equipments/sgraphene1.json
+++ b/data/grid5000/sites/nancy/network_equipments/sgraphene1.json
@@ -184,7 +184,7 @@
       "administrative": true
     }
   },
-  "warranty": "10.2014",
+  "warranty": "2014-10-01",
   "weathermap": {
   }
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/nancy/network_equipments/sgraphene2.json b/data/grid5000/sites/nancy/network_equipments/sgraphene2.json
index a98cf61171c..c8b8d8fb0a2 100644
--- a/data/grid5000/sites/nancy/network_equipments/sgraphene2.json
+++ b/data/grid5000/sites/nancy/network_equipments/sgraphene2.json
@@ -152,7 +152,7 @@
       "administrative": true
     }
   },
-  "warranty": "10.2014",
+  "warranty": "2014-10-01",
   "weathermap": {
   }
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/nancy/network_equipments/sgraphene3.json b/data/grid5000/sites/nancy/network_equipments/sgraphene3.json
index f72896ed497..b5dcc8f0096 100644
--- a/data/grid5000/sites/nancy/network_equipments/sgraphene3.json
+++ b/data/grid5000/sites/nancy/network_equipments/sgraphene3.json
@@ -134,7 +134,7 @@
       "administrative": true
     }
   },
-  "warranty": "10.2014",
+  "warranty": "2014-10-01",
   "weathermap": {
   }
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/nancy/network_equipments/sgraphene4.json b/data/grid5000/sites/nancy/network_equipments/sgraphene4.json
index f23a9e3721a..809dd412258 100644
--- a/data/grid5000/sites/nancy/network_equipments/sgraphene4.json
+++ b/data/grid5000/sites/nancy/network_equipments/sgraphene4.json
@@ -163,7 +163,7 @@
       "administrative": true
     }
   },
-  "warranty": "10.2014",
+  "warranty": "2014-10-01",
   "weathermap": {
   }
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/nancy/network_equipments/sgrapheneib.json b/data/grid5000/sites/nancy/network_equipments/sgrapheneib.json
index 5c5314bbfe5..b3d45de278b 100644
--- a/data/grid5000/sites/nancy/network_equipments/sgrapheneib.json
+++ b/data/grid5000/sites/nancy/network_equipments/sgrapheneib.json
@@ -134,7 +134,7 @@
   "uid": "sgrapheneib",
   "vlans": {
   },
-  "warranty": "11.2015",
+  "warranty": "2015-11-01",
   "weathermap": {
     "use_cacti": "no"
   }
diff --git a/data/grid5000/sites/nancy/network_equipments/sgravillon1.json b/data/grid5000/sites/nancy/network_equipments/sgravillon1.json
index 8029eb3e70c..a0311ac1dda 100644
--- a/data/grid5000/sites/nancy/network_equipments/sgravillon1.json
+++ b/data/grid5000/sites/nancy/network_equipments/sgravillon1.json
@@ -179,7 +179,7 @@
   "snmp_community": "public",
   "type": "network_equipment",
   "uid": "sgravillon1",
-  "warranty": "03.2012",
+  "warranty": "2012-03-01",
   "weathermap": {
   }
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/nancy/network_equipments/sgrele-opf.json b/data/grid5000/sites/nancy/network_equipments/sgrele-opf.json
index db3e052795e..c6f2ba6ca0c 100644
--- a/data/grid5000/sites/nancy/network_equipments/sgrele-opf.json
+++ b/data/grid5000/sites/nancy/network_equipments/sgrele-opf.json
@@ -78,7 +78,7 @@
   "uid": "sgrele-opf",
   "vlans": {
   },
-  "warranty": "06.2022",
+  "warranty": "2022-06-01",
   "weathermap": {
     "use_cacti": "no"
   }
diff --git a/data/grid5000/sites/nancy/network_equipments/sgriffon1.json b/data/grid5000/sites/nancy/network_equipments/sgriffon1.json
index 1b8b6f8c983..48625032732 100644
--- a/data/grid5000/sites/nancy/network_equipments/sgriffon1.json
+++ b/data/grid5000/sites/nancy/network_equipments/sgriffon1.json
@@ -172,7 +172,7 @@
       "administrative": true
     }
   },
-  "warranty": "03.2012",
+  "warranty": "2012-03-01",
   "weathermap": {
   }
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/nancy/network_equipments/sgrisou1.json b/data/grid5000/sites/nancy/network_equipments/sgrisou1.json
index cb0a8371ecf..49679f0ab55 100644
--- a/data/grid5000/sites/nancy/network_equipments/sgrisou1.json
+++ b/data/grid5000/sites/nancy/network_equipments/sgrisou1.json
@@ -403,7 +403,7 @@
       "administrative": true
     }
   },
-  "warranty": "06.2022",
+  "warranty": "2022-06-01",
   "weathermap": {
   }
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/nancy/servers/fgriffon2.json b/data/grid5000/sites/nancy/servers/fgriffon2.json
index d836db55040..7aa2a613a3d 100644
--- a/data/grid5000/sites/nancy/servers/fgriffon2.json
+++ b/data/grid5000/sites/nancy/servers/fgriffon2.json
@@ -49,5 +49,5 @@
   "serial": null,
   "type": "server",
   "uid": "fgriffon2",
-  "warranty": 1.2012
+  "warranty": "2012-01"
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/nancy/servers/grcinq-srv-1.json b/data/grid5000/sites/nancy/servers/grcinq-srv-1.json
index 85779eada0f..37d5d6ded6e 100644
--- a/data/grid5000/sites/nancy/servers/grcinq-srv-1.json
+++ b/data/grid5000/sites/nancy/servers/grcinq-srv-1.json
@@ -16,5 +16,5 @@
   "serial": null,
   "type": "server",
   "uid": "grcinq-srv-1",
-  "warranty": 4.202
+  "warranty": "2020-04"
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/nancy/servers/grcinq-srv-2.json b/data/grid5000/sites/nancy/servers/grcinq-srv-2.json
index f8f901aa26b..121b0a2ede3 100644
--- a/data/grid5000/sites/nancy/servers/grcinq-srv-2.json
+++ b/data/grid5000/sites/nancy/servers/grcinq-srv-2.json
@@ -16,5 +16,5 @@
   "serial": null,
   "type": "server",
   "uid": "grcinq-srv-2",
-  "warranty": 4.202
+  "warranty": "2020-04"
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/nancy/servers/grcinq-srv-3.json b/data/grid5000/sites/nancy/servers/grcinq-srv-3.json
index acd25b340b2..8582359f127 100644
--- a/data/grid5000/sites/nancy/servers/grcinq-srv-3.json
+++ b/data/grid5000/sites/nancy/servers/grcinq-srv-3.json
@@ -16,5 +16,5 @@
   "serial": null,
   "type": "server",
   "uid": "grcinq-srv-3",
-  "warranty": 4.202
+  "warranty": "2020-04"
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/nancy/servers/grog.json b/data/grid5000/sites/nancy/servers/grog.json
index 602c429e403..93a03ff19a8 100644
--- a/data/grid5000/sites/nancy/servers/grog.json
+++ b/data/grid5000/sites/nancy/servers/grog.json
@@ -49,5 +49,5 @@
   "serial": "6K7TX4J",
   "type": "server",
   "uid": "grog",
-  "warranty": 1.2013
+  "warranty": "2013-01"
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/nancy/servers/opensm.json b/data/grid5000/sites/nancy/servers/opensm.json
index cf53a90ae4e..6572bd905f4 100644
--- a/data/grid5000/sites/nancy/servers/opensm.json
+++ b/data/grid5000/sites/nancy/servers/opensm.json
@@ -16,5 +16,5 @@
   "serial": 1009390098,
   "type": "server",
   "uid": "opensm",
-  "warranty": 1.2013
+  "warranty": "2013-01"
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/nancy/servers/srv-data.json b/data/grid5000/sites/nancy/servers/srv-data.json
index 074aef79e0e..826ff923063 100644
--- a/data/grid5000/sites/nancy/servers/srv-data.json
+++ b/data/grid5000/sites/nancy/servers/srv-data.json
@@ -46,5 +46,5 @@
   "serial": "GCQ7NZ1",
   "type": "server",
   "uid": "srv-data",
-  "warranty": 11.202
+  "warranty": "2020-11"
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/nancy/servers/srv.json b/data/grid5000/sites/nancy/servers/srv.json
index 35a7a37a588..022953bb725 100644
--- a/data/grid5000/sites/nancy/servers/srv.json
+++ b/data/grid5000/sites/nancy/servers/srv.json
@@ -44,5 +44,5 @@
   "serial": "G8VYKZ1",
   "type": "server",
   "uid": "srv",
-  "warranty": 11.202
+  "warranty": "2020-11"
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/nancy/servers/srv2.json b/data/grid5000/sites/nancy/servers/srv2.json
index 8df37f62c3a..b1f95f96b76 100644
--- a/data/grid5000/sites/nancy/servers/srv2.json
+++ b/data/grid5000/sites/nancy/servers/srv2.json
@@ -43,5 +43,5 @@
   "serial": "37H1J82",
   "type": "server",
   "uid": "srv2",
-  "warranty": 10.202
+  "warranty": "2020-10"
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/nancy/servers/talc-data-baie2.json b/data/grid5000/sites/nancy/servers/talc-data-baie2.json
index 417eea21fe4..a673bf74fe7 100644
--- a/data/grid5000/sites/nancy/servers/talc-data-baie2.json
+++ b/data/grid5000/sites/nancy/servers/talc-data-baie2.json
@@ -26,5 +26,5 @@
   "serial": "3WT6RG2",
   "type": "server",
   "uid": "talc-data-baie2",
-  "warranty": 10.2021
+  "warranty": "2021-10"
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/nancy/servers/talc-data-baie3.json b/data/grid5000/sites/nancy/servers/talc-data-baie3.json
index f7f6b202637..9e3169dbc9a 100644
--- a/data/grid5000/sites/nancy/servers/talc-data-baie3.json
+++ b/data/grid5000/sites/nancy/servers/talc-data-baie3.json
@@ -26,5 +26,5 @@
   "serial": "3DV6DK2",
   "type": "server",
   "uid": "talc-data-baie3",
-  "warranty": 6.2022
+  "warranty": "2022-06"
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/nancy/servers/talc-data.json b/data/grid5000/sites/nancy/servers/talc-data.json
index ec3d9a60a4f..503a205c85f 100644
--- a/data/grid5000/sites/nancy/servers/talc-data.json
+++ b/data/grid5000/sites/nancy/servers/talc-data.json
@@ -40,5 +40,5 @@
   "serial": "92ZLL82",
   "type": "server",
   "uid": "talc-data",
-  "warranty": 11.202
+  "warranty": "2020-11"
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/nantes/network_equipments/ecotype-prod1.json b/data/grid5000/sites/nantes/network_equipments/ecotype-prod1.json
index 672cefe09c4..c88eaa0a1cb 100644
--- a/data/grid5000/sites/nantes/network_equipments/ecotype-prod1.json
+++ b/data/grid5000/sites/nantes/network_equipments/ecotype-prod1.json
@@ -184,7 +184,7 @@
   "snmp_community": "public",
   "type": "network_equipment",
   "uid": "ecotype-prod1",
-  "warranty": "06.2022",
+  "warranty": "2022-06-01",
   "weathermap": {
   }
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/nantes/network_equipments/ecotype-prod2.json b/data/grid5000/sites/nantes/network_equipments/ecotype-prod2.json
index 80509ec71cb..8029c4ed03d 100644
--- a/data/grid5000/sites/nantes/network_equipments/ecotype-prod2.json
+++ b/data/grid5000/sites/nantes/network_equipments/ecotype-prod2.json
@@ -184,7 +184,7 @@
   "snmp_community": "public",
   "type": "network_equipment",
   "uid": "ecotype-prod2",
-  "warranty": "06.2022",
+  "warranty": "2022-06-01",
   "weathermap": {
   }
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/nantes/network_equipments/gw-nantes.json b/data/grid5000/sites/nantes/network_equipments/gw-nantes.json
index 73289fa1067..249a2cba25d 100644
--- a/data/grid5000/sites/nantes/network_equipments/gw-nantes.json
+++ b/data/grid5000/sites/nantes/network_equipments/gw-nantes.json
@@ -258,7 +258,7 @@
       "name": "kavlan-21"
     }
   },
-  "warranty": "10.2017",
+  "warranty": "2017-10-01",
   "weathermap": {
   }
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/nantes/servers/ceph0.json b/data/grid5000/sites/nantes/servers/ceph0.json
index 9800cb391ab..1ca2aebc342 100644
--- a/data/grid5000/sites/nantes/servers/ceph0.json
+++ b/data/grid5000/sites/nantes/servers/ceph0.json
@@ -16,5 +16,5 @@
   "serial": "4CL5842",
   "type": "server",
   "uid": "ceph0",
-  "warranty": 12.2019
+  "warranty": "2019-12"
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/nantes/servers/ceph1.json b/data/grid5000/sites/nantes/servers/ceph1.json
index 923668c2130..ebbe1944d04 100644
--- a/data/grid5000/sites/nantes/servers/ceph1.json
+++ b/data/grid5000/sites/nantes/servers/ceph1.json
@@ -16,5 +16,5 @@
   "serial": "GBL5842",
   "type": "server",
   "uid": "ceph1",
-  "warranty": 12.2019
+  "warranty": "2019-12"
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/nantes/servers/ceph2.json b/data/grid5000/sites/nantes/servers/ceph2.json
index 3b485b7d36f..9bc0cfd75a1 100644
--- a/data/grid5000/sites/nantes/servers/ceph2.json
+++ b/data/grid5000/sites/nantes/servers/ceph2.json
@@ -16,5 +16,5 @@
   "serial": "1CL5842",
   "type": "server",
   "uid": "ceph2",
-  "warranty": 12.2019
+  "warranty": "2019-12"
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/nantes/servers/ceph3.json b/data/grid5000/sites/nantes/servers/ceph3.json
index fd1a0e6700c..60f08f059ea 100644
--- a/data/grid5000/sites/nantes/servers/ceph3.json
+++ b/data/grid5000/sites/nantes/servers/ceph3.json
@@ -16,5 +16,5 @@
   "serial": "FBL5842",
   "type": "server",
   "uid": "ceph3",
-  "warranty": 12.2019
+  "warranty": "2019-12"
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/nantes/servers/srv-2.json b/data/grid5000/sites/nantes/servers/srv-2.json
index 46f135ffd60..f4400ff70dc 100644
--- a/data/grid5000/sites/nantes/servers/srv-2.json
+++ b/data/grid5000/sites/nantes/servers/srv-2.json
@@ -16,5 +16,5 @@
   "serial": "JP2YG5J",
   "type": "server",
   "uid": "srv-2",
-  "warranty": 11.2019
+  "warranty": "2019-11"
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/nantes/servers/srv-data.json b/data/grid5000/sites/nantes/servers/srv-data.json
index 36f045ac1e0..33671ab6c61 100644
--- a/data/grid5000/sites/nantes/servers/srv-data.json
+++ b/data/grid5000/sites/nantes/servers/srv-data.json
@@ -18,5 +18,5 @@
   "serial": "346ZG5J",
   "type": "server",
   "uid": "srv-data",
-  "warranty": 11.2019
+  "warranty": "2019-11"
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/nantes/servers/srv.json b/data/grid5000/sites/nantes/servers/srv.json
index 1f1916e1923..ff517db6316 100644
--- a/data/grid5000/sites/nantes/servers/srv.json
+++ b/data/grid5000/sites/nantes/servers/srv.json
@@ -17,5 +17,5 @@
   "serial": "HP2YG5J",
   "type": "server",
   "uid": "srv",
-  "warranty": 11.2019
+  "warranty": "2019-11"
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/rennes/network_equipments/bigdata-sw.json b/data/grid5000/sites/rennes/network_equipments/bigdata-sw.json
index 54f33d0dcd9..ce249b667ee 100644
--- a/data/grid5000/sites/rennes/network_equipments/bigdata-sw.json
+++ b/data/grid5000/sites/rennes/network_equipments/bigdata-sw.json
@@ -189,7 +189,7 @@
       "administrative": true
     }
   },
-  "warranty": "10.2018",
+  "warranty": "2018-10-01",
   "weathermap": {
   }
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/rennes/network_equipments/gw-rennes.json b/data/grid5000/sites/rennes/network_equipments/gw-rennes.json
index 6a72d6fbb7c..d1cc01e018e 100644
--- a/data/grid5000/sites/rennes/network_equipments/gw-rennes.json
+++ b/data/grid5000/sites/rennes/network_equipments/gw-rennes.json
@@ -459,7 +459,7 @@
       "name": "kavlan-16"
     }
   },
-  "warranty": "04.2018",
+  "warranty": "2018-04-01",
   "weathermap": {
   }
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/rennes/network_equipments/paravance-sw-1.json b/data/grid5000/sites/rennes/network_equipments/paravance-sw-1.json
index 88b345b0bc3..bea669ea8d4 100644
--- a/data/grid5000/sites/rennes/network_equipments/paravance-sw-1.json
+++ b/data/grid5000/sites/rennes/network_equipments/paravance-sw-1.json
@@ -409,7 +409,7 @@
   "snmp_community": "public",
   "type": "network_equipment",
   "uid": "paravance-sw-1",
-  "warranty": "04.2018",
+  "warranty": "2018-04-01",
   "weathermap": {
   }
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/rennes/network_equipments/paravance-sw-2.json b/data/grid5000/sites/rennes/network_equipments/paravance-sw-2.json
index d2a035a5118..865c5db794d 100644
--- a/data/grid5000/sites/rennes/network_equipments/paravance-sw-2.json
+++ b/data/grid5000/sites/rennes/network_equipments/paravance-sw-2.json
@@ -413,7 +413,7 @@
   "snmp_community": "public",
   "type": "network_equipment",
   "uid": "paravance-sw-2",
-  "warranty": "04.2018",
+  "warranty": "2018-04-01",
   "weathermap": {
   }
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/rennes/servers/bigdata-disc.json b/data/grid5000/sites/rennes/servers/bigdata-disc.json
index 63447b59b1e..afaae433058 100644
--- a/data/grid5000/sites/rennes/servers/bigdata-disc.json
+++ b/data/grid5000/sites/rennes/servers/bigdata-disc.json
@@ -8,5 +8,5 @@
   "serial": "D12LGZ1",
   "type": "server",
   "uid": "bigdata-disc",
-  "warranty": 10.2018
+  "warranty": "2018-10"
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/rennes/servers/ceph0.json b/data/grid5000/sites/rennes/servers/ceph0.json
index b510d74e7ac..a5df92cc054 100644
--- a/data/grid5000/sites/rennes/servers/ceph0.json
+++ b/data/grid5000/sites/rennes/servers/ceph0.json
@@ -14,5 +14,5 @@
   "serial": "GQHZKZ1",
   "type": "server",
   "uid": "ceph0",
-  "warranty": 11.2018
+  "warranty": "2018-11"
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/rennes/servers/ceph1.json b/data/grid5000/sites/rennes/servers/ceph1.json
index d56071edd90..400b31459e6 100644
--- a/data/grid5000/sites/rennes/servers/ceph1.json
+++ b/data/grid5000/sites/rennes/servers/ceph1.json
@@ -14,5 +14,5 @@
   "serial": "GMG6LZ1",
   "type": "server",
   "uid": "ceph1",
-  "warranty": 11.2018
+  "warranty": "2018-11"
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/rennes/servers/ceph2.json b/data/grid5000/sites/rennes/servers/ceph2.json
index 4afbf80d9e3..260fb695039 100644
--- a/data/grid5000/sites/rennes/servers/ceph2.json
+++ b/data/grid5000/sites/rennes/servers/ceph2.json
@@ -14,5 +14,5 @@
   "serial": "DQHZKZ1",
   "type": "server",
   "uid": "ceph2",
-  "warranty": 11.2018
+  "warranty": "2018-11"
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/rennes/servers/ceph3.json b/data/grid5000/sites/rennes/servers/ceph3.json
index 239bbd97207..059e206ee90 100644
--- a/data/grid5000/sites/rennes/servers/ceph3.json
+++ b/data/grid5000/sites/rennes/servers/ceph3.json
@@ -14,5 +14,5 @@
   "serial": "FQJ4LZ1",
   "type": "server",
   "uid": "ceph3",
-  "warranty": 11.2018
+  "warranty": "2018-11"
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/rennes/servers/metroflux-disc.json b/data/grid5000/sites/rennes/servers/metroflux-disc.json
index 4e8fff3b159..f6335dfacb3 100644
--- a/data/grid5000/sites/rennes/servers/metroflux-disc.json
+++ b/data/grid5000/sites/rennes/servers/metroflux-disc.json
@@ -11,5 +11,5 @@
   "serial": "8LY4M4J",
   "type": "server",
   "uid": "metroflux-disc",
-  "warranty": 1.2015
+  "warranty": "2015-01"
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/rennes/servers/metroflux.json b/data/grid5000/sites/rennes/servers/metroflux.json
index 400d3d42151..5b8a05c0d0e 100644
--- a/data/grid5000/sites/rennes/servers/metroflux.json
+++ b/data/grid5000/sites/rennes/servers/metroflux.json
@@ -14,5 +14,5 @@
   "serial": "7HV1M4J",
   "type": "server",
   "uid": "metroflux",
-  "warranty": 1.2015
+  "warranty": "2015-01"
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/rennes/servers/parapide-srv.json b/data/grid5000/sites/rennes/servers/parapide-srv.json
index 1b4f732d3a7..879b339b45d 100644
--- a/data/grid5000/sites/rennes/servers/parapide-srv.json
+++ b/data/grid5000/sites/rennes/servers/parapide-srv.json
@@ -14,5 +14,5 @@
   "serial": "0933XF5007",
   "type": "server",
   "uid": "parapide-srv",
-  "warranty": 11.2004
+  "warranty": "2004-11"
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/rennes/servers/parasilo-srv-1.json b/data/grid5000/sites/rennes/servers/parasilo-srv-1.json
index 7ca80fd4fbc..7a30bb1b280 100644
--- a/data/grid5000/sites/rennes/servers/parasilo-srv-1.json
+++ b/data/grid5000/sites/rennes/servers/parasilo-srv-1.json
@@ -14,5 +14,5 @@
   "serial": "H8RGG42",
   "type": "server",
   "uid": "parasilo-srv-1",
-  "warranty": 1.2022
+  "warranty": "2022-01"
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/rennes/servers/parasilo-srv-2.json b/data/grid5000/sites/rennes/servers/parasilo-srv-2.json
index 52024cad01a..bf88d433cca 100644
--- a/data/grid5000/sites/rennes/servers/parasilo-srv-2.json
+++ b/data/grid5000/sites/rennes/servers/parasilo-srv-2.json
@@ -14,5 +14,5 @@
   "serial": "H3H6152",
   "type": "server",
   "uid": "parasilo-srv-2",
-  "warranty": 3.2022
+  "warranty": "2022-03"
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/rennes/servers/parasilo-srv-3.json b/data/grid5000/sites/rennes/servers/parasilo-srv-3.json
index 734b1b15f30..6c3275c1f5a 100644
--- a/data/grid5000/sites/rennes/servers/parasilo-srv-3.json
+++ b/data/grid5000/sites/rennes/servers/parasilo-srv-3.json
@@ -18,5 +18,5 @@
   "serial": "BDZGG42",
   "type": "server",
   "uid": "parasilo-srv-3",
-  "warranty": 1.2022
+  "warranty": "2022-01"
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/rennes/servers/srv-bigdata.json b/data/grid5000/sites/rennes/servers/srv-bigdata.json
index 9b67a3475e8..db5094133a3 100644
--- a/data/grid5000/sites/rennes/servers/srv-bigdata.json
+++ b/data/grid5000/sites/rennes/servers/srv-bigdata.json
@@ -15,5 +15,5 @@
   "serial": "6V9FGZ1",
   "type": "server",
   "uid": "srv-bigdata",
-  "warranty": 10.2018
+  "warranty": "2018-10"
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/rennes/servers/srv.json b/data/grid5000/sites/rennes/servers/srv.json
index 12b0b062c69..74a86131915 100644
--- a/data/grid5000/sites/rennes/servers/srv.json
+++ b/data/grid5000/sites/rennes/servers/srv.json
@@ -15,5 +15,5 @@
   "serial": "CLXJZY1",
   "type": "server",
   "uid": "srv",
-  "warranty": 9.2018
+  "warranty": "2018-09"
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/rennes/servers/titanic0.json b/data/grid5000/sites/rennes/servers/titanic0.json
index 2b1890666da..d689b3797da 100644
--- a/data/grid5000/sites/rennes/servers/titanic0.json
+++ b/data/grid5000/sites/rennes/servers/titanic0.json
@@ -14,5 +14,5 @@
   "serial": "272XL4J",
   "type": "server",
   "uid": "titanic0",
-  "warranty": 1.2015
+  "warranty": "2015-01"
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/sophia/servers/srv-stock.json b/data/grid5000/sites/sophia/servers/srv-stock.json
index 2a12f76eefc..13921003b63 100644
--- a/data/grid5000/sites/sophia/servers/srv-stock.json
+++ b/data/grid5000/sites/sophia/servers/srv-stock.json
@@ -23,5 +23,5 @@
   "serial": "FVNSH4J",
   "type": "server",
   "uid": "srv-stock",
-  "warranty": "10.02.2016"
+  "warranty": "2016-02-10"
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/sophia/servers/srv.json b/data/grid5000/sites/sophia/servers/srv.json
index af33c827684..41c99b5f5bf 100644
--- a/data/grid5000/sites/sophia/servers/srv.json
+++ b/data/grid5000/sites/sophia/servers/srv.json
@@ -23,5 +23,5 @@
   "serial": "1XH735J",
   "type": "server",
   "uid": "srv",
-  "warranty": "06.07.2014"
+  "warranty": "2014-07-06"
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/sophia/servers/srv2.json b/data/grid5000/sites/sophia/servers/srv2.json
index d3e441f990f..ff8cdbe622d 100644
--- a/data/grid5000/sites/sophia/servers/srv2.json
+++ b/data/grid5000/sites/sophia/servers/srv2.json
@@ -16,5 +16,5 @@
   "serial": "DDKV35J",
   "type": "server",
   "uid": "srv2",
-  "warranty": "26.07.2014"
+  "warranty": "2014-07-26"
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/sophia/servers/srv3.json b/data/grid5000/sites/sophia/servers/srv3.json
index ccc7c1b01e8..f918b6af4ee 100644
--- a/data/grid5000/sites/sophia/servers/srv3.json
+++ b/data/grid5000/sites/sophia/servers/srv3.json
@@ -23,5 +23,5 @@
   "serial": "HPKWGL2",
   "type": "server",
   "uid": "srv3",
-  "warranty": "12.09.2024"
+  "warranty": "2024-09-12"
 }
\ No newline at end of file
diff --git a/grid5000-all.json b/grid5000-all.json
index 1af33c7eb22..b855432736b 100644
--- a/grid5000-all.json
+++ b/grid5000-all.json
@@ -33148,7 +33148,7 @@
           "serial": "XAN-SM7-00041",
           "type": "server",
           "uid": "alpes",
-          "warranty": 7.2011
+          "warranty": "2011-07"
         },
         "api-proxy": {
           "kind": "virtual",
@@ -33236,7 +33236,7 @@
           "serial": "5SS15M2",
           "type": "server",
           "uid": "dighyp1",
-          "warranty": 10.2024
+          "warranty": "2024-10"
         },
         "dighyp2": {
           "alias": [
@@ -33259,7 +33259,7 @@
           "serial": "5SQY4M2",
           "type": "server",
           "uid": "dighyp2",
-          "warranty": 10.2024
+          "warranty": "2024-10"
         },
         "digmgt": {
           "alias": [
@@ -33283,7 +33283,7 @@
           "serial": 1234567890,
           "type": "server",
           "uid": "digmgt",
-          "warranty": 7.2012
+          "warranty": "2012-07"
         },
         "dignfs": {
           "alias": [
@@ -33307,7 +33307,7 @@
           "serial": "XAN-SME-00069",
           "type": "server",
           "uid": "dignfs",
-          "warranty": 7.2012
+          "warranty": "2012-07"
         },
         "digsed": {
           "alias": [
@@ -33331,7 +33331,7 @@
           "serial": "8GPPJ32",
           "type": "server",
           "uid": "digsed",
-          "warranty": "06.12.2021"
+          "warranty": "2021-12-06"
         },
         "dns": {
           "kind": "virtual",
@@ -39475,7 +39475,7 @@
           "snmp_community": "public",
           "type": "network_equipment",
           "uid": "sw-chiclet-1",
-          "warranty": "30.11.2021",
+          "warranty": "2021-11-30",
           "weathermap": {
           }
         },
@@ -39619,7 +39619,7 @@
               "name": "kavlan-12"
             }
           },
-          "warranty": "30.11.2021",
+          "warranty": "2021-11-30",
           "weathermap": {
           }
         },
@@ -39892,7 +39892,7 @@
           "snmp_community": "public",
           "type": "network_equipment",
           "uid": "sw-chiclet-3",
-          "warranty": "30.11.2021",
+          "warranty": "2021-11-30",
           "weathermap": {
           }
         }
@@ -40272,7 +40272,7 @@
           "serial": "2VTTD5J",
           "type": "server",
           "uid": "carbonade",
-          "warranty": "27.07.2019"
+          "warranty": "2019-07-27"
         },
         "caulier": {
           "alias": null,
@@ -40323,7 +40323,7 @@
           "serial": "BQ9WD5J",
           "type": "server",
           "uid": "caulier",
-          "warranty": "28.07.2017"
+          "warranty": "2017-07-28"
         },
         "chimint-srv2": {
           "alias": null,
@@ -40364,7 +40364,7 @@
           "serial": "HFY6Z4J",
           "type": "server",
           "uid": "chimint-srv2",
-          "warranty": "13.01.2016"
+          "warranty": "2016-01-13"
         },
         "chiterne": {
           "kind": "physical",
@@ -40409,7 +40409,7 @@
           "serial": "JH5RS62",
           "type": "server",
           "uid": "chiterne",
-          "warranty": "18.06.2022"
+          "warranty": "2022-06-18"
         },
         "conman": {
           "kind": "virtual",
@@ -40488,7 +40488,7 @@
           "serial": "CQ9WD5J",
           "type": "server",
           "uid": "fives",
-          "warranty": "28.07.2017"
+          "warranty": "2017-07-28"
         },
         "flandres": {
           "alias": null,
@@ -40539,7 +40539,7 @@
           "serial": "9Q9WD5J",
           "type": "server",
           "uid": "flandres",
-          "warranty": "28.07.2019"
+          "warranty": "2019-07-28"
         },
         "flille": {
           "alias": [
@@ -40907,7 +40907,7 @@
           "serial": "5Z4B032",
           "type": "server",
           "uid": "srv-data",
-          "warranty": "03.10.2021"
+          "warranty": "2021-10-03"
         },
         "supervision": {
           "alias": [
@@ -41055,7 +41055,7 @@
           "serial": "5L2DLG2",
           "type": "server",
           "uid": "welsh",
-          "warranty": "13.10.2021"
+          "warranty": "2021-10-13"
         },
         "www": {
           "kind": "virtual",
@@ -49235,7 +49235,7 @@
               "name": "kavlan-20"
             }
           },
-          "warranty": "12.2018",
+          "warranty": "2018-12-01",
           "weathermap": {
           }
         },
@@ -49775,7 +49775,7 @@
           "serial": "JSG625J",
           "type": "server",
           "uid": "cronos",
-          "warranty": 5.2017
+          "warranty": "2017-05"
         },
         "dhcp": {
           "kind": "virtual",
@@ -49848,7 +49848,7 @@
           "serial": "62R493J",
           "type": "server",
           "uid": "hera",
-          "warranty": 11.2012
+          "warranty": "2012-11"
         },
         "kadeploy": {
           "alias": [
@@ -49966,7 +49966,7 @@
           "serial": "6P90J2J",
           "type": "server",
           "uid": "md1000",
-          "warranty": 10.2009
+          "warranty": "2009-10"
         },
         "mysql": {
           "kind": "virtual",
@@ -50015,7 +50015,7 @@
           "serial": "CDQTG5J",
           "type": "server",
           "uid": "petitprince-cmc",
-          "warranty": 10.2016
+          "warranty": "2016-10"
         },
         "proxy": {
           "kind": "virtual",
@@ -50124,7 +50124,7 @@
           "serial": "8L6033J",
           "type": "server",
           "uid": "zeus",
-          "warranty": 8.2016
+          "warranty": "2016-08"
         }
       },
       "storage5k": true,
@@ -74586,7 +74586,7 @@
               "administrative": true
             }
           },
-          "warranty": "07.2017",
+          "warranty": "2017-07-01",
           "weathermap": {
           }
         },
@@ -74804,7 +74804,7 @@
               "name": "kavlan-13"
             }
           },
-          "warranty": "01.2010",
+          "warranty": "2010-01-01",
           "weathermap": {
           }
         }
@@ -74856,7 +74856,7 @@
           "serial": null,
           "type": "server",
           "uid": "andromede",
-          "warranty": 1.201
+          "warranty": "2010-01"
         },
         "api-proxy": {
           "kind": "virtual",
@@ -74917,7 +74917,7 @@
           "serial": "4T1JD5J",
           "type": "server",
           "uid": "castor",
-          "warranty": 7.2017
+          "warranty": "2017-07"
         },
         "conman": {
           "kind": "virtual",
@@ -74951,7 +74951,7 @@
           "serial": null,
           "type": "server",
           "uid": "cyrrus",
-          "warranty": 1.201
+          "warranty": "2010-01"
         },
         "dhcp": {
           "kind": "virtual",
@@ -75151,7 +75151,7 @@
           "serial": null,
           "type": "server",
           "uid": "mizar",
-          "warranty": 1.201
+          "warranty": "2010-01"
         },
         "mysql": {
           "kind": "virtual",
@@ -75187,7 +75187,7 @@
           "serial": null,
           "type": "server",
           "uid": "nebula",
-          "warranty": 1.201
+          "warranty": "2010-01"
         },
         "oar": {
           "alias": [
@@ -75222,7 +75222,7 @@
           "serial": "3T1JD5J",
           "type": "server",
           "uid": "pollux",
-          "warranty": 7.2017
+          "warranty": "2017-07"
         },
         "procyon": {
           "alias": [
@@ -75244,7 +75244,7 @@
           "serial": "203DZG2",
           "type": "server",
           "uid": "procyon",
-          "warranty": 12.2023
+          "warranty": "2023-12"
         },
         "proxy": {
           "kind": "virtual",
@@ -143378,7 +143378,7 @@
               "name": "kavlan-14"
             }
           },
-          "warranty": "09.2020",
+          "warranty": "2020-09-01",
           "weathermap": {
           }
         },
@@ -143426,7 +143426,7 @@
           "uid": "sgraoullyib",
           "vlans": {
           },
-          "warranty": "09.2020",
+          "warranty": "2020-09-01",
           "weathermap": {
             "use_cacti": "no"
           }
@@ -143531,7 +143531,7 @@
               "administrative": true
             }
           },
-          "warranty": "10.2014",
+          "warranty": "2014-10-01",
           "weathermap": {
           }
         },
@@ -143613,7 +143613,7 @@
               "administrative": true
             }
           },
-          "warranty": "10.2014",
+          "warranty": "2014-10-01",
           "weathermap": {
           }
         },
@@ -143687,7 +143687,7 @@
               "administrative": true
             }
           },
-          "warranty": "10.2014",
+          "warranty": "2014-10-01",
           "weathermap": {
           }
         },
@@ -143774,7 +143774,7 @@
               "administrative": true
             }
           },
-          "warranty": "10.2014",
+          "warranty": "2014-10-01",
           "weathermap": {
           }
         },
@@ -143806,7 +143806,7 @@
           "uid": "sgrapheneib",
           "vlans": {
           },
-          "warranty": "11.2015",
+          "warranty": "2015-11-01",
           "weathermap": {
             "use_cacti": "no"
           }
@@ -143934,7 +143934,7 @@
           "snmp_community": "public",
           "type": "network_equipment",
           "uid": "sgravillon1",
-          "warranty": "03.2012",
+          "warranty": "2012-03-01",
           "weathermap": {
           }
         },
@@ -143990,7 +143990,7 @@
           "uid": "sgrele-opf",
           "vlans": {
           },
-          "warranty": "06.2022",
+          "warranty": "2022-06-01",
           "weathermap": {
             "use_cacti": "no"
           }
@@ -144077,7 +144077,7 @@
               "administrative": true
             }
           },
-          "warranty": "03.2012",
+          "warranty": "2012-03-01",
           "weathermap": {
           }
         },
@@ -144378,7 +144378,7 @@
               "administrative": true
             }
           },
-          "warranty": "06.2022",
+          "warranty": "2022-06-01",
           "weathermap": {
           }
         }
@@ -145024,7 +145024,7 @@
           "serial": null,
           "type": "server",
           "uid": "fgriffon2",
-          "warranty": 1.2012
+          "warranty": "2012-01"
         },
         "fnancy": {
           "alias": [
@@ -145099,7 +145099,7 @@
           "serial": null,
           "type": "server",
           "uid": "grcinq-srv-1",
-          "warranty": 4.202
+          "warranty": "2020-04"
         },
         "grcinq-srv-2": {
           "alias": [
@@ -145119,7 +145119,7 @@
           "serial": null,
           "type": "server",
           "uid": "grcinq-srv-2",
-          "warranty": 4.202
+          "warranty": "2020-04"
         },
         "grcinq-srv-3": {
           "alias": [
@@ -145139,7 +145139,7 @@
           "serial": null,
           "type": "server",
           "uid": "grcinq-srv-3",
-          "warranty": 4.202
+          "warranty": "2020-04"
         },
         "grog": {
           "alias": [
@@ -145192,7 +145192,7 @@
           "serial": "6K7TX4J",
           "type": "server",
           "uid": "grog",
-          "warranty": 1.2013
+          "warranty": "2013-01"
         },
         "grvingt-srv": {
           "alias": [
@@ -145398,7 +145398,7 @@
           "serial": 1009390098,
           "type": "server",
           "uid": "opensm",
-          "warranty": 1.2013
+          "warranty": "2013-01"
         },
         "proxy": {
           "kind": "virtual",
@@ -145476,7 +145476,7 @@
           "serial": "G8VYKZ1",
           "type": "server",
           "uid": "srv",
-          "warranty": 11.202
+          "warranty": "2020-11"
         },
         "srv-data": {
           "alias": [
@@ -145526,7 +145526,7 @@
           "serial": "GCQ7NZ1",
           "type": "server",
           "uid": "srv-data",
-          "warranty": 11.202
+          "warranty": "2020-11"
         },
         "srv2": {
           "alias": [
@@ -145573,7 +145573,7 @@
           "serial": "37H1J82",
           "type": "server",
           "uid": "srv2",
-          "warranty": 10.202
+          "warranty": "2020-10"
         },
         "supervision": {
           "alias": [
@@ -145651,7 +145651,7 @@
           "serial": "92ZLL82",
           "type": "server",
           "uid": "talc-data",
-          "warranty": 11.202
+          "warranty": "2020-11"
         },
         "talc-data-baie2": {
           "alias": [
@@ -145681,7 +145681,7 @@
           "serial": "3WT6RG2",
           "type": "server",
           "uid": "talc-data-baie2",
-          "warranty": 10.2021
+          "warranty": "2021-10"
         },
         "talc-data-baie3": {
           "alias": [
@@ -145711,7 +145711,7 @@
           "serial": "3DV6DK2",
           "type": "server",
           "uid": "talc-data-baie3",
-          "warranty": 6.2022
+          "warranty": "2022-06"
         },
         "web-dev": {
           "kind": "virtual",
@@ -160312,7 +160312,7 @@
           "snmp_community": "public",
           "type": "network_equipment",
           "uid": "ecotype-prod1",
-          "warranty": "06.2022",
+          "warranty": "2022-06-01",
           "weathermap": {
           }
         },
@@ -160402,7 +160402,7 @@
           "snmp_community": "public",
           "type": "network_equipment",
           "uid": "ecotype-prod2",
-          "warranty": "06.2022",
+          "warranty": "2022-06-01",
           "weathermap": {
           }
         },
@@ -160562,7 +160562,7 @@
               "name": "kavlan-21"
             }
           },
-          "warranty": "10.2017",
+          "warranty": "2017-10-01",
           "weathermap": {
           }
         }
@@ -160629,7 +160629,7 @@
           "serial": "4CL5842",
           "type": "server",
           "uid": "ceph0",
-          "warranty": 12.2019
+          "warranty": "2019-12"
         },
         "ceph1": {
           "alias": [
@@ -160649,7 +160649,7 @@
           "serial": "GBL5842",
           "type": "server",
           "uid": "ceph1",
-          "warranty": 12.2019
+          "warranty": "2019-12"
         },
         "ceph2": {
           "alias": [
@@ -160669,7 +160669,7 @@
           "serial": "1CL5842",
           "type": "server",
           "uid": "ceph2",
-          "warranty": 12.2019
+          "warranty": "2019-12"
         },
         "ceph3": {
           "alias": [
@@ -160689,7 +160689,7 @@
           "serial": "FBL5842",
           "type": "server",
           "uid": "ceph3",
-          "warranty": 12.2019
+          "warranty": "2019-12"
         },
         "conman": {
           "kind": "virtual",
@@ -160946,7 +160946,7 @@
           "serial": "HP2YG5J",
           "type": "server",
           "uid": "srv",
-          "warranty": 11.2019
+          "warranty": "2019-11"
         },
         "srv-2": {
           "alias": [
@@ -160966,7 +160966,7 @@
           "serial": "JP2YG5J",
           "type": "server",
           "uid": "srv-2",
-          "warranty": 11.2019
+          "warranty": "2019-11"
         },
         "srv-data": {
           "alias": [
@@ -160988,7 +160988,7 @@
           "serial": "346ZG5J",
           "type": "server",
           "uid": "srv-data",
-          "warranty": 11.2019
+          "warranty": "2019-11"
         },
         "supervision": {
           "alias": [
@@ -202996,7 +202996,7 @@
               "administrative": true
             }
           },
-          "warranty": "10.2018",
+          "warranty": "2018-10-01",
           "weathermap": {
           }
         },
@@ -203547,7 +203547,7 @@
               "name": "kavlan-16"
             }
           },
-          "warranty": "04.2018",
+          "warranty": "2018-04-01",
           "weathermap": {
           }
         },
@@ -203956,7 +203956,7 @@
           "snmp_community": "public",
           "type": "network_equipment",
           "uid": "paravance-sw-1",
-          "warranty": "04.2018",
+          "warranty": "2018-04-01",
           "weathermap": {
           }
         },
@@ -204365,7 +204365,7 @@
           "snmp_community": "public",
           "type": "network_equipment",
           "uid": "paravance-sw-2",
-          "warranty": "04.2018",
+          "warranty": "2018-04-01",
           "weathermap": {
           }
         }
@@ -204944,7 +204944,7 @@
           "serial": "D12LGZ1",
           "type": "server",
           "uid": "bigdata-disc",
-          "warranty": 10.2018
+          "warranty": "2018-10"
         },
         "ca": {
           "alias": [
@@ -205005,7 +205005,7 @@
           "serial": "GQHZKZ1",
           "type": "server",
           "uid": "ceph0",
-          "warranty": 11.2018
+          "warranty": "2018-11"
         },
         "ceph1": {
           "alias": [
@@ -205023,7 +205023,7 @@
           "serial": "GMG6LZ1",
           "type": "server",
           "uid": "ceph1",
-          "warranty": 11.2018
+          "warranty": "2018-11"
         },
         "ceph2": {
           "alias": [
@@ -205041,7 +205041,7 @@
           "serial": "DQHZKZ1",
           "type": "server",
           "uid": "ceph2",
-          "warranty": 11.2018
+          "warranty": "2018-11"
         },
         "ceph3": {
           "alias": [
@@ -205059,7 +205059,7 @@
           "serial": "FQJ4LZ1",
           "type": "server",
           "uid": "ceph3",
-          "warranty": 11.2018
+          "warranty": "2018-11"
         },
         "ci-runner-ums": {
           "kind": "virtual",
@@ -205415,7 +205415,7 @@
           "serial": "7HV1M4J",
           "type": "server",
           "uid": "metroflux",
-          "warranty": 1.2015
+          "warranty": "2015-01"
         },
         "metroflux-disc": {
           "alias": [
@@ -205430,7 +205430,7 @@
           "serial": "8LY4M4J",
           "type": "server",
           "uid": "metroflux-disc",
-          "warranty": 1.2015
+          "warranty": "2015-01"
         },
         "mirador": {
           "kind": "virtual",
@@ -205545,7 +205545,7 @@
           "serial": "0933XF5007",
           "type": "server",
           "uid": "parapide-srv",
-          "warranty": 11.2004
+          "warranty": "2004-11"
         },
         "parasilo-srv-1": {
           "alias": [
@@ -205563,7 +205563,7 @@
           "serial": "H8RGG42",
           "type": "server",
           "uid": "parasilo-srv-1",
-          "warranty": 1.2022
+          "warranty": "2022-01"
         },
         "parasilo-srv-2": {
           "alias": [
@@ -205581,7 +205581,7 @@
           "serial": "H3H6152",
           "type": "server",
           "uid": "parasilo-srv-2",
-          "warranty": 3.2022
+          "warranty": "2022-03"
         },
         "parasilo-srv-3": {
           "alias": [
@@ -205603,7 +205603,7 @@
           "serial": "BDZGG42",
           "type": "server",
           "uid": "parasilo-srv-3",
-          "warranty": 1.2022
+          "warranty": "2022-01"
         },
         "proxy": {
           "kind": "virtual",
@@ -205675,7 +205675,7 @@
           "serial": "CLXJZY1",
           "type": "server",
           "uid": "srv",
-          "warranty": 9.2018
+          "warranty": "2018-09"
         },
         "srv-bigdata": {
           "alias": [
@@ -205694,7 +205694,7 @@
           "serial": "6V9FGZ1",
           "type": "server",
           "uid": "srv-bigdata",
-          "warranty": 10.2018
+          "warranty": "2018-10"
         },
         "stats": {
           "kind": "virtual",
@@ -205756,7 +205756,7 @@
           "serial": "272XL4J",
           "type": "server",
           "uid": "titanic0",
-          "warranty": 1.2015
+          "warranty": "2015-01"
         },
         "users-api-devel": {
           "kind": "virtual",
@@ -222597,7 +222597,7 @@
           "serial": "1XH735J",
           "type": "server",
           "uid": "srv",
-          "warranty": "06.07.2014"
+          "warranty": "2014-07-06"
         },
         "srv-stock": {
           "alias": [
@@ -222624,7 +222624,7 @@
           "serial": "FVNSH4J",
           "type": "server",
           "uid": "srv-stock",
-          "warranty": "10.02.2016"
+          "warranty": "2016-02-10"
         },
         "srv2": {
           "alias": null,
@@ -222644,7 +222644,7 @@
           "serial": "DDKV35J",
           "type": "server",
           "uid": "srv2",
-          "warranty": "26.07.2014"
+          "warranty": "2014-07-26"
         },
         "srv3": {
           "alias": [
@@ -222671,7 +222671,7 @@
           "serial": "HPKWGL2",
           "type": "server",
           "uid": "srv3",
-          "warranty": "12.09.2024"
+          "warranty": "2024-09-12"
         },
         "stock": {
           "alias": [
diff --git a/input/grid5000/sites/grenoble/servers/servers.yaml b/input/grid5000/sites/grenoble/servers/servers.yaml
index 673029b2a37..91547d94a5d 100644
--- a/input/grid5000/sites/grenoble/servers/servers.yaml
+++ b/input/grid5000/sites/grenoble/servers/servers.yaml
@@ -1,7 +1,7 @@
 alpes:
   kind: physical
   alias: []
-  warranty: 07.2011
+  warranty: 2011-07
   serial: XAN-SM7-00041
   network_adapters:
     default:
@@ -14,7 +14,7 @@ alpes:
 digmgt:
   kind: physical
   alias: []
-  warranty: 07.2012
+  warranty: 2012-07
   serial: 1234567890
   network_adapters:
     default:
@@ -29,7 +29,7 @@ digmgt:
 dignfs:
   kind: physical
   alias: [gw10gib]
-  warranty: 07.2012
+  warranty: 2012-07
   serial: XAN-SME-00069
   network_adapters:
     default:
@@ -44,7 +44,7 @@ dignfs:
 digsed:
   kind: physical
   alias: [nfs, public, home-g5k, ntp]
-  warranty: 06.12.2021
+  warranty: 2021-12-06
   serial: 8GPPJ32
   network_adapters:
     default:
@@ -57,7 +57,7 @@ digsed:
 dighyp1:
   kind: physical
   alias: [adminfront, af, smokeping]
-  warranty: 10.2024
+  warranty: 2024-10
   serial: 5SS15M2
   network_adapters:
     default:
@@ -72,7 +72,7 @@ dighyp1:
 dighyp2:
   kind: physical
   alias: []
-  warranty: 10.2024
+  warranty: 2024-10
   serial: 5SQY4M2
   network_adapters:
     default:
diff --git a/input/grid5000/sites/lille/networks/sw-chiclet-1.yaml b/input/grid5000/sites/lille/networks/sw-chiclet-1.yaml
index 0acaa4a5146..2b817a2d00e 100644
--- a/input/grid5000/sites/lille/networks/sw-chiclet-1.yaml
+++ b/input/grid5000/sites/lille/networks/sw-chiclet-1.yaml
@@ -1,7 +1,7 @@
 ---
 sw-chiclet-1:
   model: cisco 93180YC-EX
-  warranty: "30.11.2021"
+  warranty: 2021-11-30
   kind: switch
   site: lille
   snmp_community: public
diff --git a/input/grid5000/sites/lille/networks/sw-chiclet-2.yaml b/input/grid5000/sites/lille/networks/sw-chiclet-2.yaml
index 0c21d8758eb..1f212cdc7bc 100644
--- a/input/grid5000/sites/lille/networks/sw-chiclet-2.yaml
+++ b/input/grid5000/sites/lille/networks/sw-chiclet-2.yaml
@@ -1,7 +1,7 @@
 ---
 sw-chiclet-2:
   model: cisco 93180YC-EX
-  warranty: "30.11.2021"
+  warranty: 2021-11-30
   kind: router
   site: lille
   snmp_community: public
diff --git a/input/grid5000/sites/lille/networks/sw-chiclet-3.yaml b/input/grid5000/sites/lille/networks/sw-chiclet-3.yaml
index fde49ff586f..0a1f4b65ff5 100644
--- a/input/grid5000/sites/lille/networks/sw-chiclet-3.yaml
+++ b/input/grid5000/sites/lille/networks/sw-chiclet-3.yaml
@@ -1,7 +1,7 @@
 ---
 sw-chiclet-3:
   model: cisco 93180YC-EX
-  warranty: "30.11.2021"
+  warranty: 2021-11-30
   kind: switch
   site: lille
   snmp_community: public
diff --git a/input/grid5000/sites/lille/servers/physical.yaml b/input/grid5000/sites/lille/servers/physical.yaml
index 977f1b90431..44e68694ae6 100644
--- a/input/grid5000/sites/lille/servers/physical.yaml
+++ b/input/grid5000/sites/lille/servers/physical.yaml
@@ -1,6 +1,6 @@
 fives:
   kind: physical
-  warranty: 28.07.2017
+  warranty: 2017-07-28
   serial: CQ9WD5J
   network_adapters:
     bmc:
@@ -27,7 +27,7 @@ fives:
 caulier:
   kind: physical
   alias:
-  warranty: 28.07.2017
+  warranty: 2017-07-28
   serial: BQ9WD5J
   network_adapters:
     default:
@@ -62,7 +62,7 @@ caulier:
 flandres:
   kind: physical
   alias:
-  warranty: 28.07.2019
+  warranty: 2019-07-28
   serial: 9Q9WD5J
   network_adapters:
     default:
@@ -97,7 +97,7 @@ flandres:
 carbonade:
   kind: physical
   alias:
-  warranty: 27.07.2019
+  warranty: 2019-07-27
   serial: 2VTTD5J
   network_adapters:
     default:
@@ -134,7 +134,7 @@ srv-data:
   alias:
     - nfs
     - public
-  warranty: 03.10.2021
+  warranty: 2021-10-03
   serial: 5Z4B032
   network_adapters:
     default:
@@ -169,7 +169,7 @@ srv-data:
 chimint-srv2:
   kind: physical
   alias:
-  warranty: 13.01.2016
+  warranty: 2016-01-13
   serial: HFY6Z4J
   network_adapters:
     bmc:
@@ -199,7 +199,7 @@ welsh:
     - ntp
     - af
     - adminfront
-  warranty: 13.10.2021
+  warranty: 2021-10-13
   serial: 5L2DLG2
   network_adapters:
     default:
@@ -233,7 +233,7 @@ welsh:
 
 chiterne:
   kind: physical
-  warranty: 18.06.2022
+  warranty: 2022-06-18
   serial: JH5RS62
   network_adapters:
     default:
diff --git a/input/grid5000/sites/luxembourg/networks/gw-luxembourg.yaml b/input/grid5000/sites/luxembourg/networks/gw-luxembourg.yaml
index aefbf52949a..bc2d1e040f5 100644
--- a/input/grid5000/sites/luxembourg/networks/gw-luxembourg.yaml
+++ b/input/grid5000/sites/luxembourg/networks/gw-luxembourg.yaml
@@ -4,7 +4,7 @@ gw-luxembourg:
   kind: router
   site: luxembourg
   snmp_community: public
-  warranty: "12.2018"
+  warranty: 2018-12-01
   sensors:
     network:
       available: true
diff --git a/input/grid5000/sites/luxembourg/servers/servers.yaml b/input/grid5000/sites/luxembourg/servers/servers.yaml
index aa1ac253093..6713defde1e 100644
--- a/input/grid5000/sites/luxembourg/servers/servers.yaml
+++ b/input/grid5000/sites/luxembourg/servers/servers.yaml
@@ -1,7 +1,7 @@
 cronos:
   kind: physical
   alias: [adminfront, af, granduc-srv, smokeping]
-  warranty: 05.2017
+  warranty: 2017-05
   serial: JSG625J
   network_adapters:
     default:
@@ -14,7 +14,7 @@ cronos:
 zeus:
   kind: physical
   alias: [nfs, ntp, home-g5k, public]
-  warranty: 08.2016
+  warranty: 2016-08
   serial: 8L6033J
   network_adapters:
     default:
@@ -26,7 +26,7 @@ zeus:
 hera:
   kind: physical
   alias: [storage5k]
-  warranty: 11.2012
+  warranty: 2012-11
   serial: 62R493J
   network_adapters:
     default:
@@ -38,7 +38,7 @@ hera:
 petitprince-cmc:
   kind: physical
   alias: [m1000-cmc]
-  warranty: 10.2016
+  warranty: 2016-10
   serial: CDQTG5J
   network_adapters:
     bmc:
@@ -47,6 +47,6 @@ petitprince-cmc:
 md1000:
   kind: storage
   alias: []
-  warranty: 10.2009
+  warranty: 2009-10
   serial: 6P90J2J
   network_adapters: {}
diff --git a/input/grid5000/sites/lyon/networks/force10.yaml b/input/grid5000/sites/lyon/networks/force10.yaml
index ac25bb54d88..1ea228a2a8a 100644
--- a/input/grid5000/sites/lyon/networks/force10.yaml
+++ b/input/grid5000/sites/lyon/networks/force10.yaml
@@ -2,7 +2,7 @@
 force10:
   model: Force10 S4810
   serial: FGSN9T1
-  warranty: "07.2017"
+  warranty: 2017-07-01
   kind: switch
   site: lyon
   snmp_community: public
diff --git a/input/grid5000/sites/lyon/networks/gw-lyon.yaml b/input/grid5000/sites/lyon/networks/gw-lyon.yaml
index 56c968b9fc9..0f1e9650732 100644
--- a/input/grid5000/sites/lyon/networks/gw-lyon.yaml
+++ b/input/grid5000/sites/lyon/networks/gw-lyon.yaml
@@ -1,7 +1,7 @@
 ---
 gw-lyon:
   model: Extreme Networks Aspen 8810
-  warranty: "01.2010"
+  warranty: 2010-01-01
   kind: router
   site: lyon
   snmp_community: public
diff --git a/input/grid5000/sites/lyon/servers/servers.yaml b/input/grid5000/sites/lyon/servers/servers.yaml
index d2caab61a74..c7e59da86b9 100644
--- a/input/grid5000/sites/lyon/servers/servers.yaml
+++ b/input/grid5000/sites/lyon/servers/servers.yaml
@@ -1,7 +1,7 @@
 cyrrus:
   kind: physical
   alias: []
-  warranty: 01.2010
+  warranty: 2010-01
   serial:
   network_adapters:
     default:
@@ -14,7 +14,7 @@ cyrrus:
 castor:
   kind: physical
   alias: []
-  warranty: 07.2017
+  warranty: 2017-07
   serial: 4T1JD5J
   network_adapters:
     default:
@@ -27,7 +27,7 @@ castor:
 pollux:
   kind: physical
   alias: []
-  warranty: 07.2017
+  warranty: 2017-07
   serial: 3T1JD5J
   network_adapters:
     default:
@@ -40,7 +40,7 @@ pollux:
 nebula:
   kind: physical
   alias:
-  warranty: 01.2010
+  warranty: 2010-01
   serial:
   network_adapters:
     default:
@@ -51,7 +51,7 @@ nebula:
 mizar:
   kind: physical
   alias: [storage5k]
-  warranty: 01.2010
+  warranty: 2010-01
   serial:
   network_adapters:
     default:
@@ -62,7 +62,7 @@ mizar:
 procyon:
   kind: physical
   alias: [nfs, home-g5k, public]
-  warranty: 12.2023
+  warranty: 2023-12
   serial: 203DZG2
   network_adapters:
     default:
@@ -75,7 +75,7 @@ procyon:
 andromede:
   kind: physical
   alias: [adminfront, ntp]
-  warranty: 01.2010
+  warranty: 2010-01
   serial:
   network_adapters:
     default:
diff --git a/input/grid5000/sites/nancy/networks/gw-nancy.yaml b/input/grid5000/sites/nancy/networks/gw-nancy.yaml
index b722d6ad4aa..8d3a0d941d1 100644
--- a/input/grid5000/sites/nancy/networks/gw-nancy.yaml
+++ b/input/grid5000/sites/nancy/networks/gw-nancy.yaml
@@ -1,7 +1,7 @@
 ---
 gw-nancy:
   model: Cisco Nexus 9508
-  warranty: "09.2020"
+  warranty: 2020-09-01
   kind: router
   site: nancy
   snmp_community: public
diff --git a/input/grid5000/sites/nancy/networks/sgraoullyib.yaml b/input/grid5000/sites/nancy/networks/sgraoullyib.yaml
index 9822be2b195..ee7ce9d7786 100644
--- a/input/grid5000/sites/nancy/networks/sgraoullyib.yaml
+++ b/input/grid5000/sites/nancy/networks/sgraoullyib.yaml
@@ -1,7 +1,7 @@
 ---
 sgraoullyib:
   model: Infiniband
-  warranty: "09.2020"
+  warranty: 2020-09-01
   kind: switch
   site: nancy
   snmp_community: public
diff --git a/input/grid5000/sites/nancy/networks/sgraphene1.yaml b/input/grid5000/sites/nancy/networks/sgraphene1.yaml
index 1aec322244a..a1a347ed58c 100644
--- a/input/grid5000/sites/nancy/networks/sgraphene1.yaml
+++ b/input/grid5000/sites/nancy/networks/sgraphene1.yaml
@@ -1,7 +1,7 @@
 ---
 sgraphene1:
   model: 3com 4510G
-  warranty: "10.2014"
+  warranty: 2014-10-01
   kind: switch
   site: nancy
   snmp_community: public
diff --git a/input/grid5000/sites/nancy/networks/sgraphene2.yaml b/input/grid5000/sites/nancy/networks/sgraphene2.yaml
index 9eb7f225123..3c7ec71de3a 100644
--- a/input/grid5000/sites/nancy/networks/sgraphene2.yaml
+++ b/input/grid5000/sites/nancy/networks/sgraphene2.yaml
@@ -1,7 +1,7 @@
 ---
 sgraphene2:
   model: 3com 4510G
-  warranty: "10.2014"
+  warranty: 2014-10-01
   kind: switch
   site: nancy
   snmp_community: public
diff --git a/input/grid5000/sites/nancy/networks/sgraphene3.yaml b/input/grid5000/sites/nancy/networks/sgraphene3.yaml
index c6d02292df9..1a19bc1e2ee 100644
--- a/input/grid5000/sites/nancy/networks/sgraphene3.yaml
+++ b/input/grid5000/sites/nancy/networks/sgraphene3.yaml
@@ -1,7 +1,7 @@
 ---
 sgraphene3:
   model: 3com 4510G
-  warranty: "10.2014"
+  warranty: 2014-10-01
   kind: switch
   site: nancy
   snmp_community: public
diff --git a/input/grid5000/sites/nancy/networks/sgraphene4.yaml b/input/grid5000/sites/nancy/networks/sgraphene4.yaml
index b3e387ffdb1..60bb384bed7 100644
--- a/input/grid5000/sites/nancy/networks/sgraphene4.yaml
+++ b/input/grid5000/sites/nancy/networks/sgraphene4.yaml
@@ -1,7 +1,7 @@
 ---
 sgraphene4:
   model: 3com 4510G
-  warranty: "10.2014"
+  warranty: 2014-10-01
   kind: switch
   site: nancy
   snmp_community: public
diff --git a/input/grid5000/sites/nancy/networks/sgrapheneib.yaml b/input/grid5000/sites/nancy/networks/sgrapheneib.yaml
index 3f223d1cce5..5c34fc63f10 100644
--- a/input/grid5000/sites/nancy/networks/sgrapheneib.yaml
+++ b/input/grid5000/sites/nancy/networks/sgrapheneib.yaml
@@ -1,7 +1,7 @@
 ---
 sgrapheneib:
   model: Infiniband
-  warranty: "11.2015"
+  warranty: 2015-11-01
   kind: switch
   site: nancy
   snmp_community: public
diff --git a/input/grid5000/sites/nancy/networks/sgravillon1.yaml b/input/grid5000/sites/nancy/networks/sgravillon1.yaml
index 2123a5ca2df..1c7f6f1edf0 100644
--- a/input/grid5000/sites/nancy/networks/sgravillon1.yaml
+++ b/input/grid5000/sites/nancy/networks/sgravillon1.yaml
@@ -1,7 +1,7 @@
 ---
 sgravillon1:
   model: HP Procurve 5406zl J8697A
-  warranty: "03.2012"
+  warranty: 2012-03-01
   kind: switch
   site: nancy
   snmp_community: public
diff --git a/input/grid5000/sites/nancy/networks/sgrele-opf.yaml b/input/grid5000/sites/nancy/networks/sgrele-opf.yaml
index 0cdb11b535c..4c95a2a0e87 100644
--- a/input/grid5000/sites/nancy/networks/sgrele-opf.yaml
+++ b/input/grid5000/sites/nancy/networks/sgrele-opf.yaml
@@ -2,7 +2,7 @@
 #Information in this file can be incorrect #TODO
 sgrele-opf:
   model: Omni-Path
-  warranty: "06.2022"
+  warranty: 2022-06-01
   kind: switch
   site: nancy
   snmp_community: public
diff --git a/input/grid5000/sites/nancy/networks/sgriffon1.yaml b/input/grid5000/sites/nancy/networks/sgriffon1.yaml
index 046b2c36e6f..bb39ec0cb0d 100644
--- a/input/grid5000/sites/nancy/networks/sgriffon1.yaml
+++ b/input/grid5000/sites/nancy/networks/sgriffon1.yaml
@@ -1,7 +1,7 @@
 ---
 sgriffon1:
   model: 3com 4500g
-  warranty: "03.2012"
+  warranty: 2012-03-01
   kind: switch
   site: nancy
   snmp_community: public
diff --git a/input/grid5000/sites/nancy/networks/sgrisou1.yaml b/input/grid5000/sites/nancy/networks/sgrisou1.yaml
index 81130bdd5bd..dca33650ce3 100644
--- a/input/grid5000/sites/nancy/networks/sgrisou1.yaml
+++ b/input/grid5000/sites/nancy/networks/sgrisou1.yaml
@@ -1,7 +1,7 @@
 ---
 sgrisou1:
   model: Dell S3048
-  warranty: "06.2022"
+  warranty: 2022-06-01
   kind: switch
   site: nancy
   snmp_community: public
diff --git a/input/grid5000/sites/nancy/servers/servers.yaml b/input/grid5000/sites/nancy/servers/servers.yaml
index 4df3aec69f3..b845da863b3 100644
--- a/input/grid5000/sites/nancy/servers/servers.yaml
+++ b/input/grid5000/sites/nancy/servers/servers.yaml
@@ -2,7 +2,7 @@
 fgriffon2:
   kind: physical
   alias: [storage5k]
-  warranty: 01.2012
+  warranty: 2012-01
   serial:
   network_adapters:
     default:
@@ -36,7 +36,7 @@ fgriffon2:
 grog:
   kind: physical
   alias: []
-  warranty: 01.2013
+  warranty: 2013-01
   serial: 6K7TX4J
   network_adapters:
     default:
@@ -70,7 +70,7 @@ grog:
 srv:
   kind: physical
   alias: [adminfront]
-  warranty: 11.2020
+  warranty: 2020-11
   serial: G8VYKZ1
   network_adapters:
     default:
@@ -101,7 +101,7 @@ srv:
 srv-data:
   kind: physical
   alias: [nfs,home-g5k,public]
-  warranty: 11.2020
+  warranty: 2020-11
   serial: GCQ7NZ1
   network_adapters:
     default:
@@ -132,7 +132,7 @@ srv-data:
 srv2:
   kind: physical
   alias: [ntp]
-  warranty: 10.2020
+  warranty: 2020-10
   serial: 37H1J82
   network_adapters:
     default:
@@ -161,7 +161,7 @@ srv2:
 talc-data:
   kind: physical
   alias: []
-  warranty: 11.2020
+  warranty: 2020-11
   serial: 92ZLL82
   network_adapters:
     default:
@@ -188,7 +188,7 @@ talc-data:
 talc-data-baie2:
   kind: storage
   alias: []
-  warranty: 10.2021
+  warranty: 2021-10
   serial: 3WT6RG2
   network_adapters: {}
   sensors:
@@ -205,7 +205,7 @@ talc-data-baie2:
 talc-data-baie3:
   kind: storage
   alias: []
-  warranty: 06.2022
+  warranty: 2022-06
   serial: 3DV6DK2
   network_adapters: {}
   sensors:
@@ -222,7 +222,7 @@ talc-data-baie3:
 opensm:
   kind: physical
   alias: []
-  warranty: 01.2013
+  warranty: 2013-01
   serial: 1009390098
   network_adapters:
     default:
@@ -235,7 +235,7 @@ opensm:
 grcinq-srv-1:
   kind: physical
   alias: []
-  warranty: 04.2020
+  warranty: 2020-04
   serial:
   network_adapters:
     default:
@@ -248,7 +248,7 @@ grcinq-srv-1:
 grcinq-srv-2:
   kind: physical
   alias: []
-  warranty: 04.2020
+  warranty: 2020-04
   serial:
   network_adapters:
     default:
@@ -261,7 +261,7 @@ grcinq-srv-2:
 grcinq-srv-3:
   kind: physical
   alias: []
-  warranty: 04.2020
+  warranty: 2020-04
   serial:
   network_adapters:
     default:
diff --git a/input/grid5000/sites/nantes/networks/ecotype-prod1.yaml b/input/grid5000/sites/nantes/networks/ecotype-prod1.yaml
index e42609b1fcc..737af83b80d 100644
--- a/input/grid5000/sites/nantes/networks/ecotype-prod1.yaml
+++ b/input/grid5000/sites/nantes/networks/ecotype-prod1.yaml
@@ -4,7 +4,7 @@ ecotype-prod1:
   kind: switch
   site: nantes
   snmp_community: public
-  warranty: "06.2022"
+  warranty: 2022-06-01
   sensors:
     network:
       available: true
diff --git a/input/grid5000/sites/nantes/networks/ecotype-prod2.yaml b/input/grid5000/sites/nantes/networks/ecotype-prod2.yaml
index 74ea24f7004..62ccebc213f 100644
--- a/input/grid5000/sites/nantes/networks/ecotype-prod2.yaml
+++ b/input/grid5000/sites/nantes/networks/ecotype-prod2.yaml
@@ -4,7 +4,7 @@ ecotype-prod2:
   kind: switch
   site: nantes
   snmp_community: public
-  warranty: "06.2022"
+  warranty: 2022-06-01
   sensors:
     network:
       available: true
diff --git a/input/grid5000/sites/nantes/networks/gw-nantes.yaml b/input/grid5000/sites/nantes/networks/gw-nantes.yaml
index c34778c62ba..e7e43486000 100644
--- a/input/grid5000/sites/nantes/networks/gw-nantes.yaml
+++ b/input/grid5000/sites/nantes/networks/gw-nantes.yaml
@@ -4,7 +4,7 @@ gw-nantes:
   kind: router
   site: nantes
   snmp_community: public
-  warranty: "10.2017"
+  warranty: 2017-10-01
   sensors:
     network:
       available: true
diff --git a/input/grid5000/sites/nantes/servers/servers.yaml b/input/grid5000/sites/nantes/servers/servers.yaml
index 1c94299b3dc..58084d85552 100644
--- a/input/grid5000/sites/nantes/servers/servers.yaml
+++ b/input/grid5000/sites/nantes/servers/servers.yaml
@@ -1,7 +1,7 @@
 srv:
   kind: physical
   alias: [adminfront, af]
-  warranty: 11.2019
+  warranty: 2019-11
   serial: HP2YG5J
   network_adapters:
     default:
@@ -14,7 +14,7 @@ srv:
 srv-data:
   kind: physical
   alias: [nfs, home-g5k, public]
-  warranty: 11.2019
+  warranty: 2019-11
   serial: 346ZG5J
   network_adapters:
     default:
@@ -28,7 +28,7 @@ srv-2:
   kind: physical
   alias:
     - ntp
-  warranty: 11.2019
+  warranty: 2019-11
   serial: JP2YG5J
   network_adapters:
     default:
@@ -41,7 +41,7 @@ srv-2:
 ceph0:
   kind: physical
   alias: []
-  warranty: 12.2019
+  warranty: 2019-12
   serial: 4CL5842
   network_adapters:
     default:
@@ -54,7 +54,7 @@ ceph0:
 ceph1:
   kind: physical
   alias: []
-  warranty: 12.2019
+  warranty: 2019-12
   serial: GBL5842
   network_adapters:
     default:
@@ -67,7 +67,7 @@ ceph1:
 ceph2:
   kind: physical
   alias: []
-  warranty: 12.2019
+  warranty: 2019-12
   serial: 1CL5842
   network_adapters:
     default:
@@ -80,7 +80,7 @@ ceph2:
 ceph3:
   kind: physical
   alias: []
-  warranty: 12.2019
+  warranty: 2019-12
   serial: FBL5842
   network_adapters:
     default:
diff --git a/input/grid5000/sites/rennes/networks/bigdata-sw.yaml b/input/grid5000/sites/rennes/networks/bigdata-sw.yaml
index 5212b8d8e18..e94c25a8680 100644
--- a/input/grid5000/sites/rennes/networks/bigdata-sw.yaml
+++ b/input/grid5000/sites/rennes/networks/bigdata-sw.yaml
@@ -1,7 +1,7 @@
 ---
 bigdata-sw:
   model: Force10 S4810
-  warranty: "10.2018"
+  warranty: 2018-10-01
   kind: switch
   site: rennes
   snmp_community: public
diff --git a/input/grid5000/sites/rennes/networks/gw-rennes.yaml b/input/grid5000/sites/rennes/networks/gw-rennes.yaml
index a417ffb81a4..c6929d4470e 100644
--- a/input/grid5000/sites/rennes/networks/gw-rennes.yaml
+++ b/input/grid5000/sites/rennes/networks/gw-rennes.yaml
@@ -1,7 +1,7 @@
 ---
 gw-rennes:
   model: Nexus 56128P
-  warranty: "04.2018"
+  warranty: 2018-04-01
   kind: router
   site: rennes
   snmp_community: public
diff --git a/input/grid5000/sites/rennes/networks/paravance-sw-1.yaml b/input/grid5000/sites/rennes/networks/paravance-sw-1.yaml
index 2f125dab22e..0bc9e035353 100644
--- a/input/grid5000/sites/rennes/networks/paravance-sw-1.yaml
+++ b/input/grid5000/sites/rennes/networks/paravance-sw-1.yaml
@@ -1,7 +1,7 @@
 ---
 paravance-sw-1:
   model: Nexus 56128P
-  warranty: "04.2018"
+  warranty: 2018-04-01
   kind: switch
   site: rennes
   snmp_community: public
diff --git a/input/grid5000/sites/rennes/networks/paravance-sw-2.yaml b/input/grid5000/sites/rennes/networks/paravance-sw-2.yaml
index 4959c5301b0..8e90cf592b9 100644
--- a/input/grid5000/sites/rennes/networks/paravance-sw-2.yaml
+++ b/input/grid5000/sites/rennes/networks/paravance-sw-2.yaml
@@ -1,7 +1,7 @@
 ---
 paravance-sw-2:
   model: Nexus 56128P
-  warranty: "04.2018"
+  warranty: 2018-04-01
   kind: switch
   site: rennes
   snmp_community: public
diff --git a/input/grid5000/sites/rennes/servers/servers.yaml b/input/grid5000/sites/rennes/servers/servers.yaml
index e2ed4e61f38..01d606f2ce4 100644
--- a/input/grid5000/sites/rennes/servers/servers.yaml
+++ b/input/grid5000/sites/rennes/servers/servers.yaml
@@ -2,7 +2,7 @@
 parapide-srv:
   kind: physical
   alias: []
-  warranty: 11.2004
+  warranty: 2004-11
   serial: 0933XF5007
   network_adapters:
     default:
@@ -13,7 +13,7 @@ parapide-srv:
 titanic0:
   kind: physical
   alias: []
-  warranty: 01.2015
+  warranty: 2015-01
   serial: 272XL4J
   network_adapters:
     default:
@@ -24,7 +24,7 @@ titanic0:
 metroflux:
   kind: physical
   alias: []
-  warranty: 01.2015
+  warranty: 2015-01
   serial: 7HV1M4J
   network_adapters:
     default:
@@ -37,7 +37,7 @@ srv:
   alias:
     - adminfront
     - af
-  warranty: 09.2018
+  warranty: 2018-09
   serial: CLXJZY1
   network_adapters:
     default:
@@ -50,7 +50,7 @@ srv-bigdata:
   alias:
     - storage5k
     - storage
-  warranty: 10.2018
+  warranty: 2018-10
   serial: 6V9FGZ1
   network_adapters:
     default:
@@ -62,7 +62,7 @@ ceph0:
   kind: physical
   alias:
     - ceph
-  warranty: 11.2018
+  warranty: 2018-11
   serial: GQHZKZ1
   network_adapters:
     default:
@@ -73,7 +73,7 @@ ceph0:
 ceph1:
   kind: physical
   alias: []
-  warranty: 11.2018
+  warranty: 2018-11
   serial: GMG6LZ1
   network_adapters:
     default:
@@ -84,7 +84,7 @@ ceph1:
 ceph2:
   kind: physical
   alias: []
-  warranty: 11.2018
+  warranty: 2018-11
   serial: DQHZKZ1
   network_adapters:
     default:
@@ -95,7 +95,7 @@ ceph2:
 ceph3:
   kind: physical
   alias: []
-  warranty: 11.2018
+  warranty: 2018-11
   serial: FQJ4LZ1
   network_adapters:
     default:
@@ -107,7 +107,7 @@ parasilo-srv-1:
   kind: physical
   alias:
     - ntp
-  warranty: 01.2022
+  warranty: 2022-01
   serial: H8RGG42
   network_adapters:
     default:
@@ -118,7 +118,7 @@ parasilo-srv-1:
 parasilo-srv-2:
   kind: physical
   alias: []
-  warranty: 03.2022
+  warranty: 2022-03
   serial: H3H6152
   network_adapters:
     default:
@@ -134,7 +134,7 @@ parasilo-srv-3:
     - nfs-home
     - home-g5k
     - public
-  warranty: 01.2022
+  warranty: 2022-01
   serial: BDZGG42
   network_adapters:
     default:
@@ -145,7 +145,7 @@ parasilo-srv-3:
 metroflux-disc:
   kind: storage
   alias: []
-  warranty: 01.2015
+  warranty: 2015-01
   serial: 8LY4M4J
   network_adapters:
     default:
@@ -166,6 +166,6 @@ md3260-bg-2:
 bigdata-disc:
   kind: storage
   alias: []
-  warranty: 10.2018
+  warranty: 2018-10
   serial: D12LGZ1
   network_adapters: {}
diff --git a/input/grid5000/sites/sophia/servers/physical.yaml b/input/grid5000/sites/sophia/servers/physical.yaml
index 261fbe49af5..74702ee3dfa 100644
--- a/input/grid5000/sites/sophia/servers/physical.yaml
+++ b/input/grid5000/sites/sophia/servers/physical.yaml
@@ -2,7 +2,7 @@ srv:
   kind: physical
   alias:
     - adminfront
-  warranty: 06.07.2014
+  warranty: 2014-07-06
   serial: 1XH735J
   network_adapters:
     default:
@@ -22,7 +22,7 @@ srv-stock:
   kind: physical
   alias:
     - nfs
-  warranty: 10.02.2016
+  warranty: 2016-02-10
   serial: FVNSH4J
   network_adapters:
     default:
@@ -57,7 +57,7 @@ stock:
 srv2:
   kind: physical
   alias:
-  warranty: 26.07.2014
+  warranty: 2014-07-26
   serial: DDKV35J
   network_adapters:
     adm:
@@ -73,7 +73,7 @@ srv3:
   kind: physical
   alias:
     - ntp
-  warranty: 12.09.2024
+  warranty: 2024-09-12
   serial: HPKWGL2
   network_adapters:
     default:
-- 
GitLab