1 tosca_definitions_version: tosca_simple_yaml_1_0_0
 
   3   template_name: nested_cscf
 
   5 - openecomp_heat_index:
 
   6     file: openecomp-heat/_index.yml
 
   7 - GlobalSubstitutionTypes:
 
   8     file: GlobalSubstitutionTypesServiceTemplate.yaml
 
  10   org.openecomp.resource.vfc.compute.nodes.heat.cscf:
 
  11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
 
  18       description: Unique ID for this VF Module instance
 
  23       description: internal network name/uuid
 
  28       description: IMS release
 
  29     port_cscf_internal_0_port_0_network_role:
 
  36       description: List of Internal Lan IPs for CSCF instances
 
  43       description: OAM unit cipa ip
 
  48       description: Unique name for this VF instance
 
  49     port_cscf_internal_0_port_0_order:
 
  56       description: Unique name for this VF Module instance
 
  61       description: image name
 
  66       description: List of instance names for CSCF instances
 
  69     port_cscf_internal_0_port_0_subnetpoolid:
 
  76       description: SWRepo IP or FQDN
 
  81       description: List of UUIDs generated by cmrepo for CSCF instances
 
  88       description: Unique ID for this VF instance
 
  93       description: Availability zone name for CSCF instances.
 
  98       description: List of Internal Lan v6 IPs for CSCF instances
 
 105       description: flavor name
 
 106     vcscf_cmrepo_address:
 
 110       description: CMRepo IP or FQDN
 
 115       description: DNS server IP
 
 116     vcscf_internal_network_mtu:
 
 120       description: MTU for internal network interface (eth0)
 
 125     port_cscf_internal_0_port_0_ip_requirements:
 
 129         type: org.openecomp.datatypes.network.IpRequirements
 
 130     port_cscf_internal_0_port_0_vlan_requirements:
 
 134         type: org.openecomp.datatypes.network.VlanRequirements
 
 144     vcscf_internal_netmask:
 
 148       description: internal netmask
 
 149     vcscf_name_delimeter:
 
 153       description: 'delimeter used in concatenating different words while naming (ex:
 
 161     port_cscf_internal_0_port_0_network_role_tag:
 
 174     port_cscf_internal_0_port_0_mac_requirements:
 
 175       type: org.openecomp.datatypes.network.MacRequirements
 
 177     port_cscf_internal_0_port_0_exCP_naming:
 
 178       type: org.openecomp.datatypes.Naming
 
 184       description: security group
 
 187       type: org.openecomp.resource.vfc.compute.nodes.heat.cscf
 
 190           get_input: cscf_flavor_name
 
 192           get_input: availability_zone_0
 
 194           get_input: cscf_image_name
 
 197             get_input: vf_module_id
 
 204             get_input: vf_module_name
 
 206         user_data_format: RAW
 
 211     cscf_internal_0_port_0:
 
 212       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
 
 215           get_input: port_cscf_internal_0_port_0_ip_requirements
 
 217         - get_input: cscf_security_group
 
 219           get_input: port_cscf_internal_0_port_0_network_role
 
 227             - cscf_internal_v6_ips
 
 230           get_input: port_cscf_internal_0_port_0_subnetpoolid
 
 232           get_input: port_cscf_internal_0_port_0_mac_requirements
 
 235             template: $PREFIX$DELeth0
 
 242                 get_input: vcscf_name_delimeter
 
 244           get_input: port_cscf_internal_0_port_0_exCP_naming
 
 246           get_input: port_cscf_internal_0_port_0_vlan_requirements
 
 248           get_input: port_cscf_internal_0_port_0_network_role_tag
 
 250           get_input: internal_net_id
 
 252           get_input: port_cscf_internal_0_port_0_order
 
 255           capability: tosca.capabilities.network.Bindable
 
 257           relationship: tosca.relationships.network.BindsTo
 
 260       type: org.openecomp.groups.heat.HeatStack
 
 262         heat_file: ../Artifacts/nested_cscf.yaml
 
 263         description: IMS CSCF
 
 266       - cscf_internal_0_port_0
 
 267   substitution_mappings:
 
 268     node_type: org.openecomp.resource.abstract.nodes.heat.cscf
 
 270       disk.device.read.requests_cscf_server_0:
 
 272       - disk.device.read.requests
 
 273       disk.device.usage_cscf_server_0:
 
 276       disk.device.read.bytes_cscf_server_0:
 
 278       - disk.device.read.bytes
 
 279       network.outgoing.bytes_cscf_internal_0_port_0:
 
 280       - cscf_internal_0_port_0
 
 281       - network.outgoing.bytes
 
 282       network.incoming.packets_cscf_internal_0_port_0:
 
 283       - cscf_internal_0_port_0
 
 284       - network.incoming.packets
 
 285       disk.usage_cscf_server_0:
 
 288       disk.allocation_cscf_server_0:
 
 291       disk.device.allocation_cscf_server_0:
 
 293       - disk.device.allocation
 
 297       feature_cscf_internal_0_port_0:
 
 298       - cscf_internal_0_port_0
 
 300       disk.read.requests_cscf_server_0:
 
 303       disk.device.write.bytes.rate_cscf_server_0:
 
 305       - disk.device.write.bytes.rate
 
 306       disk.device.capacity_cscf_server_0:
 
 308       - disk.device.capacity
 
 309       feature_cscf_server_0:
 
 312       endpoint_cscf_server_0:
 
 315       disk.root.size_cscf_server_0:
 
 321       binding_cscf_server_0:
 
 324       disk.write.bytes.rate_cscf_server_0:
 
 326       - disk.write.bytes.rate
 
 330       network.outpoing.packets_cscf_internal_0_port_0:
 
 331       - cscf_internal_0_port_0
 
 332       - network.outpoing.packets
 
 333       instance_cscf_server_0:
 
 336       disk.read.bytes.rate_cscf_server_0:
 
 338       - disk.read.bytes.rate
 
 339       memory_cscf_server_0:
 
 342       disk.write.requests_cscf_server_0:
 
 344       - disk.write.requests
 
 345       attachment_cscf_internal_0_port_0:
 
 346       - cscf_internal_0_port_0
 
 348       disk.device.read.requests.rate_cscf_server_0:
 
 350       - disk.device.read.requests.rate
 
 351       network.outgoing.bytes.rate_cscf_internal_0_port_0:
 
 352       - cscf_internal_0_port_0
 
 353       - network.outgoing.bytes.rate
 
 354       disk.write.bytes_cscf_server_0:
 
 357       cpu.delta_cscf_server_0:
 
 360       network.incoming.bytes_cscf_internal_0_port_0:
 
 361       - cscf_internal_0_port_0
 
 362       - network.incoming.bytes
 
 363       disk.device.read.bytes.rate_cscf_server_0:
 
 365       - disk.device.read.bytes.rate
 
 366       binding_cscf_internal_0_port_0:
 
 367       - cscf_internal_0_port_0
 
 369       disk.device.write.requests_cscf_server_0:
 
 371       - disk.device.write.requests
 
 372       disk.device.write.requests.rate_cscf_server_0:
 
 374       - disk.device.write.requests.rate
 
 375       disk.read.bytes_cscf_server_0:
 
 378       disk.capacity_cscf_server_0:
 
 381       memory.usage_cscf_server_0:
 
 384       scalable_cscf_server_0:
 
 387       disk.device.iops_cscf_server_0:
 
 390       disk.iops_cscf_server_0:
 
 393       disk.write.requests.rate_cscf_server_0:
 
 395       - disk.write.requests.rate
 
 396       network.incoming.packets.rate_cscf_internal_0_port_0:
 
 397       - cscf_internal_0_port_0
 
 398       - network.incoming.packets.rate
 
 402       network.outgoing.packets.rate_cscf_internal_0_port_0:
 
 403       - cscf_internal_0_port_0
 
 404       - network.outgoing.packets.rate
 
 405       disk.ephemeral.size_cscf_server_0:
 
 407       - disk.ephemeral.size
 
 408       cpu_util_cscf_server_0:
 
 411       memory.resident_cscf_server_0:
 
 414       network.incoming.bytes.rate_cscf_internal_0_port_0:
 
 415       - cscf_internal_0_port_0
 
 416       - network.incoming.bytes.rate
 
 417       disk.latency_cscf_server_0:
 
 420       disk.device.latency_cscf_server_0:
 
 422       - disk.device.latency
 
 423       disk.device.write.bytes_cscf_server_0:
 
 425       - disk.device.write.bytes
 
 427       dependency_cscf_server_0:
 
 430       dependency_cscf_internal_0_port_0:
 
 431       - cscf_internal_0_port_0
 
 433       link_cscf_internal_0_port_0:
 
 434       - cscf_internal_0_port_0
 
 436       local_storage_cscf_server_0: