diff options
Diffstat (limited to 'roles/apps/node-red/instance/tasks')
-rw-r--r-- | roles/apps/node-red/instance/tasks/main.yml | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/roles/apps/node-red/instance/tasks/main.yml b/roles/apps/node-red/instance/tasks/main.yml index 410a1b9f..63d03539 100644 --- a/roles/apps/node-red/instance/tasks/main.yml +++ b/roles/apps/node-red/instance/tasks/main.yml @@ -1,10 +1,12 @@ --- -## TODO: add storage handling! -- set_fact: - node_red_instance_basepath: "/srv/node-red/{{ node_red_instance }}" -## +- name: prepare storage volume + vars: + storage_volume: "{{ node_red_instances[node_red_instance].storage }}" + include_role: + name: "storage/{{ node_red_instances[node_red_instance].storage.type }}/volume" -## TODO: custom user +- set_fact: + node_red_instance_basepath: "{{ storage_volume_mountpoint }}" - name: create instance directories loop: @@ -182,8 +184,10 @@ requestCert: true, minVersion: 'TLSv1.3' }, + {% if 'extra_settings' in node_red_instances[node_red_instance] %} {{ node_red_instances[node_red_instance].extra_settings | indent(4) }} + {% endif %} ** **************************************** |