1 tosca_definitions_version: cloudify_dsl_1_3
4 This blueprint deploys/manages the TCA module as a Docker container
7 - http://www.getcloudify.org/spec/cloudify/3.4/types.yaml
8 - https://nexus.onap.org/service/local/repositories/raw/content/org.onap.dcaegen2.platform.plugins/R4/k8splugin/1.4.12/k8splugin_types.yaml
9 - https://nexus.onap.org/service/local/repositories/raw/content/org.onap.dcaegen2.platform.plugins/R4/dcaepolicyplugin/2.3.0/dcaepolicyplugin_types.yaml
13 default: "aai.onap.svc.cluster.local"
22 default: message-router.onap.svc.cluster.local
31 default: dcae-redis.onap.svc.cluster.local:6379
34 default: "nexus3.onap.org:10001/onap/org.onap.dcaegen2.deployments.tca-cdap-container:1.1.0-STAGING-latest"
37 default: consul-server.onap.svc.cluster.local
43 default: "config-binding-service.dcae.svc.cluster.local"
52 description: Kubernetes node port on which CDAPgui is exposed
57 type: dcae.nodes.ContainerizedServiceComponent
60 type: cloudify.relationships.depends_on
62 service_component_type: 'dcaegen2-analytics-tca'
63 application_config: {}
66 get_input: tag_version
68 log_directory: "/opt/app/TCAnalytics/logs"
71 appDescription: DCAE Analytics Threshold Crossing Alert Application
73 tcaAlertsAbatementTableName: TCAAlertsAbatementTable
74 tcaAlertsAbatementTableTTLSeconds: '1728000'
75 tcaSubscriberOutputStreamName: TCASubscriberOutputStream
76 tcaVESAlertsTableName: TCAVESAlertsTable
77 tcaVESAlertsTableTTLSeconds: '1728000'
78 tcaVESMessageStatusTableName: TCAVESMessageStatusTable
79 tcaVESMessageStatusTableTTLSeconds: '86400'
80 thresholdCalculatorFlowletInstances: '2'
83 get_input: aaiEnrichmentHost
84 aaiEnrichmentIgnoreSSLCertificateErrors: 'true'
85 aaiEnrichmentPortNumber: '8443'
86 aaiEnrichmentProtocol: https
87 aaiEnrichmentUserName: dcae@dcae.onap.org
88 aaiEnrichmentUserPassword: demo123456!
89 aaiVMEnrichmentAPIPath: /aai/v11/search/nodes-query
90 aaiVNFEnrichmentAPIPath: /aai/v11/network/generic-vnfs/generic-vnf
92 get_input: enableAAIEnrichment
94 get_input: enableRedisCaching
97 enableAlertCEFFormat: 'false'
98 publisherContentType: application/json
100 get_input: dmaap_host
102 get_input: dmaap_port
103 publisherMaxBatchSize: '1'
104 publisherMaxRecoveryQueueSize: '100000'
105 publisherPollingInterval: '20000'
106 publisherProtocol: http
107 publisherTopicName: unauthenticated.DCAE_CL_OUTPUT
108 subscriberConsumerGroup: OpenDCAE-c12
109 subscriberConsumerId: c12
110 subscriberContentType: application/json
112 get_input: dmaap_host
114 get_input: dmaap_port
115 subscriberMessageLimit: '-1'
116 subscriberPollingInterval: '30000'
117 subscriberProtocol: http
118 subscriberTimeoutMS: '-1'
119 subscriberTopicName: unauthenticated.VES_MEASUREMENT_OUTPUT
121 service_component_type: dcaegen2-analytics_tca
123 cloudify.interfaces.lifecycle:
128 { get_input: dmaap_host }
130 { get_input: dmaap_port }
131 DMAAPPUBTOPIC: "unauthenticated.DCAE_CL_OUTPUT"
132 DMAAPSUBTOPIC: "unauthenticated.VES_MEASUREMENT_OUTPUT"
134 { get_input: aaiEnrichmentHost }
136 { get_input: aaiEnrichmentPort }
138 { get_input: consul_host }
140 { get_input: consul_port }
142 { get_input: cbs_host }
144 { get_input: cbs_port }
145 CONFIG_BINDING_SERVICE: "config_binding_service"
147 - concat: ["11011:", { get_input: external_port }]
149 type: dcae.nodes.policy
153 policy_type_id: onap.policies.monitoring.cdap.tca.hi.lo.app