You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@libcloud.apache.org by to...@apache.org on 2014/01/29 17:00:57 UTC

[3/7] Add a new driver, tests and documentation for CloudSigma API v2.0.

http://git-wip-us.apache.org/repos/asf/libcloud/blob/4d40ecd3/libcloud/test/compute/fixtures/cloudsigma_2_0/drives_detail.json
----------------------------------------------------------------------
diff --git a/libcloud/test/compute/fixtures/cloudsigma_2_0/drives_detail.json b/libcloud/test/compute/fixtures/cloudsigma_2_0/drives_detail.json
new file mode 100644
index 0000000..8fe0d43
--- /dev/null
+++ b/libcloud/test/compute/fixtures/cloudsigma_2_0/drives_detail.json
@@ -0,0 +1,154 @@
+{
+    "meta": {
+        "limit": 20,
+        "offset": 0,
+        "total_count": 4
+    },
+    "objects": [
+        {
+            "affinities": [],
+            "allow_multimount": false,
+            "jobs": [],
+            "licenses": [],
+            "media": "disk",
+            "meta": {
+                "arch": "64",
+                "category": "general",
+                "description": "Debian 6.0.7 - amd64 Pre-Installed English with SSH and VirtIO support. Last update on 2013/09/28.",
+                "favourite": "False",
+                "image_type": "preinst",
+                "install_notes": "Intall notes:\t1. Clone the Image. \\n The image needs to be cloned and then attached to the server. \\n \\n 2. Connecting to your server via VNC. \\n a) Having installed a compatible VNC client, open a VNC connection to your server through the UI. \\n b) Enter your VNC url and VNC password as displayed on your Server Properties Window. \\n c) Start to configure your server. \\n \\n 3. Minimum Hardware Requirements. \\n The recommended minimum hardware requirements as publishes by Debian.org: 1GB RAM and 1GHrz CPU \\n \\n 4. Update your administrator password. \\n Please be aware that on startup you will be asked to enter the current password \"password123\" and set a secure password. \\n \\n 5. Setup your Debian. \\n By default the timezone and the language are set to Switzerland. \\n \\n 6. Configuring your Networking. \\n a) IP networking can be left as DHCP. Even if you are using a static IP address with this server our management layer will app
 ly the same IP address via DHCP. Using DHCP ensures you will have no issues receiving the correct networking settings. We recommend using DHCP initially if only to receive all the correct networking settings. \\n b) CloudSigma employs an open networking infrastructure. All ports are open for inbound and outbound traffic with the exception of port 25 (SMTP) which is blocked for trial users. It is important that you secure access to your server according to your needs. \\n",
+                "os": "linux",
+                "paid": "False",
+                "url": "http://www.debian.org/"
+            },
+            "mounted_on": [],
+            "name": "test node 2-drive",
+            "owner": {
+                "resource_uri": "/api/2.0/user/69fcfc03-d635-4f99-a8b3-e1b73637cb5d/",
+                "uuid": "69fcfc03-d635-4f99-a8b3-e1b73637cb5d"
+            },
+            "resource_uri": "/api/2.0/drives/9d1d2cf3-08c1-462f-8485-f4b073560809/",
+            "runtime": {
+                "snapshots_allocated_size": 0,
+                "storage_type": "dssd"
+            },
+            "size": 13958643712,
+            "snapshots": [],
+            "status": "unmounted",
+            "storage_type": "dssd",
+            "tags": [],
+            "uuid": "9d1d2cf3-08c1-462f-8485-f4b073560809"
+        },
+        {
+            "affinities": [],
+            "allow_multimount": false,
+            "jobs": [],
+            "licenses": [],
+            "media": "disk",
+            "meta": {
+                "arch": "64",
+                "category": "general",
+                "description": "Debian 6.0.7 - amd64 Pre-Installed English with SSH and VirtIO support. Last update on 2013/09/28.",
+                "favourite": "False",
+                "image_type": "preinst",
+                "install_notes": "Intall notes:\t1. Clone the Image. \\n The image needs to be cloned and then attached to the server. \\n \\n 2. Connecting to your server via VNC. \\n a) Having installed a compatible VNC client, open a VNC connection to your server through the UI. \\n b) Enter your VNC url and VNC password as displayed on your Server Properties Window. \\n c) Start to configure your server. \\n \\n 3. Minimum Hardware Requirements. \\n The recommended minimum hardware requirements as publishes by Debian.org: 1GB RAM and 1GHrz CPU \\n \\n 4. Update your administrator password. \\n Please be aware that on startup you will be asked to enter the current password \"password123\" and set a secure password. \\n \\n 5. Setup your Debian. \\n By default the timezone and the language are set to Switzerland. \\n \\n 6. Configuring your Networking. \\n a) IP networking can be left as DHCP. Even if you are using a static IP address with this server our management layer will app
 ly the same IP address via DHCP. Using DHCP ensures you will have no issues receiving the correct networking settings. We recommend using DHCP initially if only to receive all the correct networking settings. \\n b) CloudSigma employs an open networking infrastructure. All ports are open for inbound and outbound traffic with the exception of port 25 (SMTP) which is blocked for trial users. It is important that you secure access to your server according to your needs. \\n",
+                "os": "linux",
+                "paid": "False",
+                "url": "http://www.debian.org/"
+            },
+            "mounted_on": [],
+            "name": "test node 3-drive",
+            "owner": {
+                "resource_uri": "/api/2.0/user/69fcfc03-d635-4f99-a8b3-e1b73637cb5d/",
+                "uuid": "69fcfc03-d635-4f99-a8b3-e1b73637cb5d"
+            },
+            "resource_uri": "/api/2.0/drives/c9799969-0016-4298-a72c-93cabc067c6e/",
+            "runtime": {
+                "snapshots_allocated_size": 0,
+                "storage_type": "dssd"
+            },
+            "size": 13958643712,
+            "snapshots": [],
+            "status": "unmounted",
+            "storage_type": "dssd",
+            "tags": [],
+            "uuid": "c9799969-0016-4298-a72c-93cabc067c6e"
+        },
+        {
+            "affinities": [],
+            "allow_multimount": false,
+            "jobs": [],
+            "licenses": [],
+            "media": "disk",
+            "meta": {
+                "arch": "64",
+                "category": "general",
+                "description": "Debian 6.0.7 - amd64 Pre-Installed English with SSH and VirtIO support. Last update on 2013/09/28.",
+                "favourite": "False",
+                "image_type": "preinst",
+                "install_notes": "Intall notes:\t1. Clone the Image. \\n The image needs to be cloned and then attached to the server. \\n \\n 2. Connecting to your server via VNC. \\n a) Having installed a compatible VNC client, open a VNC connection to your server through the UI. \\n b) Enter your VNC url and VNC password as displayed on your Server Properties Window. \\n c) Start to configure your server. \\n \\n 3. Minimum Hardware Requirements. \\n The recommended minimum hardware requirements as publishes by Debian.org: 1GB RAM and 1GHrz CPU \\n \\n 4. Update your administrator password. \\n Please be aware that on startup you will be asked to enter the current password \"password123\" and set a secure password. \\n \\n 5. Setup your Debian. \\n By default the timezone and the language are set to Switzerland. \\n \\n 6. Configuring your Networking. \\n a) IP networking can be left as DHCP. Even if you are using a static IP address with this server our management layer will app
 ly the same IP address via DHCP. Using DHCP ensures you will have no issues receiving the correct networking settings. We recommend using DHCP initially if only to receive all the correct networking settings. \\n b) CloudSigma employs an open networking infrastructure. All ports are open for inbound and outbound traffic with the exception of port 25 (SMTP) which is blocked for trial users. It is important that you secure access to your server according to your needs. \\n",
+                "os": "linux",
+                "paid": "False",
+                "url": "http://www.debian.org/"
+            },
+            "mounted_on": [],
+            "name": "test node 2-drive",
+            "owner": {
+                "resource_uri": "/api/2.0/user/69fcfc03-d635-4f99-a8b3-e1b73637cb5d/",
+                "uuid": "69fcfc03-d635-4f99-a8b3-e1b73637cb5d"
+            },
+            "resource_uri": "/api/2.0/drives/967c8bbd-ca32-42db-a9b8-95e270e0aae1/",
+            "runtime": {
+                "snapshots_allocated_size": 0,
+                "storage_type": "dssd"
+            },
+            "size": 13958643712,
+            "snapshots": [],
+            "status": "unmounted",
+            "storage_type": "dssd",
+            "tags": [],
+            "uuid": "967c8bbd-ca32-42db-a9b8-95e270e0aae1"
+        },
+        {
+            "affinities": [],
+            "allow_multimount": false,
+            "jobs": [],
+            "licenses": [],
+            "media": "disk",
+            "meta": {
+                "arch": "64",
+                "category": "general",
+                "description": "Debian 6.0.7 - amd64 Pre-Installed English with SSH and VirtIO support. Last update on 2013/09/28.",
+                "favourite": "False",
+                "image_type": "preinst",
+                "install_notes": "Intall notes:\t1. Clone the Image. \\n The image needs to be cloned and then attached to the server. \\n \\n 2. Connecting to your server via VNC. \\n a) Having installed a compatible VNC client, open a VNC connection to your server through the UI. \\n b) Enter your VNC url and VNC password as displayed on your Server Properties Window. \\n c) Start to configure your server. \\n \\n 3. Minimum Hardware Requirements. \\n The recommended minimum hardware requirements as publishes by Debian.org: 1GB RAM and 1GHrz CPU \\n \\n 4. Update your administrator password. \\n Please be aware that on startup you will be asked to enter the current password \"password123\" and set a secure password. \\n \\n 5. Setup your Debian. \\n By default the timezone and the language are set to Switzerland. \\n \\n 6. Configuring your Networking. \\n a) IP networking can be left as DHCP. Even if you are using a static IP address with this server our management layer will app
 ly the same IP address via DHCP. Using DHCP ensures you will have no issues receiving the correct networking settings. We recommend using DHCP initially if only to receive all the correct networking settings. \\n b) CloudSigma employs an open networking infrastructure. All ports are open for inbound and outbound traffic with the exception of port 25 (SMTP) which is blocked for trial users. It is important that you secure access to your server according to your needs. \\n",
+                "os": "linux",
+                "paid": "False",
+                "url": "http://www.debian.org/"
+            },
+            "mounted_on": [
+                {
+                    "resource_uri": "/api/2.0/servers/e06cf7b3-ea46-4d38-87e0-3f918c4648d3/",
+                    "uuid": "e06cf7b3-ea46-4d38-87e0-3f918c4648d3"
+                }
+            ],
+            "name": "test node 2-drive",
+            "owner": {
+                "resource_uri": "/api/2.0/user/69fcfc03-d635-4f99-a8b3-e1b73637cb5d/",
+                "uuid": "69fcfc03-d635-4f99-a8b3-e1b73637cb5d"
+            },
+            "resource_uri": "/api/2.0/drives/3e166706-188c-4f38-b8d5-7fc10a5019a1/",
+            "runtime": {
+                "snapshots_allocated_size": 0,
+                "storage_type": "dssd"
+            },
+            "size": 13958643712,
+            "snapshots": [],
+            "status": "mounted",
+            "storage_type": "dssd",
+            "tags": [],
+            "uuid": "3e166706-188c-4f38-b8d5-7fc10a5019a1"
+        }
+    ]
+}

