---

# Voir : https://github.com/hedgedoc/hedgedoc/blob/master/docs/configuration.md
# et : https://github.com/hedgedoc/hedgedoc/blob/880af8d4f80b9e1dcaa30014d4ed5c41e351b564/docs/setup/reverse-proxy.md

- name: Mise en éxécutable du script de dépendances
  ansible.builtin.file:
    path: /home/hedgedocs/hedgedoc/bin/setup
    owner: hedgedocs
    group: www-data
    mode: '0777'

- name: Configuration des dépendances
  ansible.builtin.shell: /home/hedgedocs/hedgedoc/bin/setup >> /home/hedgedocs/setup_log_hedgedocs.txt
    chdir: /home/hedgedocs/hedgedoc

- name: Mise en non-éxécutable du script de dépendances
  ansible.builtin.file:
    path: /home/hedgedocs/hedgedoc/bin/setup
    owner: hedgedocs
    group: www-data
    mode: '0644'


- name: Configuration du service HedgeDocs
  template:
    src: files/config.json.j2
    dest: /home/hedgedocs/hedgedoc/config.json
    owner: hedgedocs
    group: www-data
    mode: 0644

- name: Configuration du fichier SystemD
  template:
    src: files/hedgedocs.service
    dest: /etc/systemd/system/hedgedocs.service
    owner: root
    group: root
    mode: 0644

- name: Activation de la configuration systemd
  systemd:
    state: started
    name: hedgedocs
    enabled: yes

- name: Force systemd à relire les configs
  ansible.builtin.systemd:
    daemon_reload: yes

- name: Reload nginx
  systemd:
    state: reloaded
    name: nginx
    enabled: yes

# And we're done !