mirror of
https://github.com/iiab/iiab.git
synced 2025-02-13 11:42:08 +00:00
55 lines
1.5 KiB
YAML
55 lines
1.5 KiB
YAML
# 2019-01-16: @jvonau's PR #1403 moved installation of Node.js (8.x for now) &
|
|
# npm to roles/nodejs/tasks/main.yml, triggered by roles/nodered/meta/main.yml
|
|
|
|
- name: 'npm install node-red packages globally: node-red, node-red-admin, node-red-dashboard'
|
|
shell: npm install -g --unsafe-perm node-red node-red-admin node-red-dashboard
|
|
when: nodered_install
|
|
|
|
- name: Ensure Linux group "nodered" exists
|
|
group:
|
|
name: nodered
|
|
state: present
|
|
when: nodered_install
|
|
|
|
- name: Ensure Linux user "nodered" exists and is added to group "nodered"
|
|
user:
|
|
name: nodered
|
|
group: nodered
|
|
when: nodered_install
|
|
|
|
- name: Create /home/nodered/.node-red/ directory
|
|
file:
|
|
path: /home/nodered/.node-red
|
|
state: directory
|
|
owner: nodered
|
|
group: nodered
|
|
mode: 0775
|
|
when: nodered_install
|
|
|
|
- name: Install /home/nodered/.node-red/settings.js from template, with authentication
|
|
template:
|
|
backup: yes
|
|
src: settings.js.j2
|
|
dest: /home/nodered/.node-red/settings.js
|
|
owner: nodered
|
|
group: nodered
|
|
mode: 0755
|
|
when: nodered_install
|
|
|
|
- name: Install /etc/systemd/system/node-red.service systemd unit file from template
|
|
template:
|
|
backup: yes
|
|
src: node-red.service.j2
|
|
dest: /etc/systemd/system/node-red.service
|
|
owner: root
|
|
group: root
|
|
mode: 0666
|
|
when: nodered_install
|
|
|
|
- name: Enable & Start node-red service
|
|
systemd:
|
|
daemon_reload: yes
|
|
name: node-red
|
|
enabled: yes
|
|
state: started
|
|
when: nodered_enabled
|