diff --git a/data/grid5000/environments/lenny-x64-base-2.5.json b/data/grid5000/environments/lenny-x64-base-2.5.json
new file mode 100644
index 0000000000000000000000000000000000000000..671404e436260ebc2016b0db41e1c581b2f815e3
--- /dev/null
+++ b/data/grid5000/environments/lenny-x64-base-2.5.json
@@ -0,0 +1,40 @@
+{
+  "accounts": [
+    {
+      "login": "root",
+      "password": "grid5000"
+    }
+  ],
+  "applications": [
+    "Vim",
+    "XEmacs",
+    "JED",
+    "nano",
+    "JOE",
+    "Perl",
+    "Python",
+    "Ruby"
+  ],
+  "based_on": "Debian version lenny for amd64",
+  "consoles": [
+    {
+      "bps": 34800,
+      "port": "ttyS0"
+    }
+  ],
+  "file": {
+    "md5": "14d251fd48e16779ca37ef8cdf08619f",
+    "path": "/grid5000/images/lenny-x64-base-2.5.tgz"
+  },
+  "kernel": "2.6.26.2",
+  "max_open_files": 8192,
+  "services": [
+
+  ],
+  "state": "stable",
+  "tcp_bandwidth": 1000000000,
+  "type": "environment",
+  "uid": "lenny-x64-base-2.5",
+  "valid_on": "bordeplage , bordereau , borderline ,  adonis , edel , genepi , chicon , chimint , chinqchint , chirloute , granduc , capricorne , sagittaire , graphene , griffon , stremi , paradent , paramount , parapide , parapluie , helios , sol , suno, pastel",
+  "x11_forwarding": true
+}
\ No newline at end of file
diff --git a/data/grid5000/environments/lenny-x64-big-2.5.json b/data/grid5000/environments/lenny-x64-big-2.5.json
new file mode 100644
index 0000000000000000000000000000000000000000..71aa2f1c8e0891f237bbf742df3c1307daac316d
--- /dev/null
+++ b/data/grid5000/environments/lenny-x64-big-2.5.json
@@ -0,0 +1,40 @@
+{
+  "accounts": [
+    {
+      "login": "root",
+      "password": "grid5000"
+    }
+  ],
+  "applications": [
+    "Vim",
+    "XEmacs",
+    "JED",
+    "nano",
+    "JOE",
+    "Perl",
+    "Python",
+    "Ruby"
+  ],
+  "based_on": "Debian version lenny for amd64",
+  "consoles": [
+    {
+      "bps": 34800,
+      "port": "ttyS0"
+    }
+  ],
+  "file": {
+    "md5": "96651a7e269a711d76477b5f776ec6d1",
+    "path": "/grid5000/images/lenny-x64-big-2.5.tgz"
+  },
+  "kernel": "2.6.26.2",
+  "max_open_files": 8192,
+  "services": [
+
+  ],
+  "state": "stable",
+  "tcp_bandwidth": 1000000000,
+  "type": "environment",
+  "uid": "lenny-x64-big-2.5",
+  "valid_on": "bordeplage , bordereau , borderline ,  adonis , edel , genepi , chicon , chimint , chinqchint , chirloute , granduc , capricorne , sagittaire , graphene , griffon , stremi , paradent , paramount , parapide , parapluie , helios , sol , suno, pastel",
+  "x11_forwarding": true
+}
\ No newline at end of file
diff --git a/data/grid5000/environments/lenny-x64-min-1.1.json b/data/grid5000/environments/lenny-x64-min-1.1.json
new file mode 100644
index 0000000000000000000000000000000000000000..fc36e127865721a052a81a30b7a29bd74be76913
--- /dev/null
+++ b/data/grid5000/environments/lenny-x64-min-1.1.json
@@ -0,0 +1,34 @@
+{
+  "accounts": [
+    {
+      "login": "root",
+      "password": "grid5000"
+    }
+  ],
+  "applications": [
+    "Vim",
+    "nano",
+    "Perl"
+  ],
+  "based_on": "Debian version lenny for amd64",
+  "consoles": [
+    {
+      "bps": 34800,
+      "port": "ttyS0"
+    }
+  ],
+  "file": {
+    "md5": "abf1a19b4f378f49c0b765a9d8eec059",
+    "path": "/grid5000/images/lenny-x64-min-1.1.tgz"
+  },
+  "kernel": "2.6.26.2",
+  "services": [
+
+  ],
+  "state": "stable",
+  "tcp_bandwidth": 1000000000,
+  "type": "environment",
+  "uid": "lenny-x64-min-1.1",
+  "valid_on": "bordeplage , bordereau , borderline ,  adonis , edel , genepi , chicon , chimint , chinqchint , chirloute , granduc , capricorne , sagittaire , graphene , griffon , stremi , paradent , paramount , parapide , parapluie , helios , sol , suno, pastel",
+  "x11_forwarding": true
+}
\ No newline at end of file
diff --git a/data/grid5000/environments/lenny-x64-nfs-2.5.json b/data/grid5000/environments/lenny-x64-nfs-2.5.json
new file mode 100644
index 0000000000000000000000000000000000000000..86ddb820989a7d4b41a5efb52a326a85c8611435
--- /dev/null
+++ b/data/grid5000/environments/lenny-x64-nfs-2.5.json
@@ -0,0 +1,40 @@
+{
+  "accounts": [
+    {
+      "login": "root",
+      "password": "grid5000"
+    }
+  ],
+  "applications": [
+    "Vim",
+    "XEmacs",
+    "JED",
+    "nano",
+    "JOE",
+    "Perl",
+    "Python",
+    "Ruby"
+  ],
+  "based_on": "Debian version lenny for amd64",
+  "consoles": [
+    {
+      "bps": 34800,
+      "port": "ttyS0"
+    }
+  ],
+  "file": {
+    "md5": "a0775618d79d952a57cbb2e7e3593b52",
+    "path": "/grid5000/images/lenny-x64-nfs-2.5.tgz"
+  },
+  "kernel": "2.6.26.2",
+  "max_open_files": 8192,
+  "services": [
+
+  ],
+  "state": "stable",
+  "tcp_bandwidth": 1000000000,
+  "type": "environment",
+  "uid": "lenny-x64-nfs-2.5",
+  "valid_on": "bordeplage , bordereau , borderline ,  adonis , edel , genepi , chicon , chimint , chinqchint , chirloute , granduc , capricorne , sagittaire , graphene , griffon , stremi , paradent , paramount , parapide , parapluie , helios , sol , suno, pastel",
+  "x11_forwarding": true
+}
\ No newline at end of file
diff --git a/data/grid5000/environments/lenny-x64-xen-2.6.json b/data/grid5000/environments/lenny-x64-xen-2.6.json
new file mode 100644
index 0000000000000000000000000000000000000000..af2a50a82a32019a8ca830bfb16ff3fd46505f40
--- /dev/null
+++ b/data/grid5000/environments/lenny-x64-xen-2.6.json
@@ -0,0 +1,40 @@
+{
+  "accounts": [
+    {
+      "login": "root",
+      "password": "grid5000"
+    }
+  ],
+  "applications": [
+    "Vim",
+    "XEmacs",
+    "JED",
+    "nano",
+    "JOE",
+    "Perl",
+    "Python",
+    "Ruby"
+  ],
+  "based_on": "Debian version lenny for amd64",
+  "consoles": [
+    {
+      "bps": 34800,
+      "port": "ttyS0"
+    }
+  ],
+  "file": {
+    "md5": "c3a87a9a4375fa136f3f8bc3b2718cec",
+    "path": "/grid5000/images/lenny-x64-xen-2.6.tgz"
+  },
+  "kernel": "2.6.26.2",
+  "max_open_files": 8192,
+  "services": [
+
+  ],
+  "state": "stable",
+  "tcp_bandwidth": 1000000000,
+  "type": "environment",
+  "uid": "lenny-x64-xen-2.6",
+  "valid_on": "bordeplage , bordereau , borderline ,  adonis , edel , genepi , chicon , chimint , chinqchint , chirloute , capricorne , sagittaire , graphene , griffon , gdx , netgdx , stremi , paradent , paramount , parapide , parapluie , helios , sol , suno, pastel , violette",
+  "x11_forwarding": true
+}
\ No newline at end of file
diff --git a/data/grid5000/environments/lenny-x64-xen-2.7.json b/data/grid5000/environments/lenny-x64-xen-2.7.json
new file mode 100644
index 0000000000000000000000000000000000000000..e52851c32b527bbca76b26aa4bdf29ac8f8c0d8a
--- /dev/null
+++ b/data/grid5000/environments/lenny-x64-xen-2.7.json
@@ -0,0 +1,40 @@
+{
+  "accounts": [
+    {
+      "login": "root",
+      "password": "grid5000"
+    }
+  ],
+  "applications": [
+    "Vim",
+    "XEmacs",
+    "JED",
+    "nano",
+    "JOE",
+    "Perl",
+    "Python",
+    "Ruby"
+  ],
+  "based_on": "Debian version lenny for amd64",
+  "consoles": [
+    {
+      "bps": 34800,
+      "port": "ttyS0"
+    }
+  ],
+  "file": {
+    "md5": "5e30b69f26d178616c62d7d0f6735048",
+    "path": "/grid5000/images/lenny-x64-xen-2.7.tgz"
+  },
+  "kernel": "2.6.26.2",
+  "max_open_files": 8192,
+  "services": [
+
+  ],
+  "state": "stable",
+  "tcp_bandwidth": 1000000000,
+  "type": "environment",
+  "uid": "lenny-x64-xen-2.7",
+  "valid_on": "bordeplage , bordereau , borderline ,  adonis , edel , genepi , chicon , chimint , chinqchint , chirloute , granduc , capricorne , sagittaire , graphene , griffon , stremi , paradent , paramount , parapide , parapluie , helios , sol , suno, pastel",
+  "x11_forwarding": true
+}
\ No newline at end of file
diff --git a/data/grid5000/environments/squeeze-x64-base-0.8.json b/data/grid5000/environments/squeeze-x64-base-0.8.json
index 382386976e0c66711ade4d6974a167cb893d1caa..efe480004f552d7186c30fcf909035d2fdd49a75 100644
--- a/data/grid5000/environments/squeeze-x64-base-0.8.json
+++ b/data/grid5000/environments/squeeze-x64-base-0.8.json
@@ -26,7 +26,7 @@
     "md5": "105bd08ea3f3bf4888d371c9a3241ee5",
     "path": "/grid5000/images/squeeze-x64-base-0.8.tgz"
   },
-  "kernel": "2.6.26.2",
+  "kernel": "2.6.32-5",
   "max_open_files": 8192,
   "services": [
 
diff --git a/data/grid5000/environments/squeeze-x64-base-1.0.json b/data/grid5000/environments/squeeze-x64-base-1.0.json
index 69d70f44fafffec93d54f0e13373004a9c1eb321..d793289eeefc44f496a234c542d27c0dae4da182 100644
--- a/data/grid5000/environments/squeeze-x64-base-1.0.json
+++ b/data/grid5000/environments/squeeze-x64-base-1.0.json
@@ -26,7 +26,7 @@
     "md5": "465ebc8e0e4f910bccc98e138a1ec6c4",
     "path": "/grid5000/images/squeeze-x64-base-1.0.tgz"
   },
-  "kernel": "2.6.26.2",
+  "kernel": "2.6.32-5",
   "max_open_files": 8192,
   "services": [
 
diff --git a/data/grid5000/environments/squeeze-x64-base-1.1.json b/data/grid5000/environments/squeeze-x64-base-1.1.json
new file mode 100644
index 0000000000000000000000000000000000000000..38389c5d629606f14df75bdad66a1fea4e210f2d
--- /dev/null
+++ b/data/grid5000/environments/squeeze-x64-base-1.1.json
@@ -0,0 +1,40 @@
+{
+  "accounts": [
+    {
+      "login": "root",
+      "password": "grid5000"
+    }
+  ],
+  "applications": [
+    "Vim",
+    "XEmacs",
+    "JED",
+    "nano",
+    "JOE",
+    "Perl",
+    "Python",
+    "Ruby"
+  ],
+  "based_on": "Debian version squeeze for amd64",
+  "consoles": [
+    {
+      "bps": 34800,
+      "port": "ttyS0"
+    }
+  ],
+  "file": {
+    "md5": "8143609ff8392f27b00e9d739ba38e67",
+    "path": "/grid5000/images/squeeze-x64-base-1.1.tgz"
+  },
+  "kernel": "2.6.32-5",
+  "max_open_files": 65536,
+  "services": [
+
+  ],
+  "state": "stable",
+  "tcp_bandwidth": 1000000000,
+  "type": "environment",
+  "uid": "squeeze-x64-base-1.1",
+  "valid_on": "bordeplage , bordereau , borderline ,  adonis , edel , genepi , chicon , chimint , chinqchint , chirloute , capricorne , sagittaire , granduc , graphene , griffon , gdx , netgdx , stremi , paradent , paramount , parapide , parapluie , helios , sol , suno, pastel , violette",
+  "x11_forwarding": true
+}
\ No newline at end of file
diff --git a/data/grid5000/environments/squeeze-x64-base-1.2.json b/data/grid5000/environments/squeeze-x64-base-1.2.json
new file mode 100644
index 0000000000000000000000000000000000000000..6251bcf0b2a2320a7ec041211c02f871d3e5eac5
--- /dev/null
+++ b/data/grid5000/environments/squeeze-x64-base-1.2.json
@@ -0,0 +1,40 @@
+{
+  "accounts": [
+    {
+      "login": "root",
+      "password": "grid5000"
+    }
+  ],
+  "applications": [
+    "Vim",
+    "XEmacs",
+    "JED",
+    "nano",
+    "JOE",
+    "Perl",
+    "Python",
+    "Ruby"
+  ],
+  "based_on": "Debian version squeeze for amd64",
+  "consoles": [
+    {
+      "bps": 34800,
+      "port": "ttyS0"
+    }
+  ],
+  "file": {
+    "md5": "3123a78d01942d05f669b53a754223cb",
+    "path": "/grid5000/images/squeeze-x64-base-1.2.tgz"
+  },
+  "kernel": "2.6.32-5",
+  "max_open_files": 65536,
+  "services": [
+
+  ],
+  "state": "stable",
+  "tcp_bandwidth": 1000000000,
+  "type": "environment",
+  "uid": "squeeze-x64-base-1.2",
+  "valid_on": "bordeplage , bordereau , borderline ,  adonis , edel , genepi , chicon , chimint , chinqchint , chirloute , granduc , capricorne , sagittaire , graphene , griffon , stremi , paradent , paramount , parapide , parapluie , helios , sol , suno, pastel",
+  "x11_forwarding": true
+}
\ No newline at end of file
diff --git a/data/grid5000/environments/squeeze-x64-big-0.8.json b/data/grid5000/environments/squeeze-x64-big-0.8.json
index 34e709dfaaa2164b3d5a0648ed4be423fe12000e..259157d80ef018eb238cec58e33d9957c19c709f 100644
--- a/data/grid5000/environments/squeeze-x64-big-0.8.json
+++ b/data/grid5000/environments/squeeze-x64-big-0.8.json
@@ -26,7 +26,7 @@
     "md5": "bf7dcdf526d4cda8a2d23d116e9b08fc",
     "path": "/grid5000/images/squeeze-x64-big-0.8.tgz"
   },
-  "kernel": "2.6.26.2",
+  "kernel": "2.6.32-5",
   "max_open_files": 8192,
   "services": [
 
diff --git a/data/grid5000/environments/squeeze-x64-big-0.9.json b/data/grid5000/environments/squeeze-x64-big-0.9.json
index c83baeae570ad656fd256848c312bc7a74709bf3..7f0741447a81912e59e624bbb2d04a2598c0bb1e 100644
--- a/data/grid5000/environments/squeeze-x64-big-0.9.json
+++ b/data/grid5000/environments/squeeze-x64-big-0.9.json
@@ -26,7 +26,7 @@
     "md5": "85b290c1faa2c61df0c9747789d41e94",
     "path": "/grid5000/images/squeeze-x64-big-0.9.tgz"
   },
