summaryrefslogtreecommitdiffstats
path: root/blueprints/holmes-engine.yaml-template
diff options
context:
space:
mode:
Diffstat (limited to 'blueprints/holmes-engine.yaml-template')
-rw-r--r--blueprints/holmes-engine.yaml-template38
1 files changed, 36 insertions, 2 deletions
diff --git a/blueprints/holmes-engine.yaml-template b/blueprints/holmes-engine.yaml-template
index bb4c52e..dae286d 100644
--- a/blueprints/holmes-engine.yaml-template
+++ b/blueprints/holmes-engine.yaml-template
@@ -3,6 +3,7 @@ imports:
- "{{ ONAPTEMPLATE_RAWREPOURL_org_onap_dcaegen2_platform_plugins_releases }}/type_files/dockerplugin/2/dockerplugin_types.yaml"
- "{{ ONAPTEMPLATE_RAWREPOURL_org_onap_dcaegen2_platform_plugins_releases }}/type_files/dcaepolicyplugin/1/dcaepolicyplugin_types.yaml"
- "{{ ONAPTEMPLATE_RAWREPOURL_org_onap_dcaegen2_platform_plugins_releases }}/type_files/relationshipplugin/1/relationshipplugin_types.yaml"
+- "{{ ONAPTEMPLATE_RAWREPOURL_org_onap_ccsdk_platform_plugins_releases }}/type_files/pgaas/pgaas_types.yaml"
inputs:
dcae_CL_publish_url:
type: string
@@ -15,8 +16,25 @@ inputs:
default: "zone1"
msb_hostname:
type: string
- default: ""
+ default: ""
+ location_domain:
+ type: string
+ location_prefix:
+ type: string
+ pgaas_cluster_name:
+ type: string
+ # use the single-VM PG instance
+ default: pgvm
+ database_name:
+ type: string
+ default: holmes
node_templates:
+ pgaasvm:
+ type: dcae.nodes.pgaas.database
+ properties:
+ writerfqdn: { concat: [ { get_input: location_prefix }, '-', { get_input: pgaas_cluster_name }, '-write.', { get_input: location_domain } ] }
+ name: { get_input: database_name }
+ use_existing: true
docker_holmes_host:
type: dcae.nodes.SelectedDockerHost
properties:
@@ -26,6 +44,19 @@ node_templates:
get_input: dh_location_id
holmesengine:
type: dcae.nodes.DockerContainerForComponentsUsingDmaap
+ interfaces:
+ cloudify.interfaces.lifecycle:
+ start:
+ inputs:
+ envs:
+ URL_JDBC:
+ { get_attribute: [ pgaasvm, admin, host ] }
+ JDBC_PASSWORD:
+ { get_attribute: [ pgaasvm, admin, password ] }
+ JDBC_USERNAME:
+ { get_attribute: [ pgaasvm, admin, user ] }
+ MSB_ADDR:
+ get_input: msb_hostname
properties:
application_config:
msb.hostname:
@@ -47,10 +78,13 @@ node_templates:
type: http
ports:
- 9102:9102
- image: "{{ ONAPTEMPLATE_DOCKERREGURL_org_onap_dcaegen2_releases }}/onap/holmes/engine-management:latest"
+ image: "{{ ONAPTEMPLATE_DOCKERREGURL_org_onap_dcaegen2_releases }}/onap/holmes/engine-management:latest"
location_id:
get_input: dh_location_id
service_component_type: dcae-analytics-holmes-engine-management
relationships:
+ - type: cloudify.relationships.depends_on
+ target: pgaasvm
- target: docker_holmes_host
type: dcae.relationships.component_contained_in
+