This repository has been archived on 2026-05-25. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
visio_nrd/roles/jitsi-enable-multidomain/tasks/ssl.yml
T
Antoine Ouvrard 2bc9af1308 yamllint
2021-05-04 17:27:25 +02:00

53 lines
1.8 KiB
YAML

---
- name: Check that the somefile.conf exists
stat:
path: /usr/share/jitsi-meet/scripts/install-letsencrypt-cert-with-param.sh
register: ssl_file
- name: Conf SSL MultiDomain - Duplication du script Let's Encrypt d'origine
copy:
src: /usr/share/jitsi-meet/scripts/install-letsencrypt-cert.sh
dest: /usr/share/jitsi-meet/scripts/install-letsencrypt-cert-with-param.sh
mode: u+x
remote_src: true
when: not ssl_file.stat.exists
- name: Conf SSL MultiDomain - rend le nom de domaine paramétrable dans le
script certbot de jitsi
replace:
path: /usr/share/jitsi-meet/scripts/install-letsencrypt-cert-with-param.sh
regexp: '^DOMAIN="\${DEB_CONF_RESULT##\*:}"'
replace: "DOMAIN=$1"
- name: Conf SSL MultiDomain - Exécution du script lets encrypt
command:
# yamllint disable-line rule:line-length
"/usr/share/jitsi-meet/scripts/install-letsencrypt-cert-with-param.sh {{ item }}"
args:
creates:
/etc/letsencrypt/live/{{ item }}/fullchain.pem
# Execute le script que si ce fichier n'existe pas
loop: "{{ jitsi_multidomain_domain }}"
- name: Conf Jitsi MultiDomain - Change le ServerName des conf nginx
replace:
path: /etc/nginx/sites-available/{{ item }}.conf
regexp:
"[^?]ssl_certificate /etc/letsencrypt/live/{{ inventory_hostname }}.*$"
replace:
"ssl_certificate /etc/letsencrypt/live/{{ item }}/fullchain.pem;"
loop: "{{ jitsi_multidomain_domain }}"
notify:
- restart nginx
- name: Conf Jitsi MultiDomain - Change le ServerName des conf nginx
replace:
path: /etc/nginx/sites-available/{{ item }}.conf
regexp:
"[^?]ssl_certificate_key /etc/letsencrypt/live/{{inventory_hostname}}.*$"
replace:
"ssl_certificate_key /etc/letsencrypt/live/{{ item }}/privkey.pem;"
loop: "{{ jitsi_multidomain_domain }}"
notify:
- restart nginx