@@ -13,6 +13,10 @@ data "aws_ami_ids" "ami" {
13
13
}
14
14
}
15
15
16
+ locals {
17
+ cluster_name = " rabbitmq-${ var . name } "
18
+ }
19
+
16
20
resource "random_string" "admin_password" {
17
21
length = 32
18
22
special = false
@@ -44,6 +48,7 @@ data "template_file" "cloud-init" {
44
48
45
49
vars {
46
50
sync_node_count = 3
51
+ asg_name = " ${ local . cluster_name } "
47
52
region = " ${ data . aws_region . current . name } "
48
53
admin_password = " ${ random_string . admin_password . result } "
49
54
rabbit_password = " ${ random_string . rabbit_password . result } "
@@ -53,12 +58,12 @@ data "template_file" "cloud-init" {
53
58
}
54
59
55
60
resource "aws_iam_role" "role" {
56
- name = " rabbitmq- ${ var . name } "
61
+ name = " ${ local . cluster_name } "
57
62
assume_role_policy = " ${ data . aws_iam_policy_document . policy_doc . json } "
58
63
}
59
64
60
65
resource "aws_iam_role_policy" "policy" {
61
- name = " rabbitmq- ${ var . name } "
66
+ name = " ${ local . cluster_name } "
62
67
role = " ${ aws_iam_role . role . id } "
63
68
64
69
policy = << EOF
81
86
}
82
87
83
88
resource "aws_iam_instance_profile" "profile" {
84
- name_prefix = " rabbitmq- ${ var . name } "
89
+ name_prefix = " ${ local . cluster_name } "
85
90
role = " ${ aws_iam_role . role . name } "
86
91
}
87
92
@@ -103,7 +108,7 @@ resource "aws_security_group" "rabbitmq_elb" {
103
108
}
104
109
105
110
resource "aws_security_group" "rabbitmq_nodes" {
106
- name = " rabbitmq- ${ var . name } -nodes"
111
+ name = " ${ local . cluster_name } -nodes"
107
112
vpc_id = " ${ var . vpc_id } "
108
113
description = " Security Group for the rabbitmq nodes"
109
114
@@ -144,7 +149,7 @@ resource "aws_security_group" "rabbitmq_nodes" {
144
149
}
145
150
146
151
resource "aws_launch_configuration" "rabbitmq" {
147
- name_prefix = " rabbitmq- ${ var . name } - "
152
+ name = " ${ local . cluster_name } "
148
153
image_id = " ${ data . aws_ami_ids . ami . ids [0 ]} "
149
154
instance_type = " ${ var . instance_type } "
150
155
key_name = " ${ var . ssh_key_name } "
@@ -165,7 +170,7 @@ resource "aws_launch_configuration" "rabbitmq" {
165
170
}
166
171
167
172
resource "aws_autoscaling_group" "rabbitmq" {
168
- name_prefix = " rabbitmq- ${ var . name } - "
173
+ name = " ${ local . cluster_name } "
169
174
min_size = " ${ var . min_size } "
170
175
desired_capacity = " ${ var . desired_size } "
171
176
max_size = " ${ var . max_size } "
@@ -178,13 +183,13 @@ resource "aws_autoscaling_group" "rabbitmq" {
178
183
179
184
tag {
180
185
key = " Name"
181
- value = " rabbitmq- ${ var . name } "
186
+ value = " ${ local . cluster_name } "
182
187
propagate_at_launch = true
183
188
}
184
189
}
185
190
186
191
resource "aws_elb" "elb" {
187
- name = " rabbitmq- ${ var . name } -elb"
192
+ name = " ${ local . cluster_name } -elb"
188
193
189
194
listener {
190
195
instance_port = 5672
@@ -214,6 +219,6 @@ resource "aws_elb" "elb" {
214
219
security_groups = [" ${ aws_security_group . rabbitmq_elb . id } " , " ${ var . elb_additional_security_group_ids } " ]
215
220
216
221
tags {
217
- Name = " rabbitmq- ${ var . name } "
222
+ Name = " ${ local . cluster_name } "
218
223
}
219
224
}
0 commit comments