From aaebd39a062405199444821eef4f5cb477ced533 Mon Sep 17 00:00:00 2001
From: Tina Rakotoarivelo <tina.rakotoarivelo@inria.fr>
Date: Fri, 20 Jul 2012 11:45:28 +0200
Subject: [PATCH] [environments] New environments releases

---
 .../environments/lenny-x64-base-2.6.json      | 40 +++++++++++++++++++
 .../environments/lenny-x64-big-2.7.json       | 40 +++++++++++++++++++
 .../environments/lenny-x64-min-1.2.json       | 34 ++++++++++++++++
 .../environments/lenny-x64-nfs-2.7.json       | 40 +++++++++++++++++++
 .../environments/lenny-x64-xen-2.8.json       | 40 +++++++++++++++++++
 .../environments/squeeze-x64-base-1.3.json    | 40 +++++++++++++++++++
 .../environments/squeeze-x64-big-1.4.json     | 40 +++++++++++++++++++
 .../environments/squeeze-x64-min-1.3.json     | 34 ++++++++++++++++
 .../environments/squeeze-x64-nfs-1.4.json     | 40 +++++++++++++++++++
 .../environments/squeeze-x64-xen-1.3.json     | 40 +++++++++++++++++++
 .../environments/lenny-x64-base-2.6.json      |  1 +
 .../environments/lenny-x64-big-2.7.json       |  1 +
 .../environments/lenny-x64-min-1.2.json       |  1 +
 .../environments/lenny-x64-nfs-2.7.json       |  1 +
 .../environments/lenny-x64-xen-2.8.json       |  1 +
 .../environments/squeeze-x64-base-1.3.json    |  1 +
 .../environments/squeeze-x64-big-1.4.json     |  1 +
 .../environments/squeeze-x64-min-1.3.json     |  1 +
 .../environments/squeeze-x64-nfs-1.4.json     |  1 +
 .../environments/squeeze-x64-xen-1.3.json     |  1 +
 .../environments/lenny-x64-base-2.6.json      |  1 +
 .../environments/lenny-x64-big-2.7.json       |  1 +
 .../environments/lenny-x64-min-1.2.json       |  1 +
 .../environments/lenny-x64-nfs-2.7.json       |  1 +
 .../environments/lenny-x64-xen-2.8.json       |  1 +
 .../environments/squeeze-x64-base-1.3.json    |  1 +
 .../environments/squeeze-x64-big-1.4.json     |  1 +
 .../environments/squeeze-x64-min-1.3.json     |  1 +
 .../environments/squeeze-x64-nfs-1.4.json     |  1 +
 .../environments/squeeze-x64-xen-1.3.json     |  1 +
 .../environments/lenny-x64-base-2.6.json      |  1 +
 .../lille/environments/lenny-x64-big-2.7.json |  1 +
 .../lille/environments/lenny-x64-min-1.2.json |  1 +
 .../lille/environments/lenny-x64-nfs-2.7.json |  1 +
 .../lille/environments/lenny-x64-xen-2.8.json |  1 +
 .../environments/squeeze-x64-base-1.3.json    |  1 +
 .../environments/squeeze-x64-big-1.4.json     |  1 +
 .../environments/squeeze-x64-min-1.3.json     |  1 +
 .../environments/squeeze-x64-nfs-1.4.json     |  1 +
 .../environments/squeeze-x64-xen-1.3.json     |  1 +
 .../environments/lenny-x64-base-2.6.json      |  1 +
 .../environments/lenny-x64-big-2.7.json       |  1 +
 .../environments/lenny-x64-min-1.2.json       |  1 +
 .../environments/lenny-x64-nfs-2.7.json       |  1 +
 .../environments/lenny-x64-xen-2.8.json       |  1 +
 .../environments/squeeze-x64-base-1.3.json    |  1 +
 .../environments/squeeze-x64-big-1.4.json     |  1 +
 .../environments/squeeze-x64-min-1.3.json     |  1 +
 .../environments/squeeze-x64-nfs-1.4.json     |  1 +
 .../environments/squeeze-x64-xen-1.3.json     |  1 +
 .../lyon/environments/lenny-x64-base-2.6.json |  1 +
 .../lyon/environments/lenny-x64-big-2.7.json  |  1 +
 .../lyon/environments/lenny-x64-min-1.2.json  |  1 +
 .../lyon/environments/lenny-x64-nfs-2.7.json  |  1 +
 .../lyon/environments/lenny-x64-xen-2.8.json  |  1 +
 .../environments/squeeze-x64-base-1.3.json    |  1 +
 .../environments/squeeze-x64-big-1.4.json     |  1 +
 .../environments/squeeze-x64-min-1.3.json     |  1 +
 .../environments/squeeze-x64-nfs-1.4.json     |  1 +
 .../environments/squeeze-x64-xen-1.3.json     |  1 +
 .../environments/lenny-x64-base-2.6.json      |  1 +
 .../nancy/environments/lenny-x64-big-2.7.json |  1 +
 .../nancy/environments/lenny-x64-min-1.2.json |  1 +
 .../nancy/environments/lenny-x64-nfs-2.7.json |  1 +
 .../nancy/environments/lenny-x64-xen-2.8.json |  1 +
 .../environments/squeeze-x64-base-1.3.json    |  1 +
 .../environments/squeeze-x64-big-1.4.json     |  1 +
 .../environments/squeeze-x64-min-1.3.json     |  1 +
 .../environments/squeeze-x64-nfs-1.4.json     |  1 +
 .../environments/squeeze-x64-xen-1.3.json     |  1 +
 .../environments/lenny-x64-base-2.6.json      |  1 +
 .../reims/environments/lenny-x64-big-2.7.json |  1 +
 .../reims/environments/lenny-x64-min-1.2.json |  1 +
 .../reims/environments/lenny-x64-nfs-2.7.json |  1 +
 .../reims/environments/lenny-x64-xen-2.8.json |  1 +
 .../environments/squeeze-x64-base-1.3.json    |  1 +
 .../environments/squeeze-x64-big-1.4.json     |  1 +
 .../environments/squeeze-x64-min-1.3.json     |  1 +
 .../environments/squeeze-x64-nfs-1.4.json     |  1 +
 .../environments/squeeze-x64-xen-1.3.json     |  1 +
 .../environments/lenny-x64-base-2.6.json      |  1 +
 .../environments/lenny-x64-big-2.7.json       |  1 +
 .../environments/lenny-x64-min-1.2.json       |  1 +
 .../environments/lenny-x64-nfs-2.7.json       |  1 +
 .../environments/lenny-x64-xen-2.8.json       |  1 +
 .../environments/squeeze-x64-base-1.3.json    |  1 +
 .../environments/squeeze-x64-big-1.4.json     |  1 +
 .../environments/squeeze-x64-min-1.3.json     |  1 +
 .../environments/squeeze-x64-nfs-1.4.json     |  1 +
 .../environments/squeeze-x64-xen-1.3.json     |  1 +
 .../environments/lenny-x64-base-2.6.json      |  1 +
 .../environments/lenny-x64-big-2.7.json       |  1 +
 .../environments/lenny-x64-min-1.2.json       |  1 +
 .../environments/lenny-x64-nfs-2.7.json       |  1 +
 .../environments/lenny-x64-xen-2.8.json       |  1 +
 .../environments/squeeze-x64-base-1.3.json    |  1 +
 .../environments/squeeze-x64-big-1.4.json     |  1 +
 .../environments/squeeze-x64-min-1.3.json     |  1 +
 .../environments/squeeze-x64-nfs-1.4.json     |  1 +
 .../environments/squeeze-x64-xen-1.3.json     |  1 +
 .../environments/lenny-x64-base-2.6.json      |  1 +
 .../environments/lenny-x64-big-2.7.json       |  1 +
 .../environments/lenny-x64-min-1.2.json       |  1 +
 .../environments/lenny-x64-nfs-2.7.json       |  1 +
 .../environments/lenny-x64-xen-2.8.json       |  1 +
 .../environments/squeeze-x64-base-1.3.json    |  1 +
 .../environments/squeeze-x64-big-1.4.json     |  1 +
 .../environments/squeeze-x64-min-1.3.json     |  1 +
 .../environments/squeeze-x64-nfs-1.4.json     |  1 +
 .../environments/squeeze-x64-xen-1.3.json     |  1 +
 .../input/environments/lenny-x64-base-2.6.rb  | 15 +++++++
 .../input/environments/lenny-x64-big-2.7.rb   | 15 +++++++
 .../input/environments/lenny-x64-min-1.2.rb   | 14 +++++++
 .../input/environments/lenny-x64-nfs-2.7.rb   | 15 +++++++
 .../input/environments/lenny-x64-xen-2.8.rb   | 15 +++++++
 .../environments/squeeze-x64-base-1.3.rb      | 15 +++++++
 .../input/environments/squeeze-x64-big-1.4.rb | 15 +++++++
 .../input/environments/squeeze-x64-min-1.3.rb | 14 +++++++
 .../input/environments/squeeze-x64-nfs-1.4.rb | 15 +++++++
 .../input/environments/squeeze-x64-xen-1.3.rb | 15 +++++++
 120 files changed, 636 insertions(+)
 create mode 100644 data/grid5000/environments/lenny-x64-base-2.6.json
 create mode 100644 data/grid5000/environments/lenny-x64-big-2.7.json
 create mode 100644 data/grid5000/environments/lenny-x64-min-1.2.json
 create mode 100644 data/grid5000/environments/lenny-x64-nfs-2.7.json
 create mode 100644 data/grid5000/environments/lenny-x64-xen-2.8.json
 create mode 100644 data/grid5000/environments/squeeze-x64-base-1.3.json
 create mode 100644 data/grid5000/environments/squeeze-x64-big-1.4.json
 create mode 100644 data/grid5000/environments/squeeze-x64-min-1.3.json
 create mode 100644 data/grid5000/environments/squeeze-x64-nfs-1.4.json
 create mode 100644 data/grid5000/environments/squeeze-x64-xen-1.3.json
 create mode 120000 data/grid5000/sites/bordeaux/environments/lenny-x64-base-2.6.json
 create mode 120000 data/grid5000/sites/bordeaux/environments/lenny-x64-big-2.7.json
 create mode 120000 data/grid5000/sites/bordeaux/environments/lenny-x64-min-1.2.json
 create mode 120000 data/grid5000/sites/bordeaux/environments/lenny-x64-nfs-2.7.json
 create mode 120000 data/grid5000/sites/bordeaux/environments/lenny-x64-xen-2.8.json
 create mode 120000 data/grid5000/sites/bordeaux/environments/squeeze-x64-base-1.3.json
 create mode 120000 data/grid5000/sites/bordeaux/environments/squeeze-x64-big-1.4.json
 create mode 120000 data/grid5000/sites/bordeaux/environments/squeeze-x64-min-1.3.json
 create mode 120000 data/grid5000/sites/bordeaux/environments/squeeze-x64-nfs-1.4.json
 create mode 120000 data/grid5000/sites/bordeaux/environments/squeeze-x64-xen-1.3.json
 create mode 120000 data/grid5000/sites/grenoble/environments/lenny-x64-base-2.6.json
 create mode 120000 data/grid5000/sites/grenoble/environments/lenny-x64-big-2.7.json
 create mode 120000 data/grid5000/sites/grenoble/environments/lenny-x64-min-1.2.json
 create mode 120000 data/grid5000/sites/grenoble/environments/lenny-x64-nfs-2.7.json
 create mode 120000 data/grid5000/sites/grenoble/environments/lenny-x64-xen-2.8.json
 create mode 120000 data/grid5000/sites/grenoble/environments/squeeze-x64-base-1.3.json
 create mode 120000 data/grid5000/sites/grenoble/environments/squeeze-x64-big-1.4.json
 create mode 120000 data/grid5000/sites/grenoble/environments/squeeze-x64-min-1.3.json
 create mode 120000 data/grid5000/sites/grenoble/environments/squeeze-x64-nfs-1.4.json
 create mode 120000 data/grid5000/sites/grenoble/environments/squeeze-x64-xen-1.3.json
 create mode 120000 data/grid5000/sites/lille/environments/lenny-x64-base-2.6.json
 create mode 120000 data/grid5000/sites/lille/environments/lenny-x64-big-2.7.json
 create mode 120000 data/grid5000/sites/lille/environments/lenny-x64-min-1.2.json
 create mode 120000 data/grid5000/sites/lille/environments/lenny-x64-nfs-2.7.json
 create mode 120000 data/grid5000/sites/lille/environments/lenny-x64-xen-2.8.json
 create mode 120000 data/grid5000/sites/lille/environments/squeeze-x64-base-1.3.json
 create mode 120000 data/grid5000/sites/lille/environments/squeeze-x64-big-1.4.json
 create mode 120000 data/grid5000/sites/lille/environments/squeeze-x64-min-1.3.json
 create mode 120000 data/grid5000/sites/lille/environments/squeeze-x64-nfs-1.4.json
 create mode 120000 data/grid5000/sites/lille/environments/squeeze-x64-xen-1.3.json
 create mode 120000 data/grid5000/sites/luxembourg/environments/lenny-x64-base-2.6.json
 create mode 120000 data/grid5000/sites/luxembourg/environments/lenny-x64-big-2.7.json
 create mode 120000 data/grid5000/sites/luxembourg/environments/lenny-x64-min-1.2.json
 create mode 120000 data/grid5000/sites/luxembourg/environments/lenny-x64-nfs-2.7.json
 create mode 120000 data/grid5000/sites/luxembourg/environments/lenny-x64-xen-2.8.json
 create mode 120000 data/grid5000/sites/luxembourg/environments/squeeze-x64-base-1.3.json
 create mode 120000 data/grid5000/sites/luxembourg/environments/squeeze-x64-big-1.4.json
 create mode 120000 data/grid5000/sites/luxembourg/environments/squeeze-x64-min-1.3.json
 create mode 120000 data/grid5000/sites/luxembourg/environments/squeeze-x64-nfs-1.4.json
 create mode 120000 data/grid5000/sites/luxembourg/environments/squeeze-x64-xen-1.3.json
 create mode 120000 data/grid5000/sites/lyon/environments/lenny-x64-base-2.6.json
 create mode 120000 data/grid5000/sites/lyon/environments/lenny-x64-big-2.7.json
 create mode 120000 data/grid5000/sites/lyon/environments/lenny-x64-min-1.2.json
 create mode 120000 data/grid5000/sites/lyon/environments/lenny-x64-nfs-2.7.json
 create mode 120000 data/grid5000/sites/lyon/environments/lenny-x64-xen-2.8.json
 create mode 120000 data/grid5000/sites/lyon/environments/squeeze-x64-base-1.3.json
 create mode 120000 data/grid5000/sites/lyon/environments/squeeze-x64-big-1.4.json
 create mode 120000 data/grid5000/sites/lyon/environments/squeeze-x64-min-1.3.json
 create mode 120000 data/grid5000/sites/lyon/environments/squeeze-x64-nfs-1.4.json
 create mode 120000 data/grid5000/sites/lyon/environments/squeeze-x64-xen-1.3.json
 create mode 120000 data/grid5000/sites/nancy/environments/lenny-x64-base-2.6.json
 create mode 120000 data/grid5000/sites/nancy/environments/lenny-x64-big-2.7.json
 create mode 120000 data/grid5000/sites/nancy/environments/lenny-x64-min-1.2.json
 create mode 120000 data/grid5000/sites/nancy/environments/lenny-x64-nfs-2.7.json
 create mode 120000 data/grid5000/sites/nancy/environments/lenny-x64-xen-2.8.json
 create mode 120000 data/grid5000/sites/nancy/environments/squeeze-x64-base-1.3.json
 create mode 120000 data/grid5000/sites/nancy/environments/squeeze-x64-big-1.4.json
 create mode 120000 data/grid5000/sites/nancy/environments/squeeze-x64-min-1.3.json
 create mode 120000 data/grid5000/sites/nancy/environments/squeeze-x64-nfs-1.4.json
 create mode 120000 data/grid5000/sites/nancy/environments/squeeze-x64-xen-1.3.json
 create mode 120000 data/grid5000/sites/reims/environments/lenny-x64-base-2.6.json
 create mode 120000 data/grid5000/sites/reims/environments/lenny-x64-big-2.7.json
 create mode 120000 data/grid5000/sites/reims/environments/lenny-x64-min-1.2.json
 create mode 120000 data/grid5000/sites/reims/environments/lenny-x64-nfs-2.7.json
 create mode 120000 data/grid5000/sites/reims/environments/lenny-x64-xen-2.8.json
 create mode 120000 data/grid5000/sites/reims/environments/squeeze-x64-base-1.3.json
 create mode 120000 data/grid5000/sites/reims/environments/squeeze-x64-big-1.4.json
 create mode 120000 data/grid5000/sites/reims/environments/squeeze-x64-min-1.3.json
 create mode 120000 data/grid5000/sites/reims/environments/squeeze-x64-nfs-1.4.json
 create mode 120000 data/grid5000/sites/reims/environments/squeeze-x64-xen-1.3.json
 create mode 120000 data/grid5000/sites/rennes/environments/lenny-x64-base-2.6.json
 create mode 120000 data/grid5000/sites/rennes/environments/lenny-x64-big-2.7.json
 create mode 120000 data/grid5000/sites/rennes/environments/lenny-x64-min-1.2.json
 create mode 120000 data/grid5000/sites/rennes/environments/lenny-x64-nfs-2.7.json
 create mode 120000 data/grid5000/sites/rennes/environments/lenny-x64-xen-2.8.json
 create mode 120000 data/grid5000/sites/rennes/environments/squeeze-x64-base-1.3.json
 create mode 120000 data/grid5000/sites/rennes/environments/squeeze-x64-big-1.4.json
 create mode 120000 data/grid5000/sites/rennes/environments/squeeze-x64-min-1.3.json
 create mode 120000 data/grid5000/sites/rennes/environments/squeeze-x64-nfs-1.4.json
 create mode 120000 data/grid5000/sites/rennes/environments/squeeze-x64-xen-1.3.json
 create mode 120000 data/grid5000/sites/sophia/environments/lenny-x64-base-2.6.json
 create mode 120000 data/grid5000/sites/sophia/environments/lenny-x64-big-2.7.json
 create mode 120000 data/grid5000/sites/sophia/environments/lenny-x64-min-1.2.json
 create mode 120000 data/grid5000/sites/sophia/environments/lenny-x64-nfs-2.7.json
 create mode 120000 data/grid5000/sites/sophia/environments/lenny-x64-xen-2.8.json
 create mode 120000 data/grid5000/sites/sophia/environments/squeeze-x64-base-1.3.json
 create mode 120000 data/grid5000/sites/sophia/environments/squeeze-x64-big-1.4.json
 create mode 120000 data/grid5000/sites/sophia/environments/squeeze-x64-min-1.3.json
 create mode 120000 data/grid5000/sites/sophia/environments/squeeze-x64-nfs-1.4.json
 create mode 120000 data/grid5000/sites/sophia/environments/squeeze-x64-xen-1.3.json
 create mode 120000 data/grid5000/sites/toulouse/environments/lenny-x64-base-2.6.json
 create mode 120000 data/grid5000/sites/toulouse/environments/lenny-x64-big-2.7.json
 create mode 120000 data/grid5000/sites/toulouse/environments/lenny-x64-min-1.2.json
 create mode 120000 data/grid5000/sites/toulouse/environments/lenny-x64-nfs-2.7.json
 create mode 120000 data/grid5000/sites/toulouse/environments/lenny-x64-xen-2.8.json
 create mode 120000 data/grid5000/sites/toulouse/environments/squeeze-x64-base-1.3.json
 create mode 120000 data/grid5000/sites/toulouse/environments/squeeze-x64-big-1.4.json
 create mode 120000 data/grid5000/sites/toulouse/environments/squeeze-x64-min-1.3.json
 create mode 120000 data/grid5000/sites/toulouse/environments/squeeze-x64-nfs-1.4.json
 create mode 120000 data/grid5000/sites/toulouse/environments/squeeze-x64-xen-1.3.json
 create mode 100644 generators/input/environments/lenny-x64-base-2.6.rb
 create mode 100644 generators/input/environments/lenny-x64-big-2.7.rb
 create mode 100644 generators/input/environments/lenny-x64-min-1.2.rb
 create mode 100644 generators/input/environments/lenny-x64-nfs-2.7.rb
 create mode 100644 generators/input/environments/lenny-x64-xen-2.8.rb
 create mode 100644 generators/input/environments/squeeze-x64-base-1.3.rb
 create mode 100644 generators/input/environments/squeeze-x64-big-1.4.rb
 create mode 100644 generators/input/environments/squeeze-x64-min-1.3.rb
 create mode 100644 generators/input/environments/squeeze-x64-nfs-1.4.rb
 create mode 100644 generators/input/environments/squeeze-x64-xen-1.3.rb