http://git-wip-us.apache.org/repos/asf/libcloud/blob/4d40ecd3/libcloud/test/compute/fixtures/cloudsigma_2_0/drives_get.json
----------------------------------------------------------------------
diff --git a/libcloud/test/compute/fixtures/cloudsigma_2_0/drives_get.json b/libcloud/test/compute/fixtures/cloudsigma_2_0/drives_get.json
new file mode 100644
index 0000000..3a68140
--- /dev/null
+++ b/libcloud/test/compute/fixtures/cloudsigma_2_0/drives_get.json
@@ -0,0 +1,25 @@
+{
+    "affinities": [],
+    "allow_multimount": false,
+    "jobs": [],
+    "licenses": [],
+    "media": "disk",
+    "meta": {},
+    "mounted_on": [],
+    "name": "test drive 5",
+    "owner": {
+        "resource_uri": "/api/2.0/user/69fcfc03-d635-4f99-a8b3-e1b73637cb5d/",
+        "uuid": "69fcfc03-d635-4f99-a8b3-e1b73637cb5d"
+    },
+    "resource_uri": "/api/2.0/drives/b02311e2-a83c-4c12-af10-b30d51c86913/",
+    "runtime": {
+        "snapshots_allocated_size": 0,
+        "storage_type": null
+    },
+    "size": 2097152000,
+    "snapshots": [],
+    "status": "unmounted",
+    "storage_type": null,
+    "tags": [],
+    "uuid": "b02311e2-a83c-4c12-af10-b30d51c86913"
+}

http://git-wip-us.apache.org/repos/asf/libcloud/blob/4d40ecd3/libcloud/test/compute/fixtures/cloudsigma_2_0/drives_resize.json
----------------------------------------------------------------------
diff --git a/libcloud/test/compute/fixtures/cloudsigma_2_0/drives_resize.json b/libcloud/test/compute/fixtures/cloudsigma_2_0/drives_resize.json
new file mode 100644
index 0000000..b3f45e0
--- /dev/null
+++ b/libcloud/test/compute/fixtures/cloudsigma_2_0/drives_resize.json
@@ -0,0 +1,29 @@
+{
+    "objects": [
+        {
+            "affinities": [],
+            "allow_multimount": false,
+            "jobs": [],
+            "licenses": [],
+            "media": "disk",
+            "meta": {},
+            "mounted_on": [],
+            "name": "test drive 5",
+            "owner": {
+                "resource_uri": "/api/2.0/user/69fcfc03-d635-4f99-a8b3-e1b73637cb5d/",
+                "uuid": "69fcfc03-d635-4f99-a8b3-e1b73637cb5d"
+            },
+            "resource_uri": "/api/2.0/drives/b02311e2-a83c-4c12-af10-b30d51c86913/",
+            "runtime": {
+                "snapshots_allocated_size": 0,
+                "storage_type": null
+            },
+            "size": 1164967936,
+            "snapshots": [],
+            "status": "creating",
+            "storage_type": null,
+            "tags": [],
+            "uuid": "b02311e2-a83c-4c12-af10-b30d51c86913"
+        }
+    ]
+}

