mirror of
https://github.com/iiab/iiab.git
synced 2025-03-09 15:40:17 +00:00
nodered, mqtt: fix bug when install flags are disabled
This commit is contained in:
parent
4665768a79
commit
c6181b5deb
2 changed files with 14 additions and 3 deletions
|
@ -12,20 +12,24 @@
|
||||||
service:
|
service:
|
||||||
name: mosquitto
|
name: mosquitto
|
||||||
enabled: no
|
enabled: no
|
||||||
|
when: mosquitto_install
|
||||||
|
|
||||||
- name: Stop mosquitto
|
- name: Stop mosquitto
|
||||||
service:
|
service:
|
||||||
name: mosquitto
|
name: mosquitto
|
||||||
state: stopped
|
state: stopped
|
||||||
|
when: mosquitto_install
|
||||||
|
|
||||||
- name: Create mosquitto passwd file
|
- name: Create mosquitto passwd file
|
||||||
file:
|
file:
|
||||||
path: /etc/mosquitto/passwd
|
path: /etc/mosquitto/passwd
|
||||||
state: touch
|
state: touch
|
||||||
mode: "u=rw,g=r,o=r"
|
mode: "u=rw,g=r,o=r"
|
||||||
|
when: mosquitto_install
|
||||||
|
|
||||||
- name: Create mosquitto username/password
|
- name: Create mosquitto username/password
|
||||||
shell: mosquitto_passwd -b /etc/mosquitto/passwd "{{ mosquitto_user }}" "{{ mosquitto_password }}"
|
shell: mosquitto_passwd -b /etc/mosquitto/passwd "{{ mosquitto_user }}" "{{ mosquitto_password }}"
|
||||||
|
when: mosquitto_install
|
||||||
|
|
||||||
- name: Create mosquitto config file
|
- name: Create mosquitto config file
|
||||||
template:
|
template:
|
||||||
|
@ -37,6 +41,7 @@
|
||||||
mode: "{{ item.mode }}"
|
mode: "{{ item.mode }}"
|
||||||
with_items:
|
with_items:
|
||||||
- { src: 'websockets.conf.j2' , dest: '/etc/mosquitto/conf.d/websockets.conf', mode: '0755' }
|
- { src: 'websockets.conf.j2' , dest: '/etc/mosquitto/conf.d/websockets.conf', mode: '0755' }
|
||||||
|
when: mosquitto_install
|
||||||
|
|
||||||
- name: Enable mosquitto
|
- name: Enable mosquitto
|
||||||
service:
|
service:
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
shell: curl -sL https://deb.nodesource.com/setup_8.x | bash -
|
shell: curl -sL https://deb.nodesource.com/setup_8.x | bash -
|
||||||
args:
|
args:
|
||||||
warn: no
|
warn: no
|
||||||
when: internet_available and is_debuntu and not is_ubuntu_18
|
when: internet_available and is_debuntu and not is_ubuntu_18 and nodered_install
|
||||||
|
|
||||||
- name: Install latest Node.js which includes /usr/bin/npm (debuntu, but avoid ubuntu-18)
|
- name: Install latest Node.js which includes /usr/bin/npm (debuntu, but avoid ubuntu-18)
|
||||||
package:
|
package:
|
||||||
|
@ -10,7 +10,7 @@
|
||||||
# name: nodejs=8.x
|
# name: nodejs=8.x
|
||||||
state: latest
|
state: latest
|
||||||
# state: present
|
# state: present
|
||||||
when: internet_available and is_debuntu and not is_ubuntu_18
|
when: internet_available and is_debuntu and not is_ubuntu_18 and nodered_install
|
||||||
|
|
||||||
# 2018-07-14: BOTH STEPS ABOVE TAKE TIME, but Raspbian (apt offers npm
|
# 2018-07-14: BOTH STEPS ABOVE TAKE TIME, but Raspbian (apt offers npm
|
||||||
# 1.4.21) & Debian 9 (apt offers no npm!) STILL NEED the above
|
# 1.4.21) & Debian 9 (apt offers no npm!) STILL NEED the above
|
||||||
|
@ -37,21 +37,24 @@
|
||||||
- nodejs
|
- nodejs
|
||||||
- npm
|
- npm
|
||||||
state: latest
|
state: latest
|
||||||
when: internet_available and (is_ubuntu_18 or not is_debuntu)
|
when: internet_available and (is_ubuntu_18 or not is_debuntu) and nodered_install
|
||||||
|
|
||||||
|
|
||||||
- name: Install node-red packages globally.
|
- name: Install node-red packages globally.
|
||||||
shell: npm install -g --unsafe-perm 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: Create nodered usergroup
|
- name: Create nodered usergroup
|
||||||
group:
|
group:
|
||||||
name: nodered
|
name: nodered
|
||||||
state: present
|
state: present
|
||||||
|
when: nodered_install
|
||||||
|
|
||||||
- name: Add the user nodered and add to nodered group
|
- name: Add the user nodered and add to nodered group
|
||||||
user:
|
user:
|
||||||
name: nodered
|
name: nodered
|
||||||
group: nodered
|
group: nodered
|
||||||
|
when: nodered_install
|
||||||
|
|
||||||
- name: Create /home/nodered/.node-red/ directory
|
- name: Create /home/nodered/.node-red/ directory
|
||||||
file:
|
file:
|
||||||
|
@ -60,6 +63,7 @@
|
||||||
owner: nodered
|
owner: nodered
|
||||||
group: nodered
|
group: nodered
|
||||||
mode: 0775
|
mode: 0775
|
||||||
|
when: nodered_install
|
||||||
|
|
||||||
- name: Copy settings.js file with authentication
|
- name: Copy settings.js file with authentication
|
||||||
template:
|
template:
|
||||||
|
@ -71,6 +75,7 @@
|
||||||
mode: "{{ item.mode }}"
|
mode: "{{ item.mode }}"
|
||||||
with_items:
|
with_items:
|
||||||
- { src: 'settings.js.j2' , dest: '/home/nodered/.node-red/settings.js', mode: '0755' }
|
- { src: 'settings.js.j2' , dest: '/home/nodered/.node-red/settings.js', mode: '0755' }
|
||||||
|
when: nodered_install
|
||||||
|
|
||||||
- name: Create node-red systemd file
|
- name: Create node-red systemd file
|
||||||
template:
|
template:
|
||||||
|
@ -82,6 +87,7 @@
|
||||||
mode: "{{ item.mode }}"
|
mode: "{{ item.mode }}"
|
||||||
with_items:
|
with_items:
|
||||||
- { src: 'node-red.service.j2' , dest: '/etc/systemd/system/node-red.service', mode: '0755' }
|
- { src: 'node-red.service.j2' , dest: '/etc/systemd/system/node-red.service', mode: '0755' }
|
||||||
|
when: nodered_install
|
||||||
|
|
||||||
- name: Enable node-red
|
- name: Enable node-red
|
||||||
service:
|
service:
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue