mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2024-11-09 22:41:03 +01:00
103 lines
2.2 KiB
YAML
103 lines
2.2 KiB
YAML
---
|
|
- name: general host setup
|
|
hosts: all
|
|
become: true
|
|
roles:
|
|
- system-security
|
|
- system-update
|
|
- native-journalctl
|
|
#- native-hostname
|
|
- name: setup standard wireguard hosts
|
|
hosts: wireguard_hosts
|
|
become: true
|
|
roles:
|
|
- native-wireguard
|
|
- name: setup wireguard hosts behind firewall\nat
|
|
hosts: wireguard_behind_firewall_hosts
|
|
become: true
|
|
roles:
|
|
- native-wireguard-behind-firewall
|
|
- name: setup replica backup hosts
|
|
hosts: replica_backup_hosts
|
|
become: true
|
|
roles:
|
|
- role: native-pull-primary-backups
|
|
- name: setup backups cleanup
|
|
hosts: backups_cleanup
|
|
become: true
|
|
roles:
|
|
- role: native-backups-cleanup
|
|
- name: setup homepages
|
|
hosts: homepage_hosts
|
|
become: true
|
|
roles:
|
|
- role: native-homepage
|
|
vars:
|
|
domain: "{{top_domain}}"
|
|
- name: setup nextcloud hosts
|
|
hosts: nextcloud_hosts
|
|
become: true
|
|
roles:
|
|
- role: docker-nextcloud
|
|
vars:
|
|
domain: cloud.{{top_domain}}
|
|
http_port: 8001
|
|
- name: setup gitea hosts
|
|
hosts: gitea_hosts
|
|
become: true
|
|
roles:
|
|
- role: docker-gitea
|
|
vars:
|
|
domain: git.{{top_domain}}
|
|
http_port: 8002
|
|
ssh_port: 2201
|
|
run_mode: prod
|
|
- name: setup wordpress hosts
|
|
hosts: wordpress_hosts
|
|
become: true
|
|
roles:
|
|
- role: docker-wordpress
|
|
vars:
|
|
domain: www.{{top_domain}}
|
|
http_port: 8003
|
|
- name: setup mediawiki hosts
|
|
hosts: mediawiki_hosts
|
|
become: true
|
|
roles:
|
|
- role: docker-mediawiki
|
|
vars:
|
|
domain: wiki.{{top_domain}}
|
|
http_port: 8004
|
|
- name: setup mybb hosts
|
|
hosts: mybb_hosts
|
|
become: true
|
|
roles:
|
|
- role: docker-mybb
|
|
vars:
|
|
domain: forum.{{top_domain}}
|
|
http_port: 8005
|
|
- name: setup yourls hosts
|
|
hosts: yourls_hosts
|
|
become: true
|
|
roles:
|
|
- role: docker-yourls
|
|
vars:
|
|
domain: s.{{top_domain}}
|
|
http_port: 8006
|
|
- name: setup mailu hosts
|
|
hosts: mailu_hosts
|
|
become: true
|
|
roles:
|
|
- role: docker-mailu
|
|
vars:
|
|
domain: "mail.{{top_domain}}"
|
|
http_port: 8007
|
|
- name: setup elk hosts
|
|
hosts: elk_hosts
|
|
become: true
|
|
roles:
|
|
- role: docker-elk
|
|
vars:
|
|
domain: "elk.{{top_domain}}"
|
|
http_port: 8008
|