http://git-wip-us.apache.org/repos/asf/libcloud/blob/4d40ecd3/libcloud/test/compute/fixtures/cloudsigma_2_0/fwpolicies_create_no_rules.json
----------------------------------------------------------------------
diff --git a/libcloud/test/compute/fixtures/cloudsigma_2_0/fwpolicies_create_no_rules.json b/libcloud/test/compute/fixtures/cloudsigma_2_0/fwpolicies_create_no_rules.json
new file mode 100644
index 0000000..3a437bb
--- /dev/null
+++ b/libcloud/test/compute/fixtures/cloudsigma_2_0/fwpolicies_create_no_rules.json
@@ -0,0 +1,16 @@
+{
+    "objects": [
+        {
+            "meta": {},
+            "name": "test policy 1",
+            "owner": {
+                "resource_uri": "/api/2.0/user/69fcfc03-d635-4f99-a8b3-e1b73637cb5d/",
+                "uuid": "69fcfc03-d635-4f99-a8b3-e1b73637cb5d"
+            },
+            "resource_uri": "/api/2.0/fwpolicies/ae9e5982-33fd-4e89-a467-4480256ccdb6/",
+            "rules": [],
+            "servers": [],
+            "uuid": "ae9e5982-33fd-4e89-a467-4480256ccdb6"
+        }
+    ]
+}

http://git-wip-us.apache.org/repos/asf/libcloud/blob/4d40ecd3/libcloud/test/compute/fixtures/cloudsigma_2_0/fwpolicies_create_with_rules.json
----------------------------------------------------------------------
diff --git a/libcloud/test/compute/fixtures/cloudsigma_2_0/fwpolicies_create_with_rules.json b/libcloud/test/compute/fixtures/cloudsigma_2_0/fwpolicies_create_with_rules.json
new file mode 100644
index 0000000..95e604b
--- /dev/null
+++ b/libcloud/test/compute/fixtures/cloudsigma_2_0/fwpolicies_create_with_rules.json
@@ -0,0 +1,27 @@
+{
+    "objects": [
+        {
+            "meta": {},
+            "name": "test policy 2",
+            "owner": {
+                "resource_uri": "/api/2.0/user/69fcfc03-d635-4f99-a8b3-e1b73637cb5d/",
+                "uuid": "69fcfc03-d635-4f99-a8b3-e1b73637cb5d"
+            },
+            "resource_uri": "/api/2.0/fwpolicies/324819a5-7a5b-4231-957d-662a7429fb8c/",
+            "rules": [
+                {
+                    "action": "accept",
+                    "comment": null,
+                    "direction": "out",
+                    "dst_ip": "127.0.0.1/32",
+                    "dst_port": null,
+                    "ip_proto": "tcp",
+                    "src_ip": "127.0.0.1/32",
+                    "src_port": null
+                }
+            ],
+            "servers": [],
+            "uuid": "324819a5-7a5b-4231-957d-662a7429fb8c"
+        }
+    ]
+}

http://git-wip-us.apache.org/repos/asf/libcloud/blob/4d40ecd3/libcloud/test/compute/fixtures/cloudsigma_2_0/fwpolicies_detail.json
----------------------------------------------------------------------
diff --git a/libcloud/test/compute/fixtures/cloudsigma_2_0/fwpolicies_detail.json b/libcloud/test/compute/fixtures/cloudsigma_2_0/fwpolicies_detail.json
new file mode 100644
index 0000000..d34616b
--- /dev/null
+++ b/libcloud/test/compute/fixtures/cloudsigma_2_0/fwpolicies_detail.json
@@ -0,0 +1,84 @@
+{
+    "meta": {
+        "limit": 0,
+        "offset": 0,
+        "total_count": 2
+    },
+    "objects": [
+        {
+            "meta": {},
+            "name": "test policy",
+            "owner": {
+                "resource_uri": "/api/2.0/user/5b4a69a3-8e78-4c45-a8ba-8b13f0895e23/",
+                "uuid": "5b4a69a3-8e78-4c45-a8ba-8b13f0895e23"
+            },
+            "resource_uri": "/api/2.0/fwpolicies/0e339282-0cb5-41ac-a9db-727fb62ff2dc/",
+            "rules": [],
+            "servers": [],
+            "uuid": "0e339282-0cb5-41ac-a9db-727fb62ff2dc"
+        },
+        {
+            "meta": {},
+            "name": "My awesome policy",
+            "owner": {
+                "resource_uri": "/api/2.0/user/5b4a69a3-8e78-4c45-a8ba-8b13f0895e23/",
+                "uuid": "5b4a69a3-8e78-4c45-a8ba-8b13f0895e23"
+            },
+            "resource_uri": "/api/2.0/fwpolicies/0c754845-f2ed-4347-8758-4315f7fa9c22/",
+            "rules": [
+                {
+                    "action": "drop",
+                    "comment": "Drop traffic from the VM to IP address 23.0.0.0/32",
+                    "direction": "out",
+                    "dst_ip": "23.0.0.0/32",
+                    "dst_port": null,
+                    "ip_proto": "tcp",
+                    "src_ip": null,
+                    "src_port": null
+                },
+                {
+                    "action": "accept",
+                    "comment": "Allow SSH traffic to the VM from our office in Dubai",
+                    "direction": "in",
+                    "dst_ip": null,
+                    "dst_port": "22",
+                    "ip_proto": "tcp",
+                    "src_ip": "172.66.32.0/24",
+                    "src_port": null
+                },
+                {
+                    "action": "drop",
+                    "comment": "Drop all other SSH traffic to the VM",
+                    "direction": "in",
+                    "dst_ip": null,
+                    "dst_port": "22",
+                    "ip_proto": "tcp",
+                    "src_ip": null,
+                    "src_port": null
+                },
+                {
+                    "action": "drop",
+                    "comment": "Drop all UDP traffic to the VM, not originating from 172.66.32.55",
+                    "direction": "in",
+                    "dst_ip": null,
+                    "dst_port": null,
+                    "ip_proto": "udp",
+                    "src_ip": "!172.66.32.55/32",
+                    "src_port": null
+                },
+                {
+                    "action": "drop",
+                    "comment": "Drop any traffic, to the VM with destination port not between 1-1024",
+                    "direction": "in",
+                    "dst_ip": null,
+                    "dst_port": "!1:1024",
+                    "ip_proto": "tcp",
+                    "src_ip": null,
+                    "src_port": null
+                }
+            ],
+            "servers": [],
+            "uuid": "0c754845-f2ed-4347-8758-4315f7fa9c22"
+        }
+    ]
+}

