1 tosca_definitions_version: tosca_simple_yaml_1_0_0
5 - openecomp_heat_index:
6 file: openecomp-heat/_index.yml
7 - GlobalSubstitutionTypes:
8 file: GlobalSubstitutionTypesServiceTemplate.yaml
16 type: org.openecomp.annotations.Source
21 param_name: vf_module_id
23 description: Unique ID for this VF module instance
29 type: org.openecomp.annotations.Source
34 param_name: dns_int_bearer_ips
36 description: DNS Bearer IP list
44 type: org.openecomp.annotations.Source
52 description: Unique name for this VF instance
53 oam_protected_net_name:
58 type: org.openecomp.annotations.Source
63 param_name: oam_protected_net_name
65 description: OAM network where instaces will connect
66 dns_oam_protected_ips:
71 type: org.openecomp.annotations.Source
76 param_name: dns_oam_protected_ips
78 description: DNS OAM IP list
86 type: org.openecomp.annotations.Source
93 description: creator's ssh public key
99 type: org.openecomp.annotations.Source
104 param_name: int_bearer_net_name
106 description: Bearer network where instaces will connect
112 type: org.openecomp.annotations.Source
117 param_name: route_eth0
119 description: OAM network routes
125 type: org.openecomp.annotations.Source
132 description: Unique ID for this VF instance
138 type: org.openecomp.annotations.Source
143 param_name: availability_zone_0
145 description: availability zone ID or Name
146 DNS_shared_sec_grp_id:
151 type: org.openecomp.annotations.Source
156 param_name: DNS_shared_sec_grp_id
158 description: security group UUID
164 type: org.openecomp.annotations.Source
169 param_name: node_count
171 description: the number of DNS nested instances
178 type: org.openecomp.annotations.Source
183 param_name: dns_image_name
185 description: operative system image
186 default: NIMBUS_DNS_3.0.2.qcow2
187 dns_int_bearer_ipv6_ips:
192 type: org.openecomp.annotations.Source
197 param_name: dns_int_bearer_ipv6_ips
199 description: fixed IP assignment for VM's on the Bearer network
207 type: org.openecomp.annotations.Source
212 param_name: dns_server_names
214 description: DNS VM server name list
222 type: org.openecomp.annotations.Source
227 param_name: dns_flavor_name
229 description: resources to by appplied on instances
233 type: org.openecomp.resource.abstract.nodes.heat.dns_nested_01
238 get_input: vf_module_id
244 - service_template_filter
247 get_input: dns_int_bearer_ips
253 - service_template_filter
256 get_input: DNS_shared_sec_grp_id
257 oam_protected_net_name:
258 get_input: oam_protected_net_name
259 dns_oam_protected_ips:
260 get_input: dns_oam_protected_ips
264 get_input: int_bearer_net_name
266 get_input: route_eth0
267 service_template_filter:
268 substitute_service_template: dns_nested_01ServiceTemplate.yaml
270 get_input: node_count
273 get_input: dns_server_names
277 get_input: availability_zone_0
279 get_input: dns_image_name
280 dns_int_bearer_ipv6_ips:
281 get_input: dns_int_bearer_ipv6_ips
283 get_input: dns_flavor_name
285 type: org.openecomp.resource.vfc.rules.nodes.heat.network.neutron.SecurityRules
289 template: VF_NAME_sec_grp_DNS
293 description: vscp security group
297 port_range_max: 65535
298 remote_ip_prefix: 0.0.0.0/0
303 port_range_max: 65535
304 remote_ip_prefix: 0.0.0.0/0
309 remote_ip_prefix: 0.0.0.0/0
313 port_range_max: 65535
314 remote_ip_prefix: 0.0.0.0/0
319 port_range_max: 65535
320 remote_ip_prefix: 0.0.0.0/0
325 remote_ip_prefix: 0.0.0.0/0
329 capability: attachment_dns_oam_protected_0_port
330 node: dns_server_group_az
331 relationship: org.openecomp.relationships.AttachesTo
333 capability: attachment_dns_int_bearer_0_port
334 node: dns_server_group_az
335 relationship: org.openecomp.relationships.AttachesTo
338 type: org.openecomp.groups.heat.HeatStack
340 heat_file: ../Artifacts/base_dns.yaml
342 Base HOT template to create The Security Group for the the DNS VNF
346 type: org.openecomp.groups.heat.HeatStack
348 heat_file: ../Artifacts/dns_az_01.yaml
349 description: DNS master template
351 - dns_server_group_az