buluma.jitsi

Ansible Role jitsi

This role installs and sets up Jitsi on your system.

GitHub Version Issues Pull Requests Downloads
github Version Issues PullRequests Ansible Role

Example Playbook

This example comes from molecule/default/converge.yml and is tested every time changes are made.

---
- name: Converge
  hosts: all
  become: true
  gather_facts: true

  roles:
    - role: buluma.jitsi

Your machine must be prepared. In Continuous Integration (CI), this is done using molecule/default/prepare.yml:

---
- name: Prepare
  hosts: all
  become: true
  gather_facts: false

  roles:
    - role: buluma.bootstrap
    - role: buluma.ca_certificates
    - role: buluma.java
    - role: buluma.hostname

You can also see a full explanation and example on how to use these roles.

Role Variables

The default variable values are set in defaults/main.yml:

---
# defaults for jitsi

# Choose which release to install: `stable`, `testing`, or `nightly`.
jitsi_release: stable

# Installation settings for jitsi-meet
jitsi_settings:
  - name: jitsi-meet
    question: jitsi-meet/cert-choice
    value: "Generate a new self-signed certificate (You can later get a Let's Encrypt certificate)"
    type: string
  - name: jitsi-meet
    question: jitsi-meet/jvb-serve
    value: true|bool
    type: boolean
  - name: jitsi-meet-prosody
    question: jitsi-meet-prosody/jvb-hostname
    value: "{{ ansible_fqdn }}"
    type: string
  - name: jitsi-videobridge
    question: jitsi-videobridge/jvb-hostname
    value: "{{ ansible_fqdn }}"
    type: string

Requirements

You need the pip packages listed in requirements.txt.

State of Used Roles

The following roles are used to prepare your system, but you can prepare it in another way.

Requirement GitHub Version
buluma.bootstrap Ansible Molecule Version
buluma.ca_certificates Ansible Molecule Version
buluma.java Ansible Molecule Version
buluma.hostname Ansible Molecule Version

Context

This role is one part of many related roles. Check out the documentation for these roles for more information.

Here’s a look at the related roles:

dependencies

Compatibility

This role has been tested on the following container images:

Container Tags
Debian bullseye

You need at least Ansible version 2.12. Tests have been done on:

  • The previous version.
  • The current version.
  • The development version.

If you encounter any issues, please report them in GitHub.

Changelog

Role History.

License

Apache-2.0.

Author Information

Shadow Walker.

Informazioni sul progetto

Install and configure jitsi on your system.

Installa
ansible-galaxy install buluma.jitsi
Licenza
apache-2.0
Download
2.6k
Proprietario
DevOps Engineer