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.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.
32 port_vson_server_oam_net_port_0_ip_requirements:
36 type: org.openecomp.datatypes.network.IpRequirements
42 description: Index of the instance.
48 description: Unique name for this VF instance.
49 oam_net_subnet_prefix_length:
50 label: OAM net subnet prefix length
54 description: Prefix length of the subnet on the OAM network.
56 label: swift storage URL
61 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
67 description: Unique name for this VF module instance.
73 description: List of DNS servers.
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_0_network_role:
99 label: vSON Cluster Manager IP
103 description: IP of the vSON Cluster Manager.
104 port_vson_server_oam_net_port_0_mac_requirements:
105 type: org.openecomp.datatypes.network.MacRequirements
107 port_vson_server_oam_net_port_0_subnetpoolid:
111 label: vSON OAM network IP addresses
115 description: Fixed IP assignments for vSON instances on the OAM network.
118 swift_son_container_name:
123 description: Swift container storing vSON artifacts.
129 description: Unique ID for this VF Module instance
130 swift_account_auth_token:
131 label: Swift account auth token
136 Swift account auth token. Example: 041a5187bb4641f9b89583e2539776b0
137 vson_server_group_id:
138 label: vSON server group ID
143 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.
149 description: The ID or name of the flavor to boot onto.
150 port_vson_server_oam_net_port_0_network_role_tag:
153 port_vson_server_oam_net_port_0_vlan_requirements:
157 type: org.openecomp.datatypes.network.VlanRequirements
159 label: Availability zones
163 description: List of availability zones.
171 description: List of NTP servers.
175 label: OAM network ID
179 description: The ID of the OAM network.
180 port_vson_server_oam_net_port_0_order:
183 port_vson_server_oam_net_port_0_exCP_naming:
184 type: org.openecomp.datatypes.Naming
187 label: vSON Cluster leader names
191 description: A list of unique names to be issued to the vSON Cluster leaders.
196 type: org.openecomp.resource.vfc.nodes.heat.vson_vm
199 get_input: vson_vm_flavor_name
203 - get_input: instance_index
205 get_input: vson_vm_image_name
208 get_input: vf_module_id
216 get_input: vf_module_name
218 user_data_format: RAW
222 - get_input: instance_index
225 get_input: vson_server_group_id
226 vson_server_oam_net_port_0:
227 type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
230 get_input: port_vson_server_oam_net_port_0_ip_requirements
232 - get_input: oam_net_security_group_id
234 get_input: port_vson_server_oam_net_port_0_network_role
239 - get_input: instance_index
241 get_input: port_vson_server_oam_net_port_0_subnetpoolid
243 get_input: port_vson_server_oam_net_port_0_mac_requirements
246 template: VNF_NAME_VNF_ID_SERVER_NAME_oam_net_port_0
255 - get_input: instance_index
257 get_input: port_vson_server_oam_net_port_0_exCP_naming
259 get_input: port_vson_server_oam_net_port_0_vlan_requirements
261 get_input: port_vson_server_oam_net_port_0_network_role_tag
263 get_input: oam_net_id
265 get_input: port_vson_server_oam_net_port_0_order
268 capability: tosca.capabilities.network.Bindable
270 relationship: tosca.relationships.network.BindsTo
272 nested_vson_server_group:
273 type: org.openecomp.groups.heat.HeatStack
275 heat_file: ../Artifacts/nested_vson_server.yaml
277 The template intended for deploying vSON VM instance.
280 - vson_server_oam_net_port_0
281 substitution_mappings:
282 node_type: org.openecomp.resource.abstract.nodes.heat.vson_vm_3
284 disk.write.bytes_vson_server:
287 disk.device.allocation_vson_server:
289 - disk.device.allocation
290 network.incoming.packets_vson_server_oam_net_port_0:
291 - vson_server_oam_net_port_0
292 - network.incoming.packets
293 memory.usage_vson_server:
296 network.incoming.bytes_vson_server_oam_net_port_0:
297 - vson_server_oam_net_port_0
298 - network.incoming.bytes
299 disk.device.latency_vson_server:
301 - disk.device.latency
302 disk.device.write.bytes.rate_vson_server:
304 - disk.device.write.bytes.rate
305 disk.device.read.requests_vson_server:
307 - disk.device.read.requests
311 disk.latency_vson_server:
317 feature_vson_server_oam_net_port_0:
318 - vson_server_oam_net_port_0
320 instance_vson_server:
326 attachment_vson_server_oam_net_port_0:
327 - vson_server_oam_net_port_0
329 disk.iops_vson_server:
332 network.outgoing.bytes_vson_server_oam_net_port_0:
333 - vson_server_oam_net_port_0
334 - network.outgoing.bytes
335 disk.device.write.bytes_vson_server:
337 - disk.device.write.bytes
338 disk.device.read.bytes.rate_vson_server:
340 - disk.device.read.bytes.rate
341 endpoint_vson_server:
347 network.incoming.packets.rate_vson_server_oam_net_port_0:
348 - vson_server_oam_net_port_0
349 - network.incoming.packets.rate
350 disk.device.read.requests.rate_vson_server:
352 - disk.device.read.requests.rate
353 disk.write.requests.rate_vson_server:
355 - disk.write.requests.rate
356 disk.capacity_vson_server:
359 disk.device.capacity_vson_server:
361 - disk.device.capacity
362 disk.device.iops_vson_server:
365 disk.device.write.requests.rate_vson_server:
367 - disk.device.write.requests.rate
368 network.outpoing.packets_vson_server_oam_net_port_0:
369 - vson_server_oam_net_port_0
370 - network.outpoing.packets
371 disk.read.bytes_vson_server:
374 disk.read.bytes.rate_vson_server:
376 - disk.read.bytes.rate
377 disk.device.write.requests_vson_server:
379 - disk.device.write.requests
380 network.outgoing.packets.rate_vson_server_oam_net_port_0:
381 - vson_server_oam_net_port_0
382 - network.outgoing.packets.rate
383 disk.root.size_vson_server:
386 disk.ephemeral.size_vson_server:
388 - disk.ephemeral.size
389 memory.resident_vson_server:
392 disk.device.read.bytes_vson_server:
394 - disk.device.read.bytes
395 scalable_vson_server:
398 network.outgoing.bytes.rate_vson_server_oam_net_port_0:
399 - vson_server_oam_net_port_0
400 - network.outgoing.bytes.rate
401 disk.write.requests_vson_server:
403 - disk.write.requests
404 disk.usage_vson_server:
407 cpu_util_vson_server:
410 disk.device.usage_vson_server:
413 cpu.delta_vson_server:
416 disk.write.bytes.rate_vson_server:
418 - disk.write.bytes.rate
422 disk.allocation_vson_server:
431 binding_vson_server_oam_net_port_0:
432 - vson_server_oam_net_port_0
434 network.incoming.bytes.rate_vson_server_oam_net_port_0:
435 - vson_server_oam_net_port_0
436 - network.incoming.bytes.rate
437 disk.read.requests_vson_server:
441 link_vson_server_oam_net_port_0:
442 - vson_server_oam_net_port_0
444 dependency_vson_server:
447 dependency_vson_server_oam_net_port_0:
448 - vson_server_oam_net_port_0
450 local_storage_vson_server: