tosca_definitions_version: tosca_simple_yaml_1_0_0 metadata: template_name: FEAdd_On_Module_vLBTemplate imports: - openecomp_heat_index: file: openecomp-heat/_index.yml - GlobalSubstitutionTypes: file: GlobalSubstitutionTypesServiceTemplate.yaml node_types: org.openecomp.resource.vfc.nodes.heat.vLB: derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server topology_template: inputs: vf_module_id: hidden: false immutable: false type: string packet_mirror_network: hidden: false immutable: false type: string oam_private_net_name: hidden: false immutable: false type: string vProbe_cluster_name: hidden: false immutable: false type: string vLB_version_name: hidden: false immutable: false type: string vf_module_name: hidden: false immutable: false type: string vLB_node_count: hidden: false immutable: false type: float domain_name: hidden: false immutable: false type: string ntp_timezone: hidden: false immutable: false type: string packet_internal_network: hidden: false immutable: false type: string vnf_id: hidden: false immutable: false type: string vLB_type: hidden: false immutable: false type: string availability_zone_0: hidden: false immutable: false type: string region_name: hidden: false immutable: false type: string manager_name_0: hidden: false immutable: false type: string vLB_cluster_name: hidden: false immutable: false type: string tenant_name: hidden: false immutable: false type: string vLB_names: hidden: false immutable: false type: list entry_schema: type: string vLB_index: hidden: false immutable: false type: float security_group: hidden: false immutable: false type: string vLB_volume_name_2: hidden: false immutable: false type: string vLB_volume_name_0: hidden: false immutable: false type: string vLB_volume_type_1: hidden: false immutable: false type: string vLB_flavor_name: hidden: false immutable: false type: string vLB_volume_name_1: hidden: false immutable: false type: string vLB_volume_type_2: hidden: false immutable: false type: string vLB_volume_type_0: hidden: false immutable: false type: string vLB_volume_size_1: hidden: false immutable: false type: float vlb_image_name: hidden: false immutable: false type: string vLB_volume_size_0: hidden: false immutable: false type: float manager_oam_direct_ip_0: hidden: false immutable: false type: string rpmrepository_ip_0: hidden: false immutable: false type: string vLB_volume_size_2: hidden: false immutable: false type: float node_templates: packet_internal_network_port_2: type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port properties: ip_requirements: - ip_version: 4 ip_count_required: is_required: false floating_ip_count_required: is_required: false security_groups: - get_input: security_group mac_requirements: mac_count_required: is_required: false network: get_input: packet_internal_network requirements: - binding: capability: tosca.capabilities.network.Bindable node: vLBInstance relationship: tosca.relationships.network.BindsTo oam_private_net_network_port_2: type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port properties: ip_requirements: - ip_version: 4 ip_count_required: is_required: false floating_ip_count_required: is_required: false security_groups: - get_input: security_group mac_requirements: mac_count_required: is_required: false network_role_tag: oam_private network: get_input: oam_private_net_name requirements: - binding: capability: tosca.capabilities.network.Bindable node: vLBInstance relationship: tosca.relationships.network.BindsTo packet_mirror_network_port: type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port properties: ip_requirements: - ip_version: 4 ip_count_required: is_required: false floating_ip_count_required: is_required: false security_groups: - get_input: security_group mac_requirements: mac_count_required: is_required: false network: get_input: packet_mirror_network requirements: - binding: capability: tosca.capabilities.network.Bindable node: vLBInstance relationship: tosca.relationships.network.BindsTo vLB_volume_1: type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume properties: volume_type: get_input: vLB_volume_type_1 size: get_input: vLB_volume_size_1 vLB_volume_0: type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume properties: volume_type: get_input: vLB_volume_type_0 size: get_input: vLB_volume_size_0 vLB_volume_2: type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume properties: volume_type: get_input: vLB_volume_type_2 size: get_input: vLB_volume_size_2 vLBInstance: type: org.openecomp.resource.vfc.nodes.heat.vLB properties: flavor: get_input: vLB_flavor_name availability_zone: get_input: availability_zone_0 image: get_input: vlb_image_name metadata: vf_module_id: get_input: vf_module_id packet_mirror_network_cidr: get_attribute: - packet_mirror_network_port - subnets - 0 - cidr packet_internal_network_ip_0: - UNSUPPORTED_ATTRIBUTE_packet_internal_network_port_2.fixed_ip_0s version_number: get_input: vLB_version_name machine_name: get_input: - vLB_names - get_input: vLB_index vf_module_name: get_input: vf_module_name ntp_timezone: get_input: ntp_timezone vnf_id: get_input: vnf_id mount_colon__slash_log: vLB_volume_1 mount_colon__slash_config: vLB_volume_2 oam_private_network_cidr: get_attribute: - oam_private_net_network_port_2 - subnets - 0 - cidr tenant: get_input: tenant_name machine_type: vLB cluster_name: get_input: vLB_cluster_name repo_ip_0: get_input: rpmrepository_ip_0 mount_colon__slash_data: vLB_volume_0 vLBAgentInstance: get_input: vLB_index vLBAgent_id: - UNSUPPORTED_RESOURCE_vLB_id vLBAgent_version_name: get_input: vLB_version_name packet_internal_network_cidr: get_attribute: - packet_internal_network_port_2 - subnets - 0 - cidr vLBAgent_type: get_input: vLB_type DPDK: DPDK_IP oam_private_network_ip_0: - UNSUPPORTED_ATTRIBUTE_oam_private_net_network_port_2.fixed_ip_0s packet_mirror_network_ip_0: - UNSUPPORTED_ATTRIBUTE_packet_mirror_network_port.fixed_ip_0s vLBAgent_name: get_input: - vLB_names - get_input: vLB_index region: get_input: region_name manager_oam_direct_ip_0: get_input: manager_oam_direct_ip_0 config_drive: true personality: /root/RegisterStatus/register_status.py: get_artifact: - SELF - register_status /root/CheckAvailability/check_availability.py: get_artifact: - SELF - check_availability /tmp/wait_for_resources.py: get_artifact: - SELF - wait_for_resources /root/call_home.py: get_artifact: - SELF - call_home /root/dependencies.json: get_artifact: - SELF - vlbdependencies user_data_format: RAW name: get_input: - vLB_names - get_input: vLB_index requirements: - local_storage: capability: tosca.capabilities.Attachment node: vLB_volume_0 relationship: vLB_volume_0_att - local_storage: capability: tosca.capabilities.Attachment node: vLB_volume_1 relationship: vLB_volume_1_att - local_storage: capability: tosca.capabilities.Attachment node: vLB_volume_2 relationship: vLB_volume_2_att artifacts: call_home: type: tosca.artifacts.Deployment file: ../Artifacts/call_home.py check_availability: type: tosca.artifacts.Deployment file: ../Artifacts/check_availability.py vlbdependencies: type: tosca.artifacts.Deployment file: ../Artifacts/vlbdependencies.json wait_for_resources: type: tosca.artifacts.Deployment file: ../Artifacts/wait_for_resources.py register_status: type: tosca.artifacts.Deployment file: ../Artifacts/register_status.py relationship_templates: vLB_volume_2_att: type: org.openecomp.relationships.VolumeAttachesTo properties: volume_id: vLB_volume_2 instance_uuid: vLBInstance vLB_volume_1_att: type: org.openecomp.relationships.VolumeAttachesTo properties: volume_id: vLB_volume_1 instance_uuid: vLBInstance vLB_volume_0_att: type: org.openecomp.relationships.VolumeAttachesTo properties: volume_id: vLB_volume_0 instance_uuid: vLBInstance groups: FEAdd_On_Module_vLBTemplate_group: type: org.openecomp.groups.heat.HeatStack properties: heat_file: ../Artifacts/FEAdd_On_Module_vLBTemplate.yaml members: - packet_internal_network_port_2 - oam_private_net_network_port_2 - packet_mirror_network_port - vLB_volume_1 - vLB_volume_0 - vLB_volume_2 - vLBInstance substitution_mappings: node_type: org.openecomp.resource.abstract.nodes.heat.FEAdd_On_Module_vLBTemplate capabilities: disk.iops_vLBInstance: - vLBInstance - disk.iops network.incoming.packets_packet_internal_network_port_2: - packet_internal_network_port_2 - network.incoming.packets network.outgoing.bytes.rate_oam_private_net_network_port_2: - oam_private_net_network_port_2 - network.outgoing.bytes.rate feature_vLBInstance: - vLBInstance - feature vcpus_vLBInstance: - vLBInstance - vcpus os_vLBInstance: - vLBInstance - os network.outgoing.bytes.rate_packet_internal_network_port_2: - packet_internal_network_port_2 - network.outgoing.bytes.rate network.incoming.packets_oam_private_net_network_port_2: - oam_private_net_network_port_2 - network.incoming.packets disk.device.write.bytes.rate_vLBInstance: - vLBInstance - disk.device.write.bytes.rate network.outgoing.bytes_packet_mirror_network_port: - packet_mirror_network_port - network.outgoing.bytes network.incoming.bytes.rate_oam_private_net_network_port_2: - oam_private_net_network_port_2 - network.incoming.bytes.rate disk.write.bytes.rate_vLBInstance: - vLBInstance - disk.write.bytes.rate feature_oam_private_net_network_port_2: - oam_private_net_network_port_2 - feature network.outgoing.bytes_packet_internal_network_port_2: - packet_internal_network_port_2 - network.outgoing.bytes network.incoming.packets.rate_packet_internal_network_port_2: - packet_internal_network_port_2 - network.incoming.packets.rate memory.usage_vLBInstance: - vLBInstance - memory.usage host_vLBInstance: - vLBInstance - host network.outgoing.bytes.rate_packet_mirror_network_port: - packet_mirror_network_port - network.outgoing.bytes.rate network.outpoing.packets_packet_internal_network_port_2: - packet_internal_network_port_2 - network.outpoing.packets disk.device.capacity_vLBInstance: - vLBInstance - disk.device.capacity network.outpoing.packets_oam_private_net_network_port_2: - oam_private_net_network_port_2 - network.outpoing.packets network.incoming.packets.rate_oam_private_net_network_port_2: - oam_private_net_network_port_2 - network.incoming.packets.rate instance_vLBInstance: - vLBInstance - instance binding_vLBInstance: - vLBInstance - binding binding_oam_private_net_network_port_2: - oam_private_net_network_port_2 - binding disk.device.latency_vLBInstance: - vLBInstance - disk.device.latency network.outpoing.packets_packet_mirror_network_port: - packet_mirror_network_port - network.outpoing.packets binding_packet_internal_network_port_2: - packet_internal_network_port_2 - binding network.incoming.bytes_packet_mirror_network_port: - packet_mirror_network_port - network.incoming.bytes network.incoming.packets_packet_mirror_network_port: - packet_mirror_network_port - network.incoming.packets disk.device.read.requests.rate_vLBInstance: - vLBInstance - disk.device.read.requests.rate network.incoming.packets.rate_packet_mirror_network_port: - packet_mirror_network_port - network.incoming.packets.rate network.outgoing.packets.rate_packet_mirror_network_port: - packet_mirror_network_port - network.outgoing.packets.rate memory_vLBInstance: - vLBInstance - memory network.incoming.bytes.rate_packet_internal_network_port_2: - packet_internal_network_port_2 - network.incoming.bytes.rate forwarder_packet_mirror_network_port: - packet_mirror_network_port - forwarder cpu.delta_vLBInstance: - vLBInstance - cpu.delta disk.write.bytes_vLBInstance: - vLBInstance - disk.write.bytes disk.write.requests_vLBInstance: - vLBInstance - disk.write.requests attachment_vLB_volume_2: - vLB_volume_2 - attachment disk.ephemeral.size_vLBInstance: - vLBInstance - disk.ephemeral.size disk.device.iops_vLBInstance: - vLBInstance - disk.device.iops disk.capacity_vLBInstance: - vLBInstance - disk.capacity disk.device.read.bytes_vLBInstance: - vLBInstance - disk.device.read.bytes attachment_packet_internal_network_port_2: - packet_internal_network_port_2 - attachment attachment_vLB_volume_0: - vLB_volume_0 - attachment network.outgoing.packets.rate_oam_private_net_network_port_2: - oam_private_net_network_port_2 - network.outgoing.packets.rate attachment_vLB_volume_1: - vLB_volume_1 - attachment disk.root.size_vLBInstance: - vLBInstance - disk.root.size disk.allocation_vLBInstance: - vLBInstance - disk.allocation memory.resident_vLBInstance: - vLBInstance - memory.resident disk.write.requests.rate_vLBInstance: - vLBInstance - disk.write.requests.rate disk.device.write.requests_vLBInstance: - vLBInstance - disk.device.write.requests network.outgoing.packets.rate_packet_internal_network_port_2: - packet_internal_network_port_2 - network.outgoing.packets.rate attachment_oam_private_net_network_port_2: - oam_private_net_network_port_2 - attachment attachment_packet_mirror_network_port: - packet_mirror_network_port - attachment disk.read.requests_vLBInstance: - vLBInstance - disk.read.requests disk.device.read.requests_vLBInstance: - vLBInstance - disk.device.read.requests disk.latency_vLBInstance: - vLBInstance - disk.latency network.incoming.bytes_packet_internal_network_port_2: - packet_internal_network_port_2 - network.incoming.bytes feature_packet_mirror_network_port: - packet_mirror_network_port - feature feature_packet_internal_network_port_2: - packet_internal_network_port_2 - feature binding_packet_mirror_network_port: - packet_mirror_network_port - binding network.outgoing.bytes_oam_private_net_network_port_2: - oam_private_net_network_port_2 - network.outgoing.bytes network.incoming.bytes_oam_private_net_network_port_2: - oam_private_net_network_port_2 - network.incoming.bytes network.incoming.bytes.rate_packet_mirror_network_port: - packet_mirror_network_port - network.incoming.bytes.rate disk.device.write.requests.rate_vLBInstance: - vLBInstance - disk.device.write.requests.rate forwarder_packet_internal_network_port_2: - packet_internal_network_port_2 - forwarder forwarder_oam_private_net_network_port_2: - oam_private_net_network_port_2 - forwarder disk.read.bytes_vLBInstance: - vLBInstance - disk.read.bytes scalable_vLBInstance: - vLBInstance - scalable disk.device.read.bytes.rate_vLBInstance: - vLBInstance - disk.device.read.bytes.rate disk.read.bytes.rate_vLBInstance: - vLBInstance - disk.read.bytes.rate disk.device.write.bytes_vLBInstance: - vLBInstance - disk.device.write.bytes feature_vLB_volume_1: - vLB_volume_1 - feature cpu_vLBInstance: - vLBInstance - cpu feature_vLB_volume_2: - vLB_volume_2 - feature endpoint_vLBInstance: - vLBInstance - endpoint disk.device.allocation_vLBInstance: - vLBInstance - disk.device.allocation disk.device.usage_vLBInstance: - vLBInstance - disk.device.usage feature_vLB_volume_0: - vLB_volume_0 - feature disk.usage_vLBInstance: - vLBInstance - disk.usage cpu_util_vLBInstance: - vLBInstance - cpu_util requirements: dependency_vLB_volume_0: - vLB_volume_0 - dependency dependency_vLB_volume_1: - vLB_volume_1 - dependency local_storage_vLBInstance: - vLBInstance - local_storage dependency_oam_private_net_network_port_2: - oam_private_net_network_port_2 - dependency dependency_vLB_volume_2: - vLB_volume_2 - dependency link_oam_private_net_network_port_2: - oam_private_net_network_port_2 - link dependency_packet_internal_network_port_2: - packet_internal_network_port_2 - dependency dependency_packet_mirror_network_port: - packet_mirror_network_port - dependency dependency_vLBInstance: - vLBInstance - dependency link_packet_mirror_network_port: - packet_mirror_network_port - link link_packet_internal_network_port_2: - packet_internal_network_port_2 - link