1 tosca_definitions_version: tosca_simple_yaml_1_0_0
3 template_name: nested_vson_server
5 - openecomp_heat_index:
6 file: openecomp-heat/_index.yml
7 - GlobalSubstitutionTypes:
8 file: GlobalSubstitutionTypesServiceTemplate.yaml
10 org.openecomp.resource.vfc.compute.nodes.heat.vson_vm:
11 derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
19 description: Unique ID for this VF Module instance
21 label: vSON Cluster name
25 description: Name of the vSON Cluster.
27 label: Default gateway
31 description: Default gateway.
37 description: Index of the instance.
43 description: Unique name for this VF instance.
44 oam_net_subnet_prefix_length:
45 label: OAM net subnet prefix length
49 description: Prefix length of the subnet on the OAM network.
51 label: swift storage URL
56 Swift storage URL. Example: http://172.16.209.246:8080/v1/AUTH_a4d426b5ef2e41408a8e6e6b9a8d3029 http://172.16.209.246:8080 - protocol, IP and port, v1 - API version AUTH_a4d426b5ef2e41408a8e6e6b9a8d3029 - account ID
62 description: Unique name for this VF module instance.
68 description: List of DNS servers.
71 port_vson_server_oam_net_port_20_vlan_requirements:
75 type: org.openecomp.datatypes.network.VlanRequirements
76 oam_net_security_group_id:
77 label: OAM network security group ID
82 The ID of Security group applied on the port bound to the vSON OAM network.
84 label: vSON base VM image name
88 description: VM Image name the vSON instance will be created from.
94 description: Unique ID for this VF instance.
95 port_vson_server_oam_net_port_20_network_role_tag:
99 label: vSON Cluster Manager IP
103 description: IP of the vSON Cluster Manager.
105 label: vSON OAM network IP addresses
109 description: Fixed IP assignments for vSON instances on the OAM network.
112 swift_son_container_name:
117 description: Swift container storing vSON artifacts.
123 description: Unique ID for this VF Module instance
124 swift_account_auth_token:
125 label: Swift account auth token
130 Swift account auth token. Example: 041a5187bb4641f9b89583e2539776b0
131 vson_server_group_id:
132 label: vSON server group ID
137 Tells what policy should be applied to the ServerGroup. Affinity policy will force instances to share the same hypervisor. Anti-affinity will force instances to run in different hypervisors.
143 description: The ID or name of the flavor to boot onto.
144 port_vson_server_oam_net_port_20_exCP_naming:
145 type: org.openecomp.datatypes.Naming
148 label: Availability zones
152 description: List of availability zones.
160 description: List of NTP servers.
163 port_vson_server_oam_net_port_20_mac_requirements:
164 type: org.openecomp.datatypes.network.MacRequirements
166 port_vson_server_oam_net_port_20_network_role:
169 port_vson_server_oam_net_port_20_ip_requirements:
173 type: org.openecomp.datatypes.network.IpRequirements
174 port_vson_server_oam_net_port_20_subnetpoolid:
178 label: OAM network ID
182 description: The ID of the OAM network.
183 port_vson_server_oam_net_port_20_order:
186 port_vson_server_oam_net_port_20_related_networks:
190 type: org.openecomp.datatypes.network.RelatedNetworksAssignments
192 label: vSON Cluster leader names
196 description: A list of unique names to be issued to the vSON Cluster leaders.
201 type: org.openecomp.resource.vfc.compute.nodes.heat.vson_vm
204 get_input: vson_vm_flavor_name
208 - get_input: instance_index
210 get_input: vson_vm_image_name
213 get_input: vf_module_id
221 get_input: vf_module_name
223 user_data_format: RAW
227 - get_input: instance_index
230 get_input: vson_server_group_id
231 vson_server_oam_net_port_20:
232 type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
235 get_input: port_vson_server_oam_net_port_20_subnetpoolid
237 get_input: port_vson_server_oam_net_port_20_related_networks
239 get_input: oam_net_id
241 get_input: port_vson_server_oam_net_port_20_ip_requirements
243 - get_input: oam_net_security_group_id
245 get_input: port_vson_server_oam_net_port_20_network_role
250 - get_input: instance_index
252 get_input: port_vson_server_oam_net_port_20_mac_requirements
253 subinterface_indicator: false
256 template: VNF_NAME_VNF_ID_SERVER_NAME_oam_net_port_0
265 - get_input: instance_index
267 get_input: port_vson_server_oam_net_port_20_exCP_naming
269 get_input: port_vson_server_oam_net_port_20_vlan_requirements
271 get_input: port_vson_server_oam_net_port_20_network_role_tag
273 get_input: port_vson_server_oam_net_port_20_order
276 capability: tosca.capabilities.network.Bindable
278 relationship: tosca.relationships.network.BindsTo
280 nested_vson_server_group:
281 type: org.openecomp.groups.heat.HeatStack
283 heat_file: ../Artifacts/nested_vson_server.yaml
285 The template intended for deploying vSON VM instance.
288 - vson_server_oam_net_port_20
289 substitution_mappings:
290 node_type: org.openecomp.resource.abstract.nodes.heat.vson_vm_4
292 instance_vson_server_1:
295 disk.device.write.bytes_vson_server_1:
297 - disk.device.write.bytes
298 disk.read.requests_vson_server_1:
301 disk.read.bytes_vson_server_1:
304 disk.read.bytes.rate_vson_server_1:
306 - disk.read.bytes.rate
307 disk.latency_vson_server_1:
310 endpoint_vson_server_1:
313 disk.write.requests_vson_server_1:
315 - disk.write.requests
316 memory_vson_server_1:
319 cpu_util_vson_server_1:
322 disk.device.read.requests.rate_vson_server_1:
324 - disk.device.read.requests.rate
325 disk.device.iops_vson_server_1:
328 disk.usage_vson_server_1:
331 disk.allocation_vson_server_1:
334 disk.capacity_vson_server_1:
337 memory.usage_vson_server_1:
340 disk.device.read.bytes.rate_vson_server_1:
342 - disk.device.read.bytes.rate
343 disk.write.requests.rate_vson_server_1:
345 - disk.write.requests.rate
346 disk.ephemeral.size_vson_server_1:
348 - disk.ephemeral.size
349 feature_vson_server_oam_net_port_20:
350 - vson_server_oam_net_port_20
352 disk.device.read.bytes_vson_server_1:
354 - disk.device.read.bytes
358 forwarder_vson_server_oam_net_port_20:
359 - vson_server_oam_net_port_20
361 feature_vson_server_1:
364 network.outpoing.packets_vson_server_oam_net_port_20:
365 - vson_server_oam_net_port_20
366 - network.outpoing.packets
367 network.outgoing.bytes.rate_vson_server_oam_net_port_20:
368 - vson_server_oam_net_port_20
369 - network.outgoing.bytes.rate
370 disk.root.size_vson_server_1:
373 network.outgoing.packets.rate_vson_server_oam_net_port_20:
374 - vson_server_oam_net_port_20
375 - network.outgoing.packets.rate
376 disk.device.write.requests_vson_server_1:
378 - disk.device.write.requests
379 disk.device.write.bytes.rate_vson_server_1:
381 - disk.device.write.bytes.rate
385 disk.device.latency_vson_server_1:
387 - disk.device.latency
388 cpu.delta_vson_server_1:
391 network.outgoing.bytes_vson_server_oam_net_port_20:
392 - vson_server_oam_net_port_20
393 - network.outgoing.bytes
394 network.incoming.bytes.rate_vson_server_oam_net_port_20:
395 - vson_server_oam_net_port_20
396 - network.incoming.bytes.rate
397 memory.resident_vson_server_1:
400 binding_vson_server_oam_net_port_20:
401 - vson_server_oam_net_port_20
403 disk.write.bytes_vson_server_1:
406 disk.device.usage_vson_server_1:
409 disk.device.write.requests.rate_vson_server_1:
411 - disk.device.write.requests.rate
412 scalable_vson_server_1:
415 network.incoming.packets_vson_server_oam_net_port_20:
416 - vson_server_oam_net_port_20
417 - network.incoming.packets
421 binding_vson_server_1:
424 network.incoming.packets.rate_vson_server_oam_net_port_20:
425 - vson_server_oam_net_port_20
426 - network.incoming.packets.rate
427 disk.iops_vson_server_1:
430 disk.write.bytes.rate_vson_server_1:
432 - disk.write.bytes.rate
433 network.incoming.bytes_vson_server_oam_net_port_20:
434 - vson_server_oam_net_port_20
435 - network.incoming.bytes
436 attachment_vson_server_oam_net_port_20:
437 - vson_server_oam_net_port_20
439 disk.device.allocation_vson_server_1:
441 - disk.device.allocation
445 disk.device.read.requests_vson_server_1:
447 - disk.device.read.requests
448 disk.device.capacity_vson_server_1:
450 - disk.device.capacity
452 local_storage_vson_server_1:
455 link_vson_server_oam_net_port_20:
456 - vson_server_oam_net_port_20
458 dependency_vson_server_oam_net_port_20:
459 - vson_server_oam_net_port_20
461 dependency_vson_server_1: