split msca data volume into role
[awsible] / roles / common / templates / awsible.sh.j2
similarity index 62%
rename from roles/common/files/awsible.sh
rename to roles/common/templates/awsible.sh.j2
index e123c8278c478860b3b39d1263fe6847067119a8..754e828e8426105749777801e2e7eb36f3a98dc0 100644 (file)
@@ -1,4 +1,5 @@
 # configure environment with AWS info
+{% raw %}
 export INSTANCE_ID=`curl -sf http://169.254.169.254/latest/meta-data/instance-id`
 if ! export PUBLIC_HOSTNAME=`curl -sf http://169.254.169.254/latest/meta-data/public-hostname`
 then
@@ -13,10 +14,11 @@ export EC2_AZ=`curl -sf http://169.254.169.254/latest/meta-data/placement/availa
 TMP="${#EC2_AZ}"
 export EC2_REGION="${EC2_AZ:0:$TMP-1}"
 unset TMP
-# export CLOUD_ACCOUNT=awsAcctName...
-# export CLOUD_MODULE=mytags['tags']['module']|default('(no module)')
-# export CLOUD_STACK=stack|None
-# export CLOUD_PHASE=mytags['tags']['phase']|default('None')
-
-# export CLOUD_AUTO_SCALE_GROUP=
+{% endraw %}
+# hard-code here for systems without userdata
+export CLOUD_ACCOUNT={{ ACCT_NAME }}
+export CLOUD_MODULE={{ my_tags['tags']['module']|default('(no module)') }}
+export CLOUD_STACK={{ my_tags['tags']['stack']|default() }}
+export CLOUD_PHASE={{ my_tags['tags']['phase']|default('None') }}
+export CLOUD_AUTO_SCALE_GROUP={{ my_tags['tags']['aws:autoscaling:groupName']|default() }}
 # export CLOUD_LAUNCH_CONFIG=module-stack-country-phase-version