aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkjaniak <kornel.janiak@nokia.com>2018-09-04 14:00:36 +0200
committerkjaniak <kornel.janiak@nokia.com>2018-09-13 14:30:06 +0200
commitdce6b69c60b1410580741f400e0152426f339e44 (patch)
tree82dde3a874f34cdeb2ffbe8a9d7f22344c061df2
parentb3056a6605fcff49b2ad6cd96e4a8446298522d5 (diff)
Add necessary fields HV-VES blueprint to boot up
Change assumption is to provide all needed in HV-VES parameters via env parameters Issue-ID: DCAEGEN2-741 Change-Id: I9f217f6a4c67c2d52eeeac2850181f4d53318aa0 Signed-off-by: kjaniak <kornel.janiak@nokia.com>
-rw-r--r--blueprints/k8s-hv-ves.yaml-template59
-rw-r--r--blueprints/k8s-prh.yaml-template2
2 files changed, 52 insertions, 9 deletions
diff --git a/blueprints/k8s-hv-ves.yaml-template b/blueprints/k8s-hv-ves.yaml-template
index 3a93c61..4d4c613 100644
--- a/blueprints/k8s-hv-ves.yaml-template
+++ b/blueprints/k8s-hv-ves.yaml-template
@@ -20,31 +20,74 @@
tosca_definitions_version: cloudify_dsl_1_3
imports:
- - "http://www.getcloudify.org/spec/cloudify/3.4/types.yaml"
+ - 'http://www.getcloudify.org/spec/cloudify/3.4/types.yaml'
- {{ ONAPTEMPLATE_RAWREPOURL_org_onap_dcaegen2_platform_plugins_releases }}/k8splugin/1.4.3/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"
+ default: '{{ ONAPTEMPLATE_DOCKERREGURL_org_onap_dcaegen2_releases }}/onap/org.onap.dcaegen2.collectors.hv-ves.hv-collector-main:latest'
+ hv_ves_name:
+ type: string
+ default: 'dcae-hv-ves-collector'
replicas:
type: integer
description: number of instances
- default: 1
+ default: 1
+ host_port:
+ type: integer
+ description: Network port that the platform service is expecting to expose on the host
+ default: 30222
+ container_port:
+ type: integer
+ description: Network port that the platform service exposes in the container
+ default: 6061
+ consul_host:
+ type: string
+ description: Consul endpoint address
+ default: 'consul-server.onap-consul'
+ consul_port:
+ type: integer
+ description: Consul endpoint port
+ default: 8500
+ kafka_bootstrap_servers:
+ type: string
+ default: 'message-router-kafka:9092'
+ hv_meas_domain:
+ type: string
+ default: 'HVMEAS'
+ hv_meas_kafka_topic:
+ type: string
+ default: 'HV_VES_MEASUREMENTS'
node_templates:
hv-ves:
+ interfaces:
+ cloudify.interfaces.lifecycle:
+ start:
+ inputs:
+ envs:
+ VESHV_CONFIG_URL:
+ { concat: [ 'http://', { get_input: consul_host }, ':', { get_input: consul_port }, '/v1/kv/', { get_input: hv_ves_name} ] }
+ VESHV_LISTEN_PORT:
+ { concat: [ { get_input: container_port }, '' ] }
properties:
+ application_config:
+ dmaap.kafkaBootstrapServers: { get_input: kafka_bootstrap_servers }
+ collector.routing:
+ fromDomain: { get_input: hv_meas_domain }
+ toTopic: { get_input: hv_meas_kafka_topic }
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'
+ image: { get_input: tag_version }
+ replicas: { get_input: replicas }
+ name: { get_input: hv_ves_name }
dns_name: 'dcae-hv-ves-collector'
+ container_port: { get_input: container_port }
+ host_port: { get_input: host_port }
log_info:
- log_directory: "/opt/app/HvVesCollector/logs"
+ log_directory: '/opt/app/HvVesCollector/logs'
type: dcae.nodes.ContainerizedPlatformComponent
diff --git a/blueprints/k8s-prh.yaml-template b/blueprints/k8s-prh.yaml-template
index f3a1c5a..a86baeb 100644
--- a/blueprints/k8s-prh.yaml-template
+++ b/blueprints/k8s-prh.yaml-template
@@ -2,7 +2,7 @@
#
# ============LICENSE_START====================================================
# =============================================================================
-# Copyright (c) 2018 AT&T Intellectual Property. All rights reserved.
+# Copyright (c) 2018 AT&T, NOKIA
# =============================================================================
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.