1 tosca_definitions_version: tosca_simple_yaml_1_0_0
3 template_name: dns_nested_01
5 ContrailComputeGlobalTypes:
6 file: ContrailComputeGlobalTypesServiceTemplate.yaml
7 CinderVolumeGlobalTypes:
8 file: CinderVolumeGlobalTypesServiceTemplate.yaml
9 ContrailVirtualNetworkGlobalType:
10 file: ContrailVirtualNetworkGlobalTypeServiceTemplate.yaml
11 AbstractSubstituteGlobalTypes:
12 file: AbstractSubstituteGlobalTypesServiceTemplate.yaml
13 ContrailPortGlobalTypes:
14 file: ContrailPortGlobalTypesServiceTemplate.yaml
15 GlobalSubstitutionTypes:
16 file: GlobalSubstitutionTypesServiceTemplate.yaml
17 NeutronPortGlobalTypes:
18 file: NeutronPortGlobalTypesServiceTemplate.yaml
19 NeutronNetGlobalTypes:
20 file: NeutronNetGlobalTypesServiceTemplate.yaml
22 file: CommonGlobalTypesServiceTemplate.yaml
23 ContrailAbstractSubstituteGlobalTypes:
24 file: ContrailAbstractSubstituteGlobalTypesServiceTemplate.yaml
25 ContrailNetworkRuleGlobalType:
26 file: ContrailNetworkRuleGlobalTypeServiceTemplate.yaml
27 NeutronSecurityRulesGlobalTypes:
28 file: NeutronSecurityRulesGlobalTypesServiceTemplate.yaml
29 NovaServerGlobalTypes:
30 file: NovaServerGlobalTypesServiceTemplate.yaml
31 ContrailV2VirtualMachineInterfaceGlobalType:
32 file: ContrailV2VirtualMachineInterfaceGlobalTypeServiceTemplate.yaml
34 org.openecomp.resource.vfc.nodes.heat.dns:
35 derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
42 description: Unique ID for this VF module instance
47 description: name parameter which will include the index value
52 description: DNS Bearer IP list
59 description: Unique name for this VF instance
64 description: index parameter
69 description: security group
70 oam_protected_net_name:
74 description: OAM network where instaces will connect
75 dns_oam_protected_ips:
79 description: DNS OAM IP list
86 description: server key
91 description: Bearer network where instaces will connect
96 description: OAM network routes
101 description: server name
108 description: Unique ID for this VF instance
113 description: availability zone ID or Name
118 description: server image
119 dns_int_bearer_ipv6_ips:
123 description: fixed IPv6 assignment for VM's on the Bearer network
130 description: server flavor
132 dns_oam_protected_0_port:
133 type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
136 - get_input: security_group
140 - dns_oam_protected_ips
144 template: VNF_NAME_dns_oam_port
149 get_input: oam_protected_net_name
152 capability: tosca.capabilities.network.Bindable
154 relationship: tosca.relationships.network.BindsTo
155 dns_int_bearer_0_port:
156 type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
159 - get_input: security_group
167 - dns_int_bearer_ipv6_ips
171 template: VNF_NAME_dns_bearer_port
176 get_input: int_bearer_net_name
179 capability: tosca.capabilities.network.Bindable
181 relationship: tosca.relationships.network.BindsTo
183 type: org.openecomp.resource.vfc.nodes.heat.dns
186 get_input: dns_flavor_name
190 get_input: availability_zone_0
192 get_input: dns_image_name
195 get_input: vf_module_id
196 vnf_name {get_param: vnf_name }
199 user_data_format: RAW
206 type: org.openecomp.groups.heat.HeatStack
208 heat_file: ../Artifacts/dns_nested_01.yaml
210 nested DNS template for a single VM
211 all parameters are passed from calling heat template of resourcegroup
213 - dns_oam_protected_0_port
214 - dns_int_bearer_0_port
216 substitution_mappings:
217 node_type: org.openecomp.resource.abstract.nodes.heat.dns_nested_01
222 attachment_dns_int_bearer_0_port:
223 - dns_int_bearer_0_port
225 attachment_dns_oam_protected_0_port:
226 - dns_oam_protected_0_port
231 endpoint_dns_servers:
237 scalable_dns_servers:
241 local_storage_dns_servers:
244 link_dns_oam_protected_0_port:
245 - dns_oam_protected_0_port
247 link_dns_int_bearer_0_port:
248 - dns_int_bearer_0_port