From 7d44d14b86dd4858afadb55c9ca38a4251e13dac Mon Sep 17 00:00:00 2001 From: Lukasz Rajewski Date: Fri, 28 Feb 2020 15:24:52 +0100 Subject: K8s Profile mod on demand This change provides an example of modificatioin of k8s profile on demand. In here the ssh service of vPGN is created on demand and user can decide about the number of ssh exposed port Change-Id: Ie734e4f832d6a07ff53a0f108aed74a43d325b22 Issue-ID: INT-1458 Signed-off-by: Lukasz Rajewski --- .../cba/Templates/k8s-profiles/ssh-service-mapping.json | 15 +++++++++++++++ .../cba/Templates/k8s-profiles/ssh-service-template.vtl | 2 +- 2 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 heat/vFW_CNF_CDS/templates/cba/Templates/k8s-profiles/ssh-service-mapping.json (limited to 'heat/vFW_CNF_CDS/templates/cba/Templates') diff --git a/heat/vFW_CNF_CDS/templates/cba/Templates/k8s-profiles/ssh-service-mapping.json b/heat/vFW_CNF_CDS/templates/cba/Templates/k8s-profiles/ssh-service-mapping.json new file mode 100644 index 00000000..1960e0e3 --- /dev/null +++ b/heat/vFW_CNF_CDS/templates/cba/Templates/k8s-profiles/ssh-service-mapping.json @@ -0,0 +1,15 @@ +[ + { + "name": "vpg-management-port", + "property": { + "description": "The number of node port for ssh service of vpg. 0 means that ssh service will not be exposed", + "type": "string", + "default": "0" + }, + "input-param": false, + "dictionary-name": "vpg-management-port", + "dictionary-source": "default", + "dependencies": [ + ] + } +] \ No newline at end of file diff --git a/heat/vFW_CNF_CDS/templates/cba/Templates/k8s-profiles/ssh-service-template.vtl b/heat/vFW_CNF_CDS/templates/cba/Templates/k8s-profiles/ssh-service-template.vtl index 190af7ed..98cc9e71 100644 --- a/heat/vFW_CNF_CDS/templates/cba/Templates/k8s-profiles/ssh-service-template.vtl +++ b/heat/vFW_CNF_CDS/templates/cba/Templates/k8s-profiles/ssh-service-template.vtl @@ -11,7 +11,7 @@ spec: type: NodePort ports: - port: 22 - nodePort: 30022 #TemplateMe + nodePort: ${vpg-management-port} selector: vf-module-name: {{ .Values.vpg_name_0 }} release: {{ .Release.Name }} -- cgit 1.2.3-korg