1 # ================================================================================
2 # Copyright (c) 2019 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
8 # http://www.apache.org/licenses/LICENSE-2.0
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=========================================================
17 tosca_definitions_version: cloudify_dsl_1_3
20 - http://www.getcloudify.org/spec/cloudify/3.4/types.yaml
21 - {{ ONAPTEMPLATE_RAWREPOURL_org_onap_dcaegen2_platform_plugins_releases }}/k8splugin/1.4.13/k8splugin_types.yaml
22 - {{ ONAPTEMPLATE_RAWREPOURL_org_onap_ccsdk_platform_plugins_releases }}/type_files/dmaap/dmaap.yaml
48 default: "san-francisco"
53 type: ccsdk.nodes.Topic
55 topic_name: { get_input: topic00_name }
58 type: ccsdk.nodes.Topic
60 topic_name: { get_input: topic01_name }
63 type: ccsdk.nodes.Topic
65 topic_name: { get_input: topic02_name }
68 type: ccsdk.nodes.Topic
70 topic_name: { get_input: topic03_name }
73 type: ccsdk.nodes.Topic
75 topic_name: { get_input: topic04_name }
78 type: ccsdk.nodes.Topic
80 topic_name: { get_input: topic05_name }
83 type: ccsdk.nodes.Topic
85 topic_name: { get_input: topic06_name }
88 type: dcae.nodes.ContainerizedServiceComponentUsingDmaap
91 service_component_type: 'nginx-web'
99 location: { get_input: location }
100 client_role: org.onap.dcae.pnfPublisher
103 location: { get_input: location }
104 client_role: org.onap.dcae.pnfPublisher
107 location: { get_input: location }
108 client_role: org.onap.dcae.pnfPublisher
111 location: { get_input: location }
112 client_role: org.onap.dcae.pnfPublisher
115 location: { get_input: location }
116 client_role: org.onap.dcae.pnfPublisher
119 location: { get_input: location }
120 client_role: org.onap.dcae.pnfPublisher
123 location: { get_input: location }
124 client_role: org.onap.dcae.pnfPublisher
128 - type: ccsdk.relationships.publish_events
130 - type: ccsdk.relationships.publish_events
132 - type: ccsdk.relationships.publish_events
134 - type: ccsdk.relationships.publish_events
136 - type: ccsdk.relationships.publish_events
138 - type: ccsdk.relationships.publish_events
140 - type: ccsdk.relationships.publish_events
144 cloudify.interfaces.lifecycle:
152 description: "Topic 00 data on client00"
153 value: { get_attribute: [client00, topic00]}
156 description: "Topic 01 data on client00"
157 value: { get_attribute: [client00, topic01]}
160 description: "Topic 02 data on client00"
161 value: { get_attribute: [client00, topic02]}
164 description: "Topic 03 data on client00"
165 value: { get_attribute: [client00, topic03]}
168 description: "Topic 04 data on client00"
169 value: { get_attribute: [client00, topic04]}
172 description: "Topic 05 data on client00"
173 value: { get_attribute: [client00, topic05]}
176 description: "Topic 06 data on client00"
177 value: { get_attribute: [client00, topic06]}