forked from aerospike-community/aerospike-ansible
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathaws-setup.yml
30 lines (25 loc) · 886 Bytes
/
aws-setup.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
---
- name: Full set up of an Aerospike environment in AWS - including VPC/subnets/routes/security groups/instances
hosts: local
connection: local
gather_facts: no
vars:
instance_tag: "{{ cluster_tag }}"
instance_count: "{{ cluster_hosts_per_az }}"
instance_function: cluster
instance_type: "{{ cluster_instance_type }}"
vpc_tag: "{{ cluster_tag }}"
tasks:
- name: Import configuration properties
include_vars:
dir: vars
- name: "Setup VPC"
include_tasks: modules/vpc-setup.yml
- name: "Setup Instances"
include_tasks: modules/instance_create_using_az.yml
with_items: "{{ cluster_az_list }}"
- meta: refresh_inventory
- name: "Setup {{ instance_function }} instance vars"
include_vars: modules/instance-setup-vars.yml
- name: "Utility script setup"
import_tasks: modules/utility-script-setup.yml