Ansible and Docker Compose provisioning for torsion.org infrastructure.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

site.yml 1.7KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. - hosts: apps.torsion.org
  2. vars_files:
  3. - group_vars/vault.yml
  4. vars:
  5. admin_email: webmaster@torsion.org
  6. roles:
  7. - common
  8. - role: backup
  9. backup_repositories:
  10. - 1982@usw-s001.rsync.net:apps.borg
  11. backup_ssh_key_file: apps-root
  12. backup_known_hosts_key_file: rsync-net
  13. backup_encryption_passphrase: "{{ backup_encryption_passphrase_apps }}"
  14. - role: mail_server
  15. mail_server_hostname: mail2.torsion.org
  16. mail_server_secret_key: "{{ mail_server_secret_key_apps }}"
  17. mail_server_public_hostnames:
  18. - torsion.org
  19. - luminotes.com
  20. - coderific.com
  21. mail_server_mailu_version: 1.5
  22. - role: domain_name_server
  23. - role: calendar_server
  24. calendar_server_hostname: calendar.torsion.org
  25. - role: mediagoblin
  26. mediagoblin_from_email: media@torsion.org
  27. mediagoblin_hostname: media.torsion.org
  28. mediagoblin_email_host: mail2.torsion.org
  29. mediagoblin_email_port: 587
  30. - role: build_server
  31. build_server_hostname: build.torsion.org
  32. gitea_hostname: projects.torsion.org
  33. - role: gitea
  34. gitea_hostname: projects.torsion.org
  35. - role: container_dashboard
  36. container_dashboard_hostname: apps.torsion.org
  37. - role: torsion.org
  38. - role: coderific.com
  39. - role: luminotes.com
  40. - role: monitoring
  41. monitoring_from_email: monitoring@torsion.org
  42. monitoring_to_email: root@torsion.org
  43. monitoring_hostname: monitoring.torsion.org
  44. monitoring_email_host: mail2.torsion.org
  45. monitoring_email_port: 587
  46. - hosts: automation.dandy
  47. vars_files:
  48. - group_vars/vault.yml
  49. roles:
  50. - common
  51. - wireless
  52. - time_synchronization
  53. - home_automation