aboutsummaryrefslogtreecommitdiffstats
path: root/blueprints/k8s-datalake-des.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'blueprints/k8s-datalake-des.yaml')
-rw-r--r--blueprints/k8s-datalake-des.yaml68
1 files changed, 40 insertions, 28 deletions
diff --git a/blueprints/k8s-datalake-des.yaml b/blueprints/k8s-datalake-des.yaml
index a6052c7..674daa2 100644
--- a/blueprints/k8s-datalake-des.yaml
+++ b/blueprints/k8s-datalake-des.yaml
@@ -1,6 +1,7 @@
# ============LICENSE_START====================================================
# =============================================================================
# Copyright (C) 2020 China Mobile
+# Copyright (C) 2021 Wipro Limited.
# =============================================================================
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
@@ -19,26 +20,15 @@ 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:
service_name:
type: string
default: 'dcae-des'
- mariadb_address:
+ pg_dbName:
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
- type: string
- default: "secretpassword"
+ description: DB name
+ default: "datalake"
presto_address:
type: string
description: Presto URL
@@ -58,7 +48,7 @@ inputs:
image_name:
description: des image URL.
type: string
- default: nexus3.onap.org:10003/onap/org.onap.dcaegen2.services.datalake.exposure.service:1.1.0
+ default: nexus3.onap.org:10003/onap/org.onap.dcaegen2.services.datalake.exposure.service:1.1.1
dl_hostname:
type: string
description: dl default des_hostname
@@ -71,7 +61,19 @@ inputs:
type: string
description: external port
default: "30409"
+ pgaas_cluster_name:
+ type: string
+ description: pg cluster
+ default: "dcae-pg-primary.onap"
+
node_templates:
+ despgaas:
+ type: dcae.nodes.pgaas.database
+ properties:
+ writerfqdn: { get_input: pgaas_cluster_name }
+ name: { get_input: pg_dbName}
+ use_existing: true
+
datalake:
type: dcae.nodes.ContainerizedServiceComponent
interfaces:
@@ -82,12 +84,16 @@ node_templates:
- '1681: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: [ despgaas, admin, host ] }
+ PG_PORT:
+ { get_attribute: [ despgaas, admin, port ] }
+ PG_USER:
+ { get_attribute: [ despgaas, admin, user ] }
+ PG_PASSWORD:
+ { get_attribute: [ despgaas, admin, password ] }
+ PG_DB:
+ get_input: pg_dbName
PRESTO_HOST:
get_input: presto_address
PRESTO_PORT:
@@ -96,14 +102,17 @@ node_templates:
get_input: presto_username
PRESTO_PASSWORD:
get_input: presto_password
+
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: [ despgaas, admin, host ] }
+ PG_PORT:
+ { get_attribute: [ despgaas, admin, port ] }
+ PG_USER:
+ { get_attribute: [ despgaas, admin, user ] }
+ PG_PASSWORD:
+ { get_attribute: [ despgaas, admin, password ] }
PRESTO_HOST:
get_input: presto_address
PRESTO_PORT:
@@ -125,3 +134,6 @@ node_templates:
service_component_type: 'dcae-des'
service_id: 'dcae-des'
service_component_name_override: 'dcae-des'
+ relationships:
+ - type: cloudify.relationships.depends_on
+ target: despgaas