diff --git a/data/grid5000/environments/lenny-x64-base-2.6.json b/data/grid5000/environments/lenny-x64-base-2.6.json
new file mode 100644
index 00000000000..24e8b9116d7
--- /dev/null
+++ b/data/grid5000/environments/lenny-x64-base-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": "be580611a1b93820afc12eda30455e41",
+    "path": "/grid5000/images/lenny-x64-base-2.6.tgz"
+  },
+  "kernel": "2.6.26.2",
+  "max_open_files": 8192,
+  "services": [
+
+  ],
+  "state": "stable",
+  "tcp_bandwidth": 1000000000,
+  "type": "environment",
+  "uid": "lenny-x64-base-2.6",
+  "valid_on": "bordeplage , bordereau , borderline ,  adonis , edel , genepi , chicon , chimint , chinqchint , chirloute , granduc  , 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.7.json b/data/grid5000/environments/lenny-x64-big-2.7.json
new file mode 100644
index 00000000000..b06b1ab4aa5
--- /dev/null
+++ b/data/grid5000/environments/lenny-x64-big-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": "e7c3ac6906845bdf794ec9564838ccd4",
+    "path": "/grid5000/images/lenny-x64-big-2.7.tgz"
+  },
+  "kernel": "2.6.26.2",
+  "max_open_files": 8192,
+  "services": [
+
+  ],
+  "state": "stable",
+  "tcp_bandwidth": 1000000000,
+  "type": "environment",
+  "uid": "lenny-x64-big-2.7",
+  "valid_on": "bordeplage , bordereau , borderline ,  adonis , edel , genepi , chicon , chimint , chinqchint , chirloute , granduc , 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.2.json b/data/grid5000/environments/lenny-x64-min-1.2.json
new file mode 100644
index 00000000000..4783b2f43d8
--- /dev/null
+++ b/data/grid5000/environments/lenny-x64-min-1.2.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": "bcc63feb0afd26cb876c403bbca2f688",
+    "path": "/grid5000/images/lenny-x64-min-1.2.tgz"
+  },
+  "kernel": "2.6.26.2",
+  "services": [
+
+  ],
+  "state": "stable",
+  "tcp_bandwidth": 1000000000,
+  "type": "environment",
+  "uid": "lenny-x64-min-1.2",
+  "valid_on": "bordeplage , bordereau , borderline ,  adonis , edel , genepi , chicon , chimint , chinqchint , chirloute , granduc , 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.7.json b/data/grid5000/environments/lenny-x64-nfs-2.7.json
new file mode 100644
index 00000000000..a238de459fd
--- /dev/null
+++ b/data/grid5000/environments/lenny-x64-nfs-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": "6e0b028b466e760e6cc16efc473b0784",
+    "path": "/grid5000/images/lenny-x64-nfs-2.7.tgz"
+  },
+  "kernel": "2.6.26.2",
+  "max_open_files": 8192,
+  "services": [
+
+  ],
+  "state": "stable",
+  "tcp_bandwidth": 1000000000,
+  "type": "environment",
+  "uid": "lenny-x64-nfs-2.7",
+  "valid_on": "bordeplage , bordereau , borderline ,  adonis , edel , genepi , chicon , chimint , chinqchint , chirloute , granduc , 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.8.json b/data/grid5000/environments/lenny-x64-xen-2.8.json
new file mode 100644
index 00000000000..7434aa7cc98
--- /dev/null
+++ b/data/grid5000/environments/lenny-x64-xen-2.8.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": "de0e87d23889ee6f88c13cf1fc0fa98b",
+    "path": "/grid5000/images/lenny-x64-xen-2.8.tgz"
+  },
+  "kernel": "2.6.26.2",
+  "max_open_files": 8192,
+  "services": [
+
+  ],
+  "state": "stable",
+  "tcp_bandwidth": 1000000000,
+  "type": "environment",
+  "uid": "lenny-x64-xen-2.8",
+  "valid_on": "bordeplage , bordereau , borderline ,  adonis , edel , genepi , chicon , chimint , chinqchint , chirloute , granduc , 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-1.3.json b/data/grid5000/environments/squeeze-x64-base-1.3.json
new file mode 100644
index 00000000000..6bcc8258498
--- /dev/null
+++ b/data/grid5000/environments/squeeze-x64-base-1.3.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": "836f8d53e439163cd71be3e072b4604e",
+    "path": "/grid5000/images/squeeze-x64-base-1.3.tgz"
+  },
+  "kernel": "2.6.32-5",
+  "max_open_files": 65536,
+  "services": [
+
+  ],
+  "state": "stable",
+  "tcp_bandwidth": 1000000000,
+  "type": "environment",
+  "uid": "squeeze-x64-base-1.3",
+  "valid_on": "bordeplage , bordereau , borderline ,  adonis , edel , genepi , chicon , chimint , chinqchint , chirloute , granduc , 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-1.4.json b/data/grid5000/environments/squeeze-x64-big-1.4.json
new file mode 100644
index 00000000000..3697e418233
--- /dev/null
+++ b/data/grid5000/environments/squeeze-x64-big-1.4.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": "dfaa8e3f64d7af9c7f5e6bd32b134763",
+    "path": "/grid5000/images/squeeze-x64-big-1.4.tgz"
+  },
+  "kernel": "2.6.32-5",
+  "max_open_files": 65536,
+  "services": [
+
+  ],
+  "state": "stable",
+  "tcp_bandwidth": 1000000000,
+  "type": "environment",
+  "uid": "squeeze-x64-big-1.4",
+  "valid_on": "bordeplage , bordereau , borderline ,  adonis , edel , genepi , chicon , chimint , chinqchint , chirloute , granduc , 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-1.3.json b/data/grid5000/environments/squeeze-x64-min-1.3.json
new file mode 100644
index 00000000000..5c44279fff2
--- /dev/null
+++ b/data/grid5000/environments/squeeze-x64-min-1.3.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": "ef44ce402c92acdaa51badcddbe20e6d",
+    "path": "/grid5000/images/squeeze-x64-min-1.3.tgz"
+  },
+  "kernel": "2.6.32-5",
+  "services": [
+
+  ],
+  "state": "stable",
+  "tcp_bandwidth": 1000000000,
+  "type": "environment",
+  "uid": "squeeze-x64-min-1.3",
+  "valid_on": "bordeplage , bordereau , borderline ,  adonis , edel , genepi , chicon , chimint , chinqchint , chirloute , granduc , 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-1.4.json b/data/grid5000/environments/squeeze-x64-nfs-1.4.json
new file mode 100644
index 00000000000..167a352f389
--- /dev/null
+++ b/data/grid5000/environments/squeeze-x64-nfs-1.4.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": "b4f86c04b98ba8756e17769c39224ebd",
+    "path": "/grid5000/images/squeeze-x64-nfs-1.4.tgz"
+  },
+  "kernel": "2.6.32-5",
+  "max_open_files": 65536,
+  "services": [
+
+  ],
+  "state": "stable",
+  "tcp_bandwidth": 1000000000,
+  "type": "environment",
+  "uid": "squeeze-x64-nfs-1.4",
+  "valid_on": "bordeplage , bordereau , borderline ,  adonis , edel , genepi , chicon , chimint , chinqchint , chirloute , granduc , 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-1.3.json b/data/grid5000/environments/squeeze-x64-xen-1.3.json
new file mode 100644
index 00000000000..c256f351a0d
--- /dev/null
+++ b/data/grid5000/environments/squeeze-x64-xen-1.3.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": "9cb004dbcd2ee54b32708c8af8e962e4",
+    "path": "/grid5000/images/squeeze-x64-xen-1.3.tgz"
+  },
+  "kernel": "2.6.32-5",
+  "max_open_files": 65536,
+  "services": [
+
+  ],
+  "state": "stable",
+  "tcp_bandwidth": 1000000000,
+  "type": "environment",
+  "uid": "squeeze-x64-xen-1.3",
+  "valid_on": "bordeplage , bordereau , borderline ,  adonis , edel , genepi , chicon , chimint , chinqchint , chirloute , granduc , 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.6.json b/data/grid5000/sites/bordeaux/environments/lenny-x64-base-2.6.json
new file mode 120000
index 00000000000..1de4225805d
--- /dev/null
+++ b/data/grid5000/sites/bordeaux/environments/lenny-x64-base-2.6.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-base-2.6.json
\ No newline at end of file
diff --git a/data/grid5000/sites/bordeaux/environments/lenny-x64-big-2.7.json b/data/grid5000/sites/bordeaux/environments/lenny-x64-big-2.7.json
new file mode 120000
index 00000000000..d0a5ef944ec
--- /dev/null
+++ b/data/grid5000/sites/bordeaux/environments/lenny-x64-big-2.7.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-big-2.7.json
\ No newline at end of file
diff --git a/data/grid5000/sites/bordeaux/environments/lenny-x64-min-1.2.json b/data/grid5000/sites/bordeaux/environments/lenny-x64-min-1.2.json
new file mode 120000
index 00000000000..2e77c1d7d90
--- /dev/null
+++ b/data/grid5000/sites/bordeaux/environments/lenny-x64-min-1.2.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-min-1.2.json
\ No newline at end of file
diff --git a/data/grid5000/sites/bordeaux/environments/lenny-x64-nfs-2.7.json b/data/grid5000/sites/bordeaux/environments/lenny-x64-nfs-2.7.json
new file mode 120000
index 00000000000..6ea93db0d9c
--- /dev/null
+++ b/data/grid5000/sites/bordeaux/environments/lenny-x64-nfs-2.7.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-nfs-2.7.json
\ No newline at end of file
diff --git a/data/grid5000/sites/bordeaux/environments/lenny-x64-xen-2.8.json b/data/grid5000/sites/bordeaux/environments/lenny-x64-xen-2.8.json
new file mode 120000
index 00000000000..14acd939fc1
--- /dev/null
+++ b/data/grid5000/sites/bordeaux/environments/lenny-x64-xen-2.8.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-xen-2.8.json
\ No newline at end of file
diff --git a/data/grid5000/sites/bordeaux/environments/squeeze-x64-base-1.3.json b/data/grid5000/sites/bordeaux/environments/squeeze-x64-base-1.3.json
new file mode 120000
index 00000000000..b9f85db5728
--- /dev/null
+++ b/data/grid5000/sites/bordeaux/environments/squeeze-x64-base-1.3.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-base-1.3.json
\ No newline at end of file
diff --git a/data/grid5000/sites/bordeaux/environments/squeeze-x64-big-1.4.json b/data/grid5000/sites/bordeaux/environments/squeeze-x64-big-1.4.json
new file mode 120000
index 00000000000..6b40f32a0c4
--- /dev/null
+++ b/data/grid5000/sites/bordeaux/environments/squeeze-x64-big-1.4.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-big-1.4.json
\ No newline at end of file
diff --git a/data/grid5000/sites/bordeaux/environments/squeeze-x64-min-1.3.json b/data/grid5000/sites/bordeaux/environments/squeeze-x64-min-1.3.json
new file mode 120000
index 00000000000..247ef61ddad
--- /dev/null
+++ b/data/grid5000/sites/bordeaux/environments/squeeze-x64-min-1.3.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-min-1.3.json
\ No newline at end of file
diff --git a/data/grid5000/sites/bordeaux/environments/squeeze-x64-nfs-1.4.json b/data/grid5000/sites/bordeaux/environments/squeeze-x64-nfs-1.4.json
new file mode 120000
index 00000000000..31cb91da4c8
--- /dev/null
+++ b/data/grid5000/sites/bordeaux/environments/squeeze-x64-nfs-1.4.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-nfs-1.4.json
\ No newline at end of file
diff --git a/data/grid5000/sites/bordeaux/environments/squeeze-x64-xen-1.3.json b/data/grid5000/sites/bordeaux/environments/squeeze-x64-xen-1.3.json
new file mode 120000
index 00000000000..60a88db88ef
--- /dev/null
+++ b/data/grid5000/sites/bordeaux/environments/squeeze-x64-xen-1.3.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-xen-1.3.json
\ No newline at end of file
diff --git a/data/grid5000/sites/grenoble/environments/lenny-x64-base-2.6.json b/data/grid5000/sites/grenoble/environments/lenny-x64-base-2.6.json
new file mode 120000
index 00000000000..1de4225805d
--- /dev/null
+++ b/data/grid5000/sites/grenoble/environments/lenny-x64-base-2.6.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-base-2.6.json
\ No newline at end of file
diff --git a/data/grid5000/sites/grenoble/environments/lenny-x64-big-2.7.json b/data/grid5000/sites/grenoble/environments/lenny-x64-big-2.7.json
new file mode 120000
index 00000000000..d0a5ef944ec
--- /dev/null
+++ b/data/grid5000/sites/grenoble/environments/lenny-x64-big-2.7.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-big-2.7.json
\ No newline at end of file
diff --git a/data/grid5000/sites/grenoble/environments/lenny-x64-min-1.2.json b/data/grid5000/sites/grenoble/environments/lenny-x64-min-1.2.json
new file mode 120000
index 00000000000..2e77c1d7d90
--- /dev/null
+++ b/data/grid5000/sites/grenoble/environments/lenny-x64-min-1.2.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-min-1.2.json
\ No newline at end of file
diff --git a/data/grid5000/sites/grenoble/environments/lenny-x64-nfs-2.7.json b/data/grid5000/sites/grenoble/environments/lenny-x64-nfs-2.7.json
new file mode 120000
index 00000000000..6ea93db0d9c
--- /dev/null
+++ b/data/grid5000/sites/grenoble/environments/lenny-x64-nfs-2.7.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-nfs-2.7.json
\ No newline at end of file
diff --git a/data/grid5000/sites/grenoble/environments/lenny-x64-xen-2.8.json b/data/grid5000/sites/grenoble/environments/lenny-x64-xen-2.8.json
new file mode 120000
index 00000000000..14acd939fc1
--- /dev/null
+++ b/data/grid5000/sites/grenoble/environments/lenny-x64-xen-2.8.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-xen-2.8.json
\ No newline at end of file
diff --git a/data/grid5000/sites/grenoble/environments/squeeze-x64-base-1.3.json b/data/grid5000/sites/grenoble/environments/squeeze-x64-base-1.3.json
new file mode 120000
index 00000000000..b9f85db5728
--- /dev/null
+++ b/data/grid5000/sites/grenoble/environments/squeeze-x64-base-1.3.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-base-1.3.json
\ No newline at end of file
diff --git a/data/grid5000/sites/grenoble/environments/squeeze-x64-big-1.4.json b/data/grid5000/sites/grenoble/environments/squeeze-x64-big-1.4.json
new file mode 120000
index 00000000000..6b40f32a0c4
--- /dev/null
+++ b/data/grid5000/sites/grenoble/environments/squeeze-x64-big-1.4.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-big-1.4.json
\ No newline at end of file
diff --git a/data/grid5000/sites/grenoble/environments/squeeze-x64-min-1.3.json b/data/grid5000/sites/grenoble/environments/squeeze-x64-min-1.3.json
new file mode 120000
index 00000000000..247ef61ddad
--- /dev/null
+++ b/data/grid5000/sites/grenoble/environments/squeeze-x64-min-1.3.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-min-1.3.json
\ No newline at end of file
diff --git a/data/grid5000/sites/grenoble/environments/squeeze-x64-nfs-1.4.json b/data/grid5000/sites/grenoble/environments/squeeze-x64-nfs-1.4.json
new file mode 120000
index 00000000000..31cb91da4c8
--- /dev/null
+++ b/data/grid5000/sites/grenoble/environments/squeeze-x64-nfs-1.4.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-nfs-1.4.json
\ No newline at end of file
diff --git a/data/grid5000/sites/grenoble/environments/squeeze-x64-xen-1.3.json b/data/grid5000/sites/grenoble/environments/squeeze-x64-xen-1.3.json
new file mode 120000
index 00000000000..60a88db88ef
--- /dev/null
+++ b/data/grid5000/sites/grenoble/environments/squeeze-x64-xen-1.3.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-xen-1.3.json
\ No newline at end of file
diff --git a/data/grid5000/sites/lille/environments/lenny-x64-base-2.6.json b/data/grid5000/sites/lille/environments/lenny-x64-base-2.6.json
new file mode 120000
index 00000000000..1de4225805d
--- /dev/null
+++ b/data/grid5000/sites/lille/environments/lenny-x64-base-2.6.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-base-2.6.json
\ No newline at end of file
diff --git a/data/grid5000/sites/lille/environments/lenny-x64-big-2.7.json b/data/grid5000/sites/lille/environments/lenny-x64-big-2.7.json
new file mode 120000
index 00000000000..d0a5ef944ec
--- /dev/null
+++ b/data/grid5000/sites/lille/environments/lenny-x64-big-2.7.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-big-2.7.json
\ No newline at end of file
diff --git a/data/grid5000/sites/lille/environments/lenny-x64-min-1.2.json b/data/grid5000/sites/lille/environments/lenny-x64-min-1.2.json
new file mode 120000
index 00000000000..2e77c1d7d90
--- /dev/null
+++ b/data/grid5000/sites/lille/environments/lenny-x64-min-1.2.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-min-1.2.json
\ No newline at end of file
diff --git a/data/grid5000/sites/lille/environments/lenny-x64-nfs-2.7.json b/data/grid5000/sites/lille/environments/lenny-x64-nfs-2.7.json
new file mode 120000
index 00000000000..6ea93db0d9c
--- /dev/null
+++ b/data/grid5000/sites/lille/environments/lenny-x64-nfs-2.7.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-nfs-2.7.json
\ No newline at end of file
diff --git a/data/grid5000/sites/lille/environments/lenny-x64-xen-2.8.json b/data/grid5000/sites/lille/environments/lenny-x64-xen-2.8.json
new file mode 120000
index 00000000000..14acd939fc1
--- /dev/null
+++ b/data/grid5000/sites/lille/environments/lenny-x64-xen-2.8.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-xen-2.8.json
\ No newline at end of file
diff --git a/data/grid5000/sites/lille/environments/squeeze-x64-base-1.3.json b/data/grid5000/sites/lille/environments/squeeze-x64-base-1.3.json
new file mode 120000
index 00000000000..b9f85db5728
--- /dev/null
+++ b/data/grid5000/sites/lille/environments/squeeze-x64-base-1.3.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-base-1.3.json
\ No newline at end of file
diff --git a/data/grid5000/sites/lille/environments/squeeze-x64-big-1.4.json b/data/grid5000/sites/lille/environments/squeeze-x64-big-1.4.json
new file mode 120000
index 00000000000..6b40f32a0c4
--- /dev/null
+++ b/data/grid5000/sites/lille/environments/squeeze-x64-big-1.4.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-big-1.4.json
\ No newline at end of file
diff --git a/data/grid5000/sites/lille/environments/squeeze-x64-min-1.3.json b/data/grid5000/sites/lille/environments/squeeze-x64-min-1.3.json
new file mode 120000
index 00000000000..247ef61ddad
--- /dev/null
+++ b/data/grid5000/sites/lille/environments/squeeze-x64-min-1.3.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-min-1.3.json
\ No newline at end of file
diff --git a/data/grid5000/sites/lille/environments/squeeze-x64-nfs-1.4.json b/data/grid5000/sites/lille/environments/squeeze-x64-nfs-1.4.json
new file mode 120000
index 00000000000..31cb91da4c8
--- /dev/null
+++ b/data/grid5000/sites/lille/environments/squeeze-x64-nfs-1.4.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-nfs-1.4.json
\ No newline at end of file
diff --git a/data/grid5000/sites/lille/environments/squeeze-x64-xen-1.3.json b/data/grid5000/sites/lille/environments/squeeze-x64-xen-1.3.json
new file mode 120000
index 00000000000..60a88db88ef
--- /dev/null
+++ b/data/grid5000/sites/lille/environments/squeeze-x64-xen-1.3.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-xen-1.3.json
\ No newline at end of file
diff --git a/data/grid5000/sites/luxembourg/environments/lenny-x64-base-2.6.json b/data/grid5000/sites/luxembourg/environments/lenny-x64-base-2.6.json
new file mode 120000
index 00000000000..1de4225805d
--- /dev/null
+++ b/data/grid5000/sites/luxembourg/environments/lenny-x64-base-2.6.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-base-2.6.json
\ No newline at end of file
diff --git a/data/grid5000/sites/luxembourg/environments/lenny-x64-big-2.7.json b/data/grid5000/sites/luxembourg/environments/lenny-x64-big-2.7.json
new file mode 120000
index 00000000000..d0a5ef944ec
--- /dev/null
+++ b/data/grid5000/sites/luxembourg/environments/lenny-x64-big-2.7.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-big-2.7.json
\ No newline at end of file
diff --git a/data/grid5000/sites/luxembourg/environments/lenny-x64-min-1.2.json b/data/grid5000/sites/luxembourg/environments/lenny-x64-min-1.2.json
new file mode 120000
index 00000000000..2e77c1d7d90
--- /dev/null
+++ b/data/grid5000/sites/luxembourg/environments/lenny-x64-min-1.2.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-min-1.2.json
\ No newline at end of file
diff --git a/data/grid5000/sites/luxembourg/environments/lenny-x64-nfs-2.7.json b/data/grid5000/sites/luxembourg/environments/lenny-x64-nfs-2.7.json
new file mode 120000
index 00000000000..6ea93db0d9c
--- /dev/null
+++ b/data/grid5000/sites/luxembourg/environments/lenny-x64-nfs-2.7.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-nfs-2.7.json
\ No newline at end of file
diff --git a/data/grid5000/sites/luxembourg/environments/lenny-x64-xen-2.8.json b/data/grid5000/sites/luxembourg/environments/lenny-x64-xen-2.8.json
new file mode 120000
index 00000000000..14acd939fc1
--- /dev/null
+++ b/data/grid5000/sites/luxembourg/environments/lenny-x64-xen-2.8.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-xen-2.8.json
\ No newline at end of file
diff --git a/data/grid5000/sites/luxembourg/environments/squeeze-x64-base-1.3.json b/data/grid5000/sites/luxembourg/environments/squeeze-x64-base-1.3.json
new file mode 120000
index 00000000000..b9f85db5728
--- /dev/null
+++ b/data/grid5000/sites/luxembourg/environments/squeeze-x64-base-1.3.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-base-1.3.json
\ No newline at end of file
diff --git a/data/grid5000/sites/luxembourg/environments/squeeze-x64-big-1.4.json b/data/grid5000/sites/luxembourg/environments/squeeze-x64-big-1.4.json
new file mode 120000
index 00000000000..6b40f32a0c4
--- /dev/null
+++ b/data/grid5000/sites/luxembourg/environments/squeeze-x64-big-1.4.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-big-1.4.json
\ No newline at end of file
diff --git a/data/grid5000/sites/luxembourg/environments/squeeze-x64-min-1.3.json b/data/grid5000/sites/luxembourg/environments/squeeze-x64-min-1.3.json
new file mode 120000
index 00000000000..247ef61ddad
--- /dev/null
+++ b/data/grid5000/sites/luxembourg/environments/squeeze-x64-min-1.3.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-min-1.3.json
\ No newline at end of file
diff --git a/data/grid5000/sites/luxembourg/environments/squeeze-x64-nfs-1.4.json b/data/grid5000/sites/luxembourg/environments/squeeze-x64-nfs-1.4.json
new file mode 120000
index 00000000000..31cb91da4c8
--- /dev/null
+++ b/data/grid5000/sites/luxembourg/environments/squeeze-x64-nfs-1.4.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-nfs-1.4.json
\ No newline at end of file
diff --git a/data/grid5000/sites/luxembourg/environments/squeeze-x64-xen-1.3.json b/data/grid5000/sites/luxembourg/environments/squeeze-x64-xen-1.3.json
new file mode 120000
index 00000000000..60a88db88ef
--- /dev/null
+++ b/data/grid5000/sites/luxembourg/environments/squeeze-x64-xen-1.3.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-xen-1.3.json
\ No newline at end of file
diff --git a/data/grid5000/sites/lyon/environments/lenny-x64-base-2.6.json b/data/grid5000/sites/lyon/environments/lenny-x64-base-2.6.json
new file mode 120000
index 00000000000..1de4225805d
--- /dev/null
+++ b/data/grid5000/sites/lyon/environments/lenny-x64-base-2.6.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-base-2.6.json
\ No newline at end of file
diff --git a/data/grid5000/sites/lyon/environments/lenny-x64-big-2.7.json b/data/grid5000/sites/lyon/environments/lenny-x64-big-2.7.json
new file mode 120000
index 00000000000..d0a5ef944ec
--- /dev/null
+++ b/data/grid5000/sites/lyon/environments/lenny-x64-big-2.7.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-big-2.7.json
\ No newline at end of file
diff --git a/data/grid5000/sites/lyon/environments/lenny-x64-min-1.2.json b/data/grid5000/sites/lyon/environments/lenny-x64-min-1.2.json
new file mode 120000
index 00000000000..2e77c1d7d90
--- /dev/null
+++ b/data/grid5000/sites/lyon/environments/lenny-x64-min-1.2.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-min-1.2.json
\ No newline at end of file
diff --git a/data/grid5000/sites/lyon/environments/lenny-x64-nfs-2.7.json b/data/grid5000/sites/lyon/environments/lenny-x64-nfs-2.7.json
new file mode 120000
index 00000000000..6ea93db0d9c
--- /dev/null
+++ b/data/grid5000/sites/lyon/environments/lenny-x64-nfs-2.7.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-nfs-2.7.json
\ No newline at end of file
diff --git a/data/grid5000/sites/lyon/environments/lenny-x64-xen-2.8.json b/data/grid5000/sites/lyon/environments/lenny-x64-xen-2.8.json
new file mode 120000
index 00000000000..14acd939fc1
--- /dev/null
+++ b/data/grid5000/sites/lyon/environments/lenny-x64-xen-2.8.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-xen-2.8.json
\ No newline at end of file
diff --git a/data/grid5000/sites/lyon/environments/squeeze-x64-base-1.3.json b/data/grid5000/sites/lyon/environments/squeeze-x64-base-1.3.json
new file mode 120000
index 00000000000..b9f85db5728
--- /dev/null
+++ b/data/grid5000/sites/lyon/environments/squeeze-x64-base-1.3.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-base-1.3.json
\ No newline at end of file
diff --git a/data/grid5000/sites/lyon/environments/squeeze-x64-big-1.4.json b/data/grid5000/sites/lyon/environments/squeeze-x64-big-1.4.json
new file mode 120000
index 00000000000..6b40f32a0c4
--- /dev/null
+++ b/data/grid5000/sites/lyon/environments/squeeze-x64-big-1.4.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-big-1.4.json
\ No newline at end of file
diff --git a/data/grid5000/sites/lyon/environments/squeeze-x64-min-1.3.json b/data/grid5000/sites/lyon/environments/squeeze-x64-min-1.3.json
new file mode 120000
index 00000000000..247ef61ddad
--- /dev/null
+++ b/data/grid5000/sites/lyon/environments/squeeze-x64-min-1.3.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-min-1.3.json
\ No newline at end of file
diff --git a/data/grid5000/sites/lyon/environments/squeeze-x64-nfs-1.4.json b/data/grid5000/sites/lyon/environments/squeeze-x64-nfs-1.4.json
new file mode 120000
index 00000000000..31cb91da4c8
--- /dev/null
+++ b/data/grid5000/sites/lyon/environments/squeeze-x64-nfs-1.4.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-nfs-1.4.json
\ No newline at end of file
diff --git a/data/grid5000/sites/lyon/environments/squeeze-x64-xen-1.3.json b/data/grid5000/sites/lyon/environments/squeeze-x64-xen-1.3.json
new file mode 120000
index 00000000000..60a88db88ef
--- /dev/null
+++ b/data/grid5000/sites/lyon/environments/squeeze-x64-xen-1.3.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-xen-1.3.json
\ No newline at end of file
diff --git a/data/grid5000/sites/nancy/environments/lenny-x64-base-2.6.json b/data/grid5000/sites/nancy/environments/lenny-x64-base-2.6.json
new file mode 120000
index 00000000000..1de4225805d
--- /dev/null
+++ b/data/grid5000/sites/nancy/environments/lenny-x64-base-2.6.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-base-2.6.json
\ No newline at end of file
diff --git a/data/grid5000/sites/nancy/environments/lenny-x64-big-2.7.json b/data/grid5000/sites/nancy/environments/lenny-x64-big-2.7.json
new file mode 120000
index 00000000000..d0a5ef944ec
--- /dev/null
+++ b/data/grid5000/sites/nancy/environments/lenny-x64-big-2.7.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-big-2.7.json
\ No newline at end of file
diff --git a/data/grid5000/sites/nancy/environments/lenny-x64-min-1.2.json b/data/grid5000/sites/nancy/environments/lenny-x64-min-1.2.json
new file mode 120000
index 00000000000..2e77c1d7d90
--- /dev/null
+++ b/data/grid5000/sites/nancy/environments/lenny-x64-min-1.2.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-min-1.2.json
\ No newline at end of file
diff --git a/data/grid5000/sites/nancy/environments/lenny-x64-nfs-2.7.json b/data/grid5000/sites/nancy/environments/lenny-x64-nfs-2.7.json
new file mode 120000
index 00000000000..6ea93db0d9c
--- /dev/null
+++ b/data/grid5000/sites/nancy/environments/lenny-x64-nfs-2.7.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-nfs-2.7.json
\ No newline at end of file
diff --git a/data/grid5000/sites/nancy/environments/lenny-x64-xen-2.8.json b/data/grid5000/sites/nancy/environments/lenny-x64-xen-2.8.json
new file mode 120000
index 00000000000..14acd939fc1
--- /dev/null
+++ b/data/grid5000/sites/nancy/environments/lenny-x64-xen-2.8.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-xen-2.8.json
\ No newline at end of file
diff --git a/data/grid5000/sites/nancy/environments/squeeze-x64-base-1.3.json b/data/grid5000/sites/nancy/environments/squeeze-x64-base-1.3.json
new file mode 120000
index 00000000000..b9f85db5728
--- /dev/null
+++ b/data/grid5000/sites/nancy/environments/squeeze-x64-base-1.3.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-base-1.3.json
\ No newline at end of file
diff --git a/data/grid5000/sites/nancy/environments/squeeze-x64-big-1.4.json b/data/grid5000/sites/nancy/environments/squeeze-x64-big-1.4.json
new file mode 120000
index 00000000000..6b40f32a0c4
--- /dev/null
+++ b/data/grid5000/sites/nancy/environments/squeeze-x64-big-1.4.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-big-1.4.json
\ No newline at end of file
diff --git a/data/grid5000/sites/nancy/environments/squeeze-x64-min-1.3.json b/data/grid5000/sites/nancy/environments/squeeze-x64-min-1.3.json
new file mode 120000
index 00000000000..247ef61ddad
--- /dev/null
+++ b/data/grid5000/sites/nancy/environments/squeeze-x64-min-1.3.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-min-1.3.json
\ No newline at end of file
diff --git a/data/grid5000/sites/nancy/environments/squeeze-x64-nfs-1.4.json b/data/grid5000/sites/nancy/environments/squeeze-x64-nfs-1.4.json
new file mode 120000
index 00000000000..31cb91da4c8
--- /dev/null
+++ b/data/grid5000/sites/nancy/environments/squeeze-x64-nfs-1.4.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-nfs-1.4.json
\ No newline at end of file
diff --git a/data/grid5000/sites/nancy/environments/squeeze-x64-xen-1.3.json b/data/grid5000/sites/nancy/environments/squeeze-x64-xen-1.3.json
new file mode 120000
index 00000000000..60a88db88ef
--- /dev/null
+++ b/data/grid5000/sites/nancy/environments/squeeze-x64-xen-1.3.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-xen-1.3.json
\ No newline at end of file
diff --git a/data/grid5000/sites/reims/environments/lenny-x64-base-2.6.json b/data/grid5000/sites/reims/environments/lenny-x64-base-2.6.json
new file mode 120000
index 00000000000..1de4225805d
--- /dev/null
+++ b/data/grid5000/sites/reims/environments/lenny-x64-base-2.6.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-base-2.6.json
\ No newline at end of file
diff --git a/data/grid5000/sites/reims/environments/lenny-x64-big-2.7.json b/data/grid5000/sites/reims/environments/lenny-x64-big-2.7.json
new file mode 120000
index 00000000000..d0a5ef944ec
--- /dev/null
+++ b/data/grid5000/sites/reims/environments/lenny-x64-big-2.7.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-big-2.7.json
\ No newline at end of file
diff --git a/data/grid5000/sites/reims/environments/lenny-x64-min-1.2.json b/data/grid5000/sites/reims/environments/lenny-x64-min-1.2.json
new file mode 120000
index 00000000000..2e77c1d7d90
--- /dev/null
+++ b/data/grid5000/sites/reims/environments/lenny-x64-min-1.2.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-min-1.2.json
\ No newline at end of file
diff --git a/data/grid5000/sites/reims/environments/lenny-x64-nfs-2.7.json b/data/grid5000/sites/reims/environments/lenny-x64-nfs-2.7.json
new file mode 120000
index 00000000000..6ea93db0d9c
--- /dev/null
+++ b/data/grid5000/sites/reims/environments/lenny-x64-nfs-2.7.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-nfs-2.7.json
\ No newline at end of file
diff --git a/data/grid5000/sites/reims/environments/lenny-x64-xen-2.8.json b/data/grid5000/sites/reims/environments/lenny-x64-xen-2.8.json
new file mode 120000
index 00000000000..14acd939fc1
--- /dev/null
+++ b/data/grid5000/sites/reims/environments/lenny-x64-xen-2.8.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-xen-2.8.json
\ No newline at end of file
diff --git a/data/grid5000/sites/reims/environments/squeeze-x64-base-1.3.json b/data/grid5000/sites/reims/environments/squeeze-x64-base-1.3.json
new file mode 120000
index 00000000000..b9f85db5728
--- /dev/null
+++ b/data/grid5000/sites/reims/environments/squeeze-x64-base-1.3.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-base-1.3.json
\ No newline at end of file
diff --git a/data/grid5000/sites/reims/environments/squeeze-x64-big-1.4.json b/data/grid5000/sites/reims/environments/squeeze-x64-big-1.4.json
new file mode 120000
index 00000000000..6b40f32a0c4
--- /dev/null
+++ b/data/grid5000/sites/reims/environments/squeeze-x64-big-1.4.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-big-1.4.json
\ No newline at end of file
diff --git a/data/grid5000/sites/reims/environments/squeeze-x64-min-1.3.json b/data/grid5000/sites/reims/environments/squeeze-x64-min-1.3.json
new file mode 120000
index 00000000000..247ef61ddad
--- /dev/null
+++ b/data/grid5000/sites/reims/environments/squeeze-x64-min-1.3.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-min-1.3.json
\ No newline at end of file
diff --git a/data/grid5000/sites/reims/environments/squeeze-x64-nfs-1.4.json b/data/grid5000/sites/reims/environments/squeeze-x64-nfs-1.4.json
new file mode 120000
index 00000000000..31cb91da4c8
--- /dev/null
+++ b/data/grid5000/sites/reims/environments/squeeze-x64-nfs-1.4.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-nfs-1.4.json
\ No newline at end of file
diff --git a/data/grid5000/sites/reims/environments/squeeze-x64-xen-1.3.json b/data/grid5000/sites/reims/environments/squeeze-x64-xen-1.3.json
new file mode 120000
index 00000000000..60a88db88ef
--- /dev/null
+++ b/data/grid5000/sites/reims/environments/squeeze-x64-xen-1.3.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-xen-1.3.json
\ No newline at end of file
diff --git a/data/grid5000/sites/rennes/environments/lenny-x64-base-2.6.json b/data/grid5000/sites/rennes/environments/lenny-x64-base-2.6.json
new file mode 120000
index 00000000000..1de4225805d
--- /dev/null
+++ b/data/grid5000/sites/rennes/environments/lenny-x64-base-2.6.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-base-2.6.json
\ No newline at end of file
diff --git a/data/grid5000/sites/rennes/environments/lenny-x64-big-2.7.json b/data/grid5000/sites/rennes/environments/lenny-x64-big-2.7.json
new file mode 120000
index 00000000000..d0a5ef944ec
--- /dev/null
+++ b/data/grid5000/sites/rennes/environments/lenny-x64-big-2.7.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-big-2.7.json
\ No newline at end of file
diff --git a/data/grid5000/sites/rennes/environments/lenny-x64-min-1.2.json b/data/grid5000/sites/rennes/environments/lenny-x64-min-1.2.json
new file mode 120000
index 00000000000..2e77c1d7d90
--- /dev/null
+++ b/data/grid5000/sites/rennes/environments/lenny-x64-min-1.2.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-min-1.2.json
\ No newline at end of file
diff --git a/data/grid5000/sites/rennes/environments/lenny-x64-nfs-2.7.json b/data/grid5000/sites/rennes/environments/lenny-x64-nfs-2.7.json
new file mode 120000
index 00000000000..6ea93db0d9c
--- /dev/null
+++ b/data/grid5000/sites/rennes/environments/lenny-x64-nfs-2.7.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-nfs-2.7.json
\ No newline at end of file
diff --git a/data/grid5000/sites/rennes/environments/lenny-x64-xen-2.8.json b/data/grid5000/sites/rennes/environments/lenny-x64-xen-2.8.json
new file mode 120000
index 00000000000..14acd939fc1
--- /dev/null
+++ b/data/grid5000/sites/rennes/environments/lenny-x64-xen-2.8.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-xen-2.8.json
\ No newline at end of file
diff --git a/data/grid5000/sites/rennes/environments/squeeze-x64-base-1.3.json b/data/grid5000/sites/rennes/environments/squeeze-x64-base-1.3.json
new file mode 120000
index 00000000000..b9f85db5728
--- /dev/null
+++ b/data/grid5000/sites/rennes/environments/squeeze-x64-base-1.3.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-base-1.3.json
\ No newline at end of file
diff --git a/data/grid5000/sites/rennes/environments/squeeze-x64-big-1.4.json b/data/grid5000/sites/rennes/environments/squeeze-x64-big-1.4.json
new file mode 120000
index 00000000000..6b40f32a0c4
--- /dev/null
+++ b/data/grid5000/sites/rennes/environments/squeeze-x64-big-1.4.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-big-1.4.json
\ No newline at end of file
diff --git a/data/grid5000/sites/rennes/environments/squeeze-x64-min-1.3.json b/data/grid5000/sites/rennes/environments/squeeze-x64-min-1.3.json
new file mode 120000
index 00000000000..247ef61ddad
--- /dev/null
+++ b/data/grid5000/sites/rennes/environments/squeeze-x64-min-1.3.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-min-1.3.json
\ No newline at end of file
diff --git a/data/grid5000/sites/rennes/environments/squeeze-x64-nfs-1.4.json b/data/grid5000/sites/rennes/environments/squeeze-x64-nfs-1.4.json
new file mode 120000
index 00000000000..31cb91da4c8
--- /dev/null
+++ b/data/grid5000/sites/rennes/environments/squeeze-x64-nfs-1.4.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-nfs-1.4.json
\ No newline at end of file
diff --git a/data/grid5000/sites/rennes/environments/squeeze-x64-xen-1.3.json b/data/grid5000/sites/rennes/environments/squeeze-x64-xen-1.3.json
new file mode 120000
index 00000000000..60a88db88ef
--- /dev/null
+++ b/data/grid5000/sites/rennes/environments/squeeze-x64-xen-1.3.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-xen-1.3.json
\ No newline at end of file
diff --git a/data/grid5000/sites/sophia/environments/lenny-x64-base-2.6.json b/data/grid5000/sites/sophia/environments/lenny-x64-base-2.6.json
new file mode 120000
index 00000000000..1de4225805d
--- /dev/null
+++ b/data/grid5000/sites/sophia/environments/lenny-x64-base-2.6.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-base-2.6.json
\ No newline at end of file
diff --git a/data/grid5000/sites/sophia/environments/lenny-x64-big-2.7.json b/data/grid5000/sites/sophia/environments/lenny-x64-big-2.7.json
new file mode 120000
index 00000000000..d0a5ef944ec
--- /dev/null
+++ b/data/grid5000/sites/sophia/environments/lenny-x64-big-2.7.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-big-2.7.json
\ No newline at end of file
diff --git a/data/grid5000/sites/sophia/environments/lenny-x64-min-1.2.json b/data/grid5000/sites/sophia/environments/lenny-x64-min-1.2.json
new file mode 120000
index 00000000000..2e77c1d7d90
--- /dev/null
+++ b/data/grid5000/sites/sophia/environments/lenny-x64-min-1.2.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-min-1.2.json
\ No newline at end of file
diff --git a/data/grid5000/sites/sophia/environments/lenny-x64-nfs-2.7.json b/data/grid5000/sites/sophia/environments/lenny-x64-nfs-2.7.json
new file mode 120000
index 00000000000..6ea93db0d9c
--- /dev/null
+++ b/data/grid5000/sites/sophia/environments/lenny-x64-nfs-2.7.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-nfs-2.7.json
\ No newline at end of file
diff --git a/data/grid5000/sites/sophia/environments/lenny-x64-xen-2.8.json b/data/grid5000/sites/sophia/environments/lenny-x64-xen-2.8.json
new file mode 120000
index 00000000000..14acd939fc1
--- /dev/null
+++ b/data/grid5000/sites/sophia/environments/lenny-x64-xen-2.8.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-xen-2.8.json
\ No newline at end of file
diff --git a/data/grid5000/sites/sophia/environments/squeeze-x64-base-1.3.json b/data/grid5000/sites/sophia/environments/squeeze-x64-base-1.3.json
new file mode 120000
index 00000000000..b9f85db5728
--- /dev/null
+++ b/data/grid5000/sites/sophia/environments/squeeze-x64-base-1.3.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-base-1.3.json
\ No newline at end of file
diff --git a/data/grid5000/sites/sophia/environments/squeeze-x64-big-1.4.json b/data/grid5000/sites/sophia/environments/squeeze-x64-big-1.4.json
new file mode 120000
index 00000000000..6b40f32a0c4
--- /dev/null
+++ b/data/grid5000/sites/sophia/environments/squeeze-x64-big-1.4.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-big-1.4.json
\ No newline at end of file
diff --git a/data/grid5000/sites/sophia/environments/squeeze-x64-min-1.3.json b/data/grid5000/sites/sophia/environments/squeeze-x64-min-1.3.json
new file mode 120000
index 00000000000..247ef61ddad
--- /dev/null
+++ b/data/grid5000/sites/sophia/environments/squeeze-x64-min-1.3.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-min-1.3.json
\ No newline at end of file
diff --git a/data/grid5000/sites/sophia/environments/squeeze-x64-nfs-1.4.json b/data/grid5000/sites/sophia/environments/squeeze-x64-nfs-1.4.json
new file mode 120000
index 00000000000..31cb91da4c8
--- /dev/null
+++ b/data/grid5000/sites/sophia/environments/squeeze-x64-nfs-1.4.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-nfs-1.4.json
\ No newline at end of file
diff --git a/data/grid5000/sites/sophia/environments/squeeze-x64-xen-1.3.json b/data/grid5000/sites/sophia/environments/squeeze-x64-xen-1.3.json
new file mode 120000
index 00000000000..60a88db88ef
--- /dev/null
+++ b/data/grid5000/sites/sophia/environments/squeeze-x64-xen-1.3.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-xen-1.3.json
\ No newline at end of file
diff --git a/data/grid5000/sites/toulouse/environments/lenny-x64-base-2.6.json b/data/grid5000/sites/toulouse/environments/lenny-x64-base-2.6.json
new file mode 120000
index 00000000000..1de4225805d
--- /dev/null
+++ b/data/grid5000/sites/toulouse/environments/lenny-x64-base-2.6.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-base-2.6.json
\ No newline at end of file
diff --git a/data/grid5000/sites/toulouse/environments/lenny-x64-big-2.7.json b/data/grid5000/sites/toulouse/environments/lenny-x64-big-2.7.json
new file mode 120000
index 00000000000..d0a5ef944ec
--- /dev/null
+++ b/data/grid5000/sites/toulouse/environments/lenny-x64-big-2.7.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-big-2.7.json
\ No newline at end of file
diff --git a/data/grid5000/sites/toulouse/environments/lenny-x64-min-1.2.json b/data/grid5000/sites/toulouse/environments/lenny-x64-min-1.2.json
new file mode 120000
index 00000000000..2e77c1d7d90
--- /dev/null
+++ b/data/grid5000/sites/toulouse/environments/lenny-x64-min-1.2.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-min-1.2.json
\ No newline at end of file
diff --git a/data/grid5000/sites/toulouse/environments/lenny-x64-nfs-2.7.json b/data/grid5000/sites/toulouse/environments/lenny-x64-nfs-2.7.json
new file mode 120000
index 00000000000..6ea93db0d9c
--- /dev/null
+++ b/data/grid5000/sites/toulouse/environments/lenny-x64-nfs-2.7.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-nfs-2.7.json
\ No newline at end of file
diff --git a/data/grid5000/sites/toulouse/environments/lenny-x64-xen-2.8.json b/data/grid5000/sites/toulouse/environments/lenny-x64-xen-2.8.json
new file mode 120000
index 00000000000..14acd939fc1
--- /dev/null
+++ b/data/grid5000/sites/toulouse/environments/lenny-x64-xen-2.8.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/lenny-x64-xen-2.8.json
\ No newline at end of file
diff --git a/data/grid5000/sites/toulouse/environments/squeeze-x64-base-1.3.json b/data/grid5000/sites/toulouse/environments/squeeze-x64-base-1.3.json
new file mode 120000
index 00000000000..b9f85db5728
--- /dev/null
+++ b/data/grid5000/sites/toulouse/environments/squeeze-x64-base-1.3.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-base-1.3.json
\ No newline at end of file
diff --git a/data/grid5000/sites/toulouse/environments/squeeze-x64-big-1.4.json b/data/grid5000/sites/toulouse/environments/squeeze-x64-big-1.4.json
new file mode 120000
index 00000000000..6b40f32a0c4
--- /dev/null
+++ b/data/grid5000/sites/toulouse/environments/squeeze-x64-big-1.4.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-big-1.4.json
\ No newline at end of file
diff --git a/data/grid5000/sites/toulouse/environments/squeeze-x64-min-1.3.json b/data/grid5000/sites/toulouse/environments/squeeze-x64-min-1.3.json
new file mode 120000
index 00000000000..247ef61ddad
--- /dev/null
+++ b/data/grid5000/sites/toulouse/environments/squeeze-x64-min-1.3.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-min-1.3.json
\ No newline at end of file
diff --git a/data/grid5000/sites/toulouse/environments/squeeze-x64-nfs-1.4.json b/data/grid5000/sites/toulouse/environments/squeeze-x64-nfs-1.4.json
new file mode 120000
index 00000000000..31cb91da4c8
--- /dev/null
+++ b/data/grid5000/sites/toulouse/environments/squeeze-x64-nfs-1.4.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-nfs-1.4.json
\ No newline at end of file
diff --git a/data/grid5000/sites/toulouse/environments/squeeze-x64-xen-1.3.json b/data/grid5000/sites/toulouse/environments/squeeze-x64-xen-1.3.json
new file mode 120000
index 00000000000..60a88db88ef
--- /dev/null
+++ b/data/grid5000/sites/toulouse/environments/squeeze-x64-xen-1.3.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-xen-1.3.json
\ No newline at end of file
diff --git a/generators/input/environments/lenny-x64-base-2.6.rb b/generators/input/environments/lenny-x64-base-2.6.rb
new file mode 100644
index 00000000000..ac8db5cd86c
--- /dev/null
+++ b/generators/input/environments/lenny-x64-base-2.6.rb
@@ -0,0 +1,15 @@
+environment 'lenny-x64-base-2.6' do
+  state "stable"
+  file({:path => "/grid5000/images/lenny-x64-base-2.6.tgz", :md5 => "be580611a1b93820afc12eda30455e41"})
+  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  , 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.7.rb b/generators/input/environments/lenny-x64-big-2.7.rb
new file mode 100644
index 00000000000..f5b5bb00add
--- /dev/null
+++ b/generators/input/environments/lenny-x64-big-2.7.rb
@@ -0,0 +1,15 @@
+environment 'lenny-x64-big-2.7' do
+  state "stable"
+  file({:path => "/grid5000/images/lenny-x64-big-2.7.tgz", :md5 => "e7c3ac6906845bdf794ec9564838ccd4"})
+  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 , 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.2.rb b/generators/input/environments/lenny-x64-min-1.2.rb
new file mode 100644
index 00000000000..e239fb86fb8
--- /dev/null
+++ b/generators/input/environments/lenny-x64-min-1.2.rb
@@ -0,0 +1,14 @@
+environment 'lenny-x64-min-1.2' do
+  state "stable"
+  file({:path => "/grid5000/images/lenny-x64-min-1.2.tgz", :md5 => "bcc63feb0afd26cb876c403bbca2f688"})
+  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 , 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.7.rb b/generators/input/environments/lenny-x64-nfs-2.7.rb
new file mode 100644
index 00000000000..47934d2dbc5
--- /dev/null
+++ b/generators/input/environments/lenny-x64-nfs-2.7.rb
@@ -0,0 +1,15 @@
+environment 'lenny-x64-nfs-2.7' do
+  state "stable"
+  file({:path => "/grid5000/images/lenny-x64-nfs-2.7.tgz", :md5 => "6e0b028b466e760e6cc16efc473b0784"})
+  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 , 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.8.rb b/generators/input/environments/lenny-x64-xen-2.8.rb
new file mode 100644
index 00000000000..19c06a90c60
--- /dev/null
+++ b/generators/input/environments/lenny-x64-xen-2.8.rb
@@ -0,0 +1,15 @@
+environment 'lenny-x64-xen-2.8' do
+  state "stable"
+  file({:path => "/grid5000/images/lenny-x64-xen-2.8.tgz", :md5 => "de0e87d23889ee6f88c13cf1fc0fa98b"})
+  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 , 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.3.rb b/generators/input/environments/squeeze-x64-base-1.3.rb
new file mode 100644
index 00000000000..83844f93edf
--- /dev/null
+++ b/generators/input/environments/squeeze-x64-base-1.3.rb
@@ -0,0 +1,15 @@
+environment 'squeeze-x64-base-1.3' do
+  state "stable"
+  file({:path => "/grid5000/images/squeeze-x64-base-1.3.tgz", :md5 => "836f8d53e439163cd71be3e072b4604e"})
+  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 , 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.4.rb b/generators/input/environments/squeeze-x64-big-1.4.rb
new file mode 100644
index 00000000000..3a07731180f
--- /dev/null
+++ b/generators/input/environments/squeeze-x64-big-1.4.rb
@@ -0,0 +1,15 @@
+environment 'squeeze-x64-big-1.4' do
+  state "stable"
+  file({:path => "/grid5000/images/squeeze-x64-big-1.4.tgz", :md5 => "dfaa8e3f64d7af9c7f5e6bd32b134763"})
+  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 , 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.3.rb b/generators/input/environments/squeeze-x64-min-1.3.rb
new file mode 100644
index 00000000000..4e1363e82b4
--- /dev/null
+++ b/generators/input/environments/squeeze-x64-min-1.3.rb
@@ -0,0 +1,14 @@
+environment 'squeeze-x64-min-1.3' do
+  state "stable"
+  file({:path => "/grid5000/images/squeeze-x64-min-1.3.tgz", :md5 => "ef44ce402c92acdaa51badcddbe20e6d"})
+  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 , 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.4.rb b/generators/input/environments/squeeze-x64-nfs-1.4.rb
new file mode 100644
index 00000000000..fcd64d73352
--- /dev/null
+++ b/generators/input/environments/squeeze-x64-nfs-1.4.rb
@@ -0,0 +1,15 @@
+environment 'squeeze-x64-nfs-1.4' do
+  state "stable"
+  file({:path => "/grid5000/images/squeeze-x64-nfs-1.4.tgz", :md5 => "b4f86c04b98ba8756e17769c39224ebd"})
+  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 , 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.3.rb b/generators/input/environments/squeeze-x64-xen-1.3.rb
new file mode 100644
index 00000000000..224b37cd760
--- /dev/null
+++ b/generators/input/environments/squeeze-x64-xen-1.3.rb
@@ -0,0 +1,15 @@
+environment 'squeeze-x64-xen-1.3' do
+  state "stable"
+  file({:path => "/grid5000/images/squeeze-x64-xen-1.3.tgz", :md5 => "9cb004dbcd2ee54b32708c8af8e962e4"})
+  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 , 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
-- 
GitLab