http://git-wip-us.apache.org/repos/asf/libcloud/blob/4d40ecd3/libcloud/test/compute/fixtures/cloudsigma_2_0/libdrives.json
----------------------------------------------------------------------
diff --git a/libcloud/test/compute/fixtures/cloudsigma_2_0/libdrives.json b/libcloud/test/compute/fixtures/cloudsigma_2_0/libdrives.json
new file mode 100644
index 0000000..c55e9a5
--- /dev/null
+++ b/libcloud/test/compute/fixtures/cloudsigma_2_0/libdrives.json
@@ -0,0 +1,569 @@
+{
+    "meta": {
+        "limit": 20,
+        "offset": 0,
+        "total_count": 89
+    },
+    "objects": [
+        {
+            "affinities": [],
+            "allow_multimount": false,
+            "arch": "32",
+            "category": [
+                "security"
+            ],
+            "description": "IPCop 2.0.2 - i486 - CD.\r\nThe IPCop Firewall is a Linux firewall distribution.",
+            "favourite": true,
+            "image_type": "install",
+            "install_notes": "1. Attach the CD.\\n Please be aware that the CD needs to be attached to the server to IDE. \\n \\n 2. Attach a Drive.\\n Please be aware that the minimum drive size where you are going to install the OS should be 5 GB. \\n \\n 3. Connecting to your server via VNC.\\n a) Having installed a compatible VNC client, open a VNC connection to your server through the UI. \\n b) Enter your VNC url and VNC password as displayed on your Server Properties Window. \\n c) Start to configure your server. \\n \\n 4. Minimum Hardware Requirements.\\n The recommended minimum hardware requirements as publishes by ipcop.org are: 32MB RAM and 386MHz CPU \\n We recommend specifying a higher level of RAM for a better user experience.\\n",
+            "jobs": [],
+            "licenses": [],
+            "media": "cdrom",
+            "meta": {},
+            "mounted_on": [],
+            "name": "IPCop 2.0.2",
+            "os": "linux",
+            "owner": null,
+            "paid": false,
+            "resource_uri": "/api/2.0/libdrives/6eca8d96-44bc-4637-af97-77ccd7ba4144/",
+            "size": 1000000000,
+            "status": "unmounted",
+            "storage_type": null,
+            "tags": [],
+            "url": "http://www.ipcop.org/",
+            "uuid": "6eca8d96-44bc-4637-af97-77ccd7ba4144"
+        },
+        {
+            "affinities": [],
+            "allow_multimount": false,
+            "arch": "64",
+            "category": [
+                "general"
+            ],
+            "description": "FreeBSD-8.4-RELEASE-amd64-disc1",
+            "favourite": false,
+            "image_type": "install",
+            "install_notes": "1. Attach the CD.\\n\r\nPlease be aware that the CD needs to be attached to the server to IDE. \\n\r\n\\n\r\n2. Attach a Drive.\\n\r\nPlease be aware that the minimum drive size where you are going to install the OS should be 5 GB. \\n\r\n\\n\r\n3. Connecting to your server via VNC.\\n\r\na) Having installed a compatible VNC client, open a VNC connection to your server through the UI. \\n\r\nb) Enter your VNC url and VNC password as displayed on your Server Properties Window. \\n\r\nc) Start to configure your server. \\n\r\n\\n\r\n4. Minimum Hardware Requirements.\\n\r\nThe recommended minimum hardware requirements as publishes by freebsd.org are: 0.5 GB RAM and 0.5\\n GHz CPU We recommend specifying a higher level of RAM for a better user experience.\\n\r\n",
+            "jobs": [],
+            "licenses": [],
+            "media": "cdrom",
+            "meta": {},
+            "mounted_on": [],
+            "name": "FreeBSD 8.4",
+            "os": "other",
+            "owner": null,
+            "paid": false,
+            "resource_uri": "/api/2.0/libdrives/c143724d-4d40-4871-bc2c-5120b4263ab3/",
+            "size": 536870912,
+            "status": "unmounted",
+            "storage_type": null,
+            "tags": [],
+            "url": "http://www.freebsd.org/",
+            "uuid": "c143724d-4d40-4871-bc2c-5120b4263ab3"
+        },
+        {
+            "affinities": [],
+            "allow_multimount": false,
+            "arch": "32",
+            "category": [
+                "general"
+            ],
+            "description": "Ubuntu 12.04 Desktop - 32bit - Install CD",
+            "favourite": true,
+            "image_type": "install",
+            "install_notes": "1. Attach the CD. \\n\r\nPlease be aware that the CD needs to be attached to the server to IDE. \r\n\\n\r\n \\n\r\n2. Attach a Drive. \\n\r\nPlease be aware that the minimum drive size where you are going to install the OS should be 5 GB. \r\n\\n\r\n \\n\r\n3. Connecting to your server via VNC. \\n\r\na) Having installed a compatible VNC client, open a VNC connection to your server through the UI. \\n\r\nb) Enter your VNC url and VNC password as displayed on your Server Properties Window. \\n\r\nc) Start to configure your server. \r\n\\n\r\n \\n\r\n4. Minimum Hardware Requirements. \\n\r\nThe recommended minimum hardware requirements as publishes by Ubuntu.com are: 1GB RAM and 1GHrz CPU We recommend specifying a higher level of RAM for a better user experience. ",
+            "jobs": [],
+            "licenses": [],
+            "media": "cdrom",
+            "meta": {},
+            "mounted_on": [],
+            "name": "Ubuntu 12.04 Desktop",
+            "os": "linux",
+            "owner": null,
+            "paid": false,
+            "resource_uri": "/api/2.0/libdrives/703e693e-056d-4cd6-9531-36ec045fee7c/",
+            "size": 1000000000,
+            "status": "unmounted",
+            "storage_type": null,
+            "tags": [],
+            "url": "http://www.ubuntu.com/",
+            "uuid": "703e693e-056d-4cd6-9531-36ec045fee7c"
+        },
+        {
+            "affinities": [],
+            "allow_multimount": false,
+            "arch": "32",
+            "category": [
+                "general"
+            ],
+            "description": "Ubuntu 12.04 Server - 32bit - Install CD",
+            "favourite": true,
+            "image_type": "install",
+            "install_notes": "1. Attach the CD. \\n\r\nPlease be aware that the CD needs to be attached to the server to IDE. \r\n\\n\r\n \\n\r\n2. Attach a Drive. \\n\r\nPlease be aware that the minimum drive size where you are going to install the OS should be 5 GB. \r\n\\n\r\n \\n\r\n3. Connecting to your server via VNC. \\n\r\na) Having installed a compatible VNC client, open a VNC connection to your server through the UI. \\n\r\nb) Enter your VNC url and VNC password as displayed on your Server Properties Window. \\n\r\nc) Start to configure your server. \r\n\\n\r\n \\n\r\n4. Minimum Hardware Requirements. \\n\r\nThe recommended minimum hardware requirements as publishes by Ubuntu.com are: 0.5GB RAM and 0.5GHrz CPU We recommend specifying a higher level of RAM for a better user experience. \r\n",
+            "jobs": [],
+            "licenses": [],
+            "media": "cdrom",
+            "meta": {},
+            "mounted_on": [],
+            "name": "Ubuntu 12.04 Server",
+            "os": "linux",
+            "owner": null,
+            "paid": false,
+            "resource_uri": "/api/2.0/libdrives/36b01118-55f4-454f-92ee-578eb6d99867/",
+            "size": 1000000000,
+            "status": "unmounted",
+            "storage_type": null,
+            "tags": [],
+            "url": "http://www.ubuntu.com/",
+            "uuid": "36b01118-55f4-454f-92ee-578eb6d99867"
+        },
+        {
+            "affinities": [],
+            "allow_multimount": false,
+            "arch": "64",
+            "category": [
+                "general"
+            ],
+            "description": "Windows Server 2012 Standard - 64bit Install CD",
+            "favourite": false,
+            "image_type": "install",
+            "install_notes": "1. Attach the CD \\n Please be aware that the CD needs to be attached to the server to IDE. \\n \\n 2. Attach a Drive \\n Please be aware that the minimum drive size where you are going to install the OS should be 32 GB. \\n \\n 3. Connecting to your server via VNC \\n a) Having installed a compatible VNC client, open a VNC connection to your server through the UI. \\n b) Enter your VNC url and VNC password as displayed on your Server Properties Window. \\n c) Start to configure your server. \\n \\n 4. Minimum Hardware Requirements \\n The recommended minimum hardware requirements as publishes by Microsoft can be found through the following link: http://msdn.microsoft.com/library/dn303418.aspx We recommend specifying a higher level of RAM for a better user experience. \\n \\n 5. Enter your license key. \\n",
+            "jobs": [],
+            "licenses": [],
+            "media": "cdrom",
+            "meta": {},
+            "mounted_on": [],
+            "name": "Windows Server Standard 2012",
+            "os": "windows",
+            "owner": null,
+            "paid": true,
+            "resource_uri": "/api/2.0/libdrives/b4273b6d-b227-4966-9e6e-5d48cebfcaa5/",
+            "size": 3694116864,
+            "status": "unmounted",
+            "storage_type": null,
+            "tags": [],
+            "url": "http://www.microsoft.com/",
+            "uuid": "b4273b6d-b227-4966-9e6e-5d48cebfcaa5"
+        },
+        {
+            "affinities": [],
+            "allow_multimount": false,
+            "arch": "32",
+            "category": [
+                "general"
+            ],
+            "description": "Knoppix 6 - 32bit - CD",
+            "favourite": false,
+            "image_type": "live",
+            "install_notes": "1. Attach the CD. \\n\r\nPlease be aware that the CD needs to be attached to the server to IDE. \r\n\\n\r\n \\n\r\n2. Attach a Drive. \\n\r\nPlease be aware that the minimum drive size where you are going to install the OS should be 5 GB. \r\n\\n\r\n \\n\r\n3. Connecting to your server via VNC. \\n\r\na) Having installed a compatible VNC client, open a VNC connection to your server through the UI. \\n\r\nb) Enter your VNC url and VNC password as displayed on your Server Properties Window. \\n\r\nc) Start to configure your server. \r\n\\n\r\n \\n\r\n4. Minimum Hardware Requirements. \\n\r\nThe recommended minimum hardware requirements as publishes by Knoppix.net are: 512MB RAM and 512MHrz CPU We recommend specifying a higher level of RAM for a better user experience. ",
+            "jobs": [],
+            "licenses": [],
+            "media": "cdrom",
+            "meta": {},
+            "mounted_on": [],
+            "name": "Knoppix 6.4.3",
+            "os": "linux",
+            "owner": null,
+            "paid": false,
+            "resource_uri": "/api/2.0/libdrives/ed47dc6d-4efd-4c05-b2f8-ab32ccf6de3b/",
+            "size": 3670016000,
+            "status": "unmounted",
+            "storage_type": null,
+            "tags": [],
+            "url": "http://knoppix.net/",
+            "uuid": "ed47dc6d-4efd-4c05-b2f8-ab32ccf6de3b"
+        },
+        {
+            "affinities": [],
+            "allow_multimount": false,
+            "arch": "64",
+            "category": [
+                "general"
+            ],
+            "description": "This image is produced by SixSq specifically to work with SlipStream.",
+            "favourite": false,
+            "image_type": "preinst",
+            "install_notes": "",
+            "jobs": [],
+            "licenses": [],
+            "media": "disk",
+            "meta": {},
+            "mounted_on": [],
+            "name": "ubuntu-10.04-toMP",
+            "os": "linux",
+            "owner": null,
+            "paid": false,
+            "resource_uri": "/api/2.0/libdrives/5236b9ee-f735-42fd-a236-17558f9e12d3/",
+            "size": 3221225472,
+            "status": "unmounted",
+            "storage_type": null,
+            "tags": [],
+            "url": "",
+            "uuid": "5236b9ee-f735-42fd-a236-17558f9e12d3"
+        },
+        {
+            "affinities": [],
+            "allow_multimount": false,
+            "arch": "64",
+            "category": [
+                "general"
+            ],
+            "description": "CentOS 6.4 Server - amd64 Pre-Installed English with SSH and VirtIO support. Last update on 2013/09/30.",
+            "favourite": false,
+            "image_type": "preinst",
+            "install_notes": "1. Clone the Image.\\n\r\nThe image needs to be cloned and then attached to the server.\\n\r\n\\n\r\n2. Connecting to your server via VNC.\\n\r\na) Having installed a compatible VNC client, open a VNC connection to your server through the UI.\\n\r\nb) Enter your VNC url and VNC password as displayed on your Server Properties Window.\\n\r\nc) Start to configure your server.\\n\r\n\\n\r\n3. Minimum Hardware Requirements.\\n\r\nThe recommended minimum hardware requirements as publishes by centos.org: 0.5GB RAM and 0.5GHz CPU\\n\r\n\\n\r\n4. Update your administrator password.\\n\r\nBy default and for security reasons \"root\" login is completely disabled (including for ssh)\\n\r\nUser \"cloudsigma\" with password \"cloudsigma\" is available for access.\\n\r\nPlease be aware that on the first login you will be asked to change the current password \"cloudsigma\" and set a secure password.\\n\r\nFor \"root\" please use the command \"sudo su\"\\n\r\n\\n\r\n5. 
 Setup your CentOS.\\n\r\n\\n\r\n6. Configuring your Networking.\\n\r\na) IP networking can be left as DHCP. Even if you are using a static IP address with this server our management layer will assign the same IP address via DHCP. Using DHCP ensures you will have no issues receiving the correct networking settings. We recommend using DHCP initially if only to receive all the correct networking settings.\\n\r\nb) CloudSigma employs an open networking infrastructure. All ports are open for inbound and outbound traffic with the exception of port 25 (SMTP) which is blocked for trial users. It is important that you secure access to your server according to your needs.\\n",
+            "jobs": [],
+            "licenses": [],
+            "media": "disk",
+            "meta": {},
+            "mounted_on": [],
+            "name": "CentOS 6.4 Server",
+            "os": "linux",
+            "owner": null,
+            "paid": false,
+            "resource_uri": "/api/2.0/libdrives/cc08cd15-0c17-429f-bd56-15fefaca9d88/",
+            "size": 10737418240,
+            "status": "unmounted",
+            "storage_type": null,
+            "tags": [],
+            "url": "http://www.centos.org/",
+            "uuid": "cc08cd15-0c17-429f-bd56-15fefaca9d88"
+        },
+        {
+            "affinities": [],
+            "allow_multimount": false,
+            "arch": "64",
+            "category": [
+                "general"
+            ],
+            "description": "Debian 6.0.7 - amd64 Pre-Installed English with SSH and VirtIO support. Last update on 2013/09/28.",
+            "favourite": false,
+            "image_type": "preinst",
+            "install_notes": "Intall notes:\t1. Clone the Image. \\n The image needs to be cloned and then attached to the server. \\n \\n 2. Connecting to your server via VNC. \\n a) Having installed a compatible VNC client, open a VNC connection to your server through the UI. \\n b) Enter your VNC url and VNC password as displayed on your Server Properties Window. \\n c) Start to configure your server. \\n \\n 3. Minimum Hardware Requirements. \\n The recommended minimum hardware requirements as publishes by Debian.org: 1GB RAM and 1GHrz CPU \\n \\n 4. Update your administrator password. \\n Please be aware that on startup you will be asked to enter the current password \"password123\" and set a secure password. \\n \\n 5. Setup your Debian. \\n By default the timezone and the language are set to Switzerland. \\n \\n 6. Configuring your Networking. \\n a) IP networking can be left as DHCP. Even if you are using a static IP address with this server our management layer will apply t
 he same IP address via DHCP. Using DHCP ensures you will have no issues receiving the correct networking settings. We recommend using DHCP initially if only to receive all the correct networking settings. \\n b) CloudSigma employs an open networking infrastructure. All ports are open for inbound and outbound traffic with the exception of port 25 (SMTP) which is blocked for trial users. It is important that you secure access to your server according to your needs. \\n",
