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)

Reply via email to