ansible-roles/webapps/jitsimeet-docker/tasks/main.yml

53 lines
1.5 KiB
YAML
Raw Normal View History

2023-04-20 22:16:20 +02:00
---
# tasks file for jitsimeet install
- name: "Add unix user for docker/docker-compose"
user:
2023-05-04 22:28:40 +02:00
name: "{{ unix_user }}"
2023-04-20 22:16:20 +02:00
groups: docker
2023-05-04 22:28:40 +02:00
home: "/var/opt/{{ unix_user }}"
2023-04-20 22:16:20 +02:00
shell: /bin/bash
# umask: "0022" requires ansible-core 2.12
2023-04-20 22:16:20 +02:00
append: yes
#- name: "Set the value of umask for unix user"
# lineinfile:
2023-05-04 22:28:40 +02:00
# path: "/var/opt/{{ unix_user }}/.profile"
# regexp: '^#umask'
# line: umask 022
2023-04-20 22:16:20 +02:00
- 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"
2023-05-04 22:28:40 +02:00
dest: "/var/opt/{{ unix_user }}"
2023-04-20 22:16:20 +02:00
remote_src: yes
2023-05-04 22:28:40 +02:00
become_user: "{{ unix_user }}"
2023-04-20 22:16:20 +02:00
- name: "Template .env for Jitsi Meet's Docker Compose project"
template:
src: "env.j2"
2023-05-04 22:28:40 +02:00
dest: "/var/opt/{{ unix_user }}/docker-jitsi-meet-{{ version }}/.env"
owner: "{{ unix_user }}"
group: "{{ unix_user }}"
mode: '644'
2023-04-20 22:16:20 +02:00
- name: "(Re)generate strong passwords using dev provided script"
command: ./gen-passwords.sh
args:
2023-05-04 22:28:40 +02:00
chdir: "/var/opt/{{ unix_user }}/docker-jitsi-meet-{{ version }}/"
become_user: "{{ unix_user }}"
2023-04-20 22:16:20 +02:00
- name: "Add required config directories"
file:
path: "{{ item }}"
state: directory
mode: '755'
2023-05-04 22:28:40 +02:00
loop: "{{ config_dirs }}"
become_user: "{{ unix_user }}"
2023-04-20 22:16:20 +02:00
- name: "Start services via docker-compose"
docker_compose:
2023-05-04 22:28:40 +02:00
project_src: "/var/opt/{{ unix_user }}/docker-jitsi-meet-{{ version }}"
2023-04-20 22:16:20 +02:00
state: present
2023-05-04 22:28:40 +02:00
become_user: "{{ unix_user }}"