summaryrefslogtreecommitdiffstats
path: root/rabbitmq.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'rabbitmq.yaml')
-rw-r--r--rabbitmq.yaml40
1 files changed, 40 insertions, 0 deletions
diff --git a/rabbitmq.yaml b/rabbitmq.yaml
new file mode 100644
index 00000000..3b37bf42
--- /dev/null
+++ b/rabbitmq.yaml
@@ -0,0 +1,40 @@
+HeatTemplateFormatVersion: '2012-12-12'
+Description: 'HEAT Template - Dedicated MySQL server'
+Parameters:
+ KeyName:
+ Description: Name of an existing EC2 KeyPair to enable SSH access to the instances
+ Type: String
+ Default: default
+ InstanceType:
+ Description: Use this flavor
+ Type: String
+ Default: bm.small
+ RabbitMQImage:
+ Type: String
+Resources:
+ RabbbitMQ:
+ Type: AWS::EC2::Instance
+ Metadata:
+ OpenStack::ImageBuilder::Elements: [ rabbitmq-server ]
+ OpenStack::Config:
+ rabbitmq:
+ password_handle: {Ref: RabbitMQPasswordHandle}
+ Properties:
+ ImageId:
+ {Ref: RabbitMQImage}
+ InstanceType: {Ref: InstanceType}
+ KeyName: {Ref: KeyName}
+ UserData: "#!/bin/bash\ntouch /tmp/userdata-finished\necho Userdata finished $(date)\n"
+ RabbitMQPasswordHandle:
+ Type: AWS::CloudFormation::WaitConditionHandle
+ RabbitMQPassword:
+ DependsOn: RabbitMQ
+ Type: AWS::CloudFormation::WaitCondition
+ Properties:
+ Handle: {Ref: RabbitMQPasswordHandle}
+ Timeout: 60
+Outputs:
+ RabbitMQHost:
+ Fn::GetAtt: [ RabbitMQ , PrivateIp ]
+ RabbitMQPassword:
+ Fn::GetAtt: [ RabbitMQPassword, Data ]