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       network.outgoing.bytes.rate_vson_server_oam_net_port_00:
 
 290       - vson_server_oam_net_port_00
 
 291       - network.outgoing.bytes.rate
 
 292       instance_vson_server_2:
 
 295       disk.device.write.bytes_vson_server_2:
 
 297       - disk.device.write.bytes
 
 298       disk.read.requests_vson_server_2:
 
 301       disk.read.bytes_vson_server_2:
 
 304       network.outgoing.packets.rate_vson_server_oam_net_port_00:
 
 305       - vson_server_oam_net_port_00
 
 306       - network.outgoing.packets.rate
 
 307       disk.latency_vson_server_2:
 
 310       disk.read.bytes.rate_vson_server_2:
 
 312       - disk.read.bytes.rate
 
 313       endpoint_vson_server_2:
 
 316       network.incoming.bytes.rate_vson_server_oam_net_port_00:
 
 317       - vson_server_oam_net_port_00
 
 318       - network.incoming.bytes.rate
 
 319       disk.write.requests_vson_server_2:
 
 321       - disk.write.requests
 
 322       binding_vson_server_oam_net_port_00:
 
 323       - vson_server_oam_net_port_00
 
 325       memory_vson_server_2:
 
 328       network.outgoing.bytes_vson_server_oam_net_port_00:
 
 329       - vson_server_oam_net_port_00
 
 330       - network.outgoing.bytes
 
 331       cpu_util_vson_server_2:
 
 334       disk.device.read.requests.rate_vson_server_2:
 
 336       - disk.device.read.requests.rate
 
 337       disk.device.iops_vson_server_2:
 
 340       disk.allocation_vson_server_2:
 
 343       memory.usage_vson_server_2:
 
 346       disk.usage_vson_server_2:
 
 349       network.incoming.packets_vson_server_oam_net_port_00:
 
 350       - vson_server_oam_net_port_00
 
 351       - network.incoming.packets
 
 352       disk.capacity_vson_server_2:
 
 355       disk.device.read.bytes.rate_vson_server_2:
 
 357       - disk.device.read.bytes.rate
 
 358       network.incoming.packets.rate_vson_server_oam_net_port_00:
 
 359       - vson_server_oam_net_port_00
 
 360       - network.incoming.packets.rate
 
 361       network.incoming.bytes_vson_server_oam_net_port_00:
 
 362       - vson_server_oam_net_port_00
 
 363       - network.incoming.bytes
 
 364       disk.write.requests.rate_vson_server_2:
 
 366       - disk.write.requests.rate
 
 367       attachment_vson_server_oam_net_port_00:
 
 368       - vson_server_oam_net_port_00
 
 370       disk.ephemeral.size_vson_server_2:
 
 372       - disk.ephemeral.size
 
 373       disk.device.read.bytes_vson_server_2:
 
 375       - disk.device.read.bytes
 
 379       disk.root.size_vson_server_2:
 
 382       disk.device.write.requests_vson_server_2:
 
 384       - disk.device.write.requests
 
 388       disk.device.write.bytes.rate_vson_server_2:
 
 390       - disk.device.write.bytes.rate
 
 391       cpu.delta_vson_server_2:
 
 394       disk.device.latency_vson_server_2:
 
 396       - disk.device.latency
 
 397       feature_vson_server_2:
 
 400       memory.resident_vson_server_2:
 
 403       disk.write.bytes_vson_server_2:
 
 406       disk.device.usage_vson_server_2:
 
 409       disk.device.write.requests.rate_vson_server_2:
 
 411       - disk.device.write.requests.rate
 
 412       scalable_vson_server_2:
 
 418       binding_vson_server_2:
 
 421       disk.write.bytes.rate_vson_server_2:
 
 423       - disk.write.bytes.rate
 
 424       disk.iops_vson_server_2:
 
 430       feature_vson_server_oam_net_port_00:
 
 431       - vson_server_oam_net_port_00
 
 433       disk.device.allocation_vson_server_2:
 
 435       - disk.device.allocation
 
 436       disk.device.read.requests_vson_server_2:
 
 438       - disk.device.read.requests
 
 439       disk.device.capacity_vson_server_2:
 
 441       - disk.device.capacity
 
 443       local_storage_vson_server_2:
 
 446       dependency_vson_server_oam_net_port_00:
 
 447       - vson_server_oam_net_port_00
 
 449       link_vson_server_oam_net_port_00:
 
 450       - vson_server_oam_net_port_00
 
 452       dependency_vson_server_2: