---
|
|
- import_playbook: 'prepare_lxc_guest.yaml'
|
|
vars:
|
|
host: 'nextcloud'
|
|
vm_size: '20G'
|
|
unprivileged: true
|
|
|
|
- hosts: 'nextcloud'
|
|
vars:
|
|
reverse_proxy_proxy_protocol: true
|
|
nginx_proxy_protocol: true
|
|
nginx_tls_1_2: true
|
|
roles:
|
|
- role: 'dns_record'
|
|
- role: 'reverse_proxy'
|
|
reverse_proxy_www_redir: false
|
|
reverse_proxy_site_fqdn:
|
|
- 'cloud.lilik.it'
|
|
- 'cloud.sestograd.org'
|
|
- 'docs.sestograd.org'
|
|
- role: 'nextcloud'
|
|
nextcloud_nginx_fqdn: 'cloud.lilik.it'
|
|
nextcloud_nginx_alternate_fqdns:
|
|
- 'cloud.sestograd.org'
|
|
- role: 'onlyoffice'
|
|
onlyoffice_nginx_fqdn: 'docs.sestograd.org'
|
|
tags: onlyoffice
|
|
- role: 'monitoring-agent'
|
|
- role: 'borgrepo'
|
|
borgrepo_repos:
|
|
core:
|
|
folders:
|
|
nextcloud_data:
|
|
path: '/opt/nextcloud_data'
|
|
pgsql_dbs:
|
|
nextcloud_db:
|
|
dbname: 'nextcloud'
|
|
extras:
|
|
folders:
|
|
onlyoffice_data:
|
|
path: '/var/lib/onlyoffice/documentserver'
|
|
pgsql_dbs:
|
|
onlyoffice_db:
|
|
dbname: 'onlyoffice'
|
|
tags: borg
|
|
|
|
- hosts: 'monitoring_hosts'
|
|
roles:
|
|
- role: 'icinga2-monitoring'
|
|
...
|