[DCAE] INFO.yaml update
[dcaegen2/platform/blueprints.git] / blueprints / k8s-hv-ves.yaml
index d76922b..1b12816 100644 (file)
@@ -3,7 +3,7 @@
 # ============LICENSE_START========================================================
 # =================================================================================
 # Copyright (C) 2018-2019 NOKIA
-# Modifications copyright (c) 2020 AT&T Intellectual Property.  All Rights Reserved
+# Modifications Copyright (c) 2020-2021 AT&T Intellectual Property.  All Rights Reserved
 # =================================================================================
 # Licensed under the Apache License, Version 2.0 (the "License");
 # you may not use this file except in compliance with the License.
@@ -22,12 +22,12 @@ tosca_definitions_version: cloudify_dsl_1_3
 
 imports:
   - https://www.getcloudify.org/spec/cloudify/4.5.5/types.yaml
-  - plugin:k8splugin?version=3.3.0
+  - plugin:k8splugin?version=>=3.4.3,<4.0.0
 
 inputs:
   tag_version:
     type: string
-    default: 'nexus3.onap.org:10001/onap/org.onap.dcaegen2.collectors.hv-ves.hv-collector-main:1.4.0'
+    default: 'nexus3.onap.org:10001/onap/org.onap.dcaegen2.collectors.hv-ves.hv-collector-main:1.9.1'
   service_component_type:
     type: string
     default: 'dcae-hv-ves-collector'
@@ -85,6 +85,31 @@ inputs:
   use_tls:
     type: boolean
     default: true
+  service_component_name_override:
+    type: string
+    default: "dcae-hv-ves-collector"
+  external_cert_cert_type:
+    type: string
+    description: Output type
+    default: "JKS"
+  external_cert_ca_name:
+    type: string
+    description: Name of Certificate Authority configured on CertService side.
+    default: "RA"
+  external_cert_common_name:
+    type: string
+    description: Common name which should be present in certificate.
+    default: "dcae-hv-ves-collector"
+  external_cert_sans:
+    type: string
+    description: "List of Subject Alternative Names (SANs) which should be present
+      in certificate. Delimiter - , Should contain common_name value and other FQDNs
+      under which given component is accessible."
+    default: "dcae-hv-ves-collector,hv-ves-collector,hv-ves"
+  external_cert_use_external_tls:
+    type: boolean
+    description: Flag to indicate external tls enable/disable.
+    default: false
 node_templates:
   hv-ves:
     interfaces:
@@ -125,9 +150,23 @@ node_templates:
       replicas: { get_input: replicas }
       service_component_type: { get_input: service_component_type }
       service_id: { get_input: service_id }
+      service_component_name_override: { get_input: service_component_name_override }
       log_info:
         log_directory: { concat: [ '/var/log/ONAP/', { get_input: service_component_type } ] }
       tls_info:
         cert_directory: '/etc/ves-hv/ssl'
         use_tls: { get_input: use_tls }
+      external_cert:
+        external_cert_directory: '/etc/ves-hv/ssl'
+        use_external_tls:
+          get_input: external_cert_use_external_tls
+        cert_type:
+          get_input: external_cert_cert_type
+        ca_name:
+          get_input: external_cert_ca_name
+        external_certificate_parameters:
+          common_name:
+            get_input: external_cert_common_name
+          sans:
+            get_input: external_cert_sans
     type: dcae.nodes.ContainerizedServiceComponent