Skip to content
install.yml 1.1 KiB
Newer Older
Julien Gomes Dias's avatar
Julien Gomes Dias committed
---
# tasks file for etherpad

- name: "Install abiword for export features"
  apt:
    name: "abiword"
    state: latest
    update_cache: yes
  tags: 
    - abiword

- import_role:
    name: _web_app

- name: "etherpad configuration for {{ app_domain }}"
  template:
    src: "app_etherpad.j2"
    dest: "{{ app_instance_root }}/settings.json"
  register: etherpad_conf

- name: "template {{ rev_proxy }}_app.j2 {{ app_instance_id }}"
  template:
    src: "{{ rev_proxy }}_app.j2"
    dest: "/etc/{{ rev_proxy }}/sites-available/{{ app_instance_id }}.conf"
  when: app_wsgi == "no"
  notify: reload {{ rev_proxy }} web_app
  tags:
    - etherpad_rev_proxy

- name: "template etherpad_service.j2 {{ app_instance_id }}"
  template:
    src: etherpad_service.j2
    dest: "/lib/systemd/system/{{ app_service }}"

- name: "install dependencies and set permissions correctly"
  shell: "cd {{ app_instance_root }} && src/bin/installDeps.sh"
  become_user: "{{ app_user }}"

- name: "start and enable service {{ app_service }}"
  systemd:
    name: "{{ app_service }}"
    state: started
    enabled: yes
    daemon_reload: yes