--- # tasks file for pad - name: Add nodesource key apt_key: url: https://deb.nodesource.com/gpgkey/nodesource.gpg.key state: present - name: Add nodesource repository ansible.builtin.apt_repository: repo: deb https://deb.nodesource.com/node_13.x buster main update_cache: yes - name: Install packages apt: update_cache: yes name: - sudo - nodejs - mariadb-server - mariadb-client state: present - name: Create etherpad user user: name: etherpad home: /home/etherpad shell: /bin/bash state: present - name: Install etherpad git: repo: https://github.com/ether/etherpad-lite.git dest: "{{ etherpad_path }}" depth: 1 become: true become_user: etherpad - name: Configure etherpad template: src: templates/settings.json dest: "{{ etherpad_path }}/settings.json" # - name: Install etherpad plugins # npm: # name: ep_stats # path: "{{ etherpad_path }}" # become: true # become_user: etherpad - name: Install dependencies shell: cd {{ etherpad_path }}; . src/bin/functions.sh; src/bin/installDeps.sh become: true become_user: etherpad - include: mariadb.yml