Issue 758:new endpoint for cloudsigma-zrh

This commit is contained in:
Adrian Cole 2011-11-27 16:20:46 -05:00
parent 4c835851de
commit 6823659613
6 changed files with 16 additions and 16 deletions

View File

@ -37,6 +37,10 @@ public class CloudSigmaPropertiesBuilder extends PropertiesBuilder {
Properties properties = super.defaultProperties();
properties.setProperty(PROPERTY_API_VERSION, "1.0");
properties.setProperty(PROPERTY_VNC_PASSWORD, "IL9vs34d");
// passwords are set post-boot, so auth failures are possible
// from a race condition applying the password set script
properties.setProperty("jclouds.ssh.max-retries", "7");
properties.setProperty("jclouds.ssh.retry-auth", "true");
return properties;
}

View File

@ -28,7 +28,6 @@ import org.jclouds.compute.domain.OperatingSystem;
import org.jclouds.compute.domain.OperatingSystem.Builder;
import org.jclouds.compute.domain.OsFamilyVersion64Bit;
import org.jclouds.domain.Location;
import org.jclouds.domain.LoginCredentials;
import com.google.common.base.Function;
import com.google.common.base.Supplier;
@ -61,7 +60,6 @@ public class PreinstalledDiskToImage implements Function<DriveInfo, Image> {
.family(parsed.family);
return new ImageBuilder().ids(drive.getUuid())
.userMetadata(ImmutableMap.<String, String> of("size", drive.getSize() / 1024 / 1024 / 1024 + ""))
.defaultCredentials(new LoginCredentials("cloudsigma", "cloudsigma", null, true))
.location(locationSupplier.get()).name(drive.getName()).description(description)
.operatingSystem(builder.build()).version("").build();
}

View File

@ -34,7 +34,7 @@
<packaging>bundle</packaging>
<properties>
<test.cloudsigma-zrh.endpoint>https://api.cloudsigma.com</test.cloudsigma-zrh.endpoint>
<test.cloudsigma-zrh.endpoint>https://api.zrh.cloudsigma.com</test.cloudsigma-zrh.endpoint>
<test.cloudsigma-zrh.apiversion>1.0</test.cloudsigma-zrh.apiversion>
<test.cloudsigma-zrh.identity>FIXME</test.cloudsigma-zrh.identity>
<test.cloudsigma-zrh.credential>FIXME</test.cloudsigma-zrh.credential>

View File

@ -33,7 +33,7 @@ public class CloudSigmaZurichPropertiesBuilder extends CloudSigmaPropertiesBuild
protected Properties defaultProperties() {
Properties properties = super.defaultProperties();
properties.setProperty(PROPERTY_ISO3166_CODES, "CH-ZH");
properties.setProperty(PROPERTY_ENDPOINT, "https://api.cloudsigma.com");
properties.setProperty(PROPERTY_ENDPOINT, "https://api.zrh.cloudsigma.com");
return properties;
}

View File

@ -86,7 +86,7 @@ public class CloudSigmaZurichProviderMetadata extends BaseProviderMetadata {
*/
@Override
public URI getConsole() {
return URI.create("https://cs.cloudsigma.com/");
return URI.create("https://gui.zrh.cloudsigma.com/");
}
/**
* {@inheritDoc}

View File

@ -52,19 +52,17 @@ public class CloudSigmaZurichTemplateBuilderLiveTest extends BaseTemplateBuilder
public boolean apply(OsFamilyVersion64Bit input) {
switch (input.family) {
case UBUNTU:
return (input.version.equals("11.04") || input.version.equals("10.04") && !input.is64Bit)
|| (input.version.equals("10.10") && input.is64Bit) || input.version.equals("");
return (input.version.equals("") || input.version.matches("1[01].04") || input.version.equals("10.10"))
&& input.is64Bit;
case SOLARIS:
return !input.is64Bit;
return input.version.equals("") && input.is64Bit;
case DEBIAN:
return input.is64Bit;
return (input.version.equals("") || input.version.equals("5.0")) && input.is64Bit;
case CENTOS:
return input.version.equals("5.5") || input.version.equals("")
|| (input.version.matches("5.0") && input.is64Bit)
|| (input.version.matches("6.0") && !input.is64Bit);
return input.version.equals("") || (input.version.equals("5.7") && input.is64Bit);
case WINDOWS:
return input.version.equals("2008 R2") || (input.version.equals("2008") && !input.is64Bit)
|| input.version.equals("") || (input.version.equals("2003"));
return input.version.equals("")
|| ((input.version.equals("2008") || input.version.equals("2003")) && !input.is64Bit);
default:
return false;
}
@ -78,9 +76,9 @@ public class CloudSigmaZurichTemplateBuilderLiveTest extends BaseTemplateBuilder
Template defaultTemplate = context.getComputeService().templateBuilder().build();
assertEquals(defaultTemplate.getImage().getOperatingSystem().getVersion(), "11.04");
assertEquals(defaultTemplate.getImage().getOperatingSystem().is64Bit(), true);
assertEquals(defaultTemplate.getImage().getId(), "7fad4fe1-daf3-4cb8-a847-082aae4d8506");
assertEquals(defaultTemplate.getImage().getId(), "331f8cff-99c9-4fa9-9069-8f699795ef7e");
assertEquals(defaultTemplate.getImage().getOperatingSystem().getFamily(), OsFamily.UBUNTU);
assertEquals(defaultTemplate.getImage().getDefaultCredentials().identity, "cloudsigma");
assertEquals(defaultTemplate.getImage().getDefaultCredentials().identity, "root");
assertEquals(getCores(defaultTemplate.getHardware()), 1.0d);
}