--- # 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