|
@@ -25,8 +25,7 @@ import java.util.ArrayList; |
|
|
import java.util.List; |
|
|
import java.util.List; |
|
|
import java.util.NoSuchElementException; |
|
|
import java.util.NoSuchElementException; |
|
|
|
|
|
|
|
|
import static bubble.model.cloud.BubbleNode.TAG_INSTANCE_ID; |
|
|
|
|
|
import static bubble.model.cloud.BubbleNode.TAG_SSH_KEY_ID; |
|
|
|
|
|
|
|
|
import static bubble.model.cloud.BubbleNode.*; |
|
|
import static org.cobbzilla.util.daemon.ZillaRuntime.die; |
|
|
import static org.cobbzilla.util.daemon.ZillaRuntime.die; |
|
|
import static org.cobbzilla.util.http.HttpStatusCodes.OK; |
|
|
import static org.cobbzilla.util.http.HttpStatusCodes.OK; |
|
|
import static org.cobbzilla.util.security.RsaKeyPair.newRsaKeyPair; |
|
|
import static org.cobbzilla.util.security.RsaKeyPair.newRsaKeyPair; |
|
@@ -39,7 +38,7 @@ public class AmazonEC2Driver extends ComputeServiceDriverBase { |
|
|
public static final String TAG_NODE_UUID = "nodeUUID"; |
|
|
public static final String TAG_NODE_UUID = "nodeUUID"; |
|
|
public static final String KEY_NAME_PREFIX = "KeyName_"; |
|
|
public static final String KEY_NAME_PREFIX = "KeyName_"; |
|
|
public static final int MIN_COUNT = 1; |
|
|
public static final int MIN_COUNT = 1; |
|
|
public static final int MAX_COUNT = 5; |
|
|
|
|
|
|
|
|
public static final int MAX_COUNT = 1; |
|
|
|
|
|
|
|
|
@Getter(lazy = true) private final AWSCredentialsProvider ec2credentials = new BubbleAwsCredentialsProvider(cloud, getCredentials()); |
|
|
@Getter(lazy = true) private final AWSCredentialsProvider ec2credentials = new BubbleAwsCredentialsProvider(cloud, getCredentials()); |
|
|
|
|
|
|
|
@@ -164,6 +163,13 @@ public class AmazonEC2Driver extends ComputeServiceDriverBase { |
|
|
.withTags(new Tag(TAG_NODE_UUID, node.getUuid()), |
|
|
.withTags(new Tag(TAG_NODE_UUID, node.getUuid()), |
|
|
new Tag(TAG_CLOUD_UUID, cloud.getUuid())); |
|
|
new Tag(TAG_CLOUD_UUID, cloud.getUuid())); |
|
|
|
|
|
|
|
|
|
|
|
// Setting up the tag for the test instance |
|
|
|
|
|
if (configuration.getEnvironment().containsKey("TEST_TAG_CLOUD")){ |
|
|
|
|
|
CreateTagsRequest createTestTagRequest = new CreateTagsRequest() |
|
|
|
|
|
.withResources(instanceId) |
|
|
|
|
|
.withTags(new Tag(TAG_TEST, configuration.getEnvironment().get("TEST_TAG_CLOUD"))); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
return node; |
|
|
return node; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|