Skip to content

Commit 19f3eb2

Browse files
committed
Formatting cleanup for lamp-infrastructure provisioners.
1 parent 24651ed commit 19f3eb2

File tree

2 files changed

+49
-21
lines changed

2 files changed

+49
-21
lines changed

lamp-infrastructure/provisioners/aws.yml

+37-11
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,36 @@
55

66
vars:
77
instances:
8-
- { name: a4d.lamp.varnish, ssh_key: "jeff_mba_home", group: "lamp-varnish", security_group: ["default", "a4d_lamp_http"] }
9-
- { name: a4d.lamp.www.1, ssh_key: "jeff_mba_home", group: "lamp-www", security_group: ["default", "a4d_lamp_http"] }
10-
- { name: a4d.lamp.www.2, ssh_key: "jeff_mba_home", group: "lamp-www", security_group: ["default", "a4d_lamp_http"] }
11-
- { name: a4d.lamp.db.1, ssh_key: "jeff_mba_home", group: "lamp-db", security_group: ["default", "a4d_lamp_db"] }
12-
- { name: a4d.lamp.db.2, ssh_key: "jeff_mba_home", group: "lamp-db", security_group: ["default", "a4d_lamp_db"] }
13-
- { name: a4d.lamp.memcached, ssh_key: "jeff_mba_home", group: "lamp-memcached", security_group: ["default", "a4d_lamp_memcached"] }
8+
- {
9+
name: a4d.lamp.varnish,
10+
group: "lamp-varnish",
11+
security_group: ["default", "a4d_lamp_http"]
12+
}
13+
- {
14+
name: a4d.lamp.www.1,
15+
group: "lamp-www",
16+
security_group: ["default", "a4d_lamp_http"]
17+
}
18+
- {
19+
name: a4d.lamp.www.2,
20+
group: "lamp-www",
21+
security_group: ["default", "a4d_lamp_http"]
22+
}
23+
- {
24+
name: a4d.lamp.db.1,
25+
group: "lamp-db",
26+
security_group: ["default", "a4d_lamp_db"]
27+
}
28+
- {
29+
name: a4d.lamp.db.2,
30+
group: "lamp-db",
31+
security_group: ["default", "a4d_lamp_db"]
32+
}
33+
- {
34+
name: a4d.lamp.memcached,
35+
group: "lamp-memcached",
36+
security_group: ["default", "a4d_lamp_memcached"]
37+
}
1438

1539
security_groups:
1640
- name: a4d_lamp_http
@@ -34,21 +58,21 @@
3458
ec2_group:
3559
name: "{{ item.name }}"
3660
description: Example EC2 security group for A4D.
37-
region: us-west-2
61+
region: "{{ item.region | default('us-west-2') }}" # Oregon
3862
state: present
3963
rules: "{{ item.rules }}"
4064
rules_egress: "{{ item.rules_egress }}"
4165
with_items: security_groups
4266

4367
- name: Provision EC2 instances.
4468
ec2:
45-
key_name: "{{ item.ssh_key | default('') }}"
69+
key_name: "{{ item.ssh_key | default('jeff_mba_home') }}"
4670
instance_tags:
4771
inventory_group: "{{ item.group | default('') }}"
4872
inventory_host: "{{ item.name | default('') }}"
4973
group: "{{ item.security_group | default('') }}"
50-
instance_type: "{{ item.type | default('t2.micro')}}" # Falls within free tier
51-
image: "{{ item.image | default('ami-11125e21') }}" # RedHat 6.5 x64 hvm
74+
instance_type: "{{ item.type | default('t2.micro')}}" # Free Tier
75+
image: "{{ item.image | default('ami-11125e21') }}" # RHEL6 x64 hvm
5276
region: "{{ item.region | default('us-west-2') }}" # Oregon
5377
wait: yes
5478
wait_timeout: 500
@@ -65,7 +89,9 @@
6589
groups: "aws,{{ item.1.item.group }},{{ item.1.item.name }}"
6690
# You can dynamically add inventory variables per-host.
6791
ansible_ssh_user: ec2-user
68-
mysql_replication_role: "{{ 'master' if (item.1.item.name == 'a4d.lamp.db.1') else 'slave' }}"
92+
mysql_replication_role: >
93+
{{ 'master' if (item.1.item.name == 'a4d.lamp.db.1')
94+
else 'slave' }}
6995
mysql_server_id: "{{ item.0 }}"
7096
when: item.1.instances is defined
7197
with_indexed_items: created_instances.results

lamp-infrastructure/provisioners/digitalocean.yml

+12-10
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,12 @@
55

66
vars:
77
droplets:
8-
- { name: a4d.lamp.varnish, ssh_key: "138954", group: "lamp-varnish" }
9-
- { name: a4d.lamp.www.1, ssh_key: "138954", group: "lamp-www" }
10-
- { name: a4d.lamp.www.2, ssh_key: "138954", group: "lamp-www" }
11-
- { name: a4d.lamp.db.1, ssh_key: "138954", group: "lamp-db" }
12-
- { name: a4d.lamp.db.2, ssh_key: "138954", group: "lamp-db" }
13-
- { name: a4d.lamp.memcached, ssh_key: "138954", group: "lamp-memcached" }
8+
- { name: a4d.lamp.varnish, group: "lamp-varnish" }
9+
- { name: a4d.lamp.www.1, group: "lamp-www" }
10+
- { name: a4d.lamp.www.2, group: "lamp-www" }
11+
- { name: a4d.lamp.db.1, group: "lamp-db" }
12+
- { name: a4d.lamp.db.2, group: "lamp-db" }
13+
- { name: a4d.lamp.memcached, group: "lamp-memcached" }
1414

1515
tasks:
1616
- name: Provision DigitalOcean droplets.
@@ -22,23 +22,25 @@
2222
size_id: "{{ item.size | default(66) }}" # 512mb
2323
image_id: "{{ item.image | default(6372108) }}" # CentOS 6 x64.
2424
region_id: "{{ item.region | default(4) }}" # NYC2
25-
ssh_key_ids: "{{ item.ssh_key | default('') }}"
25+
ssh_key_ids: "{{ item.ssh_key | default('138954') }}" # geerlingguy
2626
unique_name: yes
2727
register: created_droplets
2828
with_items: droplets
2929

3030
- name: Add DigitalOcean hosts to their respective inventory groups.
3131
add_host:
3232
name: "{{ item.1.droplet.ip_address }}"
33-
groups: "digitalocean,{{ droplets[item.0].group }},{{ item.1.droplet.name }}"
33+
groups: "do,{{ droplets[item.0].group }},{{ item.1.droplet.name }}"
3434
# You can dynamically add inventory variables per-host.
3535
ansible_ssh_user: root
36-
mysql_replication_role: "{{ 'master' if (item.1.droplet.name == 'a4d.lamp.db.1') else 'slave' }}"
36+
mysql_replication_role: >
37+
"{{ 'master' if (item.1.droplet.name == 'a4d.lamp.db.1')
38+
else 'slave' }}"
3739
mysql_server_id: "{{ item.0 }}"
3840
when: item.1.droplet is defined
3941
with_indexed_items: created_droplets.results
4042

41-
- hosts: digitalocean
43+
- hosts: do
4244
remote_user: root
4345

4446
tasks:

0 commit comments

Comments
 (0)