-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconfig-4-playbook.yml
39 lines (38 loc) · 1.06 KB
/
config-4-playbook.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
- hosts: ungrouped[0]
tasks:
- name: MySQL Master
import_playbook: mysql-playbook.yml
vars:
machine: '{{ mysql_master }}'
mysql_port: '{{ mysql_master_port }}'
mysql_instance_type: 'master'
- name: MySQL Slave
import_playbook: mysql-playbook.yml
vars:
machine: '{{ mysql_slave }}'
mysql_port: '{{ mysql_slave_port }}'
mysql_instance_type: 'slave'
- name: REST Write
import_playbook: rest-playbook.yml
vars:
machine: '{{ rest_write }}'
rest_host: '{{ rest_write_host }}'
rest_port: '{{ rest_write_port }}'
mysql_host: '{{ mysql_master_host }}'
mysql_port: '{{ mysql_master_port }}'
- name: REST Read
import_playbook: rest-playbook.yml
vars:
machine: '{{ rest_read }}'
rest_host: '{{ rest_read_host }}'
rest_port: '{{ rest_read_port }}'
mysql_host: '{{ mysql_slave_host }}'
mysql_port: '{{ mysql_slave_port }}'
- name: Load Balancer
import_playbook: nginx-playbook.yml
vars:
machine: '{{ load_balancer }}'
- name: Angular
import_playbook: angular-playbook.yml
vars:
machine: '{{ angular }}'