+            "jobs": [],
+            "licenses": [],
+            "media": "disk",
+            "meta": {},
+            "mounted_on": [],
+            "name": "Debian 6.0.7 Desktop",
+            "os": "linux",
+            "owner": null,
+            "paid": false,
+            "resource_uri": "/api/2.0/libdrives/e848e216-76bb-4c1d-a376-54e4bdf54fe4/",
+            "size": 10737418240,
+            "status": "unmounted",
+            "storage_type": null,
+            "tags": [],
+            "url": "http://www.debian.org/",
+            "uuid": "e848e216-76bb-4c1d-a376-54e4bdf54fe4"
+        },
+        {
+            "affinities": [],
+            "allow_multimount": false,
+            "arch": "64",
+            "category": [
+                "general"
+            ],
+            "description": "CentOS 6.3 - 64bit - DVD\r\n",
+            "favourite": false,
+            "image_type": "install",
+            "install_notes": "1. Attach the CD. \\n\r\nPlease be aware that the CD needs to be attached to the server to IDE. \r\n\\n\r\n \\n\r\n2. Attach a Drive. \\n\r\nPlease be aware that the minimum drive size where you are going to install the OS should be 5 GB. \r\n\\n\r\n \\n\r\n3. Connecting to your server via VNC. \\n\r\na) Having installed a compatible VNC client, open a VNC connection to your server through the UI. \\n\r\nb) Enter your VNC url and VNC password as displayed on your Server Properties Window. \\n\r\nc) Start to configure your server. \\n\r\n \\n\r\n4. Minimum Hardware Requirements. \\n\r\nThe recommended minimum hardware requirements as publishes by centos.org are: 0.5 GB RAM and 0.5 GHz CPU We recommend specifying a higher level of RAM for a better user experience.",
+            "jobs": [],
+            "licenses": [],
+            "media": "cdrom",
+            "meta": {},
+            "mounted_on": [],
+            "name": "CentOS 6.3 DVD",
+            "os": "linux",
+            "owner": null,
+            "paid": false,
+            "resource_uri": "/api/2.0/libdrives/65c99e46-296c-4d3f-ad1f-88dc06772624/",
+            "size": 4289396736,
+            "status": "unmounted",
+            "storage_type": null,
+            "tags": [],
+            "url": "",
+            "uuid": "65c99e46-296c-4d3f-ad1f-88dc06772624"
+        },
+        {
+            "affinities": [],
+            "allow_multimount": false,
+            "arch": "64",
+            "category": [
+                "general"
+            ],
+            "description": "CentOS 6.4 - 64bit - DVD\r\n",
+            "favourite": false,
+            "image_type": "install",
+            "install_notes": "1. Attach the DVD. \\n\r\nPlease be aware that the DVD needs to be attached to the server to IDE. \r\n\\n\r\n \\n\r\n2. Attach a Drive. \\n\r\nPlease be aware that the minimum drive size where you are going to install the OS should be 5 GB. \r\n\\n\r\n \\n\r\n3. Connecting to your server via VNC. \\n\r\na) Having installed a compatible VNC client, open a VNC connection to your server through the UI. \\n\r\nb) Enter your VNC url and VNC password as displayed on your Server Properties Window. \\n\r\nc) Start to configure your server. \r\n\\n\r\n \\n\r\n4. Minimum Hardware Requirements. \\n\r\nThe recommended minimum hardware requirements as publishes by centos.org are: 0.5GB RAM and 0.5GHz CPU We recommend specifying a higher level of RAM for a better user experience.",
+            "jobs": [],
+            "licenses": [],
+            "media": "cdrom",
+            "meta": {},
+            "mounted_on": [],
+            "name": "CentOS 6.4 DVD",
+            "os": "linux",
+            "owner": null,
+            "paid": false,
+            "resource_uri": "/api/2.0/libdrives/608e784a-5bff-4d25-afeb-bf7f998f56ef/",
+            "size": 4353392640,
+            "status": "unmounted",
+            "storage_type": null,
+            "tags": [],
+            "url": "",
+            "uuid": "608e784a-5bff-4d25-afeb-bf7f998f56ef"
+        },
+        {
+            "affinities": [],
+            "allow_multimount": false,
+            "arch": "64",
+            "category": [
+                "general"
+            ],
+            "description": "Ubuntu 10.04.3 LTS Server Edition 64bit - CD",
+            "favourite": true,
+            "image_type": "install",
+            "install_notes": "\r\n1. Attach the CD. \\n\r\nPlease be aware that the CD needs to be attached to the server to IDE. \r\n\\n\r\n \\n\r\n2. Attach a Drive. \\n\r\nPlease be aware that the minimum drive size where you are going to install the OS should be 5 GB. \r\n\\n\r\n \\n\r\n3. Connecting to your server via VNC. \\n\r\na) Having installed a compatible VNC client, open a VNC connection to your server through the UI. \\n\r\nb) Enter your VNC url and VNC password as displayed on your Server Properties Window. \\n\r\nc) Start to configure your server. \r\n\\n\r\n \\n\r\n4. Minimum Hardware Requirements. \\n\r\nThe recommended minimum hardware requirements as publishes by Ubuntu,com are: 0.5GB RAM and 0.5GHrz CPU We recommend specifying a higher level of RAM for a better user experience. ",
+            "jobs": [],
+            "licenses": [],
+            "media": "cdrom",
+            "meta": {},
+            "mounted_on": [],
+            "name": "Ubuntu 10.04.3 Server",
+            "os": "linux",
+            "owner": null,
+            "paid": false,
+            "resource_uri": "/api/2.0/libdrives/b69cbf27-d2a8-44f7-bc5a-3facc70021a8/",
+            "size": 1000000000,
+            "status": "unmounted",
+            "storage_type": null,
+            "tags": [],
+            "url": "http://ubuntu.com/",
+            "uuid": "b69cbf27-d2a8-44f7-bc5a-3facc70021a8"
+        },
+        {
+            "affinities": [],
+            "allow_multimount": false,
+            "arch": "64",
+            "category": [
+                "general"
+            ],
+            "description": "Slackware-13.37 - 64bit - Install DVD",
+            "favourite": false,
+            "image_type": "install",
+            "install_notes": "1. Attach the CD. \\n\r\nPlease be aware that the CD needs to be attached to the server to IDE. \r\n\\n\r\n \\n\r\n2. Attach a Drive. \\n\r\nPlease be aware that the minimum drive size where you are going to install the OS should be 5 GB. \r\n\\n\r\n \\n\r\n3. Connecting to your server via VNC. \\n\r\na) Having installed a compatible VNC client, open a VNC connection to your server through the UI. \\n\r\nb) Enter your VNC url and VNC password as displayed on your Server Properties Window. \\n\r\nc) Start to configure your server. \r\n\\n\r\n \\n\r\n4. Minimum Hardware Requirements. \\n\r\nThe recommended minimum hardware requirements as publishes by Slackware.com are: 128MB RAM and 512MHrz CPU We recommend specifying a higher level of RAM for a better user experience. ",
+            "jobs": [],
+            "licenses": [],
+            "media": "cdrom",
+            "meta": {},
+            "mounted_on": [],
+            "name": "Slackware 13.37",
+            "os": "linux",
+            "owner": null,
+            "paid": true,
+            "resource_uri": "/api/2.0/libdrives/e209e588-8c06-44ce-8d57-c10df32c5876/",
+            "size": 4613734400,
+            "status": "unmounted",
+            "storage_type": null,
+            "tags": [],
+            "url": "",
+            "uuid": "e209e588-8c06-44ce-8d57-c10df32c5876"
+        },
+        {
+            "affinities": [],
+            "allow_multimount": false,
+            "arch": "32",
+            "category": [
+                "general"
+            ],
+            "description": "RedHat Enterprise 6.0 - 32bit - Install DVD",
+            "favourite": false,
+            "image_type": "install",
+            "install_notes": "1. Attach the CD. \\n\r\nPlease be aware that the CD needs to be attached to the server to IDE. \r\n\\n\r\n \\n\r\n2. Attach a Drive. \\n\r\nPlease be aware that the minimum drive size where you are going to install the OS should be 5 GB. \r\n\\n\r\n \\n\r\n3. Connecting to your server via VNC. \\n\r\na) Having installed a compatible VNC client, open a VNC connection to your server through the UI. \\n\r\nb) Enter your VNC url and VNC password as displayed on your Server Properties Window. \\n\r\nc) Start to configure your server. \r\n\\n\r\n \\n\r\n4. Minimum Hardware Requirements. \\n\r\nThe recommended minimum hardware requirements as publishes by RedHat.com are: 2GB RAM and 2GHrz CPU We recommend specifying a higher level of RAM for a better user experience. ",
+            "jobs": [],
+            "licenses": [],
+            "media": "cdrom",
+            "meta": {},
+            "mounted_on": [],
+            "name": "RedHat Enterprise 6.0",
+            "os": "linux",
+            "owner": null,
+            "paid": true,
+            "resource_uri": "/api/2.0/libdrives/a0638d80-bc5b-48a3-a7ba-dec2416239bf/",
+            "size": 2936012800,
+            "status": "unmounted",
+            "storage_type": null,
+            "tags": [],
+            "url": "http://www.redhat.com/",
+            "uuid": "a0638d80-bc5b-48a3-a7ba-dec2416239bf"
+        },
+        {
+            "affinities": [],
+            "allow_multimount": false,
+            "arch": "64",
+            "category": [
+                "general"
+            ],
+            "description": "CentOS 6.3 SlipStream.  This image is produced by SixSq specifically to work with SlipStream.",
+            "favourite": false,
+            "image_type": "preinst",
+            "install_notes": "CentOS 6.3 SlipStream",
+            "jobs": [],
+            "licenses": [],
+            "media": "disk",
+            "meta": {},
+            "mounted_on": [],
+            "name": "CentOS 6.3 for SlipStream",
+            "os": "linux",
+            "owner": null,
+            "paid": false,
+            "resource_uri": "/api/2.0/libdrives/ac51c08f-d22b-4da8-9591-d343947f7455/",
+            "size": 7516192768,
+            "status": "unmounted",
+            "storage_type": null,
+            "tags": [],
+            "url": "",
+            "uuid": "ac51c08f-d22b-4da8-9591-d343947f7455"
+        },
+        {
+            "affinities": [],
+            "allow_multimount": false,
+            "arch": "64",
+            "category": [
+                "general"
+            ],
+            "description": "Debian 6 - 64bit - CD",
+            "favourite": false,
+            "image_type": "install",
+            "install_notes": "1. Attach the CD. \\n\r\nPlease be aware that the CD needs to be attached to the server to IDE. \r\n\\n\r\n \\n\r\n2. Attach a Drive. \\n\r\nPlease be aware that the minimum drive size where you are going to install the OS should be 5 GB. \r\n\\n\r\n \\n\r\n3. Connecting to your server via VNC. \\n\r\na) Having installed a compatible VNC client, open a VNC connection to your server through the UI. \\n\r\nb) Enter your VNC url and VNC password as displayed on your Server Properties Window. \\n\r\nc) Start to configure your server. \r\n\\n\r\n \\n\r\n4. Minimum Hardware Requirements. \\n\r\nThe recommended minimum hardware requirements as publishes by Debian.org are: 1GB RAM and 1GHrz CPU We recommend specifying a higher level of RAM for a better user experience. ",
+            "jobs": [],
+            "licenses": [],
+            "media": "cdrom",
+            "meta": {},
+            "mounted_on": [],
+            "name": "Debian 6",
+            "os": "linux",
+            "owner": null,
+            "paid": false,
+            "resource_uri": "/api/2.0/libdrives/98f810a3-b8f0-4441-89cd-02be4f2614d7/",
+            "size": 676331520,
+            "status": "unmounted",
+            "storage_type": null,
+            "tags": [],
+            "url": "",
+            "uuid": "98f810a3-b8f0-4441-89cd-02be4f2614d7"
+        },
+        {
+            "affinities": [],
+            "allow_multimount": false,
+            "arch": "64",
+            "category": [
+                "general"
+            ],
+            "description": "Ubuntu 12.10 Server - 64bit - Install CD",
+            "favourite": true,
+            "image_type": "install",
+            "install_notes": "1. Attach the CD. \\n\r\nPlease be aware that the CD needs to be attached to the server to IDE. \r\n\\n\r\n \\n\r\n2. Attach a Drive. \\n\r\nPlease be aware that the minimum drive size where you are going to install the OS should be 5 GB. \r\n\\n\r\n \\n\r\n3. Connecting to your server via VNC. \\n\r\na) Having installed a compatible VNC client, open a VNC connection to your server through the UI. \\n\r\nb) Enter your VNC url and VNC password as displayed on your Server Properties Window. \\n\r\nc) Start to configure your server. \r\n\\n\r\n \\n\r\n4. Minimum Hardware Requirements. \\n\r\nThe recommended minimum hardware requirements as publishes by Ubuntu.com are: 0.5GB RAM and 0.5GHrz CPU We recommend specifying a higher level of RAM for a better user experience. \r\n",
+            "jobs": [],
+            "licenses": [],
+            "media": "cdrom",
+            "meta": {},
+            "mounted_on": [],
+            "name": "Ubuntu 12.10 Server",
+            "os": "linux",
+            "owner": null,
+            "paid": false,
+            "resource_uri": "/api/2.0/libdrives/6afbda4b-1027-4405-9ae9-c7d32f097d31/",
+            "size": 1000000000,
+            "status": "unmounted",
+            "storage_type": null,
+            "tags": [],
+            "url": "http://www.ubuntu.com/",
+            "uuid": "6afbda4b-1027-4405-9ae9-c7d32f097d31"
+        },
+        {
+            "affinities": [],
+            "allow_multimount": false,
+            "arch": "64",
+            "category": [
+                "general"
+            ],
+            "description": "Debian 7.1 - 64bit - CD",
+            "favourite": false,
+            "image_type": "install",
+            "install_notes": "1. Attach the CD. \\n\r\nPlease be aware that the CD needs to be attached to the server to IDE. \r\n\\n\r\n \\n\r\n2. Attach a Drive. \\n\r\nPlease be aware that the minimum drive size where you are going to install the OS should be 5 GB. \r\n\\n\r\n \\n\r\n3. Connecting to your server via VNC. \\n\r\na) Having installed a compatible VNC client, open a VNC connection to your server through the UI. \\n\r\nb) Enter your VNC url and VNC password as displayed on your Server Properties Window. \\n\r\nc) Start to configure your server. \r\n\\n\r\n \\n\r\n4. Minimum Hardware Requirements. \\n\r\nThe recommended minimum hardware requirements as publishes by Debian.org are: 1GB RAM and 1GHrz CPU We recommend specifying a higher level of RAM for a better user experience.",
+            "jobs": [],
+            "licenses": [],
+            "media": "cdrom",
+            "meta": {},
+            "mounted_on": [],
+            "name": "Debian 7.1",
+            "os": "linux",
+            "owner": null,
+            "paid": false,
+            "resource_uri": "/api/2.0/libdrives/958bf26c-f25b-457d-aedb-a5cfb36bdeef/",
+            "size": 536870912,
+            "status": "unmounted",
+            "storage_type": null,
+            "tags": [],
+            "url": "",
+            "uuid": "958bf26c-f25b-457d-aedb-a5cfb36bdeef"
+        },
+        {
+            "affinities": [],
+            "allow_multimount": false,
+            "arch": "64",
+            "category": [
+                "general"
+            ],
+            "description": "CentOS 6.2 - 64bit - DVD\r\n",
+            "favourite": false,
+            "image_type": "install",
+            "install_notes": "1. Attach the CD. \\n\r\nPlease be aware that the CD needs to be attached to the server to IDE. \r\n\\n\r\n \\n\r\n2. Attach a Drive. \\n\r\nPlease be aware that the minimum drive size where you are going to install the OS should be 5 GB. \r\n\\n\r\n \\n\r\n3. Connecting to your server via VNC. \\n\r\na) Having installed a compatible VNC client, open a VNC connection to your server through the UI. \\n\r\nb) Enter your VNC url and VNC password as displayed on your Server Properties Window. \\n\r\nc) Start to configure your server. \r\n\\n\r\n \\n\r\n4. Minimum Hardware Requirements. \\n\r\nThe recommended minimum hardware requirements as publishes by centos.org are: 0.5 GB RAM and 0.5 GHz CPU We recommend specifying a higher level of RAM for a better user experience.\r\n",
+            "jobs": [],
+            "licenses": [],
+            "media": "cdrom",
+            "meta": {},
+            "mounted_on": [],
+            "name": "CentOS 6.2 DVD",
+            "os": "linux",
+            "owner": null,
+            "paid": false,
+            "resource_uri": "/api/2.0/libdrives/d7cdd30f-2197-47ac-a878-c285c1e67426/",
+            "size": 4423139328,
+            "status": "unmounted",
+            "storage_type": null,
+            "tags": [],
+            "url": "",
+            "uuid": "d7cdd30f-2197-47ac-a878-c285c1e67426"
+        },
+        {
+            "affinities": [],
+            "allow_multimount": false,
+            "arch": "64",
+            "category": [
+                "general"
+            ],
+            "description": "Debian 5.0 - 64bit - CD",
+            "favourite": true,
+            "image_type": "install",
+            "install_notes": "1. Attach the CD. \\n\r\nPlease be aware that the CD needs to be attached to the server to IDE. \r\n\\n\r\n \\n\r\n2. Attach a Drive. \\n\r\nPlease be aware that the minimum drive size where you are going to install the OS should be 5 GB. \r\n\\n\r\n \\n\r\n3. Connecting to your server via VNC. \\n\r\na) Having installed a compatible VNC client, open a VNC connection to your server through the UI. \\n\r\nb) Enter your VNC url and VNC password as displayed on your Server Properties Window. \\n\r\nc) Start to configure your server. \r\n\\n\r\n \\n\r\n4. Minimum Hardware Requirements. \\n\r\nThe recommended minimum hardware requirements as publishes by Debian.org are: 1GB RAM and 1GHrz CPU We recommend specifying a higher level of RAM for a better user experience. ",
+            "jobs": [],
+            "licenses": [],
+            "media": "cdrom",
+            "meta": {},
+            "mounted_on": [],
+            "name": "Debian 5.0",
+            "os": "linux",
+            "owner": null,
+            "paid": false,
+            "resource_uri": "/api/2.0/libdrives/794a068d-228c-4758-81f0-e1bc955a6cce/",
+            "size": 4697620480,
+            "status": "unmounted",
+            "storage_type": null,
+            "tags": [],
+            "url": "http://www.debian.org/",
+            "uuid": "794a068d-228c-4758-81f0-e1bc955a6cce"
+        }
+    ]
+}