Collector authentication enhancement
[dcaegen2/collectors/ves.git] / dpo / tosca_model / template.yaml
1 # ================================================================================
2 # Copyright (c) 2017-2018 AT&T Intellectual Property. All rights reserved.
3 # ================================================================================
4 # Licensed under the Apache License, Version 2.0 (the "License");
5 # you may not use this file except in compliance with the License.
6 # You may obtain a copy of the License at
7 #
8 #     http://www.apache.org/licenses/LICENSE-2.0
9 #
10 # Unless required by applicable law or agreed to in writing, software
11 # distributed under the License is distributed on an "AS IS" BASIS,
12 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 # See the License for the specific language governing permissions and
14 # limitations under the License.
15 # ============LICENSE_END=========================================================
16 #
17 # ECOMP is a trademark and service mark of AT&T Intellectual Property.
18 tosca_definitions_version: tosca_simple_yaml_1_0_0
19 metadata:
20   template_name: ves
21 imports:
22 - schema: schema.yaml
23 topology_template:
24   node_templates:
25     ves:
26       type: dcae.nodes.dockerApp.ves
27       properties:
28         docker_collector.dmaap.streamid: fault=sec_fault,roadm-sec-to-hp|syslog=sec_syslog|heartbeat=sec_heartbeat|measurementsForVfScaling=sec_measurement|mobileFlow=sec_mobileflow|other=sec_other|stateChange=sec_statechange|thresholdCrossingAlert=sec_thresholdCrossingAlert
29         docker_collector.inputQueue.maxPending: '8096'
30         docker_collector.keystore.file.location: /opt/app/dcae-certificate/keystore.jks
31         docker_collector.keystore.passwordfile: /opt/app/dcae-certificate/.password
32         docker_collector.schema.checkflag: '1'
33         docker_collector.schema.file: ./etc/CommonEventFormat_27.2.json
34         docker_collector.service.port: '8080'
35         docker_collector.service.secure.port: '-1'
36         docker_auth.method: noAuth
37         docker_header.authlist: userid1,base64encodepwd1|userid2,base64encodepwd2
38         docker_tomcat.maxthreads: '200'
39         location_id:
40           get_property:
41           - SELF
42           - composition
43           - location_id
44         service_0_service_endpoint: null
45         service_0_service_name: null
46         service_0_verb: POST
47         service_id:
48           get_property:
49           - SELF
50           - composition
51           - service_id
52         stream_0_key: sec_measurement_unsecure
53         stream_0_route: eventListener/v1
54         stream_1_key: sec_measurement
55         stream_1_route: eventListener/v1/eventBatch
56         stream_2_key: sec_fault
57         stream_3_key: sec_fault_unsecure
58       capabilities:
59         service_0:
60           properties:
61             request_format: VES_specification
62             request_version: 4.27.2
63             response_format: ves.coll.response
64             response_version: 1.0.0
65         stream_0:
66           properties:
67             format: VES_specification
68             version: 4.27.2
69         stream_1:
70           properties:
71             format: VES_specification
72             version: 4.27.2
73       requirements:
74       - stream_0:
75           capability: dcae.capabilities.stream.subscribe
76           relationship: dcae.relationships.rework_connected_to
77           node_filter:
78             capabilities:
79             - dcae.capabilities.stream.subscribe:
80                 properties:
81                 - format:
82                   - equal: VES_specification
83                 - version:
84                   - equal: 4.27.2
85       - stream_1:
86           capability: dcae.capabilities.stream.subscribe
87           relationship: dcae.relationships.rework_connected_to
88           node_filter:
89             capabilities:
90             - dcae.capabilities.stream.subscribe:
91                 properties:
92                 - format:
93                   - equal: VES_specification
94                 - version:
95                   - equal: 4.27.2
96       - stream_2:
97           capability: dcae.capabilities.stream.subscribe
98           relationship: dcae.relationships.rework_connected_to
99           node_filter:
100             capabilities:
101             - dcae.capabilities.stream.subscribe:
102                 properties:
103                 - format:
104                   - equal: VES_specification
105                 - version:
106                   - equal: 4.27.2
107       - stream_3:
108           capability: dcae.capabilities.stream.subscribe
109           relationship: dcae.relationships.rework_connected_to
110           node_filter:
111             capabilities:
112             - dcae.capabilities.stream.subscribe:
113                 properties:
114                 - format:
115                   - equal: VES_specification
116                 - version:
117                   - equal: 4.27.2