forked from thisdavejohnson/sandbox
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdemo-rax-launch.yml
66 lines (61 loc) · 1.86 KB
/
demo-rax-launch.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
---
#Provision some instances:
- hosts: localhost
connection: local
gather_facts: False
vars_files:
- group_vars/all
tasks:
- name: Launch webserver instances
rax: >
name="demo-webserver"
flavor="performance1-2"
image="68d5cc64-cb68-4275-9ede-9b062f7be070"
region="ORD"
wait=yes
state=present
count={{ rax_instance_count }}
auto_increment=yes
keypair="davejohnson-demo"
group="webservers"
register: rax
# - name: Launch database instance
# ec2: >
# access_key="{{ ec2_access_key }}"
# secret_key="{{ ec2_secret_key }}"
# keypair="{{ ec2_keypair }}"
# group="{{ ec2_security_group }}"
# type="{{ ec2_instance_type }}"
# image="{{ ec2_image }}"
# region="{{ ec2_region }}"
# instance_tags="{'ansible_group':'dbservers', 'type':'{{ ec2_instance_type }}', 'group':'{{ ec2_security_group }}'}"
# count="1"
# wait=true
# register: ec2
#
# - name: Launch load balancing instance
# ec2: >
# access_key="{{ ec2_access_key }}"
# secret_key="{{ ec2_secret_key }}"
# keypair="{{ ec2_keypair }}"
# group="{{ ec2_security_group }}"
# type="{{ ec2_instance_type }}"
# image="{{ ec2_image }}"
# region="{{ ec2_region }}"
# instance_tags="{'ansible_group':'lbservers', 'type':'{{ ec2_instance_type }}', 'group':'{{ ec2_security_group }}'}"
# count="1"
# wait=true
# register: ec2
# - name: Launch monitoring instance
# ec2: >
# access_key="{{ ec2_access_key }}"
# secret_key="{{ ec2_secret_key }}"
# keypair="{{ ec2_keypair }}"
# group="{{ ec2_security_group }}"
# type="{{ ec2_instance_type }}"
# image="{{ ec2_image }}"
# region="{{ ec2_region }}"
# instance_tags="{'ansible_group':'monitoring', 'type':'{{ ec2_instance_type }}', 'group':'{{ ec2_security_group }}'}"
# count="1"
# wait=true
# register: ec2