diff --git a/data/grid5000/environments/squeeze-x64-base-1.5.json b/data/grid5000/environments/squeeze-x64-base-1.5.json
new file mode 100644
index 0000000000000000000000000000000000000000..5f5d977bd820c43ae99e9dc359bcb84a794084c7
--- /dev/null
+++ b/data/grid5000/environments/squeeze-x64-base-1.5.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": "ec3cc55902f03e544eb7e8dfa16a86e2",
+    "path": "/grid5000/images/squeeze-x64-base-1.5.tgz"
+  },
+  "kernel": "2.6.32-5",
+  "max_open_files": 65536,
+  "services": [
+
+  ],
+  "state": "stable",
+  "tcp_bandwidth": 1000000000,
+  "type": "environment",
+  "uid": "squeeze-x64-base-1.5",
+  "valid_on": "bordeplage , bordereau , borderline ,  adonis , edel , genepi , chicon , chimint , chinqchint , chirloute , granduc , hercule, orion, sagittaire, taurus, 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.6.json b/data/grid5000/environments/squeeze-x64-big-1.6.json
new file mode 100644
index 0000000000000000000000000000000000000000..110b9923d9c04c2969c7fb5f46ea587472954501
--- /dev/null
+++ b/data/grid5000/environments/squeeze-x64-big-1.6.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": "cfe62cf74a1dc61d275c81f75f7f7a15",
+    "path": "/grid5000/images/squeeze-x64-big-1.6.tgz"
+  },
+  "kernel": "2.6.32-5",
+  "max_open_files": 65536,
+  "services": [
+
+  ],
+  "state": "stable",
+  "tcp_bandwidth": 1000000000,
+  "type": "environment",
+  "uid": "squeeze-x64-big-1.6",
+  "valid_on": "bordeplage , bordereau , borderline ,  adonis , edel , genepi , chicon , chimint , chinqchint , chirloute , granduc , hercule, orion, sagittaire, taurus, 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.5.json b/data/grid5000/environments/squeeze-x64-min-1.5.json
new file mode 100644
index 0000000000000000000000000000000000000000..947901e051ce8de1b57c49b302c28ab4e9461a9b
--- /dev/null
+++ b/data/grid5000/environments/squeeze-x64-min-1.5.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": "ad3aef37c2ce67e9a205857337dfa5d9",
+    "path": "/grid5000/images/squeeze-x64-min-1.5.tgz"
+  },
+  "kernel": "2.6.32-5",
+  "services": [
+
+  ],
+  "state": "stable",
+  "tcp_bandwidth": 1000000000,
+  "type": "environment",
+  "uid": "squeeze-x64-min-1.5",
+  "valid_on": "bordeplage , bordereau , borderline ,  adonis , edel , genepi , chicon , chimint , chinqchint , chirloute , granduc , hercule, orion, sagittaire, taurus, 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.6.json b/data/grid5000/environments/squeeze-x64-nfs-1.6.json
new file mode 100644
index 0000000000000000000000000000000000000000..56778980e9ae987a8f8d26ebb6c9550feede8577
--- /dev/null
+++ b/data/grid5000/environments/squeeze-x64-nfs-1.6.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": "744771b25cfc9edd7eb27e8ec8ecf664",
+    "path": "/grid5000/images/squeeze-x64-nfs-1.6.tgz"
+  },
+  "kernel": "2.6.32-5",
+  "max_open_files": 65536,
+  "services": [
+
+  ],
+  "state": "stable",
+  "tcp_bandwidth": 1000000000,
+  "type": "environment",
+  "uid": "squeeze-x64-nfs-1.6",
+  "valid_on": "bordeplage , bordereau , borderline ,  adonis , edel , genepi , chicon , chimint , chinqchint , chirloute , granduc , hercule, orion, sagittaire, taurus, 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.5.json b/data/grid5000/environments/squeeze-x64-xen-1.5.json
new file mode 100644
index 0000000000000000000000000000000000000000..c13de7fcfaefa07c7f7da957fbf9c86f0dee25ea
--- /dev/null
+++ b/data/grid5000/environments/squeeze-x64-xen-1.5.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": "b94c163c741fde04e73d1bceec89458b",
+    "path": "/grid5000/images/squeeze-x64-xen-1.5.tgz"
+  },
+  "kernel": "2.6.32-5",
+  "max_open_files": 65536,
+  "services": [
+
+  ],
+  "state": "stable",
+  "tcp_bandwidth": 1000000000,
+  "type": "environment",
+  "uid": "squeeze-x64-xen-1.5",
+  "valid_on": "bordeplage , bordereau , borderline ,  adonis , edel , genepi , chicon , chimint , chinqchint , chirloute , granduc , hercule, orion, sagittaire, taurus, 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/squeeze-x64-base-1.5.json b/data/grid5000/sites/bordeaux/environments/squeeze-x64-base-1.5.json
new file mode 120000
index 0000000000000000000000000000000000000000..a06e6ffc7de99174849b3360f93d250a5149e237
--- /dev/null
+++ b/data/grid5000/sites/bordeaux/environments/squeeze-x64-base-1.5.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-base-1.5.json
\ No newline at end of file
diff --git a/data/grid5000/sites/bordeaux/environments/squeeze-x64-big-1.6.json b/data/grid5000/sites/bordeaux/environments/squeeze-x64-big-1.6.json
new file mode 120000
index 0000000000000000000000000000000000000000..3afe03a17af18798ab80b45b87557362f5ea9c12
--- /dev/null
+++ b/data/grid5000/sites/bordeaux/environments/squeeze-x64-big-1.6.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-big-1.6.json
\ No newline at end of file
diff --git a/data/grid5000/sites/bordeaux/environments/squeeze-x64-min-1.5.json b/data/grid5000/sites/bordeaux/environments/squeeze-x64-min-1.5.json
new file mode 120000
index 0000000000000000000000000000000000000000..1db75e4e157bb69e6f4be73ebd9a3e478221a271
--- /dev/null
+++ b/data/grid5000/sites/bordeaux/environments/squeeze-x64-min-1.5.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-min-1.5.json
\ No newline at end of file
diff --git a/data/grid5000/sites/bordeaux/environments/squeeze-x64-nfs-1.6.json b/data/grid5000/sites/bordeaux/environments/squeeze-x64-nfs-1.6.json
new file mode 120000
index 0000000000000000000000000000000000000000..a5f2990f4434a84b28605f8cc821d36a2028ad11
--- /dev/null
+++ b/data/grid5000/sites/bordeaux/environments/squeeze-x64-nfs-1.6.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-nfs-1.6.json
\ No newline at end of file
diff --git a/data/grid5000/sites/bordeaux/environments/squeeze-x64-xen-1.5.json b/data/grid5000/sites/bordeaux/environments/squeeze-x64-xen-1.5.json
new file mode 120000
index 0000000000000000000000000000000000000000..07735094ac8f0e3be622f5d887d54c0bc1747714
--- /dev/null
+++ b/data/grid5000/sites/bordeaux/environments/squeeze-x64-xen-1.5.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-xen-1.5.json
\ No newline at end of file
diff --git a/data/grid5000/sites/grenoble/environments/squeeze-x64-base-1.5.json b/data/grid5000/sites/grenoble/environments/squeeze-x64-base-1.5.json
new file mode 120000
index 0000000000000000000000000000000000000000..a06e6ffc7de99174849b3360f93d250a5149e237
--- /dev/null
+++ b/data/grid5000/sites/grenoble/environments/squeeze-x64-base-1.5.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-base-1.5.json
\ No newline at end of file
diff --git a/data/grid5000/sites/grenoble/environments/squeeze-x64-big-1.6.json b/data/grid5000/sites/grenoble/environments/squeeze-x64-big-1.6.json
new file mode 120000
index 0000000000000000000000000000000000000000..3afe03a17af18798ab80b45b87557362f5ea9c12
--- /dev/null
+++ b/data/grid5000/sites/grenoble/environments/squeeze-x64-big-1.6.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-big-1.6.json
\ No newline at end of file
diff --git a/data/grid5000/sites/grenoble/environments/squeeze-x64-min-1.5.json b/data/grid5000/sites/grenoble/environments/squeeze-x64-min-1.5.json
new file mode 120000
index 0000000000000000000000000000000000000000..1db75e4e157bb69e6f4be73ebd9a3e478221a271
--- /dev/null
+++ b/data/grid5000/sites/grenoble/environments/squeeze-x64-min-1.5.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-min-1.5.json
\ No newline at end of file
diff --git a/data/grid5000/sites/grenoble/environments/squeeze-x64-nfs-1.6.json b/data/grid5000/sites/grenoble/environments/squeeze-x64-nfs-1.6.json
new file mode 120000
index 0000000000000000000000000000000000000000..a5f2990f4434a84b28605f8cc821d36a2028ad11
--- /dev/null
+++ b/data/grid5000/sites/grenoble/environments/squeeze-x64-nfs-1.6.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-nfs-1.6.json
\ No newline at end of file
diff --git a/data/grid5000/sites/grenoble/environments/squeeze-x64-xen-1.5.json b/data/grid5000/sites/grenoble/environments/squeeze-x64-xen-1.5.json
new file mode 120000
index 0000000000000000000000000000000000000000..07735094ac8f0e3be622f5d887d54c0bc1747714
--- /dev/null
+++ b/data/grid5000/sites/grenoble/environments/squeeze-x64-xen-1.5.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-xen-1.5.json
\ No newline at end of file
diff --git a/data/grid5000/sites/lille/environments/squeeze-x64-base-1.5.json b/data/grid5000/sites/lille/environments/squeeze-x64-base-1.5.json
new file mode 120000
index 0000000000000000000000000000000000000000..a06e6ffc7de99174849b3360f93d250a5149e237
--- /dev/null
+++ b/data/grid5000/sites/lille/environments/squeeze-x64-base-1.5.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-base-1.5.json
\ No newline at end of file
diff --git a/data/grid5000/sites/lille/environments/squeeze-x64-big-1.6.json b/data/grid5000/sites/lille/environments/squeeze-x64-big-1.6.json
new file mode 120000
index 0000000000000000000000000000000000000000..3afe03a17af18798ab80b45b87557362f5ea9c12
--- /dev/null
+++ b/data/grid5000/sites/lille/environments/squeeze-x64-big-1.6.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-big-1.6.json
\ No newline at end of file
diff --git a/data/grid5000/sites/lille/environments/squeeze-x64-min-1.5.json b/data/grid5000/sites/lille/environments/squeeze-x64-min-1.5.json
new file mode 120000
index 0000000000000000000000000000000000000000..1db75e4e157bb69e6f4be73ebd9a3e478221a271
--- /dev/null
+++ b/data/grid5000/sites/lille/environments/squeeze-x64-min-1.5.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-min-1.5.json
\ No newline at end of file
diff --git a/data/grid5000/sites/lille/environments/squeeze-x64-nfs-1.6.json b/data/grid5000/sites/lille/environments/squeeze-x64-nfs-1.6.json
new file mode 120000
index 0000000000000000000000000000000000000000..a5f2990f4434a84b28605f8cc821d36a2028ad11
--- /dev/null
+++ b/data/grid5000/sites/lille/environments/squeeze-x64-nfs-1.6.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-nfs-1.6.json
\ No newline at end of file
diff --git a/data/grid5000/sites/lille/environments/squeeze-x64-xen-1.5.json b/data/grid5000/sites/lille/environments/squeeze-x64-xen-1.5.json
new file mode 120000
index 0000000000000000000000000000000000000000..07735094ac8f0e3be622f5d887d54c0bc1747714
--- /dev/null
+++ b/data/grid5000/sites/lille/environments/squeeze-x64-xen-1.5.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-xen-1.5.json
\ No newline at end of file
diff --git a/data/grid5000/sites/luxembourg/environments/squeeze-x64-base-1.5.json b/data/grid5000/sites/luxembourg/environments/squeeze-x64-base-1.5.json
new file mode 120000
index 0000000000000000000000000000000000000000..a06e6ffc7de99174849b3360f93d250a5149e237
--- /dev/null
+++ b/data/grid5000/sites/luxembourg/environments/squeeze-x64-base-1.5.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-base-1.5.json
\ No newline at end of file
diff --git a/data/grid5000/sites/luxembourg/environments/squeeze-x64-big-1.6.json b/data/grid5000/sites/luxembourg/environments/squeeze-x64-big-1.6.json
new file mode 120000
index 0000000000000000000000000000000000000000..3afe03a17af18798ab80b45b87557362f5ea9c12
--- /dev/null
+++ b/data/grid5000/sites/luxembourg/environments/squeeze-x64-big-1.6.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-big-1.6.json
\ No newline at end of file
diff --git a/data/grid5000/sites/luxembourg/environments/squeeze-x64-min-1.5.json b/data/grid5000/sites/luxembourg/environments/squeeze-x64-min-1.5.json
new file mode 120000
index 0000000000000000000000000000000000000000..1db75e4e157bb69e6f4be73ebd9a3e478221a271
--- /dev/null
+++ b/data/grid5000/sites/luxembourg/environments/squeeze-x64-min-1.5.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-min-1.5.json
\ No newline at end of file
diff --git a/data/grid5000/sites/luxembourg/environments/squeeze-x64-nfs-1.6.json b/data/grid5000/sites/luxembourg/environments/squeeze-x64-nfs-1.6.json
new file mode 120000
index 0000000000000000000000000000000000000000..a5f2990f4434a84b28605f8cc821d36a2028ad11
--- /dev/null
+++ b/data/grid5000/sites/luxembourg/environments/squeeze-x64-nfs-1.6.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-nfs-1.6.json
\ No newline at end of file
diff --git a/data/grid5000/sites/luxembourg/environments/squeeze-x64-xen-1.5.json b/data/grid5000/sites/luxembourg/environments/squeeze-x64-xen-1.5.json
new file mode 120000
index 0000000000000000000000000000000000000000..07735094ac8f0e3be622f5d887d54c0bc1747714
--- /dev/null
+++ b/data/grid5000/sites/luxembourg/environments/squeeze-x64-xen-1.5.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-xen-1.5.json
\ No newline at end of file
diff --git a/data/grid5000/sites/lyon/environments/squeeze-x64-base-1.5.json b/data/grid5000/sites/lyon/environments/squeeze-x64-base-1.5.json
new file mode 120000
index 0000000000000000000000000000000000000000..a06e6ffc7de99174849b3360f93d250a5149e237
--- /dev/null
+++ b/data/grid5000/sites/lyon/environments/squeeze-x64-base-1.5.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-base-1.5.json
\ No newline at end of file
diff --git a/data/grid5000/sites/lyon/environments/squeeze-x64-big-1.6.json b/data/grid5000/sites/lyon/environments/squeeze-x64-big-1.6.json
new file mode 120000
index 0000000000000000000000000000000000000000..3afe03a17af18798ab80b45b87557362f5ea9c12
--- /dev/null
+++ b/data/grid5000/sites/lyon/environments/squeeze-x64-big-1.6.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-big-1.6.json
\ No newline at end of file
diff --git a/data/grid5000/sites/lyon/environments/squeeze-x64-min-1.5.json b/data/grid5000/sites/lyon/environments/squeeze-x64-min-1.5.json
new file mode 120000
index 0000000000000000000000000000000000000000..1db75e4e157bb69e6f4be73ebd9a3e478221a271
--- /dev/null
+++ b/data/grid5000/sites/lyon/environments/squeeze-x64-min-1.5.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-min-1.5.json
\ No newline at end of file
diff --git a/data/grid5000/sites/lyon/environments/squeeze-x64-nfs-1.6.json b/data/grid5000/sites/lyon/environments/squeeze-x64-nfs-1.6.json
new file mode 120000
index 0000000000000000000000000000000000000000..a5f2990f4434a84b28605f8cc821d36a2028ad11
--- /dev/null
+++ b/data/grid5000/sites/lyon/environments/squeeze-x64-nfs-1.6.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-nfs-1.6.json
\ No newline at end of file
diff --git a/data/grid5000/sites/lyon/environments/squeeze-x64-xen-1.5.json b/data/grid5000/sites/lyon/environments/squeeze-x64-xen-1.5.json
new file mode 120000
index 0000000000000000000000000000000000000000..07735094ac8f0e3be622f5d887d54c0bc1747714
--- /dev/null
+++ b/data/grid5000/sites/lyon/environments/squeeze-x64-xen-1.5.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-xen-1.5.json
\ No newline at end of file
diff --git a/data/grid5000/sites/nancy/environments/squeeze-x64-base-1.5.json b/data/grid5000/sites/nancy/environments/squeeze-x64-base-1.5.json
new file mode 120000
index 0000000000000000000000000000000000000000..a06e6ffc7de99174849b3360f93d250a5149e237
--- /dev/null
+++ b/data/grid5000/sites/nancy/environments/squeeze-x64-base-1.5.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-base-1.5.json
\ No newline at end of file
diff --git a/data/grid5000/sites/nancy/environments/squeeze-x64-big-1.6.json b/data/grid5000/sites/nancy/environments/squeeze-x64-big-1.6.json
new file mode 120000
index 0000000000000000000000000000000000000000..3afe03a17af18798ab80b45b87557362f5ea9c12
--- /dev/null
+++ b/data/grid5000/sites/nancy/environments/squeeze-x64-big-1.6.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-big-1.6.json
\ No newline at end of file
diff --git a/data/grid5000/sites/nancy/environments/squeeze-x64-min-1.5.json b/data/grid5000/sites/nancy/environments/squeeze-x64-min-1.5.json
new file mode 120000
index 0000000000000000000000000000000000000000..1db75e4e157bb69e6f4be73ebd9a3e478221a271
--- /dev/null
+++ b/data/grid5000/sites/nancy/environments/squeeze-x64-min-1.5.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-min-1.5.json
\ No newline at end of file
diff --git a/data/grid5000/sites/nancy/environments/squeeze-x64-nfs-1.6.json b/data/grid5000/sites/nancy/environments/squeeze-x64-nfs-1.6.json
new file mode 120000
index 0000000000000000000000000000000000000000..a5f2990f4434a84b28605f8cc821d36a2028ad11
--- /dev/null
+++ b/data/grid5000/sites/nancy/environments/squeeze-x64-nfs-1.6.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-nfs-1.6.json
\ No newline at end of file
diff --git a/data/grid5000/sites/nancy/environments/squeeze-x64-xen-1.5.json b/data/grid5000/sites/nancy/environments/squeeze-x64-xen-1.5.json
new file mode 120000
index 0000000000000000000000000000000000000000..07735094ac8f0e3be622f5d887d54c0bc1747714
--- /dev/null
+++ b/data/grid5000/sites/nancy/environments/squeeze-x64-xen-1.5.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-xen-1.5.json
\ No newline at end of file
diff --git a/data/grid5000/sites/reims/environments/squeeze-x64-base-1.5.json b/data/grid5000/sites/reims/environments/squeeze-x64-base-1.5.json
new file mode 120000
index 0000000000000000000000000000000000000000..a06e6ffc7de99174849b3360f93d250a5149e237
--- /dev/null
+++ b/data/grid5000/sites/reims/environments/squeeze-x64-base-1.5.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-base-1.5.json
\ No newline at end of file
diff --git a/data/grid5000/sites/reims/environments/squeeze-x64-big-1.6.json b/data/grid5000/sites/reims/environments/squeeze-x64-big-1.6.json
new file mode 120000
index 0000000000000000000000000000000000000000..3afe03a17af18798ab80b45b87557362f5ea9c12
--- /dev/null
+++ b/data/grid5000/sites/reims/environments/squeeze-x64-big-1.6.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-big-1.6.json
\ No newline at end of file
diff --git a/data/grid5000/sites/reims/environments/squeeze-x64-min-1.5.json b/data/grid5000/sites/reims/environments/squeeze-x64-min-1.5.json
new file mode 120000
index 0000000000000000000000000000000000000000..1db75e4e157bb69e6f4be73ebd9a3e478221a271
--- /dev/null
+++ b/data/grid5000/sites/reims/environments/squeeze-x64-min-1.5.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-min-1.5.json
\ No newline at end of file
diff --git a/data/grid5000/sites/reims/environments/squeeze-x64-nfs-1.6.json b/data/grid5000/sites/reims/environments/squeeze-x64-nfs-1.6.json
new file mode 120000
index 0000000000000000000000000000000000000000..a5f2990f4434a84b28605f8cc821d36a2028ad11
--- /dev/null
+++ b/data/grid5000/sites/reims/environments/squeeze-x64-nfs-1.6.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-nfs-1.6.json
\ No newline at end of file
diff --git a/data/grid5000/sites/reims/environments/squeeze-x64-xen-1.5.json b/data/grid5000/sites/reims/environments/squeeze-x64-xen-1.5.json
new file mode 120000
index 0000000000000000000000000000000000000000..07735094ac8f0e3be622f5d887d54c0bc1747714
--- /dev/null
+++ b/data/grid5000/sites/reims/environments/squeeze-x64-xen-1.5.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-xen-1.5.json
\ No newline at end of file
diff --git a/data/grid5000/sites/rennes/environments/squeeze-x64-base-1.5.json b/data/grid5000/sites/rennes/environments/squeeze-x64-base-1.5.json
new file mode 120000
index 0000000000000000000000000000000000000000..a06e6ffc7de99174849b3360f93d250a5149e237
--- /dev/null
+++ b/data/grid5000/sites/rennes/environments/squeeze-x64-base-1.5.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-base-1.5.json
\ No newline at end of file
diff --git a/data/grid5000/sites/rennes/environments/squeeze-x64-big-1.6.json b/data/grid5000/sites/rennes/environments/squeeze-x64-big-1.6.json
new file mode 120000
index 0000000000000000000000000000000000000000..3afe03a17af18798ab80b45b87557362f5ea9c12
--- /dev/null
+++ b/data/grid5000/sites/rennes/environments/squeeze-x64-big-1.6.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-big-1.6.json
\ No newline at end of file
diff --git a/data/grid5000/sites/rennes/environments/squeeze-x64-min-1.5.json b/data/grid5000/sites/rennes/environments/squeeze-x64-min-1.5.json
new file mode 120000
index 0000000000000000000000000000000000000000..1db75e4e157bb69e6f4be73ebd9a3e478221a271
--- /dev/null
+++ b/data/grid5000/sites/rennes/environments/squeeze-x64-min-1.5.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-min-1.5.json
\ No newline at end of file
diff --git a/data/grid5000/sites/rennes/environments/squeeze-x64-nfs-1.6.json b/data/grid5000/sites/rennes/environments/squeeze-x64-nfs-1.6.json
new file mode 120000
index 0000000000000000000000000000000000000000..a5f2990f4434a84b28605f8cc821d36a2028ad11
--- /dev/null
+++ b/data/grid5000/sites/rennes/environments/squeeze-x64-nfs-1.6.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-nfs-1.6.json
\ No newline at end of file
diff --git a/data/grid5000/sites/rennes/environments/squeeze-x64-xen-1.5.json b/data/grid5000/sites/rennes/environments/squeeze-x64-xen-1.5.json
new file mode 120000
index 0000000000000000000000000000000000000000..07735094ac8f0e3be622f5d887d54c0bc1747714
--- /dev/null
+++ b/data/grid5000/sites/rennes/environments/squeeze-x64-xen-1.5.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-xen-1.5.json
\ No newline at end of file
diff --git a/data/grid5000/sites/sophia/environments/squeeze-x64-base-1.5.json b/data/grid5000/sites/sophia/environments/squeeze-x64-base-1.5.json
new file mode 120000
index 0000000000000000000000000000000000000000..a06e6ffc7de99174849b3360f93d250a5149e237
--- /dev/null
+++ b/data/grid5000/sites/sophia/environments/squeeze-x64-base-1.5.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-base-1.5.json
\ No newline at end of file
diff --git a/data/grid5000/sites/sophia/environments/squeeze-x64-big-1.6.json b/data/grid5000/sites/sophia/environments/squeeze-x64-big-1.6.json
new file mode 120000
index 0000000000000000000000000000000000000000..3afe03a17af18798ab80b45b87557362f5ea9c12
--- /dev/null
+++ b/data/grid5000/sites/sophia/environments/squeeze-x64-big-1.6.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-big-1.6.json
\ No newline at end of file
diff --git a/data/grid5000/sites/sophia/environments/squeeze-x64-min-1.5.json b/data/grid5000/sites/sophia/environments/squeeze-x64-min-1.5.json
new file mode 120000
index 0000000000000000000000000000000000000000..1db75e4e157bb69e6f4be73ebd9a3e478221a271
--- /dev/null
+++ b/data/grid5000/sites/sophia/environments/squeeze-x64-min-1.5.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-min-1.5.json
\ No newline at end of file
diff --git a/data/grid5000/sites/sophia/environments/squeeze-x64-nfs-1.6.json b/data/grid5000/sites/sophia/environments/squeeze-x64-nfs-1.6.json
new file mode 120000
index 0000000000000000000000000000000000000000..a5f2990f4434a84b28605f8cc821d36a2028ad11
--- /dev/null
+++ b/data/grid5000/sites/sophia/environments/squeeze-x64-nfs-1.6.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-nfs-1.6.json
\ No newline at end of file
diff --git a/data/grid5000/sites/sophia/environments/squeeze-x64-xen-1.5.json b/data/grid5000/sites/sophia/environments/squeeze-x64-xen-1.5.json
new file mode 120000
index 0000000000000000000000000000000000000000..07735094ac8f0e3be622f5d887d54c0bc1747714
--- /dev/null
+++ b/data/grid5000/sites/sophia/environments/squeeze-x64-xen-1.5.json
@@ -0,0 +1 @@
+../../../../grid5000/environments/squeeze-x64-xen-1.5.json
\ No newline at end of file
diff --git a/generators/input/environments/squeeze-x64-base-1.5.rb b/generators/input/environments/squeeze-x64-base-1.5.rb
new file mode 100644
index 0000000000000000000000000000000000000000..0055ce6f9f1377d0fc279d2e5479918bd3dd1a65
--- /dev/null
+++ b/generators/input/environments/squeeze-x64-base-1.5.rb
@@ -0,0 +1,15 @@
+environment 'squeeze-x64-base-1.5' do
+  state "stable"
+  file({:path => "/grid5000/images/squeeze-x64-base-1.5.tgz", :md5 => "ec3cc55902f03e544eb7e8dfa16a86e2"})
+  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 , hercule, orion, sagittaire, taurus, 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.6.rb b/generators/input/environments/squeeze-x64-big-1.6.rb
new file mode 100644
index 0000000000000000000000000000000000000000..d2a7fcbcf90339870d8c9250e3ced0061d1d3f3e
--- /dev/null
+++ b/generators/input/environments/squeeze-x64-big-1.6.rb
@@ -0,0 +1,15 @@
+environment 'squeeze-x64-big-1.6' do
+  state "stable"
+  file({:path => "/grid5000/images/squeeze-x64-big-1.6.tgz", :md5 => "cfe62cf74a1dc61d275c81f75f7f7a15"})
+  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 , hercule, orion, sagittaire, taurus, 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.5.rb b/generators/input/environments/squeeze-x64-min-1.5.rb
new file mode 100644
index 0000000000000000000000000000000000000000..2795f9dafbb7d8ecf68cadb932b76960bdbfbb41
--- /dev/null
+++ b/generators/input/environments/squeeze-x64-min-1.5.rb
@@ -0,0 +1,14 @@
+environment 'squeeze-x64-min-1.5' do
+  state "stable"
+  file({:path => "/grid5000/images/squeeze-x64-min-1.5.tgz", :md5 => "ad3aef37c2ce67e9a205857337dfa5d9"})
+  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 , hercule, orion, sagittaire, taurus, 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.6.rb b/generators/input/environments/squeeze-x64-nfs-1.6.rb
new file mode 100644
index 0000000000000000000000000000000000000000..1bc43741a8b63e12692b137b1476139f7b821fb2
--- /dev/null
+++ b/generators/input/environments/squeeze-x64-nfs-1.6.rb
@@ -0,0 +1,15 @@
+environment 'squeeze-x64-nfs-1.6' do
+  state "stable"
+  file({:path => "/grid5000/images/squeeze-x64-nfs-1.6.tgz", :md5 => "744771b25cfc9edd7eb27e8ec8ecf664"})
+  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 , hercule, orion, sagittaire, taurus, 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.5.rb b/generators/input/environments/squeeze-x64-xen-1.5.rb
new file mode 100644
index 0000000000000000000000000000000000000000..bb40452f419c4b2dc4018f6896609b55cb81a427
--- /dev/null
+++ b/generators/input/environments/squeeze-x64-xen-1.5.rb
@@ -0,0 +1,15 @@
+environment 'squeeze-x64-xen-1.5' do
+  state "stable"
+  file({:path => "/grid5000/images/squeeze-x64-xen-1.5.tgz", :md5 => "b94c163c741fde04e73d1bceec89458b"})
+  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 , hercule, orion, sagittaire, taurus, 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