diff options
Diffstat (limited to 'blueprints/holmes-engine.yaml-template')
-rw-r--r-- | blueprints/holmes-engine.yaml-template | 38 |
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 + |