From 626027250e3f1724be7018bdb7f78b13fd5d1eb5 Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Thu, 28 Dec 2023 13:32:11 +0100 Subject: finialize node-red role for now --- roles/apps/node-red/instance/tasks/main.yml | 43 +++++++++++++++++++---------- 1 file changed, 29 insertions(+), 14 deletions(-) (limited to 'roles/apps/node-red/instance') diff --git a/roles/apps/node-red/instance/tasks/main.yml b/roles/apps/node-red/instance/tasks/main.yml index 3533ab09..38547f58 100644 --- a/roles/apps/node-red/instance/tasks/main.yml +++ b/roles/apps/node-red/instance/tasks/main.yml @@ -109,20 +109,10 @@ network: host pull: yes -## TODO: settings.js: -# -# module.exports = { -# credentialSecret: "geheim", -# https: { -# key: require("fs").readFileSync('/tls/publish-key.pem'), -# cert: require("fs").readFileSync('/tls/publish-crt.pem'), -# ca: require("fs").readFileSync('/tls/publish-ca-crt.pem'), -# requestCert: true, -# minVersion: 'TLSv1.3' -# }, -# {{ node_red_instances[node_red_instance].extra_settings }} -# } -# +- name: test if settings.js already exists + stat: + path: "{{ node_red_instance_basepath }}/data/settings.js" + register: node_red_settings_js - name: install pod manifest vars: @@ -176,3 +166,28 @@ name: nginx/vhost apply: delegate_to: "{{ node_red_instances[node_red_instance].publish.zone.publisher }}" + + +- name: print info for new instance + when: not node_red_settings_js.stat.exists + pause: + seconds: 5 + prompt: | + ************* {{ node_red_instance }} is a new instance + ** + ** Wait for default settings.js to be populated and then add the following options: + + credentialSecret: "{{ node_red_instances[node_red_instance].credential_secret }}", + + https: { + key: require("fs").readFileSync('/tls/publish-key.pem'), + cert: require("fs").readFileSync('/tls/publish-crt.pem'), + ca: require("fs").readFileSync('/tls/publish-ca-crt.pem'), + requestCert: true, + minVersion: 'TLSv1.3' + }, + + {{ node_red_instances[node_red_instance].extra_settings | indent(4) }} + + ** + **************************************** -- cgit v1.2.3