ansible-roles/webapps/jitsimeet/tasks/main.yml
Mathieu Gauthier-Pilote c72bf2ac9e
All checks were successful
Ansible Lint |Total|New|Outstanding|Fixed|Trend |:-:|:-:|:-:|:-:|:-: |2817|0|2817|0|:zzz:
gitea/ansible-roles/pipeline/head This commit looks good
Rôle Jitsi Meet (docker)
2023-04-20 16:16:20 -04:00

46 lines
1.4 KiB
YAML

---
# tasks file for jitsimeet install
- name: "Add unix user for docker/docker-compose"
user:
name: "{{ utilisateur_unix }}"
groups: docker
home: "/var/opt/{{ utilisateur_unix }}"
shell: /bin/bash
append: yes
- name: "Download and uncompress Docker Compose project for Jitsi Meet"
unarchive:
src: "https://github.com/jitsi/docker-jitsi-meet/archive/refs/tags/{{ version }}.tar.gz"
dest: "/var/opt/{{ utilisateur_unix }}"
remote_src: yes
become_user: "{{ utilisateur_unix }}"
- name: "Template .env for Jitsi Meet's Docker Compose project"
template:
src: "env.j2"
dest: "/var/opt/{{ utilisateur_unix }}/docker-jitsi-meet-{{ version }}/.env"
owner: "{{ utilisateur_unix }}"
group: "{{ utilisateur_unix }}"
mode: 0644
- name: "(Re)generate strong passwords using dev provided script"
command: ./gen-passwords.sh
args:
chdir: "/var/opt/{{ utilisateur_unix }}/docker-jitsi-meet-{{ version }}/"
become_user: "{{ utilisateur_unix }}"
- name: "Add required config directories"
file:
path: "{{ item }}"
state: directory
loop: "{{ repertoires_config }}"
become_user: "{{ utilisateur_unix }}"
- name: "Start services via docker-compose"
docker_compose:
project_src: "/var/opt/{{ utilisateur_unix }}/docker-jitsi-meet-{{ version }}"
state: present
become_user: "{{ utilisateur_unix }}"