Automated solution for hosting email, web, DNS, XMPP, Git, and ZNC on OpenBSD.
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.2KB

123456789101112131415161718192021222324252627
  1. - name: make this server a dank selfhosting machine
  2. hosts: local
  3. vars_files:
  4. - vars.yml
  5. roles:
  6. # Explicity specify ordering of all roles and dependencies here. Sadly,
  7. # the the version of ansible on OpenBSD 6.4 just blindly executes roles
  8. # specified in meta dependencies multiple times.
  9. - { role: base, tags: ['base'] }
  10. - { role: dkim, tags: ['dkim'] }
  11. - { role: nsd, tags: ['nsd'] }
  12. - { role: httpd, tags: ['httpd'] }
  13. - { role: acme, tags: ['acme'] }
  14. - { role: nginx, tags: ['nginx'] }
  15. - { role: dovecot, tags: ['dovecot'] }
  16. - { role: smtpd, tags: ['smtpd'] }
  17. - { role: spamd, tags: ['spamd'] }
  18. - { role: postgresql, tags: ['postgresql'] }
  19. - { role: ldapd, tags: ['ldapd'] }
  20. - { role: prosody, tags: ['prosody'] }
  21. - { role: znc, tags: ['znc'] }
  22. - { role: php, tags: ['php'] }
  23. - { role: ttrss, tags: ['ttrss'] }
  24. - { role: synapse, tags: ['synapse'] }
  25. - { role: gitea, tags: ['gitea'] }
  26. - { role: davical, tags: ['davical'] }
  27. - { role: dank, tags: ['dank'] }