Added node-red and pgadmin to the apps role
This commit is contained in:
@@ -0,0 +1,97 @@
|
||||
- name: node-red - Create containers/node-red dir
|
||||
ansible.builtin.file:
|
||||
path: ~/containers/node-red
|
||||
state: directory
|
||||
mode: '0750'
|
||||
notify: rebuild_node-red
|
||||
tags: [apps,node-red]
|
||||
|
||||
- name: node-red - Create ~/vol/node-red dir
|
||||
ansible.builtin.file:
|
||||
path: ~/vol/node-red
|
||||
state: directory
|
||||
mode: '0750'
|
||||
tags: [apps,node-red]
|
||||
|
||||
- name: node-red - Copy package.json
|
||||
ansible.builtin.file:
|
||||
src: node-red/package.json
|
||||
dest: ~/containers/node-red/package.json
|
||||
mode: '0640'
|
||||
notify: rebuild_node-red
|
||||
tags: [apps,node-red]
|
||||
|
||||
- name: node-red - Copy flows.json
|
||||
ansible.builtin.file:
|
||||
src: node-red/flows.json
|
||||
dest: ~/containers/node-red/flows.json
|
||||
mode: '0640'
|
||||
notify: rebuild_node-red
|
||||
tags: [apps,node-red]
|
||||
|
||||
- name: node-red - Copy healthcheck.js
|
||||
ansible.builtin.file:
|
||||
src: node-red/healthcheck.js
|
||||
dest: ~/containers/node-red/healthcheck.js
|
||||
mode: '0640'
|
||||
notify: rebuild_node-red
|
||||
tags: [apps,node-red]
|
||||
|
||||
- name: node-red - Copy run.sh
|
||||
ansible.builtin.file:
|
||||
src: node-red/run.sh
|
||||
dest: ~/containers/node-red/run.sh
|
||||
mode: '0640'
|
||||
tags: [apps,node-red]
|
||||
|
||||
- name: node-red - Copy scripts directory and files
|
||||
ansible.builtin.copy:
|
||||
src: node-red/scripts
|
||||
dest: ~/containers/node-red/scripts
|
||||
mode: '0750'
|
||||
recursive: true
|
||||
notify: rebuild_node-red
|
||||
tags: [apps,node-red]
|
||||
|
||||
- name: node-red - Copy Containerfile
|
||||
ansible.builtin.template:
|
||||
src: nodered/Containerfile.j2
|
||||
dest: ~/containers/node-red/Containerfile
|
||||
mode: '0640'
|
||||
notify: reload_systemctl
|
||||
tags: [apps,node-red]
|
||||
|
||||
- name: node-red - Copy nodered-node.container
|
||||
ansible.builtin.template:
|
||||
src: nodered/node-red-node.container.j2
|
||||
dest: ~/containers/node-red/nodered-node.container
|
||||
mode: '0640'
|
||||
notify: reload_systemctl
|
||||
tags: [apps,node-red]
|
||||
|
||||
- name: node-red - Copy build.sh
|
||||
ansible.builtin.template:
|
||||
src: node-red/build.sh.j2
|
||||
dest: ~/containers/node-red/build.sh
|
||||
mode: "0700"
|
||||
notify: rebuild_node-red
|
||||
tags: [apps,node-red]
|
||||
|
||||
- name: node-red - Link node-red-node to .config/containers/systemd
|
||||
ansible.builtin.file:
|
||||
src: ~/containers/node-red/node-red-node.container
|
||||
dest: ~/.config/containers/systemd/node-red-node.container
|
||||
state: link
|
||||
force: true
|
||||
mode: '0640'
|
||||
when: node-red_enabled | default(false)
|
||||
notify: reload_systemctl
|
||||
tags: [apps,node-red]
|
||||
|
||||
- name: node-red - Remove node-red-node.container if disabled
|
||||
ansible.builtin.file:
|
||||
path: ~/.config/containers/systemd/node-red-node.container
|
||||
state: absent
|
||||
when: not (node-red_enabled | default(false))
|
||||
notify: reload_systemctl
|
||||
tags: [apps,node-red]
|
||||
Reference in New Issue
Block a user