Create HV-VES cloudify blueprint 03/63803/1
authorkjaniak <kornel.janiak@nokia.com>
Thu, 30 Aug 2018 12:12:01 +0000 (14:12 +0200)
committerkjaniak <kornel.janiak@nokia.com>
Thu, 30 Aug 2018 12:16:11 +0000 (14:16 +0200)
Adding ves-hv template to blueprints

Change-Id: I1170b90b364d352b8b0238e810292dac2a9a9aa6
Issue-ID: DCAEGEN2-741
Signed-off-by: kjaniak <kornel.janiak@nokia.com>
blueprints/k8s-hv-ves.yaml-template [new file with mode: 0644]

diff --git a/blueprints/k8s-hv-ves.yaml-template b/blueprints/k8s-hv-ves.yaml-template
new file mode 100644 (file)
index 0000000..8ebb7d7
--- /dev/null
@@ -0,0 +1,50 @@
+# -*- indent-tabs-mode: nil -*- # vi: set expandtab:
+#
+# ============LICENSE_START====================================================
+# =============================================================================
+# Copyright (C) 2018 NOKIA
+# =============================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# ============LICENSE_END======================================================
+
+tosca_definitions_version: cloudify_dsl_1_3
+
+imports:
+  - "http://www.getcloudify.org/spec/cloudify/3.4/types.yaml"
+  - {{ ONAPTEMPLATE_RAWREPOURL_org_onap_dcaegen2_platform_plugins_releases }}/k8splugin/1.4.2/k8splugin_types.yaml
+
+inputs:
+  tag_version:
+    type: string
+    default: "{{ ONAPTEMPLATE_DOCKERREGURL_org_onap_dcaegen2_releases }}/onap/org.onap.dcaegen2.collectors.hv-ves.hv-collector-main:latest"
+  replicas:
+    type: integer
+    description: number of instances
+    default: 1 
+node_templates:
+  hv-ves:
+    properties:
+      docker_config:
+        healthcheck:
+          endpoint: /health/ready
+          interval: 15s
+          timeout: 1s
+          type: http
+      image:
+        get_input: tag_version
+      replicas: {get_input: replicas}
+      name: 'dcae-hv-ves-collector'
+      dns_name: 'dcae-hv-ves-collector'
+      log_info:
+        log_directory: "/opt/app/HvVesCollector/logs"
+    type: dcae.nodes.ContainerizedPlatformComponent