-  "kernel": "2.6.26.2",
+  "kernel": "2.6.32-5",
   "max_open_files": 8192,
   "services": [
 
diff --git a/data/grid5000/environments/squeeze-x64-big-1.0.json b/data/grid5000/environments/squeeze-x64-big-1.0.json
index 626f8cedb5a2e52a8bcc7af9e40445b77cff2ada..94980b7427370fa42d0f640865a7669b4edf5164 100644
--- a/data/grid5000/environments/squeeze-x64-big-1.0.json
+++ b/data/grid5000/environments/squeeze-x64-big-1.0.json
@@ -26,7 +26,7 @@
     "md5": "dc635668e746ea9b3b1acf22b4f63d72",
     "path": "/grid5000/images/squeeze-x64-big-1.0.tgz"
   },
-  "kernel": "2.6.26.2",
+  "kernel": "2.6.32-5",
   "max_open_files": 8192,
   "services": [
 
diff --git a/data/grid5000/environments/squeeze-x64-big-1.1.json b/data/grid5000/environments/squeeze-x64-big-1.1.json
new file mode 100644
index 0000000000000000000000000000000000000000..70b4bad8da7ffa2f9c283afb2e3ba64a6625b6a3
--- /dev/null
+++ b/data/grid5000/environments/squeeze-x64-big-1.1.json
@@ -0,0 +1,40 @@
+{
+  "accounts": [
+    {
+      "login": "root",
+      "password": "grid5000"
+    }
+  ],
+  "applications": [
+    "Vim",
+    "XEmacs",
+    "JED",
+    "nano",
+    "JOE",
+    "Perl",
+    "Python",
+    "Ruby"
+  ],
+  "based_on": "Debian version squeeze for amd64",
+  "consoles": [
+    {
+      "bps": 34800,
+      "port": "ttyS0"
+    }
+  ],
+  "file": {
+    "md5": "07bcdaaf3caab9baf4f5a0efec7e3144",
+    "path": "/grid5000/images/squeeze-x64-big-1.1.tgz"
+  },
+  "kernel": "2.6.32-5",
+  "max_open_files": 65536,
+  "services": [
+
+  ],
+  "state": "stable",
+  "tcp_bandwidth": 1000000000,
+  "type": "environment",
+  "uid": "squeeze-x64-big-1.1",
+  "valid_on": "bordeplage , bordereau , borderline ,  adonis , edel , genepi , chicon , chimint , chinqchint , chirloute , capricorne , sagittaire , granduc , graphene , griffon , gdx , netgdx , stremi , paradent , paramount , parapide , parapluie , helios , sol , suno, pastel , violette",
+  "x11_forwarding": true
+}
\ No newline at end of file
diff --git a/data/grid5000/environments/squeeze-x64-big-1.2.json b/data/grid5000/environments/squeeze-x64-big-1.2.json
new file mode 100644
index 0000000000000000000000000000000000000000..649b9cfe15c4130030a8ea1adb22094b1326d4e8
--- /dev/null
+++ b/data/grid5000/environments/squeeze-x64-big-1.2.json
@@ -0,0 +1,40 @@
+{
+  "accounts": [
+    {
+      "login": "root",
+      "password": "grid5000"
+    }
+  ],
+  "applications": [
+    "Vim",
+    "XEmacs",
+    "JED",
+    "nano",
+    "JOE",
+    "Perl",
+    "Python",
+    "Ruby"
+  ],
+  "based_on": "Debian version squeeze for amd64",
+  "consoles": [
+    {
+      "bps": 34800,
+      "port": "ttyS0"
+    }
+  ],
+  "file": {
+    "md5": "2d8b4b03ab809ab3cacb164c1c6ae3dc",
+    "path": "/grid5000/images/squeeze-x64-big-1.2.tgz"
+  },
+  "kernel": "2.6.32-5",
+  "max_open_files": 65536,
+  "services": [
+
+  ],
+  "state": "stable",
+  "tcp_bandwidth": 1000000000,
+  "type": "environment",
+  "uid": "squeeze-x64-big-1.2",
+  "valid_on": "bordeplage , bordereau , borderline ,  adonis , edel , genepi , chicon , chimint , chinqchint , chirloute , granduc , capricorne , sagittaire , graphene , griffon , stremi , paradent , paramount , parapide , parapluie , helios , sol , suno, pastel",
+  "x11_forwarding": true
+}
\ No newline at end of file
diff --git a/data/grid5000/environments/squeeze-x64-min-0.8.json b/data/grid5000/environments/squeeze-x64-min-0.8.json
index 9532c8ff539e9af7ab6f82c9d24a5c62aff731a0..08fbc39df1eb0afdae0cdb6834d3d0697a2689a3 100644
--- a/data/grid5000/environments/squeeze-x64-min-0.8.json
+++ b/data/grid5000/environments/squeeze-x64-min-0.8.json
@@ -21,7 +21,7 @@
     "md5": "8aaaf11cb65279f0d747d2dd300fb3ce",
     "path": "/grid5000/images/squeeze-x64-min-0.8.tgz"
   },
-  "kernel": "2.6.26.2",
+  "kernel": "2.6.32-5",
   "services": [
 
   ],
diff --git a/data/grid5000/environments/squeeze-x64-min-1.0.json b/data/grid5000/environments/squeeze-x64-min-1.0.json
index 35a695ba967c3ef9be2dd94b4757ddde18aa593f..0ff4b34a50e2671c8cd9e5edaee8185566095c29 100644
--- a/data/grid5000/environments/squeeze-x64-min-1.0.json
+++ b/data/grid5000/environments/squeeze-x64-min-1.0.json
@@ -21,7 +21,7 @@
     "md5": "6c38f628daeaee5365a269a654999b87",
     "path": "/grid5000/images/squeeze-x64-min-1.0.tgz"
   },
-  "kernel": "2.6.26.2",
+  "kernel": "2.6.32-5",
   "services": [
 
   ],
diff --git a/data/grid5000/environments/squeeze-x64-min-1.1.json b/data/grid5000/environments/squeeze-x64-min-1.1.json
new file mode 100644
index 0000000000000000000000000000000000000000..be42dcfabcfa7d42582a86eaa99e3d1931ac7da3
--- /dev/null
+++ b/data/grid5000/environments/squeeze-x64-min-1.1.json
@@ -0,0 +1,34 @@
+{
+  "accounts": [
+    {
+      "login": "root",
+      "password": "grid5000"
+    }
+  ],
+  "applications": [
+    "Vim",
+    "nano",
+    "Perl"
+  ],
+  "based_on": "Debian version squeeze for amd64",
+  "consoles": [
+    {
+      "bps": 34800,
+      "port": "ttyS0"
+    }
+  ],
+  "file": {
+    "md5": "7121ff197adbdbaa09f501daec081ef8",
+    "path": "/grid5000/images/squeeze-x64-min-1.1.tgz"
+  },
+  "kernel": "2.6.32-5",
+  "services": [
+
+  ],
+  "state": "stable",
+  "tcp_bandwidth": 1000000000,
+  "type": "environment",
+  "uid": "squeeze-x64-min-1.1",
+  "valid_on": "bordeplage , bordereau , borderline ,  adonis , edel , genepi , chicon , chimint , chinqchint , chirloute , capricorne , sagittaire , granduc , graphene , griffon , gdx , netgdx , stremi , paradent , paramount , parapide , parapluie , helios , sol , suno, pastel , violette",
+  "x11_forwarding": true
+}
\ No newline at end of file
diff --git a/data/grid5000/environments/squeeze-x64-min-1.2.json b/data/grid5000/environments/squeeze-x64-min-1.2.json
new file mode 100644
index 0000000000000000000000000000000000000000..d887ad2712a554441ad63cb1c700b47639e4be0a
--- /dev/null
+++ b/data/grid5000/environments/squeeze-x64-min-1.2.json
@@ -0,0 +1,34 @@
+{
+  "accounts": [
+    {
+      "login": "root",
+      "password": "grid5000"
+    }
+  ],
+  "applications": [
+    "Vim",
+    "nano",
+    "Perl"
+  ],
+  "based_on": "Debian version squeeze for amd64",
+  "consoles": [
+    {
+      "bps": 34800,
+      "port": "ttyS0"
+    }
+  ],
+  "file": {
+    "md5": "acea919098b6124f87cde2d7b3c6d6e8",
+    "path": "/grid5000/images/squeeze-x64-min-1.2.tgz"
+  },
+  "kernel": "2.6.32-5",
+  "services": [
+
+  ],
+  "state": "stable",
+  "tcp_bandwidth": 1000000000,
+  "type": "environment",
+  "uid": "squeeze-x64-min-1.2",
+  "valid_on": "bordeplage , bordereau , borderline ,  adonis , edel , genepi , chicon , chimint , chinqchint , chirloute , granduc , capricorne , sagittaire , graphene , griffon , stremi , paradent , paramount , parapide , parapluie , helios , sol , suno, pastel",
+  "x11_forwarding": true
+}
\ No newline at end of file
diff --git a/data/grid5000/environments/squeeze-x64-nfs-0.8.json b/data/grid5000/environments/squeeze-x64-nfs-0.8.json
index 4a2a3b77e0ad7813ccc4f3c82b06c67675076726..df7ccd3ad2491c802d0020f41690ca1e28a31258 100644
--- a/data/grid5000/environments/squeeze-x64-nfs-0.8.json
+++ b/data/grid5000/environments/squeeze-x64-nfs-0.8.json
@@ -26,7 +26,7 @@
     "md5": "49642989fa205b8f8e3366aaa149cf29",
     "path": "/grid5000/images/squeeze-x64-nfs-0.8.tgz"
   },
-  "kernel": "2.6.26.2",
+  "kernel": "2.6.32-5",
   "max_open_files": 8192,
   "services": [
 
diff --git a/data/grid5000/environments/squeeze-x64-nfs-0.9.json b/data/grid5000/environments/squeeze-x64-nfs-0.9.json
index ed33ba94e68a601b5a4370ba3e73447c7720e1d7..2c151270d2dbfff0b093ff6050001ee283ece18a 100644
--- a/data/grid5000/environments/squeeze-x64-nfs-0.9.json
+++ b/data/grid5000/environments/squeeze-x64-nfs-0.9.json
@@ -26,7 +26,7 @@
     "md5": "2f232b7d2982bf2623bbde22675d3050",
     "path": "/grid5000/images/squeeze-x64-nfs-0.9.tgz"
   },
-  "kernel": "2.6.26.2",
+  "kernel": "2.6.32-5",
   "max_open_files": 8192,
   "services": [
 
diff --git a/data/grid5000/environments/squeeze-x64-nfs-1.0.json b/data/grid5000/environments/squeeze-x64-nfs-1.0.json
index 98ef3ea715dc8d9867c4df90f17d2965cfdcc3c0..0428a21dbc15b3b673900f00f2b65f4e7346e8ba 100644
--- a/data/grid5000/environments/squeeze-x64-nfs-1.0.json
+++ b/data/grid5000/environments/squeeze-x64-nfs-1.0.json
@@ -26,7 +26,7 @@
     "md5": "1ed756d177cb29d4c6af969825dd543f",
     "path": "/grid5000/images/squeeze-x64-nfs-1.0.tgz"
   },
-  "kernel": "2.6.26.2",
+  "kernel": "2.6.32-5",
   "max_open_files": 8192,
   "services": [
 
diff --git a/data/grid5000/environments/squeeze-x64-nfs-1.1.json b/data/grid5000/environments/squeeze-x64-nfs-1.1.json
new file mode 100644
index 0000000000000000000000000000000000000000..92a5b6ed381c42d7326ccba13a75c47792f5c4e0
--- /dev/null
+++ b/data/grid5000/environments/squeeze-x64-nfs-1.1.json
@@ -0,0 +1,40 @@
+{
+  "accounts": [
+    {
+      "login": "root",
+      "password": "grid5000"
+    }
+  ],
+  "applications": [
+    "Vim",
+    "XEmacs",
+    "JED",
+    "nano",
+    "JOE",
+    "Perl",
+    "Python",
+    "Ruby"
+  ],
+  "based_on": "Debian version squeeze for amd64",
+  "consoles": [
+    {
+      "bps": 34800,
+      "port": "ttyS0"
+    }
+  ],
+  "file": {
+    "md5": "5256bf32cb26ffd816dc9d7b1f510f6b",
+    "path": "/grid5000/images/squeeze-x64-nfs-1.1.tgz"
+  },
+  "kernel": "2.6.32-5",
+  "max_open_files": 65536,
+  "services": [
+
+  ],
+  "state": "stable",
+  "tcp_bandwidth": 1000000000,
+  "type": "environment",
+  "uid": "squeeze-x64-nfs-1.1",
+  "valid_on": "bordeplage , bordereau , borderline , adonis , edel , genepi , chicon , chimint , chinqchint , chirloute , capricorne , sagittaire , granduc , graphene , griffon , gdx , netgdx , stremi , paradent , paramount , parapide , parapluie , helios , sol , suno, pastel , violette",
+  "x11_forwarding": true
+}
\ No newline at end of file
diff --git a/data/grid5000/environments/squeeze-x64-nfs-1.2.json b/data/grid5000/environments/squeeze-x64-nfs-1.2.json
new file mode 100644
index 0000000000000000000000000000000000000000..5bc3faa21663ec1855441b5d6f5636ead2a469ad
--- /dev/null
+++ b/data/grid5000/environments/squeeze-x64-nfs-1.2.json
@@ -0,0 +1,40 @@
+{
+  "accounts": [
+    {
+      "login": "root",
+      "password": "grid5000"
+    }
+  ],
+  "applications": [
+    "Vim",
+    "XEmacs",
+    "JED",
+    "nano",
+    "JOE",
+    "Perl",
+    "Python",
+    "Ruby"
+  ],
+  "based_on": "Debian version squeeze for amd64",
+  "consoles": [
+    {
+      "bps": 34800,
+      "port": "ttyS0"
+    }
+  ],
+  "file": {
+    "md5": "01bb1175d4d29c409d084e642e45151a",
+    "path": "/grid5000/images/squeeze-x64-nfs-1.2.tgz"
+  },
+  "kernel": "2.6.32-5",
+  "max_open_files": 65536,
+  "services": [
+
+  ],
+  "state": "stable",
+  "tcp_bandwidth": 1000000000,
+  "type": "environment",
+  "uid": "squeeze-x64-nfs-1.2",
+  "valid_on": "bordeplage , bordereau , borderline ,  adonis , edel , genepi , chicon , chimint , chinqchint , chirloute , granduc , capricorne , sagittaire , graphene , griffon , stremi , paradent , paramount , parapide , parapluie , helios , sol , suno, pastel",
+  "x11_forwarding": true
+}
\ No newline at end of file
diff --git a/data/grid5000/environments/squeeze-x64-xen-0.8.json b/data/grid5000/environments/squeeze-x64-xen-0.8.json
index 9985181433cda5f71550f769fd68718b29c7c433..1b8c43b457116d9720b744e9d3ba7c0d36173525 100644
--- a/data/grid5000/environments/squeeze-x64-xen-0.8.json
+++ b/data/grid5000/environments/squeeze-x64-xen-0.8.json
@@ -26,7 +26,7 @@
     "md5": "243961b600246379b1257b57c5905c68",
     "path": "/grid5000/images/squeeze-x64-xen-0.8.tgz"
   },
-  "kernel": "2.6.26.2",
+  "kernel": "2.6.32-5",
   "max_open_files": 8192,
   "services": [
 
diff --git a/data/grid5000/environments/squeeze-x64-xen-0.9.json b/data/grid5000/environments/squeeze-x64-xen-0.9.json
index 7a3fb5876f503e641093a4859c169e80c0b0c7f9..626f897572f038d869c636d8b7db704959f4686a 100644
--- a/data/grid5000/environments/squeeze-x64-xen-0.9.json
+++ b/data/grid5000/environments/squeeze-x64-xen-0.9.json
@@ -26,7 +26,7 @@
     "md5": "9aecdf5ed5c5c07996c66840c0220f24",
     "path": "/grid5000/images/squeeze-x64-xen-0.9.tgz"
   },
