systemli.prosody
rôle-ansible-prosody
Installer et maintenir Prosody à partir du dépôt officiel avec Ansible. Testé avec Molecule, Docker et Vagrant.
Exigences
Debian 11. D'autres versions de Debian/Ubuntu pourraient également être supportées mais ne sont pas testées.
Variables de rôle
voir defaults/main.yml
Dépendances
Téléchargement
Téléchargez la dernière version avec ansible-galaxy
ansible-galaxy install systemli.prosody
Exemple de Playbook
- hosts: serveurs
roles:
- systemli.prosody
vars:
prosody_virtual_hosts:
- name: example.net
key: |
-----BEGIN PRIVATE KEY-----
...
-----END PRIVATE KEY-----
cert: |
-----BEGIN CERTIFICATE-----
...
-----END CERTIFICATE-----
- name: x5tno6mwkncu4m2h.onion
admins: ["[email protected]"]
Vous auriez besoin d'un service onion Tor configuré pour cela. Consultez systemli.onion.
Vous pouvez également le combiner avec systemli.letsencrypt pour configurer automatiquement les certificats.
- hosts: serveurs
roles:
- systemli.letsencrypt
- systemli.prosody
vars:
prosody_vhost: example.net
letsencrypt_cert:
name: example.net
domains:
- example.net
- conference.example.net
- proxy.example.net
- pubsub.example.net
challenge: dns
renew_hook: "/usr/bin/prosodyctl --root cert import /etc/letsencrypt/live/"
Tests
Exécutez des tests locaux avec
molecule test
Nécessite l'installation de Molecule, Vagrant et python-vagrant
.
Pour mettre à jour les variables dans les tests, exécutez
j2 --customize ~/custom-j2.py templates/test_prosody.yml.j2 defaults/main.yml > molecule/default/tests/test_default.yml
# ~/custom-j2.py
def j2_environment_params():
""" Paramètres supplémentaires pour l'environnement Jinja2 """
# Configuration de l'environnement Jinja2
# http://jinja.pocoo.org/docs/2.10/api/#jinja2.Environment
return dict(
# Supprimer les espaces autour des blocs
trim_blocks=True,
)
Licence
GPL
Informations sur l'auteur
À propos du projet
Install and maintain Prosody from offical repo with Ansible. Tested with Molecule, Docker and Vagrant.
Installer
ansible-galaxy install systemli.prosody
Licence
Unknown
Téléchargements
228
Propriétaire
Your friendly tech collective