summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-01-07Replace yamllint with ansible-lintMatthew Fennell
ansible-lint uses yamllint under the hood, and also checks for many more "logical" errors in the ansible config.
2024-01-07Add vim .swp files to .gitignoreMatthew Fennell
I would like to avoid accidentally committing one of these files.
2024-01-07Add virtual host specific configMatthew Fennell
This commit uses the new per-host virtual_host variable to create the necessary prosody host-specific cfg files.
2024-01-07Install prosody config fileMatthew Fennell
This commit adds a prosody configuration file that can be installed on the remote hosts. This lets me make the configuration locally, deploy it to staging environments, and then to prod, without having to directly login to the hosts.
2024-01-07Open ports for OpenSSH, WWW and XMPPMatthew Fennell
This commit enables the necessary ports for XMPP, web hosting (to allow certbot to renew automatically) and SSH.
2024-01-07Add initial playbookMatthew Fennell
At present, the playbook simply ensures that all required packages are installed.
2024-01-07Add project licenseMatthew Fennell
This project is licensed under AGPL-3.0-only. I would like to use reuse across this project, therefore the license is placed in the LICENSES directory.