Eine Provisionierung von Humhub für den Kindergarten meines Sohnes.
Die Skripte in diesem Repo machen die Annahme, dass Humhub auf 2 Arten von Ubuntu-Hosts installiert werden soll.
webservers
dbservers
Diese dürfen auf die selbe Maschine zeigen. Eine Möglichkeit, Ansible die Adressen der Hosts zu übergeben ist eine hosts-Datei im Repo anzulegen:
hosts
:
[webservers]
localhost
[dbservers]
localhost
Prüfe Humhub Requirements für Mindestanforderungen von Humhub.
ansible-galaxy install systemli.letsencrypt
Die Skripte lassen sich mit Ansible wie folgt ausführen:
ansible-playbook site.yml -i hosts -l webservers -t letsencrypt
ansible-playbook site.yml -i hosts -l webservers -t letsencrypt -e '{"letsencrypt_cert":{"name":"example","domains":["example.net"],"challenge":"http","http_auth":"standalone"}}'
ansible-playbook site.yml -i hosts
Nimmt an, dass die Hosts in einer
hosts
-Datei definiert sind.
- https://github.com/ansible/ansible-examples
- http://docs.humhub.org/admin-requirements.html
- https://docs.ansible.com/ansible/latest/user_guide/playbooks_intro.html
- Geheimnisse in Vault speichern
- Firewall konfigurieren
- Humhub installieren
- Humhub konfigurieren
- LetsEncrypt-Zertifikate