-  "kernel": "2.6.26.2",
+  "kernel": "2.6.32-5",
   "max_open_files": 8192,
   "services": [
 
diff --git a/data/grid5000/environments/squeeze-x64-xen-1.0.json b/data/grid5000/environments/squeeze-x64-xen-1.0.json
index da8fec89f83ed6d6cbb595218c8f308fc9aebb5c..c9b184fb0e7be1330289cd9265c170b0fe5e0f95 100644
--- a/data/grid5000/environments/squeeze-x64-xen-1.0.json
+++ b/data/grid5000/environments/squeeze-x64-xen-1.0.json
@@ -26,7 +26,7 @@
     "md5": "de4a419574c802dd078ea3a4e3cc0d53",
     "path": "/grid5000/images/squeeze-x64-xen-1.0.tgz"
   },
-  "kernel": "2.6.26.2",
+  "kernel": "2.6.32-5",
   "max_open_files": 8192,
   "services": [
 
diff --git a/data/grid5000/environments/squeeze-x64-xen-1.1.json b/data/grid5000/environments/squeeze-x64-xen-1.1.json
new file mode 100644
index 0000000000000000000000000000000000000000..7e35a12b71d0165cb97673a85536415afbecac4b
--- /dev/null
+++ b/data/grid5000/environments/squeeze-x64-xen-1.1.json
@@ -0,0 +1,40 @@
+{
+  "accounts": [
+    {
+      "login": "root",
+      "password": "grid5000"
+    }
+  ],
+  "applications": [
+    "Vim",
+    "XEmacs",
+    "JED",
+    "nano",
+    "JOE",
+    "Perl",
+    "Python",
+    "Ruby"
+  ],
+  "based_on": "Debian version squezze for amd64",
+  "consoles": [
+    {
+      "bps": 34800,
+      "port": "ttyS0"
+    }
+  ],
+  "file": {
+    "md5": "3fb6302e4ef1949063cdacd952ce8487",
+    "path": "/grid5000/images/squeeze-x64-xen-1.1.tgz"
+  },
+  "kernel": "2.6.32-5",
+  "max_open_files": 65536,
+  "services": [
+
+  ],
+  "state": "stable",
+  "tcp_bandwidth": 1000000000,
+  "type": "environment",
+  "uid": "squeeze-x64-xen-1.1",
+  "valid_on": "bordeplage , bordereau , borderline ,  adonis , edel , genepi , chicon , chimint , chinqchint , chirloute , capricorne , sagittaire , granduc , graphene , griffon , gdx , netgdx , stremi , paradent , paramount , parapide , parapluie , helios , sol , suno, pastel , violette",
+  "x11_forwarding": true
+}
\ No newline at end of file
diff --git a/data/grid5000/environments/squeeze-x64-xen-1.2.json b/data/grid5000/environments/squeeze-x64-xen-1.2.json
new file mode 100644
index 0000000000000000000000000000000000000000..c41fd0e19dc4d63505857a5e73edd1be1ff71b7b
--- /dev/null
+++ b/data/grid5000/environments/squeeze-x64-xen-1.2.json
@@ -0,0 +1,40 @@
+{
+  "accounts": [
+    {
+      "login": "root",
+      "password": "grid5000"
+    }
+  ],
+  "applications": [
+    "Vim",
+    "XEmacs",
+    "JED",
+    "nano",
+    "JOE",
+    "Perl",
+    "Python",
+    "Ruby"
+  ],
+  "based_on": "Debian version squezze for amd64",
+  "consoles": [
+    {
+      "bps": 34800,
+      "port": "ttyS0"
+    }
+  ],
+  "file": {
+    "md5": "5578838aab3f0da026784463719151be",
+    "path": "/grid5000/images/squeeze-x64-xen-1.2.tgz"
+  },
+  "kernel": "2.6.32-5",
+  "max_open_files": 65536,
+  "services": [
+
+  ],
+  "state": "stable",
+  "tcp_bandwidth": 1000000000,
+  "type": "environment",
+  "uid": "squeeze-x64-xen-1.2",
+  "valid_on": "bordeplage , bordereau , borderline ,  adonis , edel , genepi , chicon , chimint , chinqchint , chirloute , granduc , capricorne , sagittaire , graphene , griffon , stremi , paradent , paramount , parapide , parapluie , helios , sol , suno, pastel",
+  "x11_forwarding": true
+}
\ No newline at end of file
diff --git a/data/grid5000/sites/bordeaux/environments/lenny-x64-base-2.5.json b/data/grid5000/sites/bordeaux/environments/lenny-x64-base-2.5.json
new file mode 120000
index 0000000000000000000000000000000000000000..4ec8d1c82746849e061c1acc523b47e5b8caa899
--- /dev/null
+++ b/data/grid5000/sites/bordeaux/environments/lenny-x64-base-2.5.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-base-2.5.json
\ No newline at end of file
diff --git a/data/grid5000/sites/bordeaux/environments/lenny-x64-big-2.5.json b/data/grid5000/sites/bordeaux/environments/lenny-x64-big-2.5.json
new file mode 120000
index 0000000000000000000000000000000000000000..52d6f9a07d2642c8204f142b3511ed2c6776e61c
--- /dev/null
+++ b/data/grid5000/sites/bordeaux/environments/lenny-x64-big-2.5.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-big-2.5.json
\ No newline at end of file
diff --git a/data/grid5000/sites/bordeaux/environments/lenny-x64-min-1.1.json b/data/grid5000/sites/bordeaux/environments/lenny-x64-min-1.1.json
new file mode 120000
index 0000000000000000000000000000000000000000..2b37f91f157dcc428ad3873fd465e6064dd23fac
--- /dev/null
+++ b/data/grid5000/sites/bordeaux/environments/lenny-x64-min-1.1.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-min-1.1.json
\ No newline at end of file
diff --git a/data/grid5000/sites/bordeaux/environments/lenny-x64-nfs-2.5.json b/data/grid5000/sites/bordeaux/environments/lenny-x64-nfs-2.5.json
new file mode 120000
index 0000000000000000000000000000000000000000..afcaa163fdb81cdf3afcf70620451f458f1d6670
--- /dev/null
+++ b/data/grid5000/sites/bordeaux/environments/lenny-x64-nfs-2.5.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-nfs-2.5.json
\ No newline at end of file
diff --git a/data/grid5000/sites/bordeaux/environments/lenny-x64-xen-2.6.json b/data/grid5000/sites/bordeaux/environments/lenny-x64-xen-2.6.json
new file mode 120000
index 0000000000000000000000000000000000000000..b0bdd1180c832f17329122adc071abe6c4cb32a8
--- /dev/null
+++ b/data/grid5000/sites/bordeaux/environments/lenny-x64-xen-2.6.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-xen-2.6.json
\ No newline at end of file
diff --git a/data/grid5000/sites/bordeaux/environments/lenny-x64-xen-2.7.json b/data/grid5000/sites/bordeaux/environments/lenny-x64-xen-2.7.json
new file mode 120000
index 0000000000000000000000000000000000000000..983464ca257b886cea3838cb842a0804fa113501
--- /dev/null
+++ b/data/grid5000/sites/bordeaux/environments/lenny-x64-xen-2.7.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-xen-2.7.json
\ No newline at end of file
diff --git a/data/grid5000/sites/bordeaux/environments/squeeze-x64-base-1.1.json b/data/grid5000/sites/bordeaux/environments/squeeze-x64-base-1.1.json
new file mode 120000
index 0000000000000000000000000000000000000000..c5b51d7c9d54e88d9120f7c71e135189c73d2c42
--- /dev/null
+++ b/data/grid5000/sites/bordeaux/environments/squeeze-x64-base-1.1.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-base-1.1.json
\ No newline at end of file
diff --git a/data/grid5000/sites/bordeaux/environments/squeeze-x64-base-1.2.json b/data/grid5000/sites/bordeaux/environments/squeeze-x64-base-1.2.json
new file mode 120000
index 0000000000000000000000000000000000000000..c0869933b95e0d1c2e649c85b86a198b779d07e3
--- /dev/null
+++ b/data/grid5000/sites/bordeaux/environments/squeeze-x64-base-1.2.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-base-1.2.json
\ No newline at end of file
diff --git a/data/grid5000/sites/bordeaux/environments/squeeze-x64-big-1.1.json b/data/grid5000/sites/bordeaux/environments/squeeze-x64-big-1.1.json
new file mode 120000
index 0000000000000000000000000000000000000000..54b3c74abfe130d3674dae6c493123384bd20f38
--- /dev/null
+++ b/data/grid5000/sites/bordeaux/environments/squeeze-x64-big-1.1.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-big-1.1.json
\ No newline at end of file
diff --git a/data/grid5000/sites/bordeaux/environments/squeeze-x64-big-1.2.json b/data/grid5000/sites/bordeaux/environments/squeeze-x64-big-1.2.json
new file mode 120000
index 0000000000000000000000000000000000000000..8335a58e18c2d19ff5a27a6aefee7037ccafaf0e
--- /dev/null
+++ b/data/grid5000/sites/bordeaux/environments/squeeze-x64-big-1.2.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-big-1.2.json
\ No newline at end of file
diff --git a/data/grid5000/sites/bordeaux/environments/squeeze-x64-min-1.1.json b/data/grid5000/sites/bordeaux/environments/squeeze-x64-min-1.1.json
new file mode 120000
index 0000000000000000000000000000000000000000..24b4e86fffcad3f408e207026940b4d8c7d9d7d8
--- /dev/null
+++ b/data/grid5000/sites/bordeaux/environments/squeeze-x64-min-1.1.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-min-1.1.json
\ No newline at end of file
diff --git a/data/grid5000/sites/bordeaux/environments/squeeze-x64-min-1.2.json b/data/grid5000/sites/bordeaux/environments/squeeze-x64-min-1.2.json
new file mode 120000
index 0000000000000000000000000000000000000000..1385dfd20c460dfbb487a50c648a3117d912c538
--- /dev/null
+++ b/data/grid5000/sites/bordeaux/environments/squeeze-x64-min-1.2.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-min-1.2.json
\ No newline at end of file
diff --git a/data/grid5000/sites/bordeaux/environments/squeeze-x64-nfs-1.1.json b/data/grid5000/sites/bordeaux/environments/squeeze-x64-nfs-1.1.json
new file mode 120000
index 0000000000000000000000000000000000000000..26db54f58511478ba0eefa5a24b95b596c7c2e09
--- /dev/null
+++ b/data/grid5000/sites/bordeaux/environments/squeeze-x64-nfs-1.1.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-nfs-1.1.json
\ No newline at end of file
diff --git a/data/grid5000/sites/bordeaux/environments/squeeze-x64-nfs-1.2.json b/data/grid5000/sites/bordeaux/environments/squeeze-x64-nfs-1.2.json
new file mode 120000
index 0000000000000000000000000000000000000000..3cc8c5b46080d084846d09d1fe7862ff57e756c4
--- /dev/null
+++ b/data/grid5000/sites/bordeaux/environments/squeeze-x64-nfs-1.2.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-nfs-1.2.json
\ No newline at end of file
diff --git a/data/grid5000/sites/bordeaux/environments/squeeze-x64-xen-1.1.json b/data/grid5000/sites/bordeaux/environments/squeeze-x64-xen-1.1.json
new file mode 120000
index 0000000000000000000000000000000000000000..9215a5e98a51bc31ebc302bbed37e55ced164eec
--- /dev/null
+++ b/data/grid5000/sites/bordeaux/environments/squeeze-x64-xen-1.1.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-xen-1.1.json
\ No newline at end of file
diff --git a/data/grid5000/sites/bordeaux/environments/squeeze-x64-xen-1.2.json b/data/grid5000/sites/bordeaux/environments/squeeze-x64-xen-1.2.json
new file mode 120000
index 0000000000000000000000000000000000000000..109c625ea91985748cfcbc2a0ddf7ac13e6182eb
--- /dev/null
+++ b/data/grid5000/sites/bordeaux/environments/squeeze-x64-xen-1.2.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-xen-1.2.json
\ No newline at end of file
diff --git a/data/grid5000/sites/grenoble/environments/lenny-x64-base-2.5.json b/data/grid5000/sites/grenoble/environments/lenny-x64-base-2.5.json
new file mode 120000
index 0000000000000000000000000000000000000000..4ec8d1c82746849e061c1acc523b47e5b8caa899
--- /dev/null
+++ b/data/grid5000/sites/grenoble/environments/lenny-x64-base-2.5.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-base-2.5.json
\ No newline at end of file
diff --git a/data/grid5000/sites/grenoble/environments/lenny-x64-big-2.5.json b/data/grid5000/sites/grenoble/environments/lenny-x64-big-2.5.json
new file mode 120000
index 0000000000000000000000000000000000000000..52d6f9a07d2642c8204f142b3511ed2c6776e61c
--- /dev/null
+++ b/data/grid5000/sites/grenoble/environments/lenny-x64-big-2.5.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-big-2.5.json
\ No newline at end of file
diff --git a/data/grid5000/sites/grenoble/environments/lenny-x64-min-1.1.json b/data/grid5000/sites/grenoble/environments/lenny-x64-min-1.1.json
new file mode 120000
index 0000000000000000000000000000000000000000..2b37f91f157dcc428ad3873fd465e6064dd23fac
--- /dev/null
+++ b/data/grid5000/sites/grenoble/environments/lenny-x64-min-1.1.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-min-1.1.json
\ No newline at end of file
diff --git a/data/grid5000/sites/grenoble/environments/lenny-x64-nfs-2.5.json b/data/grid5000/sites/grenoble/environments/lenny-x64-nfs-2.5.json
new file mode 120000
index 0000000000000000000000000000000000000000..afcaa163fdb81cdf3afcf70620451f458f1d6670
--- /dev/null
+++ b/data/grid5000/sites/grenoble/environments/lenny-x64-nfs-2.5.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-nfs-2.5.json
\ No newline at end of file
diff --git a/data/grid5000/sites/grenoble/environments/lenny-x64-xen-2.6.json b/data/grid5000/sites/grenoble/environments/lenny-x64-xen-2.6.json
new file mode 120000
index 0000000000000000000000000000000000000000..b0bdd1180c832f17329122adc071abe6c4cb32a8
--- /dev/null
+++ b/data/grid5000/sites/grenoble/environments/lenny-x64-xen-2.6.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-xen-2.6.json
\ No newline at end of file
diff --git a/data/grid5000/sites/grenoble/environments/lenny-x64-xen-2.7.json b/data/grid5000/sites/grenoble/environments/lenny-x64-xen-2.7.json
new file mode 120000
index 0000000000000000000000000000000000000000..983464ca257b886cea3838cb842a0804fa113501
--- /dev/null
+++ b/data/grid5000/sites/grenoble/environments/lenny-x64-xen-2.7.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-xen-2.7.json
\ No newline at end of file
diff --git a/data/grid5000/sites/grenoble/environments/squeeze-x64-base-1.1.json b/data/grid5000/sites/grenoble/environments/squeeze-x64-base-1.1.json
new file mode 120000
index 0000000000000000000000000000000000000000..c5b51d7c9d54e88d9120f7c71e135189c73d2c42
--- /dev/null
+++ b/data/grid5000/sites/grenoble/environments/squeeze-x64-base-1.1.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-base-1.1.json
\ No newline at end of file
diff --git a/data/grid5000/sites/grenoble/environments/squeeze-x64-base-1.2.json b/data/grid5000/sites/grenoble/environments/squeeze-x64-base-1.2.json
new file mode 120000
index 0000000000000000000000000000000000000000..c0869933b95e0d1c2e649c85b86a198b779d07e3
--- /dev/null
+++ b/data/grid5000/sites/grenoble/environments/squeeze-x64-base-1.2.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-base-1.2.json
\ No newline at end of file
diff --git a/data/grid5000/sites/grenoble/environments/squeeze-x64-big-1.1.json b/data/grid5000/sites/grenoble/environments/squeeze-x64-big-1.1.json
new file mode 120000
index 0000000000000000000000000000000000000000..54b3c74abfe130d3674dae6c493123384bd20f38
--- /dev/null
+++ b/data/grid5000/sites/grenoble/environments/squeeze-x64-big-1.1.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-big-1.1.json
\ No newline at end of file
diff --git a/data/grid5000/sites/grenoble/environments/squeeze-x64-big-1.2.json b/data/grid5000/sites/grenoble/environments/squeeze-x64-big-1.2.json
new file mode 120000
index 0000000000000000000000000000000000000000..8335a58e18c2d19ff5a27a6aefee7037ccafaf0e
--- /dev/null
+++ b/data/grid5000/sites/grenoble/environments/squeeze-x64-big-1.2.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-big-1.2.json
\ No newline at end of file
diff --git a/data/grid5000/sites/grenoble/environments/squeeze-x64-min-1.1.json b/data/grid5000/sites/grenoble/environments/squeeze-x64-min-1.1.json
new file mode 120000
index 0000000000000000000000000000000000000000..24b4e86fffcad3f408e207026940b4d8c7d9d7d8
--- /dev/null
+++ b/data/grid5000/sites/grenoble/environments/squeeze-x64-min-1.1.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-min-1.1.json
\ No newline at end of file
diff --git a/data/grid5000/sites/grenoble/environments/squeeze-x64-min-1.2.json b/data/grid5000/sites/grenoble/environments/squeeze-x64-min-1.2.json
new file mode 120000
index 0000000000000000000000000000000000000000..1385dfd20c460dfbb487a50c648a3117d912c538
--- /dev/null
+++ b/data/grid5000/sites/grenoble/environments/squeeze-x64-min-1.2.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-min-1.2.json
\ No newline at end of file
diff --git a/data/grid5000/sites/grenoble/environments/squeeze-x64-nfs-1.1.json b/data/grid5000/sites/grenoble/environments/squeeze-x64-nfs-1.1.json
new file mode 120000
index 0000000000000000000000000000000000000000..26db54f58511478ba0eefa5a24b95b596c7c2e09
--- /dev/null
+++ b/data/grid5000/sites/grenoble/environments/squeeze-x64-nfs-1.1.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-nfs-1.1.json
\ No newline at end of file
diff --git a/data/grid5000/sites/grenoble/environments/squeeze-x64-nfs-1.2.json b/data/grid5000/sites/grenoble/environments/squeeze-x64-nfs-1.2.json
new file mode 120000
index 0000000000000000000000000000000000000000..3cc8c5b46080d084846d09d1fe7862ff57e756c4
--- /dev/null
+++ b/data/grid5000/sites/grenoble/environments/squeeze-x64-nfs-1.2.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-nfs-1.2.json
\ No newline at end of file
diff --git a/data/grid5000/sites/grenoble/environments/squeeze-x64-xen-1.1.json b/data/grid5000/sites/grenoble/environments/squeeze-x64-xen-1.1.json
new file mode 120000
index 0000000000000000000000000000000000000000..9215a5e98a51bc31ebc302bbed37e55ced164eec
--- /dev/null
+++ b/data/grid5000/sites/grenoble/environments/squeeze-x64-xen-1.1.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-xen-1.1.json
\ No newline at end of file
diff --git a/data/grid5000/sites/grenoble/environments/squeeze-x64-xen-1.2.json b/data/grid5000/sites/grenoble/environments/squeeze-x64-xen-1.2.json
new file mode 120000
index 0000000000000000000000000000000000000000..109c625ea91985748cfcbc2a0ddf7ac13e6182eb
--- /dev/null
+++ b/data/grid5000/sites/grenoble/environments/squeeze-x64-xen-1.2.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-xen-1.2.json
\ No newline at end of file
diff --git a/data/grid5000/sites/lille/environments/lenny-x64-base-2.5.json b/data/grid5000/sites/lille/environments/lenny-x64-base-2.5.json
new file mode 120000
index 0000000000000000000000000000000000000000..4ec8d1c82746849e061c1acc523b47e5b8caa899
--- /dev/null
+++ b/data/grid5000/sites/lille/environments/lenny-x64-base-2.5.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-base-2.5.json
\ No newline at end of file
diff --git a/data/grid5000/sites/lille/environments/lenny-x64-big-2.5.json b/data/grid5000/sites/lille/environments/lenny-x64-big-2.5.json
new file mode 120000
index 0000000000000000000000000000000000000000..52d6f9a07d2642c8204f142b3511ed2c6776e61c
--- /dev/null
+++ b/data/grid5000/sites/lille/environments/lenny-x64-big-2.5.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-big-2.5.json
\ No newline at end of file
diff --git a/data/grid5000/sites/lille/environments/lenny-x64-min-1.1.json b/data/grid5000/sites/lille/environments/lenny-x64-min-1.1.json
new file mode 120000
index 0000000000000000000000000000000000000000..2b37f91f157dcc428ad3873fd465e6064dd23fac
--- /dev/null
+++ b/data/grid5000/sites/lille/environments/lenny-x64-min-1.1.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-min-1.1.json
\ No newline at end of file
diff --git a/data/grid5000/sites/lille/environments/lenny-x64-nfs-2.5.json b/data/grid5000/sites/lille/environments/lenny-x64-nfs-2.5.json
new file mode 120000
index 0000000000000000000000000000000000000000..afcaa163fdb81cdf3afcf70620451f458f1d6670
--- /dev/null
+++ b/data/grid5000/sites/lille/environments/lenny-x64-nfs-2.5.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-nfs-2.5.json
\ No newline at end of file
diff --git a/data/grid5000/sites/lille/environments/lenny-x64-xen-2.6.json b/data/grid5000/sites/lille/environments/lenny-x64-xen-2.6.json
new file mode 120000
index 0000000000000000000000000000000000000000..b0bdd1180c832f17329122adc071abe6c4cb32a8
--- /dev/null
+++ b/data/grid5000/sites/lille/environments/lenny-x64-xen-2.6.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-xen-2.6.json
\ No newline at end of file
diff --git a/data/grid5000/sites/lille/environments/lenny-x64-xen-2.7.json b/data/grid5000/sites/lille/environments/lenny-x64-xen-2.7.json
new file mode 120000
index 0000000000000000000000000000000000000000..983464ca257b886cea3838cb842a0804fa113501
--- /dev/null
+++ b/data/grid5000/sites/lille/environments/lenny-x64-xen-2.7.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-xen-2.7.json
\ No newline at end of file
diff --git a/data/grid5000/sites/lille/environments/squeeze-x64-base-1.1.json b/data/grid5000/sites/lille/environments/squeeze-x64-base-1.1.json
new file mode 120000
index 0000000000000000000000000000000000000000..c5b51d7c9d54e88d9120f7c71e135189c73d2c42
--- /dev/null
+++ b/data/grid5000/sites/lille/environments/squeeze-x64-base-1.1.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-base-1.1.json
\ No newline at end of file
diff --git a/data/grid5000/sites/lille/environments/squeeze-x64-base-1.2.json b/data/grid5000/sites/lille/environments/squeeze-x64-base-1.2.json
new file mode 120000
index 0000000000000000000000000000000000000000..c0869933b95e0d1c2e649c85b86a198b779d07e3
--- /dev/null
+++ b/data/grid5000/sites/lille/environments/squeeze-x64-base-1.2.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-base-1.2.json
\ No newline at end of file
diff --git a/data/grid5000/sites/lille/environments/squeeze-x64-big-1.1.json b/data/grid5000/sites/lille/environments/squeeze-x64-big-1.1.json
new file mode 120000
index 0000000000000000000000000000000000000000..54b3c74abfe130d3674dae6c493123384bd20f38
--- /dev/null
+++ b/data/grid5000/sites/lille/environments/squeeze-x64-big-1.1.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-big-1.1.json
\ No newline at end of file
diff --git a/data/grid5000/sites/lille/environments/squeeze-x64-big-1.2.json b/data/grid5000/sites/lille/environments/squeeze-x64-big-1.2.json
new file mode 120000
index 0000000000000000000000000000000000000000..8335a58e18c2d19ff5a27a6aefee7037ccafaf0e
--- /dev/null
+++ b/data/grid5000/sites/lille/environments/squeeze-x64-big-1.2.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-big-1.2.json
\ No newline at end of file
diff --git a/data/grid5000/sites/lille/environments/squeeze-x64-min-1.1.json b/data/grid5000/sites/lille/environments/squeeze-x64-min-1.1.json
new file mode 120000
index 0000000000000000000000000000000000000000..24b4e86fffcad3f408e207026940b4d8c7d9d7d8
--- /dev/null
+++ b/data/grid5000/sites/lille/environments/squeeze-x64-min-1.1.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-min-1.1.json
\ No newline at end of file
diff --git a/data/grid5000/sites/lille/environments/squeeze-x64-min-1.2.json b/data/grid5000/sites/lille/environments/squeeze-x64-min-1.2.json
new file mode 120000
index 0000000000000000000000000000000000000000..1385dfd20c460dfbb487a50c648a3117d912c538
--- /dev/null
+++ b/data/grid5000/sites/lille/environments/squeeze-x64-min-1.2.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-min-1.2.json
\ No newline at end of file
diff --git a/data/grid5000/sites/lille/environments/squeeze-x64-nfs-1.1.json b/data/grid5000/sites/lille/environments/squeeze-x64-nfs-1.1.json
new file mode 120000
index 0000000000000000000000000000000000000000..26db54f58511478ba0eefa5a24b95b596c7c2e09
--- /dev/null
+++ b/data/grid5000/sites/lille/environments/squeeze-x64-nfs-1.1.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-nfs-1.1.json
\ No newline at end of file
diff --git a/data/grid5000/sites/lille/environments/squeeze-x64-nfs-1.2.json b/data/grid5000/sites/lille/environments/squeeze-x64-nfs-1.2.json
new file mode 120000
index 0000000000000000000000000000000000000000..3cc8c5b46080d084846d09d1fe7862ff57e756c4
--- /dev/null
+++ b/data/grid5000/sites/lille/environments/squeeze-x64-nfs-1.2.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-nfs-1.2.json
\ No newline at end of file
diff --git a/data/grid5000/sites/lille/environments/squeeze-x64-xen-1.1.json b/data/grid5000/sites/lille/environments/squeeze-x64-xen-1.1.json
new file mode 120000
index 0000000000000000000000000000000000000000..9215a5e98a51bc31ebc302bbed37e55ced164eec
--- /dev/null
+++ b/data/grid5000/sites/lille/environments/squeeze-x64-xen-1.1.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-xen-1.1.json
\ No newline at end of file
diff --git a/data/grid5000/sites/lille/environments/squeeze-x64-xen-1.2.json b/data/grid5000/sites/lille/environments/squeeze-x64-xen-1.2.json
new file mode 120000
index 0000000000000000000000000000000000000000..109c625ea91985748cfcbc2a0ddf7ac13e6182eb
--- /dev/null
+++ b/data/grid5000/sites/lille/environments/squeeze-x64-xen-1.2.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-xen-1.2.json
\ No newline at end of file
diff --git a/data/grid5000/sites/luxembourg/environments/lenny-x64-base-2.5.json b/data/grid5000/sites/luxembourg/environments/lenny-x64-base-2.5.json
new file mode 120000
index 0000000000000000000000000000000000000000..4ec8d1c82746849e061c1acc523b47e5b8caa899
--- /dev/null
+++ b/data/grid5000/sites/luxembourg/environments/lenny-x64-base-2.5.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-base-2.5.json
\ No newline at end of file
diff --git a/data/grid5000/sites/luxembourg/environments/lenny-x64-big-2.5.json b/data/grid5000/sites/luxembourg/environments/lenny-x64-big-2.5.json
new file mode 120000
index 0000000000000000000000000000000000000000..52d6f9a07d2642c8204f142b3511ed2c6776e61c
--- /dev/null
+++ b/data/grid5000/sites/luxembourg/environments/lenny-x64-big-2.5.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-big-2.5.json
\ No newline at end of file
diff --git a/data/grid5000/sites/luxembourg/environments/lenny-x64-min-1.1.json b/data/grid5000/sites/luxembourg/environments/lenny-x64-min-1.1.json
new file mode 120000
index 0000000000000000000000000000000000000000..2b37f91f157dcc428ad3873fd465e6064dd23fac
--- /dev/null
+++ b/data/grid5000/sites/luxembourg/environments/lenny-x64-min-1.1.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-min-1.1.json
\ No newline at end of file
diff --git a/data/grid5000/sites/luxembourg/environments/lenny-x64-nfs-2.5.json b/data/grid5000/sites/luxembourg/environments/lenny-x64-nfs-2.5.json
new file mode 120000
index 0000000000000000000000000000000000000000..afcaa163fdb81cdf3afcf70620451f458f1d6670
--- /dev/null
+++ b/data/grid5000/sites/luxembourg/environments/lenny-x64-nfs-2.5.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-nfs-2.5.json
\ No newline at end of file
diff --git a/data/grid5000/sites/luxembourg/environments/lenny-x64-xen-2.7.json b/data/grid5000/sites/luxembourg/environments/lenny-x64-xen-2.7.json
new file mode 120000
index 0000000000000000000000000000000000000000..983464ca257b886cea3838cb842a0804fa113501
--- /dev/null
+++ b/data/grid5000/sites/luxembourg/environments/lenny-x64-xen-2.7.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-xen-2.7.json
\ No newline at end of file
diff --git a/data/grid5000/sites/luxembourg/environments/squeeze-x64-base-1.1.json b/data/grid5000/sites/luxembourg/environments/squeeze-x64-base-1.1.json
new file mode 120000
index 0000000000000000000000000000000000000000..c5b51d7c9d54e88d9120f7c71e135189c73d2c42
--- /dev/null
+++ b/data/grid5000/sites/luxembourg/environments/squeeze-x64-base-1.1.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-base-1.1.json
\ No newline at end of file
diff --git a/data/grid5000/sites/luxembourg/environments/squeeze-x64-base-1.2.json b/data/grid5000/sites/luxembourg/environments/squeeze-x64-base-1.2.json
new file mode 120000
index 0000000000000000000000000000000000000000..c0869933b95e0d1c2e649c85b86a198b779d07e3
--- /dev/null
+++ b/data/grid5000/sites/luxembourg/environments/squeeze-x64-base-1.2.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-base-1.2.json
\ No newline at end of file
diff --git a/data/grid5000/sites/luxembourg/environments/squeeze-x64-big-1.1.json b/data/grid5000/sites/luxembourg/environments/squeeze-x64-big-1.1.json
new file mode 120000
index 0000000000000000000000000000000000000000..54b3c74abfe130d3674dae6c493123384bd20f38
--- /dev/null
+++ b/data/grid5000/sites/luxembourg/environments/squeeze-x64-big-1.1.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-big-1.1.json
\ No newline at end of file
diff --git a/data/grid5000/sites/luxembourg/environments/squeeze-x64-big-1.2.json b/data/grid5000/sites/luxembourg/environments/squeeze-x64-big-1.2.json
new file mode 120000
index 0000000000000000000000000000000000000000..8335a58e18c2d19ff5a27a6aefee7037ccafaf0e
--- /dev/null
+++ b/data/grid5000/sites/luxembourg/environments/squeeze-x64-big-1.2.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-big-1.2.json
\ No newline at end of file
diff --git a/data/grid5000/sites/luxembourg/environments/squeeze-x64-min-1.1.json b/data/grid5000/sites/luxembourg/environments/squeeze-x64-min-1.1.json
new file mode 120000
index 0000000000000000000000000000000000000000..24b4e86fffcad3f408e207026940b4d8c7d9d7d8
--- /dev/null
+++ b/data/grid5000/sites/luxembourg/environments/squeeze-x64-min-1.1.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-min-1.1.json
\ No newline at end of file
diff --git a/data/grid5000/sites/luxembourg/environments/squeeze-x64-min-1.2.json b/data/grid5000/sites/luxembourg/environments/squeeze-x64-min-1.2.json
new file mode 120000
index 0000000000000000000000000000000000000000..1385dfd20c460dfbb487a50c648a3117d912c538
--- /dev/null
+++ b/data/grid5000/sites/luxembourg/environments/squeeze-x64-min-1.2.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-min-1.2.json
\ No newline at end of file
diff --git a/data/grid5000/sites/luxembourg/environments/squeeze-x64-nfs-1.1.json b/data/grid5000/sites/luxembourg/environments/squeeze-x64-nfs-1.1.json
new file mode 120000
index 0000000000000000000000000000000000000000..26db54f58511478ba0eefa5a24b95b596c7c2e09
--- /dev/null
+++ b/data/grid5000/sites/luxembourg/environments/squeeze-x64-nfs-1.1.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-nfs-1.1.json
\ No newline at end of file
diff --git a/data/grid5000/sites/luxembourg/environments/squeeze-x64-nfs-1.2.json b/data/grid5000/sites/luxembourg/environments/squeeze-x64-nfs-1.2.json
new file mode 120000
index 0000000000000000000000000000000000000000..3cc8c5b46080d084846d09d1fe7862ff57e756c4
--- /dev/null
+++ b/data/grid5000/sites/luxembourg/environments/squeeze-x64-nfs-1.2.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-nfs-1.2.json
\ No newline at end of file
diff --git a/data/grid5000/sites/luxembourg/environments/squeeze-x64-xen-1.1.json b/data/grid5000/sites/luxembourg/environments/squeeze-x64-xen-1.1.json
new file mode 120000
index 0000000000000000000000000000000000000000..9215a5e98a51bc31ebc302bbed37e55ced164eec
--- /dev/null
+++ b/data/grid5000/sites/luxembourg/environments/squeeze-x64-xen-1.1.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-xen-1.1.json
\ No newline at end of file
diff --git a/data/grid5000/sites/luxembourg/environments/squeeze-x64-xen-1.2.json b/data/grid5000/sites/luxembourg/environments/squeeze-x64-xen-1.2.json
new file mode 120000
index 0000000000000000000000000000000000000000..109c625ea91985748cfcbc2a0ddf7ac13e6182eb
--- /dev/null
+++ b/data/grid5000/sites/luxembourg/environments/squeeze-x64-xen-1.2.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-xen-1.2.json
\ No newline at end of file
diff --git a/data/grid5000/sites/lyon/environments/lenny-x64-base-2.5.json b/data/grid5000/sites/lyon/environments/lenny-x64-base-2.5.json
new file mode 120000
index 0000000000000000000000000000000000000000..4ec8d1c82746849e061c1acc523b47e5b8caa899
--- /dev/null
+++ b/data/grid5000/sites/lyon/environments/lenny-x64-base-2.5.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-base-2.5.json
\ No newline at end of file
diff --git a/data/grid5000/sites/lyon/environments/lenny-x64-big-2.5.json b/data/grid5000/sites/lyon/environments/lenny-x64-big-2.5.json
new file mode 120000
index 0000000000000000000000000000000000000000..52d6f9a07d2642c8204f142b3511ed2c6776e61c
--- /dev/null
+++ b/data/grid5000/sites/lyon/environments/lenny-x64-big-2.5.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-big-2.5.json
\ No newline at end of file
diff --git a/data/grid5000/sites/lyon/environments/lenny-x64-min-1.1.json b/data/grid5000/sites/lyon/environments/lenny-x64-min-1.1.json
new file mode 120000
index 0000000000000000000000000000000000000000..2b37f91f157dcc428ad3873fd465e6064dd23fac
--- /dev/null
+++ b/data/grid5000/sites/lyon/environments/lenny-x64-min-1.1.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-min-1.1.json
\ No newline at end of file
diff --git a/data/grid5000/sites/lyon/environments/lenny-x64-nfs-2.5.json b/data/grid5000/sites/lyon/environments/lenny-x64-nfs-2.5.json
new file mode 120000
index 0000000000000000000000000000000000000000..afcaa163fdb81cdf3afcf70620451f458f1d6670
--- /dev/null
+++ b/data/grid5000/sites/lyon/environments/lenny-x64-nfs-2.5.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-nfs-2.5.json
\ No newline at end of file
diff --git a/data/grid5000/sites/lyon/environments/lenny-x64-xen-2.6.json b/data/grid5000/sites/lyon/environments/lenny-x64-xen-2.6.json
new file mode 120000
index 0000000000000000000000000000000000000000..b0bdd1180c832f17329122adc071abe6c4cb32a8
--- /dev/null
+++ b/data/grid5000/sites/lyon/environments/lenny-x64-xen-2.6.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-xen-2.6.json
\ No newline at end of file
diff --git a/data/grid5000/sites/lyon/environments/lenny-x64-xen-2.7.json b/data/grid5000/sites/lyon/environments/lenny-x64-xen-2.7.json
new file mode 120000
index 0000000000000000000000000000000000000000..983464ca257b886cea3838cb842a0804fa113501
--- /dev/null
+++ b/data/grid5000/sites/lyon/environments/lenny-x64-xen-2.7.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-xen-2.7.json
\ No newline at end of file
diff --git a/data/grid5000/sites/lyon/environments/squeeze-x64-base-1.1.json b/data/grid5000/sites/lyon/environments/squeeze-x64-base-1.1.json
new file mode 120000
index 0000000000000000000000000000000000000000..c5b51d7c9d54e88d9120f7c71e135189c73d2c42
--- /dev/null
+++ b/data/grid5000/sites/lyon/environments/squeeze-x64-base-1.1.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-base-1.1.json
\ No newline at end of file
diff --git a/data/grid5000/sites/lyon/environments/squeeze-x64-base-1.2.json b/data/grid5000/sites/lyon/environments/squeeze-x64-base-1.2.json
new file mode 120000
index 0000000000000000000000000000000000000000..c0869933b95e0d1c2e649c85b86a198b779d07e3
--- /dev/null
+++ b/data/grid5000/sites/lyon/environments/squeeze-x64-base-1.2.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-base-1.2.json
\ No newline at end of file
diff --git a/data/grid5000/sites/lyon/environments/squeeze-x64-big-1.1.json b/data/grid5000/sites/lyon/environments/squeeze-x64-big-1.1.json
new file mode 120000
index 0000000000000000000000000000000000000000..54b3c74abfe130d3674dae6c493123384bd20f38
--- /dev/null
+++ b/data/grid5000/sites/lyon/environments/squeeze-x64-big-1.1.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-big-1.1.json
\ No newline at end of file
diff --git a/data/grid5000/sites/lyon/environments/squeeze-x64-big-1.2.json b/data/grid5000/sites/lyon/environments/squeeze-x64-big-1.2.json
new file mode 120000
index 0000000000000000000000000000000000000000..8335a58e18c2d19ff5a27a6aefee7037ccafaf0e
--- /dev/null
+++ b/data/grid5000/sites/lyon/environments/squeeze-x64-big-1.2.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-big-1.2.json
\ No newline at end of file
diff --git a/data/grid5000/sites/lyon/environments/squeeze-x64-min-1.1.json b/data/grid5000/sites/lyon/environments/squeeze-x64-min-1.1.json
new file mode 120000
index 0000000000000000000000000000000000000000..24b4e86fffcad3f408e207026940b4d8c7d9d7d8
--- /dev/null
+++ b/data/grid5000/sites/lyon/environments/squeeze-x64-min-1.1.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-min-1.1.json
\ No newline at end of file
diff --git a/data/grid5000/sites/lyon/environments/squeeze-x64-min-1.2.json b/data/grid5000/sites/lyon/environments/squeeze-x64-min-1.2.json
new file mode 120000
index 0000000000000000000000000000000000000000..1385dfd20c460dfbb487a50c648a3117d912c538
--- /dev/null
+++ b/data/grid5000/sites/lyon/environments/squeeze-x64-min-1.2.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-min-1.2.json
\ No newline at end of file
diff --git a/data/grid5000/sites/lyon/environments/squeeze-x64-nfs-1.1.json b/data/grid5000/sites/lyon/environments/squeeze-x64-nfs-1.1.json
new file mode 120000
index 0000000000000000000000000000000000000000..26db54f58511478ba0eefa5a24b95b596c7c2e09
--- /dev/null
+++ b/data/grid5000/sites/lyon/environments/squeeze-x64-nfs-1.1.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-nfs-1.1.json
\ No newline at end of file
diff --git a/data/grid5000/sites/lyon/environments/squeeze-x64-nfs-1.2.json b/data/grid5000/sites/lyon/environments/squeeze-x64-nfs-1.2.json
new file mode 120000
index 0000000000000000000000000000000000000000..3cc8c5b46080d084846d09d1fe7862ff57e756c4
--- /dev/null
+++ b/data/grid5000/sites/lyon/environments/squeeze-x64-nfs-1.2.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-nfs-1.2.json
\ No newline at end of file
diff --git a/data/grid5000/sites/lyon/environments/squeeze-x64-xen-1.1.json b/data/grid5000/sites/lyon/environments/squeeze-x64-xen-1.1.json
new file mode 120000
index 0000000000000000000000000000000000000000..9215a5e98a51bc31ebc302bbed37e55ced164eec
--- /dev/null
+++ b/data/grid5000/sites/lyon/environments/squeeze-x64-xen-1.1.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-xen-1.1.json
\ No newline at end of file
diff --git a/data/grid5000/sites/lyon/environments/squeeze-x64-xen-1.2.json b/data/grid5000/sites/lyon/environments/squeeze-x64-xen-1.2.json
new file mode 120000
index 0000000000000000000000000000000000000000..109c625ea91985748cfcbc2a0ddf7ac13e6182eb
--- /dev/null
+++ b/data/grid5000/sites/lyon/environments/squeeze-x64-xen-1.2.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-xen-1.2.json
\ No newline at end of file
diff --git a/data/grid5000/sites/nancy/environments/lenny-x64-base-2.5.json b/data/grid5000/sites/nancy/environments/lenny-x64-base-2.5.json
new file mode 120000
index 0000000000000000000000000000000000000000..4ec8d1c82746849e061c1acc523b47e5b8caa899
--- /dev/null
+++ b/data/grid5000/sites/nancy/environments/lenny-x64-base-2.5.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-base-2.5.json
\ No newline at end of file
diff --git a/data/grid5000/sites/nancy/environments/lenny-x64-big-2.5.json b/data/grid5000/sites/nancy/environments/lenny-x64-big-2.5.json
new file mode 120000
index 0000000000000000000000000000000000000000..52d6f9a07d2642c8204f142b3511ed2c6776e61c
--- /dev/null
+++ b/data/grid5000/sites/nancy/environments/lenny-x64-big-2.5.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-big-2.5.json
\ No newline at end of file
diff --git a/data/grid5000/sites/nancy/environments/lenny-x64-min-1.1.json b/data/grid5000/sites/nancy/environments/lenny-x64-min-1.1.json
new file mode 120000
index 0000000000000000000000000000000000000000..2b37f91f157dcc428ad3873fd465e6064dd23fac
--- /dev/null
+++ b/data/grid5000/sites/nancy/environments/lenny-x64-min-1.1.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-min-1.1.json
\ No newline at end of file
diff --git a/data/grid5000/sites/nancy/environments/lenny-x64-nfs-2.5.json b/data/grid5000/sites/nancy/environments/lenny-x64-nfs-2.5.json
new file mode 120000
index 0000000000000000000000000000000000000000..afcaa163fdb81cdf3afcf70620451f458f1d6670
--- /dev/null
+++ b/data/grid5000/sites/nancy/environments/lenny-x64-nfs-2.5.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-nfs-2.5.json
\ No newline at end of file
diff --git a/data/grid5000/sites/nancy/environments/lenny-x64-xen-2.6.json b/data/grid5000/sites/nancy/environments/lenny-x64-xen-2.6.json
new file mode 120000
index 0000000000000000000000000000000000000000..b0bdd1180c832f17329122adc071abe6c4cb32a8
--- /dev/null
+++ b/data/grid5000/sites/nancy/environments/lenny-x64-xen-2.6.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-xen-2.6.json
\ No newline at end of file
diff --git a/data/grid5000/sites/nancy/environments/lenny-x64-xen-2.7.json b/data/grid5000/sites/nancy/environments/lenny-x64-xen-2.7.json
new file mode 120000
index 0000000000000000000000000000000000000000..983464ca257b886cea3838cb842a0804fa113501
--- /dev/null
+++ b/data/grid5000/sites/nancy/environments/lenny-x64-xen-2.7.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-xen-2.7.json
\ No newline at end of file
diff --git a/data/grid5000/sites/nancy/environments/squeeze-x64-base-1.1.json b/data/grid5000/sites/nancy/environments/squeeze-x64-base-1.1.json
new file mode 120000
index 0000000000000000000000000000000000000000..c5b51d7c9d54e88d9120f7c71e135189c73d2c42
--- /dev/null
+++ b/data/grid5000/sites/nancy/environments/squeeze-x64-base-1.1.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-base-1.1.json
\ No newline at end of file
diff --git a/data/grid5000/sites/nancy/environments/squeeze-x64-base-1.2.json b/data/grid5000/sites/nancy/environments/squeeze-x64-base-1.2.json
new file mode 120000
index 0000000000000000000000000000000000000000..c0869933b95e0d1c2e649c85b86a198b779d07e3
--- /dev/null
+++ b/data/grid5000/sites/nancy/environments/squeeze-x64-base-1.2.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-base-1.2.json
\ No newline at end of file
diff --git a/data/grid5000/sites/nancy/environments/squeeze-x64-big-1.1.json b/data/grid5000/sites/nancy/environments/squeeze-x64-big-1.1.json
new file mode 120000
index 0000000000000000000000000000000000000000..54b3c74abfe130d3674dae6c493123384bd20f38
--- /dev/null
+++ b/data/grid5000/sites/nancy/environments/squeeze-x64-big-1.1.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-big-1.1.json
\ No newline at end of file
diff --git a/data/grid5000/sites/nancy/environments/squeeze-x64-big-1.2.json b/data/grid5000/sites/nancy/environments/squeeze-x64-big-1.2.json
new file mode 120000
index 0000000000000000000000000000000000000000..8335a58e18c2d19ff5a27a6aefee7037ccafaf0e
--- /dev/null
+++ b/data/grid5000/sites/nancy/environments/squeeze-x64-big-1.2.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-big-1.2.json
\ No newline at end of file
diff --git a/data/grid5000/sites/nancy/environments/squeeze-x64-min-1.1.json b/data/grid5000/sites/nancy/environments/squeeze-x64-min-1.1.json
new file mode 120000
index 0000000000000000000000000000000000000000..24b4e86fffcad3f408e207026940b4d8c7d9d7d8
--- /dev/null
+++ b/data/grid5000/sites/nancy/environments/squeeze-x64-min-1.1.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-min-1.1.json
\ No newline at end of file
diff --git a/data/grid5000/sites/nancy/environments/squeeze-x64-min-1.2.json b/data/grid5000/sites/nancy/environments/squeeze-x64-min-1.2.json
new file mode 120000
index 0000000000000000000000000000000000000000..1385dfd20c460dfbb487a50c648a3117d912c538
--- /dev/null
+++ b/data/grid5000/sites/nancy/environments/squeeze-x64-min-1.2.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-min-1.2.json
\ No newline at end of file
diff --git a/data/grid5000/sites/nancy/environments/squeeze-x64-nfs-1.1.json b/data/grid5000/sites/nancy/environments/squeeze-x64-nfs-1.1.json
new file mode 120000
index 0000000000000000000000000000000000000000..26db54f58511478ba0eefa5a24b95b596c7c2e09
--- /dev/null
+++ b/data/grid5000/sites/nancy/environments/squeeze-x64-nfs-1.1.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-nfs-1.1.json
\ No newline at end of file
diff --git a/data/grid5000/sites/nancy/environments/squeeze-x64-nfs-1.2.json b/data/grid5000/sites/nancy/environments/squeeze-x64-nfs-1.2.json
new file mode 120000
index 0000000000000000000000000000000000000000..3cc8c5b46080d084846d09d1fe7862ff57e756c4
--- /dev/null
+++ b/data/grid5000/sites/nancy/environments/squeeze-x64-nfs-1.2.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-nfs-1.2.json
\ No newline at end of file
diff --git a/data/grid5000/sites/nancy/environments/squeeze-x64-xen-1.1.json b/data/grid5000/sites/nancy/environments/squeeze-x64-xen-1.1.json
new file mode 120000
index 0000000000000000000000000000000000000000..9215a5e98a51bc31ebc302bbed37e55ced164eec
--- /dev/null
+++ b/data/grid5000/sites/nancy/environments/squeeze-x64-xen-1.1.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-xen-1.1.json
\ No newline at end of file
diff --git a/data/grid5000/sites/nancy/environments/squeeze-x64-xen-1.2.json b/data/grid5000/sites/nancy/environments/squeeze-x64-xen-1.2.json
new file mode 120000
index 0000000000000000000000000000000000000000..109c625ea91985748cfcbc2a0ddf7ac13e6182eb
--- /dev/null
+++ b/data/grid5000/sites/nancy/environments/squeeze-x64-xen-1.2.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-xen-1.2.json
\ No newline at end of file
diff --git a/data/grid5000/sites/orsay/environments/lenny-x64-xen-2.6.json b/data/grid5000/sites/orsay/environments/lenny-x64-xen-2.6.json
new file mode 120000
index 0000000000000000000000000000000000000000..b0bdd1180c832f17329122adc071abe6c4cb32a8
--- /dev/null
+++ b/data/grid5000/sites/orsay/environments/lenny-x64-xen-2.6.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-xen-2.6.json
\ No newline at end of file
diff --git a/data/grid5000/sites/orsay/environments/squeeze-x64-base-1.1.json b/data/grid5000/sites/orsay/environments/squeeze-x64-base-1.1.json
new file mode 120000
index 0000000000000000000000000000000000000000..c5b51d7c9d54e88d9120f7c71e135189c73d2c42
--- /dev/null
+++ b/data/grid5000/sites/orsay/environments/squeeze-x64-base-1.1.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-base-1.1.json
\ No newline at end of file
diff --git a/data/grid5000/sites/orsay/environments/squeeze-x64-big-1.1.json b/data/grid5000/sites/orsay/environments/squeeze-x64-big-1.1.json
new file mode 120000
index 0000000000000000000000000000000000000000..54b3c74abfe130d3674dae6c493123384bd20f38
--- /dev/null
+++ b/data/grid5000/sites/orsay/environments/squeeze-x64-big-1.1.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-big-1.1.json
\ No newline at end of file
diff --git a/data/grid5000/sites/orsay/environments/squeeze-x64-min-1.1.json b/data/grid5000/sites/orsay/environments/squeeze-x64-min-1.1.json
new file mode 120000
index 0000000000000000000000000000000000000000..24b4e86fffcad3f408e207026940b4d8c7d9d7d8
--- /dev/null
+++ b/data/grid5000/sites/orsay/environments/squeeze-x64-min-1.1.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-min-1.1.json
\ No newline at end of file
diff --git a/data/grid5000/sites/orsay/environments/squeeze-x64-nfs-1.1.json b/data/grid5000/sites/orsay/environments/squeeze-x64-nfs-1.1.json
new file mode 120000
index 0000000000000000000000000000000000000000..26db54f58511478ba0eefa5a24b95b596c7c2e09
--- /dev/null
+++ b/data/grid5000/sites/orsay/environments/squeeze-x64-nfs-1.1.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-nfs-1.1.json
\ No newline at end of file
diff --git a/data/grid5000/sites/orsay/environments/squeeze-x64-xen-1.1.json b/data/grid5000/sites/orsay/environments/squeeze-x64-xen-1.1.json
new file mode 120000
index 0000000000000000000000000000000000000000..9215a5e98a51bc31ebc302bbed37e55ced164eec
--- /dev/null
+++ b/data/grid5000/sites/orsay/environments/squeeze-x64-xen-1.1.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-xen-1.1.json
\ No newline at end of file
diff --git a/data/grid5000/sites/reims/environments/lenny-x64-base-2.5.json b/data/grid5000/sites/reims/environments/lenny-x64-base-2.5.json
new file mode 120000
index 0000000000000000000000000000000000000000..4ec8d1c82746849e061c1acc523b47e5b8caa899
--- /dev/null
+++ b/data/grid5000/sites/reims/environments/lenny-x64-base-2.5.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-base-2.5.json
\ No newline at end of file
diff --git a/data/grid5000/sites/reims/environments/lenny-x64-big-2.5.json b/data/grid5000/sites/reims/environments/lenny-x64-big-2.5.json
new file mode 120000
index 0000000000000000000000000000000000000000..52d6f9a07d2642c8204f142b3511ed2c6776e61c
--- /dev/null
+++ b/data/grid5000/sites/reims/environments/lenny-x64-big-2.5.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-big-2.5.json
\ No newline at end of file
diff --git a/data/grid5000/sites/reims/environments/lenny-x64-min-1.1.json b/data/grid5000/sites/reims/environments/lenny-x64-min-1.1.json
new file mode 120000
index 0000000000000000000000000000000000000000..2b37f91f157dcc428ad3873fd465e6064dd23fac
--- /dev/null
+++ b/data/grid5000/sites/reims/environments/lenny-x64-min-1.1.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-min-1.1.json
\ No newline at end of file
diff --git a/data/grid5000/sites/reims/environments/lenny-x64-nfs-2.5.json b/data/grid5000/sites/reims/environments/lenny-x64-nfs-2.5.json
new file mode 120000
index 0000000000000000000000000000000000000000..afcaa163fdb81cdf3afcf70620451f458f1d6670
--- /dev/null
+++ b/data/grid5000/sites/reims/environments/lenny-x64-nfs-2.5.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-nfs-2.5.json
\ No newline at end of file
diff --git a/data/grid5000/sites/reims/environments/lenny-x64-xen-2.6.json b/data/grid5000/sites/reims/environments/lenny-x64-xen-2.6.json
new file mode 120000
index 0000000000000000000000000000000000000000..b0bdd1180c832f17329122adc071abe6c4cb32a8
--- /dev/null
+++ b/data/grid5000/sites/reims/environments/lenny-x64-xen-2.6.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-xen-2.6.json
\ No newline at end of file
diff --git a/data/grid5000/sites/reims/environments/lenny-x64-xen-2.7.json b/data/grid5000/sites/reims/environments/lenny-x64-xen-2.7.json
new file mode 120000
index 0000000000000000000000000000000000000000..983464ca257b886cea3838cb842a0804fa113501
--- /dev/null
+++ b/data/grid5000/sites/reims/environments/lenny-x64-xen-2.7.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-xen-2.7.json
\ No newline at end of file
diff --git a/data/grid5000/sites/reims/environments/squeeze-x64-base-1.1.json b/data/grid5000/sites/reims/environments/squeeze-x64-base-1.1.json
new file mode 120000
index 0000000000000000000000000000000000000000..c5b51d7c9d54e88d9120f7c71e135189c73d2c42
--- /dev/null
+++ b/data/grid5000/sites/reims/environments/squeeze-x64-base-1.1.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-base-1.1.json
\ No newline at end of file
diff --git a/data/grid5000/sites/reims/environments/squeeze-x64-base-1.2.json b/data/grid5000/sites/reims/environments/squeeze-x64-base-1.2.json
new file mode 120000
index 0000000000000000000000000000000000000000..c0869933b95e0d1c2e649c85b86a198b779d07e3
--- /dev/null
+++ b/data/grid5000/sites/reims/environments/squeeze-x64-base-1.2.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-base-1.2.json
\ No newline at end of file
diff --git a/data/grid5000/sites/reims/environments/squeeze-x64-big-1.1.json b/data/grid5000/sites/reims/environments/squeeze-x64-big-1.1.json
new file mode 120000
index 0000000000000000000000000000000000000000..54b3c74abfe130d3674dae6c493123384bd20f38
--- /dev/null
+++ b/data/grid5000/sites/reims/environments/squeeze-x64-big-1.1.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-big-1.1.json
\ No newline at end of file
diff --git a/data/grid5000/sites/reims/environments/squeeze-x64-big-1.2.json b/data/grid5000/sites/reims/environments/squeeze-x64-big-1.2.json
new file mode 120000
index 0000000000000000000000000000000000000000..8335a58e18c2d19ff5a27a6aefee7037ccafaf0e
--- /dev/null
+++ b/data/grid5000/sites/reims/environments/squeeze-x64-big-1.2.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-big-1.2.json
\ No newline at end of file
diff --git a/data/grid5000/sites/reims/environments/squeeze-x64-min-1.1.json b/data/grid5000/sites/reims/environments/squeeze-x64-min-1.1.json
new file mode 120000
index 0000000000000000000000000000000000000000..24b4e86fffcad3f408e207026940b4d8c7d9d7d8
--- /dev/null
+++ b/data/grid5000/sites/reims/environments/squeeze-x64-min-1.1.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-min-1.1.json
\ No newline at end of file
diff --git a/data/grid5000/sites/reims/environments/squeeze-x64-min-1.2.json b/data/grid5000/sites/reims/environments/squeeze-x64-min-1.2.json
new file mode 120000
index 0000000000000000000000000000000000000000..1385dfd20c460dfbb487a50c648a3117d912c538
--- /dev/null
+++ b/data/grid5000/sites/reims/environments/squeeze-x64-min-1.2.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-min-1.2.json
\ No newline at end of file
diff --git a/data/grid5000/sites/reims/environments/squeeze-x64-nfs-1.1.json b/data/grid5000/sites/reims/environments/squeeze-x64-nfs-1.1.json
new file mode 120000
index 0000000000000000000000000000000000000000..26db54f58511478ba0eefa5a24b95b596c7c2e09
--- /dev/null
+++ b/data/grid5000/sites/reims/environments/squeeze-x64-nfs-1.1.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-nfs-1.1.json
\ No newline at end of file
diff --git a/data/grid5000/sites/reims/environments/squeeze-x64-nfs-1.2.json b/data/grid5000/sites/reims/environments/squeeze-x64-nfs-1.2.json
new file mode 120000
index 0000000000000000000000000000000000000000..3cc8c5b46080d084846d09d1fe7862ff57e756c4
--- /dev/null
+++ b/data/grid5000/sites/reims/environments/squeeze-x64-nfs-1.2.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-nfs-1.2.json
\ No newline at end of file
diff --git a/data/grid5000/sites/reims/environments/squeeze-x64-xen-1.1.json b/data/grid5000/sites/reims/environments/squeeze-x64-xen-1.1.json
new file mode 120000
index 0000000000000000000000000000000000000000..9215a5e98a51bc31ebc302bbed37e55ced164eec
--- /dev/null
+++ b/data/grid5000/sites/reims/environments/squeeze-x64-xen-1.1.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-xen-1.1.json
\ No newline at end of file
diff --git a/data/grid5000/sites/reims/environments/squeeze-x64-xen-1.2.json b/data/grid5000/sites/reims/environments/squeeze-x64-xen-1.2.json
new file mode 120000
index 0000000000000000000000000000000000000000..109c625ea91985748cfcbc2a0ddf7ac13e6182eb
--- /dev/null
+++ b/data/grid5000/sites/reims/environments/squeeze-x64-xen-1.2.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-xen-1.2.json
\ No newline at end of file
diff --git a/data/grid5000/sites/rennes/environments/lenny-x64-base-2.5.json b/data/grid5000/sites/rennes/environments/lenny-x64-base-2.5.json
new file mode 120000
index 0000000000000000000000000000000000000000..4ec8d1c82746849e061c1acc523b47e5b8caa899
--- /dev/null
+++ b/data/grid5000/sites/rennes/environments/lenny-x64-base-2.5.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-base-2.5.json
\ No newline at end of file
diff --git a/data/grid5000/sites/rennes/environments/lenny-x64-big-2.5.json b/data/grid5000/sites/rennes/environments/lenny-x64-big-2.5.json
new file mode 120000
index 0000000000000000000000000000000000000000..52d6f9a07d2642c8204f142b3511ed2c6776e61c
--- /dev/null
+++ b/data/grid5000/sites/rennes/environments/lenny-x64-big-2.5.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-big-2.5.json
\ No newline at end of file
diff --git a/data/grid5000/sites/rennes/environments/lenny-x64-min-1.1.json b/data/grid5000/sites/rennes/environments/lenny-x64-min-1.1.json
new file mode 120000
index 0000000000000000000000000000000000000000..2b37f91f157dcc428ad3873fd465e6064dd23fac
--- /dev/null
+++ b/data/grid5000/sites/rennes/environments/lenny-x64-min-1.1.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-min-1.1.json
\ No newline at end of file
diff --git a/data/grid5000/sites/rennes/environments/lenny-x64-nfs-2.5.json b/data/grid5000/sites/rennes/environments/lenny-x64-nfs-2.5.json
new file mode 120000
index 0000000000000000000000000000000000000000..afcaa163fdb81cdf3afcf70620451f458f1d6670
--- /dev/null
+++ b/data/grid5000/sites/rennes/environments/lenny-x64-nfs-2.5.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-nfs-2.5.json
\ No newline at end of file
diff --git a/data/grid5000/sites/rennes/environments/lenny-x64-xen-2.6.json b/data/grid5000/sites/rennes/environments/lenny-x64-xen-2.6.json
new file mode 120000
index 0000000000000000000000000000000000000000..b0bdd1180c832f17329122adc071abe6c4cb32a8
--- /dev/null
+++ b/data/grid5000/sites/rennes/environments/lenny-x64-xen-2.6.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-xen-2.6.json
\ No newline at end of file
diff --git a/data/grid5000/sites/rennes/environments/lenny-x64-xen-2.7.json b/data/grid5000/sites/rennes/environments/lenny-x64-xen-2.7.json
new file mode 120000
index 0000000000000000000000000000000000000000..983464ca257b886cea3838cb842a0804fa113501
--- /dev/null
+++ b/data/grid5000/sites/rennes/environments/lenny-x64-xen-2.7.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-xen-2.7.json
\ No newline at end of file
diff --git a/data/grid5000/sites/rennes/environments/squeeze-x64-base-1.1.json b/data/grid5000/sites/rennes/environments/squeeze-x64-base-1.1.json
new file mode 120000
index 0000000000000000000000000000000000000000..c5b51d7c9d54e88d9120f7c71e135189c73d2c42
--- /dev/null
+++ b/data/grid5000/sites/rennes/environments/squeeze-x64-base-1.1.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-base-1.1.json
\ No newline at end of file
diff --git a/data/grid5000/sites/rennes/environments/squeeze-x64-base-1.2.json b/data/grid5000/sites/rennes/environments/squeeze-x64-base-1.2.json
new file mode 120000
index 0000000000000000000000000000000000000000..c0869933b95e0d1c2e649c85b86a198b779d07e3
--- /dev/null
+++ b/data/grid5000/sites/rennes/environments/squeeze-x64-base-1.2.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-base-1.2.json
\ No newline at end of file
diff --git a/data/grid5000/sites/rennes/environments/squeeze-x64-big-1.1.json b/data/grid5000/sites/rennes/environments/squeeze-x64-big-1.1.json
new file mode 120000
index 0000000000000000000000000000000000000000..54b3c74abfe130d3674dae6c493123384bd20f38
--- /dev/null
+++ b/data/grid5000/sites/rennes/environments/squeeze-x64-big-1.1.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-big-1.1.json
\ No newline at end of file
diff --git a/data/grid5000/sites/rennes/environments/squeeze-x64-big-1.2.json b/data/grid5000/sites/rennes/environments/squeeze-x64-big-1.2.json
new file mode 120000
index 0000000000000000000000000000000000000000..8335a58e18c2d19ff5a27a6aefee7037ccafaf0e
--- /dev/null
+++ b/data/grid5000/sites/rennes/environments/squeeze-x64-big-1.2.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-big-1.2.json
\ No newline at end of file
diff --git a/data/grid5000/sites/rennes/environments/squeeze-x64-min-1.1.json b/data/grid5000/sites/rennes/environments/squeeze-x64-min-1.1.json
new file mode 120000
index 0000000000000000000000000000000000000000..24b4e86fffcad3f408e207026940b4d8c7d9d7d8
--- /dev/null
+++ b/data/grid5000/sites/rennes/environments/squeeze-x64-min-1.1.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-min-1.1.json
\ No newline at end of file
diff --git a/data/grid5000/sites/rennes/environments/squeeze-x64-min-1.2.json b/data/grid5000/sites/rennes/environments/squeeze-x64-min-1.2.json
new file mode 120000
index 0000000000000000000000000000000000000000..1385dfd20c460dfbb487a50c648a3117d912c538
--- /dev/null
+++ b/data/grid5000/sites/rennes/environments/squeeze-x64-min-1.2.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-min-1.2.json
\ No newline at end of file
diff --git a/data/grid5000/sites/rennes/environments/squeeze-x64-nfs-1.1.json b/data/grid5000/sites/rennes/environments/squeeze-x64-nfs-1.1.json
new file mode 120000
index 0000000000000000000000000000000000000000..26db54f58511478ba0eefa5a24b95b596c7c2e09
--- /dev/null
+++ b/data/grid5000/sites/rennes/environments/squeeze-x64-nfs-1.1.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-nfs-1.1.json
\ No newline at end of file
diff --git a/data/grid5000/sites/rennes/environments/squeeze-x64-nfs-1.2.json b/data/grid5000/sites/rennes/environments/squeeze-x64-nfs-1.2.json
new file mode 120000
index 0000000000000000000000000000000000000000..3cc8c5b46080d084846d09d1fe7862ff57e756c4
--- /dev/null
+++ b/data/grid5000/sites/rennes/environments/squeeze-x64-nfs-1.2.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-nfs-1.2.json
\ No newline at end of file
diff --git a/data/grid5000/sites/rennes/environments/squeeze-x64-xen-1.1.json b/data/grid5000/sites/rennes/environments/squeeze-x64-xen-1.1.json
new file mode 120000
index 0000000000000000000000000000000000000000..9215a5e98a51bc31ebc302bbed37e55ced164eec
--- /dev/null
+++ b/data/grid5000/sites/rennes/environments/squeeze-x64-xen-1.1.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-xen-1.1.json
\ No newline at end of file
diff --git a/data/grid5000/sites/rennes/environments/squeeze-x64-xen-1.2.json b/data/grid5000/sites/rennes/environments/squeeze-x64-xen-1.2.json
new file mode 120000
index 0000000000000000000000000000000000000000..109c625ea91985748cfcbc2a0ddf7ac13e6182eb
--- /dev/null
+++ b/data/grid5000/sites/rennes/environments/squeeze-x64-xen-1.2.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-xen-1.2.json
\ No newline at end of file
diff --git a/data/grid5000/sites/sophia/environments/lenny-x64-base-2.5.json b/data/grid5000/sites/sophia/environments/lenny-x64-base-2.5.json
new file mode 120000
index 0000000000000000000000000000000000000000..4ec8d1c82746849e061c1acc523b47e5b8caa899
--- /dev/null
+++ b/data/grid5000/sites/sophia/environments/lenny-x64-base-2.5.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-base-2.5.json
\ No newline at end of file
diff --git a/data/grid5000/sites/sophia/environments/lenny-x64-big-2.5.json b/data/grid5000/sites/sophia/environments/lenny-x64-big-2.5.json
new file mode 120000
index 0000000000000000000000000000000000000000..52d6f9a07d2642c8204f142b3511ed2c6776e61c
--- /dev/null
+++ b/data/grid5000/sites/sophia/environments/lenny-x64-big-2.5.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-big-2.5.json
\ No newline at end of file
diff --git a/data/grid5000/sites/sophia/environments/lenny-x64-min-1.1.json b/data/grid5000/sites/sophia/environments/lenny-x64-min-1.1.json
new file mode 120000
index 0000000000000000000000000000000000000000..2b37f91f157dcc428ad3873fd465e6064dd23fac
--- /dev/null
+++ b/data/grid5000/sites/sophia/environments/lenny-x64-min-1.1.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-min-1.1.json
\ No newline at end of file
diff --git a/data/grid5000/sites/sophia/environments/lenny-x64-nfs-2.5.json b/data/grid5000/sites/sophia/environments/lenny-x64-nfs-2.5.json
new file mode 120000
index 0000000000000000000000000000000000000000..afcaa163fdb81cdf3afcf70620451f458f1d6670
--- /dev/null
+++ b/data/grid5000/sites/sophia/environments/lenny-x64-nfs-2.5.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-nfs-2.5.json
\ No newline at end of file
diff --git a/data/grid5000/sites/sophia/environments/lenny-x64-xen-2.6.json b/data/grid5000/sites/sophia/environments/lenny-x64-xen-2.6.json
new file mode 120000
index 0000000000000000000000000000000000000000..b0bdd1180c832f17329122adc071abe6c4cb32a8
--- /dev/null
+++ b/data/grid5000/sites/sophia/environments/lenny-x64-xen-2.6.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-xen-2.6.json
\ No newline at end of file
diff --git a/data/grid5000/sites/sophia/environments/lenny-x64-xen-2.7.json b/data/grid5000/sites/sophia/environments/lenny-x64-xen-2.7.json
new file mode 120000
index 0000000000000000000000000000000000000000..983464ca257b886cea3838cb842a0804fa113501
--- /dev/null
+++ b/data/grid5000/sites/sophia/environments/lenny-x64-xen-2.7.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-xen-2.7.json
\ No newline at end of file
diff --git a/data/grid5000/sites/sophia/environments/squeeze-x64-base-1.1.json b/data/grid5000/sites/sophia/environments/squeeze-x64-base-1.1.json
new file mode 120000
index 0000000000000000000000000000000000000000..c5b51d7c9d54e88d9120f7c71e135189c73d2c42
--- /dev/null
+++ b/data/grid5000/sites/sophia/environments/squeeze-x64-base-1.1.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-base-1.1.json
\ No newline at end of file
diff --git a/data/grid5000/sites/sophia/environments/squeeze-x64-base-1.2.json b/data/grid5000/sites/sophia/environments/squeeze-x64-base-1.2.json
new file mode 120000
index 0000000000000000000000000000000000000000..c0869933b95e0d1c2e649c85b86a198b779d07e3
--- /dev/null
+++ b/data/grid5000/sites/sophia/environments/squeeze-x64-base-1.2.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-base-1.2.json
\ No newline at end of file
diff --git a/data/grid5000/sites/sophia/environments/squeeze-x64-big-1.1.json b/data/grid5000/sites/sophia/environments/squeeze-x64-big-1.1.json
new file mode 120000
index 0000000000000000000000000000000000000000..54b3c74abfe130d3674dae6c493123384bd20f38
--- /dev/null
+++ b/data/grid5000/sites/sophia/environments/squeeze-x64-big-1.1.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-big-1.1.json
\ No newline at end of file
diff --git a/data/grid5000/sites/sophia/environments/squeeze-x64-big-1.2.json b/data/grid5000/sites/sophia/environments/squeeze-x64-big-1.2.json
new file mode 120000
index 0000000000000000000000000000000000000000..8335a58e18c2d19ff5a27a6aefee7037ccafaf0e
--- /dev/null
+++ b/data/grid5000/sites/sophia/environments/squeeze-x64-big-1.2.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-big-1.2.json
\ No newline at end of file
diff --git a/data/grid5000/sites/sophia/environments/squeeze-x64-min-1.1.json b/data/grid5000/sites/sophia/environments/squeeze-x64-min-1.1.json
new file mode 120000
index 0000000000000000000000000000000000000000..24b4e86fffcad3f408e207026940b4d8c7d9d7d8
--- /dev/null
+++ b/data/grid5000/sites/sophia/environments/squeeze-x64-min-1.1.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-min-1.1.json
\ No newline at end of file
diff --git a/data/grid5000/sites/sophia/environments/squeeze-x64-min-1.2.json b/data/grid5000/sites/sophia/environments/squeeze-x64-min-1.2.json
new file mode 120000
index 0000000000000000000000000000000000000000..1385dfd20c460dfbb487a50c648a3117d912c538
--- /dev/null
+++ b/data/grid5000/sites/sophia/environments/squeeze-x64-min-1.2.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-min-1.2.json
\ No newline at end of file
diff --git a/data/grid5000/sites/sophia/environments/squeeze-x64-nfs-1.1.json b/data/grid5000/sites/sophia/environments/squeeze-x64-nfs-1.1.json
new file mode 120000
index 0000000000000000000000000000000000000000..26db54f58511478ba0eefa5a24b95b596c7c2e09
--- /dev/null
+++ b/data/grid5000/sites/sophia/environments/squeeze-x64-nfs-1.1.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-nfs-1.1.json
\ No newline at end of file
diff --git a/data/grid5000/sites/sophia/environments/squeeze-x64-nfs-1.2.json b/data/grid5000/sites/sophia/environments/squeeze-x64-nfs-1.2.json
new file mode 120000
index 0000000000000000000000000000000000000000..3cc8c5b46080d084846d09d1fe7862ff57e756c4
--- /dev/null
+++ b/data/grid5000/sites/sophia/environments/squeeze-x64-nfs-1.2.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-nfs-1.2.json
\ No newline at end of file
diff --git a/data/grid5000/sites/sophia/environments/squeeze-x64-xen-1.1.json b/data/grid5000/sites/sophia/environments/squeeze-x64-xen-1.1.json
new file mode 120000
index 0000000000000000000000000000000000000000..9215a5e98a51bc31ebc302bbed37e55ced164eec
--- /dev/null
+++ b/data/grid5000/sites/sophia/environments/squeeze-x64-xen-1.1.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-xen-1.1.json
\ No newline at end of file
diff --git a/data/grid5000/sites/sophia/environments/squeeze-x64-xen-1.2.json b/data/grid5000/sites/sophia/environments/squeeze-x64-xen-1.2.json
new file mode 120000
index 0000000000000000000000000000000000000000..109c625ea91985748cfcbc2a0ddf7ac13e6182eb
--- /dev/null
+++ b/data/grid5000/sites/sophia/environments/squeeze-x64-xen-1.2.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-xen-1.2.json
\ No newline at end of file
diff --git a/data/grid5000/sites/toulouse/environments/lenny-x64-base-2.5.json b/data/grid5000/sites/toulouse/environments/lenny-x64-base-2.5.json
new file mode 120000
index 0000000000000000000000000000000000000000..4ec8d1c82746849e061c1acc523b47e5b8caa899
--- /dev/null
+++ b/data/grid5000/sites/toulouse/environments/lenny-x64-base-2.5.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-base-2.5.json
\ No newline at end of file
diff --git a/data/grid5000/sites/toulouse/environments/lenny-x64-big-2.5.json b/data/grid5000/sites/toulouse/environments/lenny-x64-big-2.5.json
new file mode 120000
index 0000000000000000000000000000000000000000..52d6f9a07d2642c8204f142b3511ed2c6776e61c
--- /dev/null
+++ b/data/grid5000/sites/toulouse/environments/lenny-x64-big-2.5.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-big-2.5.json
\ No newline at end of file
diff --git a/data/grid5000/sites/toulouse/environments/lenny-x64-min-1.1.json b/data/grid5000/sites/toulouse/environments/lenny-x64-min-1.1.json
new file mode 120000
index 0000000000000000000000000000000000000000..2b37f91f157dcc428ad3873fd465e6064dd23fac
--- /dev/null
+++ b/data/grid5000/sites/toulouse/environments/lenny-x64-min-1.1.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-min-1.1.json
\ No newline at end of file
diff --git a/data/grid5000/sites/toulouse/environments/lenny-x64-nfs-2.5.json b/data/grid5000/sites/toulouse/environments/lenny-x64-nfs-2.5.json
new file mode 120000
index 0000000000000000000000000000000000000000..afcaa163fdb81cdf3afcf70620451f458f1d6670
--- /dev/null
+++ b/data/grid5000/sites/toulouse/environments/lenny-x64-nfs-2.5.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-nfs-2.5.json
\ No newline at end of file
diff --git a/data/grid5000/sites/toulouse/environments/lenny-x64-xen-2.6.json b/data/grid5000/sites/toulouse/environments/lenny-x64-xen-2.6.json
new file mode 120000
index 0000000000000000000000000000000000000000..b0bdd1180c832f17329122adc071abe6c4cb32a8
--- /dev/null
+++ b/data/grid5000/sites/toulouse/environments/lenny-x64-xen-2.6.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-xen-2.6.json
\ No newline at end of file
diff --git a/data/grid5000/sites/toulouse/environments/lenny-x64-xen-2.7.json b/data/grid5000/sites/toulouse/environments/lenny-x64-xen-2.7.json
new file mode 120000
index 0000000000000000000000000000000000000000..983464ca257b886cea3838cb842a0804fa113501
--- /dev/null
+++ b/data/grid5000/sites/toulouse/environments/lenny-x64-xen-2.7.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-xen-2.7.json
\ No newline at end of file
diff --git a/data/grid5000/sites/toulouse/environments/squeeze-x64-base-1.1.json b/data/grid5000/sites/toulouse/environments/squeeze-x64-base-1.1.json
new file mode 120000
index 0000000000000000000000000000000000000000..c5b51d7c9d54e88d9120f7c71e135189c73d2c42
--- /dev/null
+++ b/data/grid5000/sites/toulouse/environments/squeeze-x64-base-1.1.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-base-1.1.json
\ No newline at end of file
diff --git a/data/grid5000/sites/toulouse/environments/squeeze-x64-base-1.2.json b/data/grid5000/sites/toulouse/environments/squeeze-x64-base-1.2.json
new file mode 120000
index 0000000000000000000000000000000000000000..c0869933b95e0d1c2e649c85b86a198b779d07e3
--- /dev/null
+++ b/data/grid5000/sites/toulouse/environments/squeeze-x64-base-1.2.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-base-1.2.json
\ No newline at end of file
diff --git a/data/grid5000/sites/toulouse/environments/squeeze-x64-big-1.1.json b/data/grid5000/sites/toulouse/environments/squeeze-x64-big-1.1.json
new file mode 120000
index 0000000000000000000000000000000000000000..54b3c74abfe130d3674dae6c493123384bd20f38
--- /dev/null
+++ b/data/grid5000/sites/toulouse/environments/squeeze-x64-big-1.1.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-big-1.1.json
\ No newline at end of file
diff --git a/data/grid5000/sites/toulouse/environments/squeeze-x64-big-1.2.json b/data/grid5000/sites/toulouse/environments/squeeze-x64-big-1.2.json
new file mode 120000
index 0000000000000000000000000000000000000000..8335a58e18c2d19ff5a27a6aefee7037ccafaf0e
--- /dev/null
+++ b/data/grid5000/sites/toulouse/environments/squeeze-x64-big-1.2.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-big-1.2.json
\ No newline at end of file
diff --git a/data/grid5000/sites/toulouse/environments/squeeze-x64-min-1.1.json b/data/grid5000/sites/toulouse/environments/squeeze-x64-min-1.1.json
new file mode 120000
index 0000000000000000000000000000000000000000..24b4e86fffcad3f408e207026940b4d8c7d9d7d8
--- /dev/null
+++ b/data/grid5000/sites/toulouse/environments/squeeze-x64-min-1.1.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-min-1.1.json
\ No newline at end of file
diff --git a/data/grid5000/sites/toulouse/environments/squeeze-x64-min-1.2.json b/data/grid5000/sites/toulouse/environments/squeeze-x64-min-1.2.json
new file mode 120000
index 0000000000000000000000000000000000000000..1385dfd20c460dfbb487a50c648a3117d912c538
--- /dev/null
+++ b/data/grid5000/sites/toulouse/environments/squeeze-x64-min-1.2.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-min-1.2.json
\ No newline at end of file
diff --git a/data/grid5000/sites/toulouse/environments/squeeze-x64-nfs-1.1.json b/data/grid5000/sites/toulouse/environments/squeeze-x64-nfs-1.1.json
new file mode 120000
index 0000000000000000000000000000000000000000..26db54f58511478ba0eefa5a24b95b596c7c2e09
--- /dev/null
+++ b/data/grid5000/sites/toulouse/environments/squeeze-x64-nfs-1.1.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-nfs-1.1.json
\ No newline at end of file
diff --git a/data/grid5000/sites/toulouse/environments/squeeze-x64-nfs-1.2.json b/data/grid5000/sites/toulouse/environments/squeeze-x64-nfs-1.2.json
new file mode 120000
index 0000000000000000000000000000000000000000..3cc8c5b46080d084846d09d1fe7862ff57e756c4
--- /dev/null
+++ b/data/grid5000/sites/toulouse/environments/squeeze-x64-nfs-1.2.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-nfs-1.2.json
\ No newline at end of file
diff --git a/data/grid5000/sites/toulouse/environments/squeeze-x64-xen-1.1.json b/data/grid5000/sites/toulouse/environments/squeeze-x64-xen-1.1.json
new file mode 120000
index 0000000000000000000000000000000000000000..9215a5e98a51bc31ebc302bbed37e55ced164eec
--- /dev/null
+++ b/data/grid5000/sites/toulouse/environments/squeeze-x64-xen-1.1.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-xen-1.1.json
\ No newline at end of file
diff --git a/data/grid5000/sites/toulouse/environments/squeeze-x64-xen-1.2.json b/data/grid5000/sites/toulouse/environments/squeeze-x64-xen-1.2.json
new file mode 120000
index 0000000000000000000000000000000000000000..109c625ea91985748cfcbc2a0ddf7ac13e6182eb
--- /dev/null
+++ b/data/grid5000/sites/toulouse/environments/squeeze-x64-xen-1.2.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-xen-1.2.json
\ No newline at end of file
diff --git a/generators/input/environments/lenny-x64-base-2.5.rb b/generators/input/environments/lenny-x64-base-2.5.rb
new file mode 100644
index 0000000000000000000000000000000000000000..3f8bab482109e714882aae0c51076cec7a6a21d2
--- /dev/null
+++ b/generators/input/environments/lenny-x64-base-2.5.rb
@@ -0,0 +1,15 @@
+environment 'lenny-x64-base-2.5' do
+  state "stable"
+  file({:path => "/grid5000/images/lenny-x64-base-2.5.tgz", :md5 => "14d251fd48e16779ca37ef8cdf08619f"})
+  kernel "2.6.26.2"
+  available_on %w{bordeaux grenoble lille luxembourg lyon nancy reims rennes sophia toulouse}
+  valid_on "bordeplage , bordereau , borderline ,  adonis , edel , genepi , chicon , chimint , chinqchint , chirloute , granduc , capricorne , sagittaire , graphene , griffon , stremi , paradent , paramount , parapide , parapluie , helios , sol , suno, pastel"
+  based_on "Debian version lenny for amd64"
+  consoles [{:port => "ttyS0", :bps => 34800}]
+  services []
+  accounts [{:login => "root", :password => "grid5000"}]
+  applications "Vim, XEmacs, JED, nano, JOE, Perl, Python, Ruby".split(", ")
+  x11_forwarding true
+  max_open_files 8192
+  tcp_bandwidth 1.G
+end
diff --git a/generators/input/environments/lenny-x64-big-2.5.rb b/generators/input/environments/lenny-x64-big-2.5.rb
new file mode 100644
index 0000000000000000000000000000000000000000..379fb486d34ec33be90592d150774d0155750eeb
--- /dev/null
+++ b/generators/input/environments/lenny-x64-big-2.5.rb
@@ -0,0 +1,15 @@
+environment 'lenny-x64-big-2.5' do
+  state "stable"
+  file({:path => "/grid5000/images/lenny-x64-big-2.5.tgz", :md5 => "96651a7e269a711d76477b5f776ec6d1"})
+  kernel "2.6.26.2"
+  available_on %w{bordeaux grenoble lille luxembourg lyon nancy reims rennes sophia toulouse}
+  valid_on "bordeplage , bordereau , borderline ,  adonis , edel , genepi , chicon , chimint , chinqchint , chirloute , granduc , capricorne , sagittaire , graphene , griffon , stremi , paradent , paramount , parapide , parapluie , helios , sol , suno, pastel"
+  based_on "Debian version lenny for amd64"
+  consoles [{:port => "ttyS0", :bps => 34800}]
+  services []
+  accounts [{:login => "root", :password => "grid5000"}]
+  applications "Vim, XEmacs, JED, nano, JOE, Perl, Python, Ruby".split(", ")
+  x11_forwarding true
+  max_open_files 8192
+  tcp_bandwidth 1.G
+end
diff --git a/generators/input/environments/lenny-x64-min-1.1.rb b/generators/input/environments/lenny-x64-min-1.1.rb
new file mode 100644
index 0000000000000000000000000000000000000000..96a5207cf43f77af7db098cce3510cfa7615ac90
--- /dev/null
+++ b/generators/input/environments/lenny-x64-min-1.1.rb
@@ -0,0 +1,14 @@
+environment 'lenny-x64-min-1.1' do
+  state "stable"
+  file({:path => "/grid5000/images/lenny-x64-min-1.1.tgz", :md5 => "abf1a19b4f378f49c0b765a9d8eec059"})
+  kernel "2.6.26.2"
+  available_on %w{bordeaux grenoble lille luxembourg lyon nancy reims rennes sophia toulouse}
+  valid_on "bordeplage , bordereau , borderline ,  adonis , edel , genepi , chicon , chimint , chinqchint , chirloute , granduc , capricorne , sagittaire , graphene , griffon , stremi , paradent , paramount , parapide , parapluie , helios , sol , suno, pastel"
+  based_on "Debian version lenny for amd64"
+  consoles [{:port => "ttyS0", :bps => 34800}]
+  services []
+  accounts [{:login => "root", :password => "grid5000"}]
+  applications "Vim, nano, Perl".split(", ")
+  x11_forwarding true
+  tcp_bandwidth 1.G
+end
diff --git a/generators/input/environments/lenny-x64-nfs-2.5.rb b/generators/input/environments/lenny-x64-nfs-2.5.rb
new file mode 100644
index 0000000000000000000000000000000000000000..5f5eeee682dcf3d2d718ec07061457e0b1ae3ace
--- /dev/null
+++ b/generators/input/environments/lenny-x64-nfs-2.5.rb
@@ -0,0 +1,15 @@
+environment 'lenny-x64-nfs-2.5' do
+  state "stable"
+  file({:path => "/grid5000/images/lenny-x64-nfs-2.5.tgz", :md5 => "a0775618d79d952a57cbb2e7e3593b52"})
+  kernel "2.6.26.2"
+  available_on %w{bordeaux grenoble lille luxembourg lyon nancy reims rennes sophia toulouse}
+  valid_on "bordeplage , bordereau , borderline ,  adonis , edel , genepi , chicon , chimint , chinqchint , chirloute , granduc , capricorne , sagittaire , graphene , griffon , stremi , paradent , paramount , parapide , parapluie , helios , sol , suno, pastel"
+  based_on "Debian version lenny for amd64"
+  consoles [{:port => "ttyS0", :bps => 34800}]
+  services []
+  accounts [{:login => "root", :password => "grid5000"}]
+  applications "Vim, XEmacs, JED, nano, JOE, Perl, Python, Ruby".split(", ")
+  x11_forwarding true
+  max_open_files 8192
+  tcp_bandwidth 1.G
+end
diff --git a/generators/input/environments/lenny-x64-xen-2.6.rb b/generators/input/environments/lenny-x64-xen-2.6.rb
new file mode 100644
index 0000000000000000000000000000000000000000..cf725be65326fb8062285473ca7ab10ee1ae3d91
--- /dev/null
+++ b/generators/input/environments/lenny-x64-xen-2.6.rb
@@ -0,0 +1,15 @@
+environment 'lenny-x64-xen-2.6' do
+  state "stable"
+  file({:path => "/grid5000/images/lenny-x64-xen-2.6.tgz", :md5 => "c3a87a9a4375fa136f3f8bc3b2718cec"})
+  kernel "2.6.26.2"
+  available_on %w{bordeaux grenoble lille lyon nancy orsay reims rennes sophia toulouse}
+  valid_on "bordeplage , bordereau , borderline ,  adonis , edel , genepi , chicon , chimint , chinqchint , chirloute , capricorne , sagittaire , graphene , griffon , gdx , netgdx , stremi , paradent , paramount , parapide , parapluie , helios , sol , suno, pastel , violette"
+  based_on "Debian version lenny for amd64"
+  consoles [{:port => "ttyS0", :bps => 34800}]
+  services []
+  accounts [{:login => "root", :password => "grid5000"}]
+  applications %w{Vim XEmacs JED nano JOE Perl Python Ruby}
+  x11_forwarding true
+  max_open_files 8192
+  tcp_bandwidth 1.G
+end
diff --git a/generators/input/environments/lenny-x64-xen-2.7.rb b/generators/input/environments/lenny-x64-xen-2.7.rb
new file mode 100644
index 0000000000000000000000000000000000000000..52e10e4f8c375c8801a516423120c6ba418d7f87
--- /dev/null
+++ b/generators/input/environments/lenny-x64-xen-2.7.rb
@@ -0,0 +1,15 @@
+environment 'lenny-x64-xen-2.7' do
+  state "stable"
+  file({:path => "/grid5000/images/lenny-x64-xen-2.7.tgz", :md5 => "5e30b69f26d178616c62d7d0f6735048"})
+  kernel "2.6.26.2"
+  available_on %w{bordeaux grenoble lille luxembourg lyon nancy reims rennes sophia toulouse}
+  valid_on "bordeplage , bordereau , borderline ,  adonis , edel , genepi , chicon , chimint , chinqchint , chirloute , granduc , capricorne , sagittaire , graphene , griffon , stremi , paradent , paramount , parapide , parapluie , helios , sol , suno, pastel"
+  based_on "Debian version lenny for amd64"
+  consoles [{:port => "ttyS0", :bps => 34800}]
+  services []
+  accounts [{:login => "root", :password => "grid5000"}]
+  applications %w{Vim XEmacs JED nano JOE Perl Python Ruby}
+  x11_forwarding true
+  max_open_files 8192
+  tcp_bandwidth 1.G
+end
diff --git a/generators/input/environments/squeeze-x64-base-1.2.rb b/generators/input/environments/squeeze-x64-base-1.2.rb
new file mode 100644
index 0000000000000000000000000000000000000000..bc3c1a3b32e0d4a617ed0cbe50d8b51c7749e340
--- /dev/null
+++ b/generators/input/environments/squeeze-x64-base-1.2.rb
@@ -0,0 +1,15 @@
+environment 'squeeze-x64-base-1.2' do
+  state "stable"
+  file({:path => "/grid5000/images/squeeze-x64-base-1.2.tgz", :md5 => "3123a78d01942d05f669b53a754223cb"})
+  kernel "2.6.32-5"
+  available_on %w{bordeaux grenoble lille luxembourg lyon nancy reims rennes sophia toulouse}
+  valid_on "bordeplage , bordereau , borderline ,  adonis , edel , genepi , chicon , chimint , chinqchint , chirloute , granduc , capricorne , sagittaire , graphene , griffon , stremi , paradent , paramount , parapide , parapluie , helios , sol , suno, pastel"
+  based_on "Debian version squeeze for amd64"
+  consoles [{:port => "ttyS0", :bps => 34800}]
+  services []
+  accounts [{:login => "root", :password => "grid5000"}]
+  applications %w{Vim XEmacs JED nano JOE Perl Python Ruby}
+  x11_forwarding true
+  max_open_files 65536
+  tcp_bandwidth 1.G
+end
diff --git a/generators/input/environments/squeeze-x64-big-1.2.rb b/generators/input/environments/squeeze-x64-big-1.2.rb
new file mode 100644
index 0000000000000000000000000000000000000000..600a4de91c7627723aecd34d476f3e431817fb6c
--- /dev/null
+++ b/generators/input/environments/squeeze-x64-big-1.2.rb
@@ -0,0 +1,15 @@
+environment 'squeeze-x64-big-1.2' do
+  state "stable"
+  file({:path => "/grid5000/images/squeeze-x64-big-1.2.tgz", :md5 => "2d8b4b03ab809ab3cacb164c1c6ae3dc"})
+  kernel "2.6.32-5"
+  available_on %w{bordeaux grenoble lille luxembourg lyon nancy reims rennes sophia toulouse}
+  valid_on "bordeplage , bordereau , borderline ,  adonis , edel , genepi , chicon , chimint , chinqchint , chirloute , granduc , capricorne , sagittaire , graphene , griffon , stremi , paradent , paramount , parapide , parapluie , helios , sol , suno, pastel"
+  based_on "Debian version squeeze for amd64"
+  consoles [{:port => "ttyS0", :bps => 34800}]
+  services []
+  accounts [{:login => "root", :password => "grid5000"}]
+  applications %w{Vim XEmacs JED nano JOE Perl Python Ruby}
+  x11_forwarding true
+  max_open_files 65536
+  tcp_bandwidth 1.G
+end
diff --git a/generators/input/environments/squeeze-x64-min-1.2.rb b/generators/input/environments/squeeze-x64-min-1.2.rb
new file mode 100644
index 0000000000000000000000000000000000000000..77ca0aeeeb70c635028ac5a750c1d4179726698a
--- /dev/null
+++ b/generators/input/environments/squeeze-x64-min-1.2.rb
@@ -0,0 +1,14 @@
+environment 'squeeze-x64-min-1.2' do
+  state "stable"
+  file({:path => "/grid5000/images/squeeze-x64-min-1.2.tgz", :md5 => "acea919098b6124f87cde2d7b3c6d6e8"})
+  kernel "2.6.32-5"
+  available_on %w{bordeaux grenoble lille luxembourg lyon nancy reims rennes sophia toulouse}
+  valid_on "bordeplage , bordereau , borderline ,  adonis , edel , genepi , chicon , chimint , chinqchint , chirloute , granduc , capricorne , sagittaire , graphene , griffon , stremi , paradent , paramount , parapide , parapluie , helios , sol , suno, pastel"
+  based_on "Debian version squeeze for amd64"
+  consoles [{:port => "ttyS0", :bps => 34800}]
+  services []
+  accounts [{:login => "root", :password => "grid5000"}]
+  applications %w{Vim nano Perl}
+  x11_forwarding true
+  tcp_bandwidth 1.G
+end
diff --git a/generators/input/environments/squeeze-x64-nfs-1.2.rb b/generators/input/environments/squeeze-x64-nfs-1.2.rb
new file mode 100644
index 0000000000000000000000000000000000000000..d8f9811183cd437fe1b40fefc4bdf74941c62703
--- /dev/null
+++ b/generators/input/environments/squeeze-x64-nfs-1.2.rb
@@ -0,0 +1,15 @@
+environment 'squeeze-x64-nfs-1.2' do
+  state "stable"
+  file({:path => "/grid5000/images/squeeze-x64-nfs-1.2.tgz", :md5 => "01bb1175d4d29c409d084e642e45151a"})
+  kernel "2.6.32-5"
+  available_on %w{bordeaux grenoble lille luxembourg lyon nancy reims rennes sophia toulouse}
+  valid_on "bordeplage , bordereau , borderline ,  adonis , edel , genepi , chicon , chimint , chinqchint , chirloute , granduc , capricorne , sagittaire , graphene , griffon , stremi , paradent , paramount , parapide , parapluie , helios , sol , suno, pastel"
+  based_on "Debian version squeeze for amd64"
+  consoles [{:port => "ttyS0", :bps => 34800}]
+  services []
+  accounts [{:login => "root", :password => "grid5000"}]
+  applications %w{Vim XEmacs JED nano JOE Perl Python Ruby}
+  x11_forwarding true
+  max_open_files 65536
+  tcp_bandwidth 1.G
+end
diff --git a/generators/input/environments/squeeze-x64-xen-1.2.rb b/generators/input/environments/squeeze-x64-xen-1.2.rb
new file mode 100644
index 0000000000000000000000000000000000000000..5c6f59bcff506e0581b8de63a81b22abfe726e53
--- /dev/null
+++ b/generators/input/environments/squeeze-x64-xen-1.2.rb
@@ -0,0 +1,15 @@
+environment 'squeeze-x64-xen-1.2' do
+  state "stable"
+  file({:path => "/grid5000/images/squeeze-x64-xen-1.2.tgz", :md5 => "5578838aab3f0da026784463719151be"})
+  kernel "2.6.32-5"
+  available_on %w{bordeaux grenoble lille luxembourg lyon nancy reims rennes sophia toulouse}
+  valid_on "bordeplage , bordereau , borderline ,  adonis , edel , genepi , chicon , chimint , chinqchint , chirloute , granduc , capricorne , sagittaire , graphene , griffon , stremi , paradent , paramount , parapide , parapluie , helios , sol , suno, pastel"
+  based_on "Debian version squezze for amd64"
+  consoles [{:port => "ttyS0", :bps => 34800}]
+  services []
+  accounts [{:login => "root", :password => "grid5000"}]
+  applications %w{Vim XEmacs JED nano JOE Perl Python Ruby}
+  x11_forwarding true
+  max_open_files 65536
+  tcp_bandwidth 1.G
+end