54 lines
1.4 KiB
YAML
54 lines
1.4 KiB
YAML
---
|
|
# This playbook deploys the cloudbox on a minimal installation.
|
|
|
|
- name: apply configuration to the cloudbox
|
|
# hosts: cloudboxes ## 'all' is needed to make ansible-pull work
|
|
hosts: all
|
|
remote_user: ansible
|
|
become: true
|
|
vars:
|
|
if_lan: "enp1s0"
|
|
ipaddr: "192.168.2.50/24"
|
|
gateway: "192.168.2.1"
|
|
dns: "192.168.2.1"
|
|
ddns_domain: "something.ddnss.de"
|
|
ddns_updkey: "138638.some.key.here.635620"
|
|
## 'nc_download' and 'nc_checksum' are only
|
|
## used for ansible-pull during installation:
|
|
nc_download: "https://download.nextcloud.com/server/releases/latest.tar.bz2"
|
|
nc_checksum: "sha256:d32a8f6c4722a45cb67de7018163cfafcfa22a871fbac0f623c3875fa4304e5a"
|
|
nc_apps:
|
|
- calendar
|
|
- notes
|
|
backup_opts: "--exclude-caches -e '*/updater-*/' -e '*/preview/*' -e '*/files_trashbin/*'"
|
|
backup_dirs:
|
|
- "/etc"
|
|
- "{{ nc_dir }}"
|
|
- "{{ data_dir }}"
|
|
ansible_python_interpreter: "/usr/bin/python3"
|
|
|
|
roles:
|
|
- up2date_debian
|
|
# - ddnsupdate
|
|
# - lowpower
|
|
- nextcloud
|
|
- nextcloudupgrade
|
|
- kerberize
|
|
# - backup
|
|
|
|
## Hosts in the the 'only_nextcloud'-group are only upgraded:
|
|
|
|
- name: upgrade nextcloud only
|
|
hosts: only_nextcloud
|
|
remote_user: ansible
|
|
become: true
|
|
vars:
|
|
nc_dir: "/var/www/nextcloud"
|
|
nc_apps:
|
|
- calendar
|
|
- notes
|
|
ansible_python_interpreter: "/usr/bin/python3"
|
|
|
|
roles:
|
|
- up2date_debian
|
|
- nextcloudupgrade
|