initial import
[awsible] / roles / common / files / awsible.sh
diff --git a/roles/common/files/awsible.sh b/roles/common/files/awsible.sh
new file mode 100644 (file)
index 0000000..00a9ec1
--- /dev/null
@@ -0,0 +1,16 @@
+# configure environment with AWS info
+export INSTANCE_ID=`curl -s http://169.254.169.254/latest/meta-data/instance-id`
+export PUBLIC_HOSTNAME=`curl -s http://169.254.169.254/latest/meta-data/public-hostname`
+export PUBLIC_IP=`curl -s http://169.254.169.254/latest/meta-data/public-ipv4`
+export PRIVATE_IP=`curl -s http://169.254.169.254/latest/meta-data/local-ipv4`
+export EC2_AZ=`curl -s http://169.254.169.254/latest/meta-data/placement/availability-zone/`
+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=
+# export CLOUD_LAUNCH_CONFIG=module-stack-country-phase-version