aboutsummaryrefslogtreecommitdiffstats
path: root/blueprints/k8s-datalake-feeder.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'blueprints/k8s-datalake-feeder.yaml')
-rw-r--r--blueprints/k8s-datalake-feeder.yaml70
1 files changed, 40 insertions, 30 deletions
diff --git a/blueprints/k8s-datalake-feeder.yaml b/blueprints/k8s-datalake-feeder.yaml
index 3d890e6..088b4be 100644
--- a/blueprints/k8s-datalake-feeder.yaml
+++ b/blueprints/k8s-datalake-feeder.yaml
@@ -2,6 +2,7 @@
# =============================================================================
# Copyright (C) 2020 QCT. All rights reserved.
# Copyright (C) 2021 AT&T Intellectual Property. All rights reserved.
+# Copyright (C) 2021 Wipro Limited. 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,28 +23,16 @@ tosca_definitions_version: cloudify_dsl_1_3
imports:
- https://www.getcloudify.org/spec/cloudify/4.5.5/types.yaml
- plugin:k8splugin?version=>=3.4.3,<4.0.0
-
+ - plugin:pgaas?version=1.3.0
inputs:
- mariadb_address:
- type: string
- description: MariaDB URL
- default: "mariadb-galera"
- mariadb_port:
- type: string
- description: MariaDB port
- default: "3306"
- db_username:
- type: string
- description: MariaDB Username
- default: "root"
- db_password:
- description: MariaDB password
+ pg_dbName:
type: string
- default: "vlz8CJL1"
+ description: DB name
+ default: "datalake"
image_name:
description: datalake feeder image URL.
type: string
- default: nexus3.onap.org:10001/onap/org.onap.dcaegen2.services.datalakefeeder:1.1.0
+ default: nexus3.onap.org:10001/onap/org.onap.dcaegen2.services.datalakefeeder:1.1.1
dl_hostname:
type: string
description: dl default dl_hostname
@@ -73,8 +62,19 @@ inputs:
service_component_name_override:
type: string
default: "dcae-dl-feeder"
+ pgaas_cluster_name:
+ type: string
+ description: pg cluster
+ default: "dcae-pg-primary.onap"
node_templates:
+ feederpgaas:
+ type: dcae.nodes.pgaas.database
+ properties:
+ writerfqdn: { get_input: pgaas_cluster_name }
+ name: { get_input: pg_dbName}
+ use_existing: false
+
datalake:
type: dcae.nodes.ContainerizedServiceComponent
interfaces:
@@ -85,20 +85,28 @@ node_templates:
- '1680:0'
- concat: [{get_input: container_port},":",{get_input: host_port}]
envs:
- MYSQL_HOST:
- get_input: mariadb_address
- MYSQL_PORT:
- get_input: mariadb_port
- MYSQL_ROOT_PASSWORD:
- get_input: db_password
+ PG_HOST:
+ { get_attribute: [ feederpgaas, admin, host ] }
+ PG_PORT:
+ { get_attribute: [ feederpgaas, admin, port ] }
+ PG_USER:
+ { get_attribute: [ feederpgaas, admin, user ] }
+ PG_PASSWORD:
+ { get_attribute: [ feederpgaas, admin, password ] }
+ PG_DB:
+ get_input: pg_dbName
properties:
application_config:
- MYSQL_HOST:
- get_input: mariadb_address
- MYSQL_PORT:
- get_input: mariadb_port
- MYSQL_ROOT_PASSWORD:
- get_input: db_password
+ PG_HOST:
+ { get_attribute: [ feederpgaas, admin, host ] }
+ PG_PORT:
+ { get_attribute: [ feederpgaas, admin, port ] }
+ PG_USER:
+ { get_attribute: [ feederpgaas, admin, user ] }
+ PG_PASSWORD:
+ { get_attribute: [ feederpgaas, admin, password ] }
+ PG_DB:
+ get_input: pg_dbName
HOSTNAME:
get_input: dl_hostname
CONSUL_HOST:
@@ -116,4 +124,6 @@ node_templates:
service_component_type: { get_input: service_component_type }
service_id: { get_input: service_id }
service_component_name_override: { get_input: service_component_name_override }
-
+ relationships:
+ - type: cloudify.relationships.depends_on
+ target: feederpgaas