amiibofindr/provision/playbook.yml

44 lines
921 B
YAML

---
- name: Common Tasks
hosts: all
roles:
- role: system
tags: ["provision", "system"]
- role: base
tags: ["provision", "base"]
- role: python
tags: ["provision", "python"]
- role: nodejs
tags: ["provision", "nodejs"]
- role: redis
tags: ["provision", "redis"]
- role: postgresql
tags: ["provision", "postgresql"]
- role: nginx
tags: ["provision", "nginx"]
- role: supervisor
tags: ["provision", "supervisor"]
- role: deploy_user
tags: ["provision", "deploy_user"]
- name: LocalDev Tasks
hosts: localdev
roles:
- role: app_localdev
tags: ["app_localdev"]
- name: Deploy Tasks
hosts:
- deploy
vars:
- ansible_ssh_user: "{{ app_user }}"
roles:
- role: app_deploy
tags: ["deploy"]
- name: Automation tasks
hosts: all
roles:
- role: add_user_deploy
tags: ["add_user_deploy"]