You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

130 lines
4.5 KiB
YAML

- hosts: apps.torsion.org
vars_files:
- group_vars/vault.yml
vars:
admin_email: webmaster@torsion.org
roles:
- role: common
- role: remote_server
- role: backup
vars:
backup_repositories:
- ssh://1982@usw-s001.rsync.net/./apps.borg
- ssh://cbht6li7@cbht6li7.repo.borgbase.com/./repo
backup_source_volumes:
- /etc/coredns:/mnt/source/coredns/etc:ro
- /etc/nginx/certs:/mnt/source/nginx/certs:ro
- /var/lib/gitea:/mnt/source/gitea:ro
- /var/lib/gotify:/mnt/source/gotify:ro
- /var/lib/mediagoblin/user_dev:/mnt/source/mediagoblin/user_dev:ro
- /var/lib/mailu:/mnt/source/mailu:ro
- /var/lib/radicale:/mnt/source/radicale:ro
backup_ssh_key_file: apps-root
backup_known_hosts_key_files:
- usw-s001.rsync.net
- cbht6li7.repo.borgbase.com
backup_encryption_passphrase: "{{ backup_encryption_passphrase_apps }}"
backup_postgresql_databases:
- name: gitea
hostname: gitea-database
username: gitea
password: "{{ gitea_database_password }}"
- name: mediagoblin
hostname: mediagoblin-database
username: mediagoblin
password: "{{ mediagoblin_database_password }}"
- role: torsion.org
- role: domain_name_server
domain_name_server_hostnames:
- torsion.org
- role: mail_server
mail_server_hostname: mail2.torsion.org
mail_server_secret_key: "{{ mail_server_secret_key_apps }}"
mail_server_public_hostnames:
- torsion.org
mail_server_mailu_version: 1.9
- role: notification_server
notification_server_hostname: notification.torsion.org
- role: calendar_server
calendar_server_hostname: calendar.torsion.org
- role: gitea
gitea_hostname: projects.torsion.org
gitea_version: 1.19.0
- role: mediagoblin
mediagoblin_from_email: media@torsion.org
mediagoblin_hostname: media.torsion.org
mediagoblin_email_host: mail2.torsion.org
mediagoblin_email_port: 587
- hosts: automation.dandy
vars:
admin_email: webmaster@torsion.org
vars_files:
- group_vars/vault.yml
roles:
- role: common
- role: remote_server
- role: backup
vars:
backup_repositories:
- ssh://er75p27p@er75p27p.repo.borgbase.com/./repo
backup_source_volumes:
- /etc/home-assistant:/mnt/source/home-assistant:ro
backup_ssh_key_file: automation-root
backup_known_hosts_key_files:
- er75p27p.repo.borgbase.com
backup_encryption_passphrase: "{{ backup_encryption_passphrase_automation }}"
backup_borgmatic_image: projects.torsion.org/borgmatic-collective/docker-borgmatic-arm7
- role: wireless
- role: time_synchronization
- role: home_automation
mosquitto_version: 2.0.14
home_assistant_version: 2023.2.5
home_automation_hostname: automation.dandy
- role: build_server_runner
build_server_runner_architecture: arm
build_server_hostname: build.torsion.org
- hosts: audio.dandy
vars_files:
- group_vars/vault.yml
vars:
admin_email: webmaster@torsion.org
roles:
- role: common
- role: remote_server
- role: backup
vars:
backup_repositories:
- ssh://f3l303e6@f3l303e6.repo.borgbase.com/./repo
backup_source_volumes:
- /var/lib/drone:/mnt/source/drone:ro
- /var/lib/navidrome/data:/mnt/source/navidrome:ro
- /var/lib/audiobookshelf/config:/mnt/source/audiobookshelf/config:ro
- /var/lib/audiobookshelf/metadata:/mnt/source/audiobookshelf/metadata:ro
backup_ssh_key_file: audio-root
backup_known_hosts_key_files:
- f3l303e6.repo.borgbase.com
backup_encryption_passphrase: "{{ backup_encryption_passphrase_audio }}"
- role: time_synchronization
- role: audio_server
audio_server_hostname: audio.torsion.org
time_zone: America/Los_Angeles
- role: audiobook_server
audiobook_server_hostname: audiobooks.torsion.org
- role: build_server
build_server_hostname: build.torsion.org
gitea_hostname: projects.torsion.org
drone_version: 2.16.0
- hosts: lyra-music.dandy
vars_files:
- group_vars/vault.yml
roles:
- role: common
- role: remote_server
- role: time_synchronization
- role: kids_music_player
local_username: lyra
audio_server_hostname: audio.torsion.org