adding tagging instances support in AWSEC2
Project: http://git-wip-us.apache.org/repos/asf/incubator-stratos/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-stratos/commit/4ec710bd Tree: http://git-wip-us.apache.org/repos/asf/incubator-stratos/tree/4ec710bd Diff: http://git-wip-us.apache.org/repos/asf/incubator-stratos/diff/4ec710bd Branch: refs/heads/master Commit: 4ec710bd4c789a1e2247f569ad52c3eeaf9a0336 Parents: aa911d4 Author: Nirmal Fernando <[email protected]> Authored: Sat Mar 1 13:36:42 2014 +0530 Committer: Nirmal Fernando <[email protected]> Committed: Sat Mar 1 13:36:42 2014 +0530 ---------------------------------------------------------------------- .../stratos/cloud/controller/iaases/AWSEC2Iaas.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/4ec710bd/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/iaases/AWSEC2Iaas.java ---------------------------------------------------------------------- diff --git a/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/iaases/AWSEC2Iaas.java b/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/iaases/AWSEC2Iaas.java index b359abb..0924471 100644 --- a/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/iaases/AWSEC2Iaas.java +++ b/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/iaases/AWSEC2Iaas.java @@ -164,7 +164,15 @@ public class AWSEC2Iaas extends Iaas { } - // security group ids + // ability to define tags + if (iaasInfo.getProperty(CloudControllerConstants.TAGS) != null) { + template.getOptions() + .as(AWSEC2TemplateOptions.class) + .tags(Arrays.asList(iaasInfo.getProperty(CloudControllerConstants.TAGS) + .split(CloudControllerConstants.ENTRY_SEPARATOR))); + + } + if (iaasInfo.getProperty(CloudControllerConstants.SECURITY_GROUP_IDS) != null) { template.getOptions() .as(AWSEC2TemplateOptions.class)
