49 lines
764 B
YAML
49 lines
764 B
YAML
--
|
|
# This playbook deploys the whole application stack for wrestlingdev
|
|
#
|
|
- name: apply common configuration to all nodes
|
|
hosts: all
|
|
remote_user: root
|
|
|
|
roles:
|
|
- common
|
|
|
|
- name: configure and deploy the webservers and application code
|
|
hosts: webservers
|
|
remote_user: root
|
|
|
|
roles:
|
|
- applicationvars
|
|
- web
|
|
|
|
- name: configure and deploy the rails workers and application code
|
|
hosts: workers
|
|
remote_user: root
|
|
|
|
roles:
|
|
- applicationvars
|
|
- worker
|
|
|
|
- name: deploy master db
|
|
hosts: masterdb
|
|
remote_user: root
|
|
|
|
roles:
|
|
- db
|
|
- masterdb
|
|
|
|
- name: deploy mysql and configure database
|
|
hosts: slavedbs
|
|
remote_user: root
|
|
|
|
roles:
|
|
- db
|
|
- slavedb
|
|
|
|
- name: deploy haproxy
|
|
hosts: proxy
|
|
remote_user: root
|
|
|
|
roles:
|
|
- proxy
|