Skip to content

sv0/ansible-prosody

Repository files navigation

Ansible Prosody v. 0.1.1

Main workflow

Install and configure Prosody XMPP(Jabber) server.

It has been tested for the following operating systems:

  • Debian 12 (Bookworm)
  • Debian 13 (Trixie)
  • Ubuntu 22.04.5 LTS

Requirements

Ansible 2.19 version installed.

Variables

Directory where TLS certificate could be found. I use ACME client dehydrated, so all otained certificates are in /var/lib/dehydrated/certs

prosody_certificate_dir: "/var/lib/dehydrated/certs"

see defaults/main.yml for more details.

Dependencies

Download

Download latest release with ansible-galaxy

    ansible-galaxy install sv0.prosody

Playbook

    - hosts: servers
      roles:
        - sv0.prosody
      vars:
        prosody_vhost: example.com

Tests

Run local tests with

    molecule test

Requires Molecule and Docker to be installed on devel host.

License

MIT

Author Information

Slavik Svyrydiuk

Usefull links

About

Install and configure Prosody XMPP(Jabber) server with Ansible.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •