From d7cbb2da8d086089b3c4974886eea27d83994536 Mon Sep 17 00:00:00 2001 From: Adrian Cole Date: Thu, 7 Jun 2012 00:14:48 -0700 Subject: [PATCH] attempt to clear fuzz from cloudservers --- .../us/CloudServersUSProviderMetadata.java | 11 ++---- ...CloudServersUSTemplateBuilderLiveTest.java | 18 +++++----- ...loudServersUSFloatingIPClientLiveTest.java | 34 ------------------- .../CloudServersUSKeyPairClientLiveTest.java | 34 ------------------- ...dServersUSSecurityGroupClientLiveTest.java | 33 ------------------ .../CloudServersUSVolumeClientLiveTest.java | 34 ------------------- .../src/test/resources/raxImages.json | 1 + 7 files changed, 14 insertions(+), 151 deletions(-) delete mode 100644 labs/cloudservers-nova-us/src/test/java/org/jclouds/cloudservers_nova/us/features/CloudServersUSFloatingIPClientLiveTest.java delete mode 100644 labs/cloudservers-nova-us/src/test/java/org/jclouds/cloudservers_nova/us/features/CloudServersUSKeyPairClientLiveTest.java delete mode 100644 labs/cloudservers-nova-us/src/test/java/org/jclouds/cloudservers_nova/us/features/CloudServersUSSecurityGroupClientLiveTest.java delete mode 100644 labs/cloudservers-nova-us/src/test/java/org/jclouds/cloudservers_nova/us/features/CloudServersUSVolumeClientLiveTest.java create mode 100644 labs/cloudservers-nova-us/src/test/resources/raxImages.json diff --git a/labs/cloudservers-nova-us/src/main/java/org/jclouds/cloudservers_nova/us/CloudServersUSProviderMetadata.java b/labs/cloudservers-nova-us/src/main/java/org/jclouds/cloudservers_nova/us/CloudServersUSProviderMetadata.java index a704cf79dd..8814febfd9 100644 --- a/labs/cloudservers-nova-us/src/main/java/org/jclouds/cloudservers_nova/us/CloudServersUSProviderMetadata.java +++ b/labs/cloudservers-nova-us/src/main/java/org/jclouds/cloudservers_nova/us/CloudServersUSProviderMetadata.java @@ -18,10 +18,8 @@ */ package org.jclouds.cloudservers_nova.us; -import static org.jclouds.compute.config.ComputeServiceProperties.TIMEOUT_NODE_TERMINATED; +import static org.jclouds.compute.config.ComputeServiceProperties.TEMPLATE; import static org.jclouds.openstack.keystone.v2_0.config.KeystoneProperties.CREDENTIAL_TYPE; -import static org.jclouds.openstack.nova.v1_1.config.NovaProperties.AUTO_ALLOCATE_FLOATING_IPS; -import static org.jclouds.openstack.nova.v1_1.config.NovaProperties.AUTO_GENERATE_KEYPAIRS; import java.net.URI; import java.util.Properties; @@ -67,11 +65,8 @@ public class CloudServersUSProviderMetadata extends BaseProviderMetadata { public static Properties defaultProperties() { Properties properties = new Properties(); properties.setProperty(CREDENTIAL_TYPE, CloudIdentityCredentialTypes.API_KEY_CREDENTIALS); + properties.setProperty(TEMPLATE, "imageId=DFW/3afe97b2-26dc-49c5-a2cc-a2fc8d80c001"); - // deallocating ip addresses can take a while - properties.setProperty(TIMEOUT_NODE_TERMINATED, 60 * 1000 + ""); - properties.setProperty(AUTO_ALLOCATE_FLOATING_IPS, "true"); - properties.setProperty(AUTO_GENERATE_KEYPAIRS, "true"); return properties; } @@ -90,7 +85,7 @@ public class CloudServersUSProviderMetadata extends BaseProviderMetadata { .homepage(URI.create("http://www.rackspace.com/cloud/nextgen")) .console(URI.create("https://mycloud.rackspace.com")) .linkedServices("cloudservers-nova-us", "cloudfiles-swift-us") - .iso3166Codes("US-IL", "US-TX") + .iso3166Codes("US-TX") .endpoint("https://identity.api.rackspacecloud.com") .defaultProperties(CloudServersUSProviderMetadata.defaultProperties()); } diff --git a/labs/cloudservers-nova-us/src/test/java/org/jclouds/cloudservers_nova/us/compute/CloudServersUSTemplateBuilderLiveTest.java b/labs/cloudservers-nova-us/src/test/java/org/jclouds/cloudservers_nova/us/compute/CloudServersUSTemplateBuilderLiveTest.java index c77f62f2ba..b5644e87dc 100644 --- a/labs/cloudservers-nova-us/src/test/java/org/jclouds/cloudservers_nova/us/compute/CloudServersUSTemplateBuilderLiveTest.java +++ b/labs/cloudservers-nova-us/src/test/java/org/jclouds/cloudservers_nova/us/compute/CloudServersUSTemplateBuilderLiveTest.java @@ -53,7 +53,9 @@ public class CloudServersUSTemplateBuilderLiveTest extends BaseTemplateBuilderLi public boolean apply(OsFamilyVersion64Bit input) { switch (input.family) { case UBUNTU: - return (input.version.equals("") || input.version.equals("12.04") || input.version.matches("^1[01].*")) && input.is64Bit; + return (input.version.equals("") || (input.version.matches("^1[01].*") && !input.version + .equals("10.10"))) + && input.is64Bit; case DEBIAN: return input.is64Bit && !input.version.equals("5.0"); case CENTOS: @@ -71,19 +73,19 @@ public class CloudServersUSTemplateBuilderLiveTest extends BaseTemplateBuilderLi public void testTemplateBuilder() { Template defaultTemplate = this.view.getComputeService().templateBuilder().build(); assertEquals(defaultTemplate.getImage().getOperatingSystem().is64Bit(), true); - assertEquals(defaultTemplate.getImage().getOperatingSystem().getVersion(), "12.04"); + assertEquals(defaultTemplate.getImage().getOperatingSystem().getVersion(), "11.10"); assertEquals(defaultTemplate.getImage().getOperatingSystem().getFamily(), OsFamily.UBUNTU); - assertEquals(defaultTemplate.getImage().getName(), "Ubuntu Precise 12.04 LTS Server 64-bit 20120424"); + assertEquals(defaultTemplate.getImage().getName(), "Ubuntu 11.10"); assertEquals(defaultTemplate.getImage().getDefaultCredentials().getUser(), "ubuntu"); - assertEquals(defaultTemplate.getLocation().getId(), "az-2.region-a.geo-1"); - assertEquals(defaultTemplate.getImage().getLocation().getId(), "az-2.region-a.geo-1"); - assertEquals(defaultTemplate.getHardware().getLocation().getId(), "az-2.region-a.geo-1"); + assertEquals(defaultTemplate.getLocation().getId(), "DFW"); + assertEquals(defaultTemplate.getImage().getLocation().getId(), "DFW"); + assertEquals(defaultTemplate.getHardware().getLocation().getId(), "DFW"); assertEquals(defaultTemplate.getOptions().as(NovaTemplateOptions.class).shouldAutoAssignFloatingIp(), true); - assertEquals(getCores(defaultTemplate.getHardware()), 1.0d); + assertEquals(getCores(defaultTemplate.getHardware()), 4.0d); } @Override protected Set getIso3166Codes() { - return ImmutableSet. of("US-NV"); + return ImmutableSet. of("US-TX"); } } diff --git a/labs/cloudservers-nova-us/src/test/java/org/jclouds/cloudservers_nova/us/features/CloudServersUSFloatingIPClientLiveTest.java b/labs/cloudservers-nova-us/src/test/java/org/jclouds/cloudservers_nova/us/features/CloudServersUSFloatingIPClientLiveTest.java deleted file mode 100644 index 3ff3d1b18e..0000000000 --- a/labs/cloudservers-nova-us/src/test/java/org/jclouds/cloudservers_nova/us/features/CloudServersUSFloatingIPClientLiveTest.java +++ /dev/null @@ -1,34 +0,0 @@ -/** - * Licensed to jclouds, Inc. (jclouds) under one or more - * contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. jclouds licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ -package org.jclouds.cloudservers_nova.us.features; - -import org.jclouds.openstack.nova.v1_1.extensions.FloatingIPClientLiveTest; -import org.testng.annotations.Test; - -/** - * - * @author Adrian Cole - */ -@Test(groups = "live", testName = "CloudServersUSFloatingIPClientLiveTest") -public class CloudServersUSFloatingIPClientLiveTest extends FloatingIPClientLiveTest { - public CloudServersUSFloatingIPClientLiveTest() { - provider = "cloudservers-nova-us"; - } - -} diff --git a/labs/cloudservers-nova-us/src/test/java/org/jclouds/cloudservers_nova/us/features/CloudServersUSKeyPairClientLiveTest.java b/labs/cloudservers-nova-us/src/test/java/org/jclouds/cloudservers_nova/us/features/CloudServersUSKeyPairClientLiveTest.java deleted file mode 100644 index 6c56ca73a1..0000000000 --- a/labs/cloudservers-nova-us/src/test/java/org/jclouds/cloudservers_nova/us/features/CloudServersUSKeyPairClientLiveTest.java +++ /dev/null @@ -1,34 +0,0 @@ -/** - * Licensed to jclouds, Inc. (jclouds) under one or more - * contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. jclouds licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ -package org.jclouds.cloudservers_nova.us.features; - -import org.jclouds.openstack.nova.v1_1.extensions.KeyPairClientLiveTest; -import org.testng.annotations.Test; - -/** - * - * @author Adrian Cole - */ -@Test(groups = "live", testName = "CloudServersUSKeyPairClientLiveTest") -public class CloudServersUSKeyPairClientLiveTest extends KeyPairClientLiveTest { - public CloudServersUSKeyPairClientLiveTest() { - provider = "cloudservers-nova-us"; - } - -} diff --git a/labs/cloudservers-nova-us/src/test/java/org/jclouds/cloudservers_nova/us/features/CloudServersUSSecurityGroupClientLiveTest.java b/labs/cloudservers-nova-us/src/test/java/org/jclouds/cloudservers_nova/us/features/CloudServersUSSecurityGroupClientLiveTest.java deleted file mode 100644 index c9fbe4b626..0000000000 --- a/labs/cloudservers-nova-us/src/test/java/org/jclouds/cloudservers_nova/us/features/CloudServersUSSecurityGroupClientLiveTest.java +++ /dev/null @@ -1,33 +0,0 @@ -/** - * Licensed to jclouds, Inc. (jclouds) under one or more - * contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. jclouds licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ -package org.jclouds.cloudservers_nova.us.features; - -import org.jclouds.openstack.nova.v1_1.extensions.SecurityGroupClientLiveTest; -import org.testng.annotations.Test; - -/** - * - * @author Adrian Cole - */ -@Test(groups = "live", testName = "CloudServersUSSecurityGroupClientLiveTest") -public class CloudServersUSSecurityGroupClientLiveTest extends SecurityGroupClientLiveTest { - public CloudServersUSSecurityGroupClientLiveTest() { - provider = "cloudservers-nova-us"; - } -} diff --git a/labs/cloudservers-nova-us/src/test/java/org/jclouds/cloudservers_nova/us/features/CloudServersUSVolumeClientLiveTest.java b/labs/cloudservers-nova-us/src/test/java/org/jclouds/cloudservers_nova/us/features/CloudServersUSVolumeClientLiveTest.java deleted file mode 100644 index 90c89c686a..0000000000 --- a/labs/cloudservers-nova-us/src/test/java/org/jclouds/cloudservers_nova/us/features/CloudServersUSVolumeClientLiveTest.java +++ /dev/null @@ -1,34 +0,0 @@ -/** - * Licensed to jclouds, Inc. (jclouds) under one or more - * contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. jclouds licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ -package org.jclouds.cloudservers_nova.us.features; - -import org.jclouds.openstack.nova.v1_1.extensions.VolumeClientLiveTest; -import org.testng.annotations.Test; - -/** - * - * @author Adrian Cole - */ -@Test(groups = "live", testName = "CloudServersUSVolumeClientLiveTest") -public class CloudServersUSVolumeClientLiveTest extends VolumeClientLiveTest { - public CloudServersUSVolumeClientLiveTest() { - provider = "cloudservers-nova-us"; - } - -} diff --git a/labs/cloudservers-nova-us/src/test/resources/raxImages.json b/labs/cloudservers-nova-us/src/test/resources/raxImages.json new file mode 100644 index 0000000000..ba10f7609a --- /dev/null +++ b/labs/cloudservers-nova-us/src/test/resources/raxImages.json @@ -0,0 +1 @@ +{"images": [{"status": "ACTIVE", "updated": "2012-05-17T17:13:17Z", "links": [{"href": "https://dfw.servers.api.rackspacecloud.com/v2/413274/images/d6dd6c70-a122-4391-91a8-decb1a356549", "rel": "self"}, {"href": "https://dfw.servers.api.rackspacecloud.com/413274/images/d6dd6c70-a122-4391-91a8-decb1a356549", "rel": "bookmark"}, {"href": "https://dfw.servers.api.rackspacecloud.com/413274/images/d6dd6c70-a122-4391-91a8-decb1a356549", "type": "application/vnd.openstack.image", "rel": "alternate"}], "minDisk": 0, "id": "d6dd6c70-a122-4391-91a8-decb1a356549", "name": "Red Hat Enterprise Linux 6.1", "created": "2012-04-06T22:12:02Z", "OS-DCF:diskConfig": "AUTO", "progress": 100, "minRam": 256, "metadata": {"os_distro": "rhel", "org.openstack__1__os_distro": "com.redhat", "arch": "x86-64", "org.openstack__1__os_version": "6.1", "rax_managed": "false", "os_version": "6.1", "auto_disk_config": "True", "rax_options": "1", "os_type": "linux", "rax_activation_profile": "redhat", "org.openstack__1__architecture": "x64"}}, {"status": "ACTIVE", "updated": "2012-05-17T17:14:17Z", "links": [{"href": "https://dfw.servers.api.rackspacecloud.com/v2/413274/images/644be485-411d-4bac-aba5-5f60641d92b5", "rel": "self"}, {"href": "https://dfw.servers.api.rackspacecloud.com/413274/images/644be485-411d-4bac-aba5-5f60641d92b5", "rel": "bookmark"}, {"href": "https://dfw.servers.api.rackspacecloud.com/413274/images/644be485-411d-4bac-aba5-5f60641d92b5", "type": "application/vnd.openstack.image", "rel": "alternate"}], "minDisk": 0, "id": "644be485-411d-4bac-aba5-5f60641d92b5", "name": "Red Hat Enterprise Linux 5.5", "created": "2012-04-06T22:11:47Z", "OS-DCF:diskConfig": "AUTO", "progress": 100, "minRam": 256, "metadata": {"os_distro": "rhel", "org.openstack__1__os_distro": "com.redhat", "arch": "x86-64", "org.openstack__1__os_version": "5.5", "rax_managed": "false", "os_version": "5.5", "auto_disk_config": "True", "rax_options": "1", "os_type": "linux", "rax_activation_profile": "redhat", "org.openstack__1__architecture": "x64"}}, {"status": "ACTIVE", "updated": "2012-05-17T17:14:18Z", "links": [{"href": "https://dfw.servers.api.rackspacecloud.com/v2/413274/images/8bf22129-8483-462b-a020-1754ec822770", "rel": "self"}, {"href": "https://dfw.servers.api.rackspacecloud.com/413274/images/8bf22129-8483-462b-a020-1754ec822770", "rel": "bookmark"}, {"href": "https://dfw.servers.api.rackspacecloud.com/413274/images/8bf22129-8483-462b-a020-1754ec822770", "type": "application/vnd.openstack.image", "rel": "alternate"}], "minDisk": 10, "id": "8bf22129-8483-462b-a020-1754ec822770", "name": "Ubuntu 11.04", "created": "2012-02-28T21:24:42Z", "OS-DCF:diskConfig": "AUTO", "progress": 100, "minRam": 256, "metadata": {"os_distro": "ubuntu", "org.openstack__1__os_distro": "com.ubuntu", "org.openstack__1__os_version": "11.10", "rax_managed": "false", "os_version": "11.10", "auto_disk_config": "True", "rax_options": "0", "os_type": "linux", "arch": "x86-64", "org.openstack__1__architecture": "x64"}}, {"status": "ACTIVE", "updated": "2012-05-17T17:13:50Z", "links": [{"href": "https://dfw.servers.api.rackspacecloud.com/v2/413274/images/0d589460-f177-4b0f-81c1-8ab8903ac7d8", "rel": "self"}, {"href": "https://dfw.servers.api.rackspacecloud.com/413274/images/0d589460-f177-4b0f-81c1-8ab8903ac7d8", "rel": "bookmark"}, {"href": "https://dfw.servers.api.rackspacecloud.com/413274/images/0d589460-f177-4b0f-81c1-8ab8903ac7d8", "type": "application/vnd.openstack.image", "rel": "alternate"}], "minDisk": 10, "id": "0d589460-f177-4b0f-81c1-8ab8903ac7d8", "name": "Arch 2011.10", "created": "2012-02-28T19:42:22Z", "OS-DCF:diskConfig": "AUTO", "progress": 100, "minRam": 256, "metadata": {"os_distro": "arch", "org.openstack__1__os_distro": "org.archlinux", "org.openstack__1__os_version": "2011.10", "rax_managed": "false", "os_version": "2011.10", "auto_disk_config": "True", "rax_options": "0", "os_type": "linux", "arch": "x86-64", "org.openstack__1__architecture": "x64"}}, {"status": "ACTIVE", "updated": "2012-05-17T17:12:59Z", "links": [{"href": "https://dfw.servers.api.rackspacecloud.com/v2/413274/images/096c55e5-39f3-48cf-a413-68d9377a3ab6", "rel": "self"}, {"href": "https://dfw.servers.api.rackspacecloud.com/413274/images/096c55e5-39f3-48cf-a413-68d9377a3ab6", "rel": "bookmark"}, {"href": "https://dfw.servers.api.rackspacecloud.com/413274/images/096c55e5-39f3-48cf-a413-68d9377a3ab6", "type": "application/vnd.openstack.image", "rel": "alternate"}], "minDisk": 10, "id": "096c55e5-39f3-48cf-a413-68d9377a3ab6", "name": "openSUSE 12", "created": "2012-02-28T19:42:04Z", "OS-DCF:diskConfig": "AUTO", "progress": 100, "minRam": 256, "metadata": {"os_distro": "opensuse", "org.openstack__1__os_distro": "org.opensuse", "org.openstack__1__os_version": "12.0", "rax_managed": "false", "os_version": "12", "auto_disk_config": "True", "rax_options": "0", "os_type": "linux", "arch": "x86-64", "org.openstack__1__architecture": "x64"}}, {"status": "ACTIVE", "updated": "2012-05-17T17:13:17Z", "links": [{"href": "https://dfw.servers.api.rackspacecloud.com/v2/413274/images/040e6c82-6618-4f53-9f27-44db2c4ce9ee", "rel": "self"}, {"href": "https://dfw.servers.api.rackspacecloud.com/413274/images/040e6c82-6618-4f53-9f27-44db2c4ce9ee", "rel": "bookmark"}, {"href": "https://dfw.servers.api.rackspacecloud.com/413274/images/040e6c82-6618-4f53-9f27-44db2c4ce9ee", "type": "application/vnd.openstack.image", "rel": "alternate"}], "minDisk": 10, "id": "040e6c82-6618-4f53-9f27-44db2c4ce9ee", "name": "Gentoo 11.0", "created": "2012-02-28T19:41:50Z", "OS-DCF:diskConfig": "AUTO", "progress": 100, "minRam": 256, "metadata": {"os_distro": "gentoo", "org.openstack__1__os_distro": "org.gentoo", "org.openstack__1__os_version": "11.0", "rax_managed": "false", "os_version": "11.0", "auto_disk_config": "True", "rax_options": "0", "os_type": "linux", "arch": "x86-64", "org.openstack__1__architecture": "x64"}}, {"status": "ACTIVE", "updated": "2012-05-17T17:13:50Z", "links": [{"href": "https://dfw.servers.api.rackspacecloud.com/v2/413274/images/a10eacf7-ac15-4225-b533-5744f1fe47c1", "rel": "self"}, {"href": "https://dfw.servers.api.rackspacecloud.com/413274/images/a10eacf7-ac15-4225-b533-5744f1fe47c1", "rel": "bookmark"}, {"href": "https://dfw.servers.api.rackspacecloud.com/413274/images/a10eacf7-ac15-4225-b533-5744f1fe47c1", "type": "application/vnd.openstack.image", "rel": "alternate"}], "minDisk": 10, "id": "a10eacf7-ac15-4225-b533-5744f1fe47c1", "name": "Debian 6 (Squeeze)", "created": "2012-02-28T19:41:44Z", "OS-DCF:diskConfig": "AUTO", "progress": 100, "minRam": 256, "metadata": {"os_distro": "debian", "org.openstack__1__os_distro": "org.debian", "org.openstack__1__os_version": "6.0", "rax_managed": "false", "os_version": "6", "auto_disk_config": "True", "rax_options": "0", "os_type": "linux", "arch": "x86-64", "org.openstack__1__architecture": "x64"}}, {"status": "ACTIVE", "updated": "2012-05-17T17:14:18Z", "links": [{"href": "https://dfw.servers.api.rackspacecloud.com/v2/413274/images/25a025a8-b126-409c-ab02-0ca70af61d8d", "rel": "self"}, {"href": "https://dfw.servers.api.rackspacecloud.com/413274/images/25a025a8-b126-409c-ab02-0ca70af61d8d", "rel": "bookmark"}, {"href": "https://dfw.servers.api.rackspacecloud.com/413274/images/25a025a8-b126-409c-ab02-0ca70af61d8d", "type": "application/vnd.openstack.image", "rel": "alternate"}], "minDisk": 10, "id": "25a025a8-b126-409c-ab02-0ca70af61d8d", "name": "Debian 5 (Lenny)", "created": "2012-02-28T19:41:37Z", "OS-DCF:diskConfig": "AUTO", "progress": 100, "minRam": 256, "metadata": {"os_distro": "debian", "org.openstack__1__os_distro": "org.debian", "org.openstack__1__os_version": "5.0", "rax_managed": "false", "os_version": "5", "auto_disk_config": "True", "rax_options": "0", "os_type": "linux", "arch": "x86-64", "org.openstack__1__architecture": "x64"}}, {"status": "ACTIVE", "updated": "2012-05-17T17:12:26Z", "links": [{"href": "https://dfw.servers.api.rackspacecloud.com/v2/413274/images/bca91446-e60e-42e7-9e39-0582e7e20fb9", "rel": "self"}, {"href": "https://dfw.servers.api.rackspacecloud.com/413274/images/bca91446-e60e-42e7-9e39-0582e7e20fb9", "rel": "bookmark"}, {"href": "https://dfw.servers.api.rackspacecloud.com/413274/images/bca91446-e60e-42e7-9e39-0582e7e20fb9", "type": "application/vnd.openstack.image", "rel": "alternate"}], "minDisk": 10, "id": "bca91446-e60e-42e7-9e39-0582e7e20fb9", "name": "Fedora 16", "created": "2012-02-28T19:41:07Z", "OS-DCF:diskConfig": "AUTO", "progress": 100, "minRam": 256, "metadata": {"os_distro": "fedora", "org.openstack__1__os_distro": "org.fedoraproject", "org.openstack__1__os_version": "16.0", "rax_managed": "false", "os_version": "16", "auto_disk_config": "True", "rax_options": "0", "os_type": "linux", "arch": "x86-64", "org.openstack__1__architecture": "x64"}}, {"status": "ACTIVE", "updated": "2012-05-17T17:13:50Z", "links": [{"href": "https://dfw.servers.api.rackspacecloud.com/v2/413274/images/7c151d6f-d87b-420d-9f8e-b6ed7a160fbb", "rel": "self"}, {"href": "https://dfw.servers.api.rackspacecloud.com/413274/images/7c151d6f-d87b-420d-9f8e-b6ed7a160fbb", "rel": "bookmark"}, {"href": "https://dfw.servers.api.rackspacecloud.com/413274/images/7c151d6f-d87b-420d-9f8e-b6ed7a160fbb", "type": "application/vnd.openstack.image", "rel": "alternate"}], "minDisk": 10, "id": "7c151d6f-d87b-420d-9f8e-b6ed7a160fbb", "name": "Fedora 15", "created": "2012-02-28T19:40:57Z", "OS-DCF:diskConfig": "AUTO", "progress": 100, "minRam": 256, "metadata": {"os_distro": "fedora", "org.openstack__1__os_distro": "org.fedoraproject", "org.openstack__1__os_version": "15.0", "rax_managed": "false", "os_version": "15", "auto_disk_config": "True", "rax_options": "0", "os_type": "linux", "arch": "x86-64", "org.openstack__1__architecture": "x64"}}, {"status": "ACTIVE", "updated": "2012-05-17T17:14:17Z", "links": [{"href": "https://dfw.servers.api.rackspacecloud.com/v2/413274/images/03318d19-b6e6-4092-9b5c-4758ee0ada60", "rel": "self"}, {"href": "https://dfw.servers.api.rackspacecloud.com/413274/images/03318d19-b6e6-4092-9b5c-4758ee0ada60", "rel": "bookmark"}, {"href": "https://dfw.servers.api.rackspacecloud.com/413274/images/03318d19-b6e6-4092-9b5c-4758ee0ada60", "type": "application/vnd.openstack.image", "rel": "alternate"}], "minDisk": 10, "id": "03318d19-b6e6-4092-9b5c-4758ee0ada60", "name": "CentOS 5.6", "created": "2012-02-28T19:40:46Z", "OS-DCF:diskConfig": "AUTO", "progress": 100, "minRam": 256, "metadata": {"os_distro": "centos", "org.openstack__1__os_distro": "org.centos", "org.openstack__1__os_version": "5.6", "rax_managed": "false", "os_version": "5.6", "auto_disk_config": "True", "rax_options": "0", "os_type": "linux", "arch": "x86-64", "org.openstack__1__architecture": "x64"}}, {"status": "ACTIVE", "updated": "2012-05-17T17:14:18Z", "links": [{"href": "https://dfw.servers.api.rackspacecloud.com/v2/413274/images/a3a2c42f-575f-4381-9c6d-fcd3b7d07d17", "rel": "self"}, {"href": "https://dfw.servers.api.rackspacecloud.com/413274/images/a3a2c42f-575f-4381-9c6d-fcd3b7d07d17", "rel": "bookmark"}, {"href": "https://dfw.servers.api.rackspacecloud.com/413274/images/a3a2c42f-575f-4381-9c6d-fcd3b7d07d17", "type": "application/vnd.openstack.image", "rel": "alternate"}], "minDisk": 10, "id": "a3a2c42f-575f-4381-9c6d-fcd3b7d07d17", "name": "CentOS 6.0", "created": "2012-02-28T19:40:32Z", "OS-DCF:diskConfig": "AUTO", "progress": 100, "minRam": 256, "metadata": {"os_distro": "centos", "org.openstack__1__os_distro": "org.centos", "org.openstack__1__os_version": "6.0", "rax_managed": "false", "os_version": "6.0", "auto_disk_config": "True", "rax_options": "0", "os_type": "linux", "arch": "x86-64", "org.openstack__1__architecture": "x64"}}, {"status": "ACTIVE", "updated": "2012-05-17T17:14:18Z", "links": [{"href": "https://dfw.servers.api.rackspacecloud.com/v2/413274/images/5f68715f-201f-4600-b5a1-0b97e2b1cb31", "rel": "self"}, {"href": "https://dfw.servers.api.rackspacecloud.com/413274/images/5f68715f-201f-4600-b5a1-0b97e2b1cb31", "rel": "bookmark"}, {"href": "https://dfw.servers.api.rackspacecloud.com/413274/images/5f68715f-201f-4600-b5a1-0b97e2b1cb31", "type": "application/vnd.openstack.image", "rel": "alternate"}], "minDisk": 10, "id": "5f68715f-201f-4600-b5a1-0b97e2b1cb31", "name": "Ubuntu 10.04 LTS", "created": "2012-02-28T19:40:25Z", "OS-DCF:diskConfig": "AUTO", "progress": 100, "minRam": 256, "metadata": {"os_distro": "ubuntu", "org.openstack__1__os_distro": "com.ubuntu", "org.openstack__1__os_version": "10.04", "rax_managed": "false", "os_version": "10.04LTS", "auto_disk_config": "True", "rax_options": "0", "os_type": "linux", "arch": "x86-64", "org.openstack__1__architecture": "x64"}}, {"status": "ACTIVE", "updated": "2012-02-28T19:39:05Z", "links": [{"href": "https://dfw.servers.api.rackspacecloud.com/v2/413274/images/3afe97b2-26dc-49c5-a2cc-a2fc8d80c001", "rel": "self"}, {"href": "https://dfw.servers.api.rackspacecloud.com/413274/images/3afe97b2-26dc-49c5-a2cc-a2fc8d80c001", "rel": "bookmark"}, {"href": "https://dfw.servers.api.rackspacecloud.com/413274/images/3afe97b2-26dc-49c5-a2cc-a2fc8d80c001", "type": "application/vnd.openstack.image", "rel": "alternate"}], "minDisk": 10, "id": "3afe97b2-26dc-49c5-a2cc-a2fc8d80c001", "name": "Ubuntu 11.10", "created": "2012-02-28T19:38:57Z", "OS-DCF:diskConfig": "AUTO", "progress": 100, "minRam": 256, "metadata": {"os_distro": "ubuntu", "rax_managed": "false", "os_version": "11.10", "auto_disk_config": "True", "rax_options": "0", "os_type": "linux", "arch": "x86-64"}}]} \ No newline at end of file