2 #description: Docker application to collect log file from PNF
3 #blueprint_version: 1.0.0
5 tosca_definitions_version: cloudify_dsl_1_3
6 description: Docker application to collect log file from PNF
8 - http://www.getcloudify.org/spec/cloudify/4.5.5/types.yaml
9 - plugin:k8splugin?version=3.4.2
10 - plugin:dmaap?version=1.5.0
12 PM_MEAS_FILES_feed0_location:
17 default: "/opt/app/datafile/etc/cert/"
18 datafile-collector_cpu_limit:
21 datafile-collector_cpu_request:
24 datafile-collector_memory_limit:
27 datafile-collector_memory_request:
37 default: "bulk_pm_feed"
40 default: "unauthenticated.VES_NOTIFICATION_OUTPUT"
43 default: "OpenDcae-c12"
49 default: "/var/log/ONAP"
52 description: number of instances
56 default: "nexus3.onap.org:10001/onap/org.onap.dcaegen2.collectors.datafile.datafile-app-server:1.4.3"
62 type: dcae.nodes.ContainerizedServiceComponentUsingDmaap
64 cloudify.interfaces.lifecycle:
76 dmaap.ftpesConfig.keyCert: /opt/app/datafile/config/cert.jks
77 dmaap.ftpesConfig.keyPasswordPath: /opt/app/datafile/config/jks.pass
78 dmaap.ftpesConfig.trustedCa: /opt/app/datafile/config/trust.jks
79 dmaap.ftpesConfig.trustedCaPasswordPath: /opt/app/datafile/etc/cert/trust.pass
80 dmaap.security.enableDmaapCertAuth: true
81 dmaap.security.keyStorePasswordPath: /opt/app/datafile/etc/cert/p12.pass
82 dmaap.security.keyStorePath: /opt/app/datafile/etc/cert/cert.p12
83 dmaap.security.trustStorePasswordPath: /opt/app/datafile/etc/cert/trust.pass
84 dmaap.security.trustStorePath: /opt/app/datafile/etc/cert/trust.jks
85 dmaap.dmaapConsumerConfiguration.consumerGroup:
86 get_input: consumer_group
87 dmaap.dmaapConsumerConfiguration.consumerId:
88 get_input: consumer_id
89 dmaap.dmaapConsumerConfiguration.timeoutMs: -1
90 sftp.security.strictHostKeyChecking: true
95 topic_url: { concat: ['https://message-router:3905/events/',{ get_input: topic_name }] }
103 - concat: ["8100", {get_input: external_port}]
104 - concat: ["8433", {get_input: external_port}]
106 get_input: tag_version
107 service_component_type: datafile-collector
110 get_input: log_directory
116 get_input: PM_MEAS_FILES_feed0_location
120 get_input: cert_directory
126 get_input: datafile-collector_cpu_limit
128 get_input: datafile-collector_memory_limit
131 get_input: datafile-collector_cpu_request
133 get_input: datafile-collector_memory_request
135 - type: dcaegen2.relationships.publish_files
138 type: dcaegen2.nodes.Feed
141 get_input: feed0_name