53 lines
1.1 KiB
YAML
53 lines
1.1 KiB
YAML
- name: ensure nodejs is installed
|
|
package:
|
|
name:
|
|
- nodejs
|
|
- npm
|
|
state: present
|
|
tags:
|
|
- install
|
|
|
|
- name: ensure taiga-events directory exists
|
|
file:
|
|
path: /usr/local/lib/taiga/taiga-events
|
|
owner: taiga
|
|
group: taiga
|
|
mode: '0755'
|
|
state: directory
|
|
- name: ensure taiga-events is installed
|
|
become: true
|
|
become_user: taiga
|
|
unarchive:
|
|
src: '{{ taiga_events_url }}'
|
|
dest: /usr/local/lib/taiga/
|
|
remote_src: true
|
|
|
|
- name: ensure taiga-events dependencies are installed
|
|
become: true
|
|
become_user: taiga
|
|
npm:
|
|
path: /usr/local/lib/taiga/taiga-events
|
|
|
|
- name: ensure taiga-events is configured
|
|
template:
|
|
src: taiga-events.config.json.j2
|
|
dest: /usr/local/lib/taiga/taiga-events/config.json
|
|
owner: root
|
|
group: taiga
|
|
mode: '0750'
|
|
notify:
|
|
- restart taiga-events
|
|
|
|
- name: ensure taiga-events systemd unit is installed
|
|
copy:
|
|
src: taiga-events.service
|
|
dest: /etc/systemd/system/taiga-events.service
|
|
mode: '0644'
|
|
notify:
|
|
- reload systemd
|
|
- restart taiga-events
|
|
- name: ensure taiga-events starts at boot
|
|
service:
|
|
name: taiga-events
|
|
enabled: yes
|