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 - https://nexus.onap.org/service/local/repositories/raw/content/org.onap.dcaegen2.platform.plugins/R6/k8splugin/1.7.2/k8splugin_types.yaml
10 - https://nexus.onap.org/service/local/repositories/raw/content/org.onap.ccsdk.platform.plugins/type_files/dmaap/dmaap.yaml
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.3.0"
62 type: dcae.nodes.ContainerizedServiceComponentUsingDmaap
64 cloudify.interfaces.lifecycle:
76 streams_subscribes: {}
77 dmaap.ftpesConfig.keyCert: /opt/app/datafile/config/cert.jks
78 dmaap.ftpesConfig.keyPasswordPath: /opt/app/datafile/config/jks.pass
79 dmaap.ftpesConfig.trustedCa: /opt/app/datafile/config/trust.jks
80 dmaap.ftpesConfig.trustedCaPasswordPath: /opt/app/datafile/etc/cert/trust.pass
81 dmaap.security.enableDmaapCertAuth: false
82 dmaap.security.keyStorePasswordPath: /opt/app/datafile/etc/cert/key.pass
83 dmaap.security.keyStorePath: /opt/app/datafile/etc/cert/key.p12
84 dmaap.security.trustStorePasswordPath: /opt/app/datafile/etc/cert/trust.pass
85 dmaap.security.trustStorePath: /opt/app/datafile/etc/cert/trust.jks
89 topic_url: { concat: ['https://message-router:3905/events/',{ get_input: topic_name }, '/', { get_input: consumer_group }, "/", { get_input: consumer_id }] }
97 - concat: ["8100", {get_input: external_port}]
98 - concat: ["8433", {get_input: external_port}]
100 get_input: tag_version
101 service_component_type: datafile-collector
104 get_input: log_directory
110 get_input: PM_MEAS_FILES_feed0_location
114 get_input: cert_directory
120 get_input: datafile-collector_cpu_limit
122 get_input: datafile-collector_memory_limit
125 get_input: datafile-collector_cpu_request
127 get_input: datafile-collector_memory_request
129 - type: ccsdk.relationships.publish_files
132 type: ccsdk.nodes.Feed
135 get_input: feed0_name