1 tosca_definitions_version: tosca_simple_yaml_1_0_0
3 template_name: nested_vson_server_with_vol
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: Default gateway
25 description: Default gateway.
26 port_vson_server_oam_net_port_00_network_role_tag:
34 description: Index of the instance.
40 description: Unique name for this VF instance.
41 oam_net_subnet_prefix_length:
42 label: OAM net subnet prefix length
46 description: Prefix length of the subnet on the OAM network.
47 port_vson_server_oam_net_port_00_ip_requirements:
51 type: org.openecomp.datatypes.network.IpRequirements
57 description: Unique name for this VF module instance.
63 description: List of DNS servers.
66 oam_net_security_group_id:
67 label: OAM network security group ID
72 The ID of Security group applied on the port bound to the vSON OAM network.
74 label: vSON base VM image name
78 description: VM Image name the vSON instance will be created from.
84 description: Unique ID for this VF instance.
86 label: vSON Cluster Manager IP
90 description: IP of the vSON Cluster Manager.
92 label: vSON Data Center name
96 description: Name of the vSON Data Center.
98 label: vSON OAM network IP addresses
102 description: Fixed IP assignments for vSON instances on the OAM network.
110 description: Unique ID for this VF Module instance
111 swift_account_auth_token:
112 label: Swift account auth token
117 Swift account auth token. Example: 041a5187bb4641f9b89583e2539776b0
118 port_vson_server_oam_net_port_00_mac_requirements:
119 type: org.openecomp.datatypes.network.MacRequirements
121 vson_server_group_id:
122 label: vSON server group ID
127 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.
133 description: The ID or name of the flavor to boot onto.
135 label: Availability zones
139 description: List of availability zones.
147 description: List of Volumes IDs.
155 description: List of NTP servers.
158 vson_join_cluster_auth_token:
159 label: vSON join cluster auth token
163 description: "Authentication Token generated for the user permitted to add \
164 \ a new Datacenter/vSON member to existing vSON Cluster. \n"
165 port_vson_server_oam_net_port_00_order:
168 port_vson_server_oam_net_port_00_exCP_naming:
169 type: org.openecomp.datatypes.Naming
172 label: OAM network ID
176 description: The ID of the OAM network.
177 port_vson_server_oam_net_port_00_vlan_requirements:
181 type: org.openecomp.datatypes.network.VlanRequirements
182 port_vson_server_oam_net_port_00_network_role:
186 label: vSON Cluster leader names
190 description: A list of unique names to be issued to the vSON Cluster leaders.
193 port_vson_server_oam_net_port_00_subnetpoolid:
198 type: org.openecomp.resource.vfc.compute.nodes.heat.vson_vm
201 get_input: vson_vm_flavor_name
205 - get_input: instance_index
207 get_input: vson_vm_image_name
210 get_input: vf_module_id
218 get_input: vf_module_name
220 user_data_format: RAW
224 - get_input: instance_index
227 get_input: vson_server_group_id
228 vson_server_oam_net_port_00:
229 type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
232 get_input: port_vson_server_oam_net_port_00_ip_requirements
234 - get_input: oam_net_security_group_id
236 get_input: port_vson_server_oam_net_port_00_network_role
241 - get_input: instance_index
243 get_input: port_vson_server_oam_net_port_00_subnetpoolid
245 get_input: port_vson_server_oam_net_port_00_mac_requirements
248 template: VNF_NAME_VNF_ID_SERVER_NAME_oam_net_port_0
257 - get_input: instance_index
259 get_input: port_vson_server_oam_net_port_00_exCP_naming
261 get_input: port_vson_server_oam_net_port_00_vlan_requirements
263 get_input: port_vson_server_oam_net_port_00_network_role_tag
265 get_input: oam_net_id
267 get_input: port_vson_server_oam_net_port_00_order
270 capability: tosca.capabilities.network.Bindable
272 relationship: tosca.relationships.network.BindsTo
274 nested_vson_server_with_vol_group:
275 type: org.openecomp.groups.heat.HeatStack
277 heat_file: ../Artifacts/nested_vson_server_with_vol.yaml
279 The template intended for deploying vSON VM instance.
282 - vson_server_oam_net_port_00
283 substitution_mappings:
284 node_type: org.openecomp.resource.abstract.nodes.heat.vson_vm_1
286 network.outpoing.packets_vson_server_oam_net_port_00:
287 - vson_server_oam_net_port_00
288 - network.outpoing.packets
289 forwarder_vson_server_oam_net_port_00:
290 - vson_server_oam_net_port_00
292 network.outgoing.bytes.rate_vson_server_oam_net_port_00:
293 - vson_server_oam_net_port_00
294 - network.outgoing.bytes.rate
295 instance_vson_server_2:
298 disk.device.write.bytes_vson_server_2:
300 - disk.device.write.bytes
301 disk.read.requests_vson_server_2:
304 disk.read.bytes_vson_server_2:
307 network.outgoing.packets.rate_vson_server_oam_net_port_00:
308 - vson_server_oam_net_port_00
309 - network.outgoing.packets.rate
310 disk.latency_vson_server_2:
313 disk.read.bytes.rate_vson_server_2:
315 - disk.read.bytes.rate
316 endpoint_vson_server_2:
319 network.incoming.bytes.rate_vson_server_oam_net_port_00:
320 - vson_server_oam_net_port_00
321 - network.incoming.bytes.rate
322 disk.write.requests_vson_server_2:
324 - disk.write.requests
325 binding_vson_server_oam_net_port_00:
326 - vson_server_oam_net_port_00
328 memory_vson_server_2:
331 network.outgoing.bytes_vson_server_oam_net_port_00:
332 - vson_server_oam_net_port_00
333 - network.outgoing.bytes
334 cpu_util_vson_server_2:
337 disk.device.read.requests.rate_vson_server_2:
339 - disk.device.read.requests.rate
340 disk.device.iops_vson_server_2:
343 disk.allocation_vson_server_2:
346 memory.usage_vson_server_2:
349 disk.usage_vson_server_2:
352 network.incoming.packets_vson_server_oam_net_port_00:
353 - vson_server_oam_net_port_00
354 - network.incoming.packets
355 disk.capacity_vson_server_2:
358 disk.device.read.bytes.rate_vson_server_2:
360 - disk.device.read.bytes.rate
361 network.incoming.packets.rate_vson_server_oam_net_port_00:
362 - vson_server_oam_net_port_00
363 - network.incoming.packets.rate
364 network.incoming.bytes_vson_server_oam_net_port_00:
365 - vson_server_oam_net_port_00
366 - network.incoming.bytes
367 disk.write.requests.rate_vson_server_2:
369 - disk.write.requests.rate
370 attachment_vson_server_oam_net_port_00:
371 - vson_server_oam_net_port_00
373 disk.ephemeral.size_vson_server_2:
375 - disk.ephemeral.size
376 disk.device.read.bytes_vson_server_2:
378 - disk.device.read.bytes
382 disk.root.size_vson_server_2:
385 disk.device.write.requests_vson_server_2:
387 - disk.device.write.requests
391 disk.device.write.bytes.rate_vson_server_2:
393 - disk.device.write.bytes.rate
394 cpu.delta_vson_server_2:
397 disk.device.latency_vson_server_2:
399 - disk.device.latency
400 feature_vson_server_2:
403 memory.resident_vson_server_2:
406 disk.write.bytes_vson_server_2:
409 disk.device.usage_vson_server_2:
412 disk.device.write.requests.rate_vson_server_2:
414 - disk.device.write.requests.rate
415 scalable_vson_server_2:
421 binding_vson_server_2:
424 disk.write.bytes.rate_vson_server_2:
426 - disk.write.bytes.rate
427 disk.iops_vson_server_2:
433 feature_vson_server_oam_net_port_00:
434 - vson_server_oam_net_port_00
436 disk.device.allocation_vson_server_2:
438 - disk.device.allocation
439 disk.device.read.requests_vson_server_2:
441 - disk.device.read.requests
442 disk.device.capacity_vson_server_2:
444 - disk.device.capacity
446 local_storage_vson_server_2:
449 dependency_vson_server_oam_net_port_00:
450 - vson_server_oam_net_port_00
452 link_vson_server_oam_net_port_00:
453 - vson_server_oam_net_port_00
455 dependency_vson_server_2: