ansible-playbooks/ubuntu/site.yml

69 lines
1019 B
YAML

---
- name: apply common configuration to all nodes
hosts: unsetup
user: root
roles:
- common
- turn-off-motd-news
- apt-maintenance
- name: install PHP-FPM to required nodes
hosts: php
user: root
roles:
- php
- name: install MySQL server to required nodes
hosts: mysql-servers
user: root
roles:
- mysql
- name: install Icinga 2 for client usage
hosts: icinga-clients
user: root
roles:
- icinga-client
- name: install LEMP stack to required nodes
hosts: lemp-servers
user: root
roles:
- jdauphant.nginx
- php
- mysql
- name: Turn off MOTD news on Ubuntu 18.04 hosts
hosts: myubuntunodes
user: root
roles:
- turn-off-motd-news
- name: Add apt-maintenance cron job
hosts: myubuntunodes
user: root
roles:
- apt-maintenance
- name: Deploy firewall rules
hosts: firewalled
user: root
roles:
- firewall-ruleset-deploy
- name: Install pgbackrest
host: pgbackrest
user: root
roles:
- pgbackrest-install