From c9e7a45f31a60ec51b770febae2213f5b7668960 Mon Sep 17 00:00:00 2001 From: ojasdubey Date: Thu, 13 Dec 2018 18:02:21 +0530 Subject: Fix - nfc_naming_code and nfc_function 1. Fix for nfc_naming code not getting populated for more than one instance of same vm type 2. Added and updated the unit test cases and test data 3. Sonar fixes Change-Id: I50ddb7d388a5e6b2d4370dedfbbe23ba31a4b61d Issue-ID: SDC-2001 Signed-off-by: ojasdubey --- .../out/nest_cfed_bServiceTemplate.yaml | 1111 ++++++++++++++++++++ 1 file changed, 1111 insertions(+) create mode 100644 openecomp-be/lib/openecomp-sdc-enrichment-lib/openecomp-sdc-enrichment-impl/src/test/resources/mock/enrichNfcNamingFunction/out/nest_cfed_bServiceTemplate.yaml (limited to 'openecomp-be/lib/openecomp-sdc-enrichment-lib/openecomp-sdc-enrichment-impl/src/test/resources/mock/enrichNfcNamingFunction/out/nest_cfed_bServiceTemplate.yaml') diff --git a/openecomp-be/lib/openecomp-sdc-enrichment-lib/openecomp-sdc-enrichment-impl/src/test/resources/mock/enrichNfcNamingFunction/out/nest_cfed_bServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-enrichment-lib/openecomp-sdc-enrichment-impl/src/test/resources/mock/enrichNfcNamingFunction/out/nest_cfed_bServiceTemplate.yaml new file mode 100644 index 0000000000..7e2600570e --- /dev/null +++ b/openecomp-be/lib/openecomp-sdc-enrichment-lib/openecomp-sdc-enrichment-impl/src/test/resources/mock/enrichNfcNamingFunction/out/nest_cfed_bServiceTemplate.yaml @@ -0,0 +1,1111 @@ +tosca_definitions_version: tosca_simple_yaml_1_0_0 +metadata: + template_name: nest_cfed_b +imports: +- openecomp_heat_index: + file: openecomp-heat/_index.yml +- GlobalSubstitutionTypes: + file: GlobalSubstitutionTypesServiceTemplate.yaml +- openecomp_index: + file: openecomp/_index.yml +node_types: + org.openecomp.resource.vfc.compute.nodes.heat.cfed: + derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server +topology_template: + inputs: + cfed_flavor_name: + hidden: false + immutable: false + type: string + description: VM flavor name. + cfed_sigv6_ipmap_sideB_0_fixed_dbaas: + hidden: false + immutable: false + type: list + description: VM/subnet/usage IP address list. Keyed by group index. + entry_schema: + type: string + port_cfed_1_int_ctrl0_port_0_subnetpoolid: + type: string + required: true + cfed_sig_ipmap_sideB_0_fixed_dbaas: + hidden: false + immutable: false + type: list + description: VM/subnet/usage IP address list. Keyed by group index. + entry_schema: + type: string + port_cfed_1_sig_port_2_vlan_requirements: + type: list + required: true + entry_schema: + type: org.openecomp.datatypes.network.VlanRequirements + usage_info: + hidden: false + immutable: false + type: json + description: | + Per-VM/vNIC data for members of this elastic group. + port_cfed_1_sig_port_2_exCP_naming: + type: org.openecomp.datatypes.Naming + required: true + config_info: + hidden: false + immutable: false + type: json + description: Service configuration and network layout. + group_index: + hidden: false + immutable: false + type: float + description: Index of the VM pair within the elastic group. + constraints: + - in_range: + - 0 + - null + sig_subnet_id: + hidden: false + immutable: false + type: string + description: UUID of the subnet. + workload_context: + label: Workload Context + hidden: false + immutable: false + type: string + description: Workload context for this VNF. + port_cfed_1_sig_port_2_mac_requirements: + type: org.openecomp.datatypes.network.MacRequirements + required: true + ssh_private_key: + hidden: true + immutable: false + type: string + description: Private SSH key for VM to VM communication in this system. + port_cfed_1_sig_port_2_network_role: + type: string + required: true + port_cfed_1_int_ctrl1_port_1_vlan_requirements: + type: list + required: true + entry_schema: + type: org.openecomp.datatypes.network.VlanRequirements + port_cfed_1_int_ctrl0_port_0_network_role_tag: + type: string + required: true + int_ctrl1_Sec_Grp: + hidden: false + immutable: false + type: string + description: Internal network 0 security group UUID. + port_cfed_1_sig_port_2_network_role_tag: + type: string + required: true + current_group_count: + hidden: false + immutable: false + type: string + description: | + Current VM pair count within the elastic group. + port_cfed_1_int_ctrl0_port_0_exCP_naming: + type: org.openecomp.datatypes.Naming + required: true + total_pair_count: + hidden: false + immutable: false + type: string + description: | + This string will evaluate to the number of PairGroups in the VNF. + int_ctrl1_net_id: + hidden: false + immutable: false + type: string + description: Internal network 1. + port_cfed_1_sig_port_2_ip_requirements: + type: list + required: true + entry_schema: + type: org.openecomp.datatypes.network.IpRequirements + cfed_image_name: + hidden: false + immutable: false + type: string + description: VM image name. + port_cfed_1_int_ctrl1_port_1_subnetpoolid: + type: string + required: true + port_cfed_1_int_ctrl1_port_1_related_networks: + type: list + required: true + entry_schema: + type: org.openecomp.datatypes.network.RelatedNetworksAssignments + ssh_public_key: + hidden: false + immutable: false + type: string + description: Public SSH key for VM to VM communication in this system. + port_cfed_1_int_ctrl1_port_1_network_role_tag: + type: string + required: true + port_cfed_1_sig_port_2_related_networks: + type: list + required: true + entry_schema: + type: org.openecomp.datatypes.network.RelatedNetworksAssignments + port_cfed_1_int_ctrl0_port_0_vlan_requirements: + type: list + required: true + entry_schema: + type: org.openecomp.datatypes.network.VlanRequirements + port_cfed_1_sig_port_2_subnetpoolid: + type: string + required: true + sig_net_id: + hidden: false + immutable: false + type: string + description: UUID of the network. + sigv6_v6_subnet_id: + hidden: false + immutable: false + type: string + description: UUID of the subnet. + vf_module_index: + hidden: false + immutable: false + type: float + description: Unique index for this VNF Module instance. + backup_file1: + hidden: false + immutable: false + type: string + description: | + / + This is only used for restore (aka "disaster recovery") and + only referenced on OAM-A. + vf_module_id: + hidden: false + immutable: false + type: string + description: Unique ID for this VNF module instance. + backup_file2: + hidden: false + immutable: false + type: string + description: | + / + This is only used for restore (aka "disaster recovery") and + only referenced on OAM-A. + port_cfed_1_int_ctrl1_port_1_exCP_naming: + type: org.openecomp.datatypes.Naming + required: true + cfed_names: + hidden: false + immutable: false + type: list + description: VM name list. + entry_schema: + type: string + role: + hidden: false + immutable: false + type: string + description: VM role during LCM activities. + constraints: + - valid_values: + - oam + - other + vnf_name: + hidden: false + immutable: false + type: string + description: Unique name for this VNF instance. + vf_module_name: + hidden: false + immutable: false + type: string + description: Unique name for this VNF module instance. + port_cfed_1_int_ctrl0_port_0_related_networks: + type: list + required: true + entry_schema: + type: org.openecomp.datatypes.network.RelatedNetworksAssignments + port_cfed_1_int_ctrl1_port_1_mac_requirements: + type: org.openecomp.datatypes.network.MacRequirements + required: true + vnf_id: + hidden: false + immutable: false + type: string + description: Unique ID for this VNF instance. + port_cfed_1_int_ctrl1_port_1_network_role: + type: string + required: true + lcm_keypair: + hidden: false + immutable: false + type: string + description: Lifecycle management access key pair. + constraints: [ + ] + port_cfed_1_int_ctrl1_port_1_order: + type: integer + required: true + availability_zone_1: + hidden: false + immutable: false + type: string + description: VM availability zone. + sig_Sec_Grp: + hidden: false + immutable: false + type: string + description: UUID of the security group. + int_ctrl0_Sec_Grp: + hidden: false + immutable: false + type: string + description: Internal network 0 security group UUID. + net_info_str: + hidden: false + immutable: false + type: string + description: | + JSON formatted string with all network info. + This is redundant with int_net_info and ext_net_info except + in Kilo there is no way to convert json to string for + output as a personality file. + ssh_access_key: + hidden: false + immutable: false + type: string + description: Public SSH key for external access. + int_ctrl0_net_id: + hidden: false + immutable: false + type: string + description: Internal network 0. + port_cfed_1_sig_port_2_order: + type: integer + required: true + environment_context: + label: Environment Context + hidden: false + immutable: false + type: string + description: Environment context for this VNF. + port_cfed_1_int_ctrl0_port_0_network_role: + type: string + required: true + pair2idx: + hidden: false + immutable: false + type: json + description: Map group index to VMtype index. + vm_role: + hidden: false + immutable: false + type: string + description: Unique role for these VMs. + port_cfed_1_int_ctrl0_port_0_ip_requirements: + type: list + required: true + entry_schema: + type: org.openecomp.datatypes.network.IpRequirements + port_cfed_1_int_ctrl0_port_0_order: + type: integer + required: true + port_cfed_1_int_ctrl0_port_0_mac_requirements: + type: org.openecomp.datatypes.network.MacRequirements + required: true + group_id: + hidden: false + immutable: false + type: string + description: ID number of the elastic group this pair is a member of. + install_config: + hidden: false + immutable: false + type: string + description: JSON formatted string of install config values. + cfed_volume_1: + hidden: false + immutable: false + type: json + description: CFED Volume. + group_tag: + hidden: false + immutable: false + type: string + description: Key into "usage_info" for members of this elastic group. + port_cfed_1_int_ctrl1_port_1_ip_requirements: + type: list + required: true + entry_schema: + type: org.openecomp.datatypes.network.IpRequirements + node_templates: + cfed_server_1: + type: org.openecomp.resource.vfc.compute.nodes.heat.cfed + properties: + flavor: + get_input: cfed_flavor_name + key_name: + get_input: lcm_keypair + availability_zone: + get_input: availability_zone_1 + image: + get_input: cfed_image_name + image_update_policy: REBUILD + metadata: + backup_file1: + get_input: backup_file1 + total_pair_count: + get_input: total_pair_count + vf_module_id: + get_input: vf_module_id + backup_file2: + get_input: backup_file2 + image: + get_input: cfed_image_name + member_index: '1' + certificate: '' + vnf_name: + get_input: vnf_name + created_at: now + environment_context: + get_input: environment_context + group_type: pair + group_index: + get_input: group_index + workload_context: + get_input: workload_context + vf_module_name: + get_input: vf_module_name + default_action: install + flavor: + get_input: cfed_flavor_name + vm_role: + get_input: vm_role + side_action: + get_input: + - usage_info + - defaults + - action + - '1' + group_id: + get_input: group_id + vnf_id: + get_input: vnf_id + current_group_count: + get_input: current_group_count + action: install + vf_module_index: + get_input: vf_module_index + config_drive: true + personality: + /storage/cloud/discover/GlobalConfig.json: + str_replace: + template: ' { "v4_dns_server": "$v4dns", "v6_dns_server": "$v6dns", + "v4_enum_server": "$v4enum", "v6_enum_server": "$v6enum", "v4_ntp_server": + "$v4ntp", "v6_ntp_server": "$v6ntp", "time_zone": "$time_zone", "system_name": + "$sysname", "system_prefix": "$sysprefix", "license_reference": "$license_ref", + "local_dns_domain": "$local_dns", "local_enum_domain": "$local_enum", + $cfg } ' + params: + $v4dns: + get_input: + - usage_info + - v4_dns_server + $v6enum: + get_input: + - usage_info + - v6_enum_serve + $v6ntp: + get_input: + - usage_info + - v6_ntp_server + $v6dns: + get_input: + - usage_info + - v6_dns_server + $v4enum: + get_input: + - usage_info + - v4_enum_server + $sysname: + get_input: + - usage_info + - system_name + $local_enum: + get_input: + - usage_info + - local_enum_domain + $v4ntp: + get_input: + - usage_info + - v4_ntp_server + $cfg: + get_input: install_config + $local_dns: + get_input: + - usage_info + - local_dns_domain + $sysprefix: + get_input: + - usage_info + - system_prefix + $license_ref: + get_input: + - usage_info + - license_reference + $time_zone: + get_input: + - usage_info + - time_zone + /storage/cloud/.ssh/SSHpubkey: + get_input: ssh_public_key + /storage/cloud/CLDsetup_data.json: + str_replace: + template: ' { "drbd_uuid": "", "int_vlan_id": "$int_vlan_id", "random": + "$random", "SSHpubkeyFile": "/storage/cloud/.ssh/SSHpubkey", "SSHprivkeyFile": + "/storage/cloud/.ssh/SSHprivkey", "SSHaccessKey": "$acckey", "stk": + "$stk", "uuid_storage": "$uuid_storage" }' + params: + $random: UNSUPPORTED_RESOURCE_cfed_RandomB + $stk: + get_input: + - usage_info + - stack + $uuid_storage: + get_input: + - cfed_volume_1 + - get_attribute: + - cfed_mapidx_1 + - idx1 + $acckey: + get_input: ssh_access_key + $int_vlan_id: + get_input: + - usage_info + - int_vlan_id + /storage/cloud/discover/VMinfo.json: + str_replace: + template: ' { "vm_suffix": "$vmname", "service_config": $servcfg, "v4_default_gateway": + "$v4gateway", "v6_default_gateway": "$v6gateway", "v4_static_routes": + $v4static_routes, "v6_static_routes": $v6static_routes, "IPinfo": + [$ipinfo], "Netinfo": $netinfo } ' + params: + $ipinfo: + str_replace: + template: '{"count": "$ip_count00", "binding_type": "$btype00", + "mac_address": "$mac00", "assigned_ips": [$assgip00], "label2info": + [$l2info00]} ,{"count": "$ip_count01", "binding_type": "$btype01", + "mac_address": "$mac01", "assigned_ips": [$assgip01], "label2info": + [$l2info01]} ,{"count": "$ip_count02", "binding_type": "$btype02", + "mac_address": "$mac02", "assigned_ips": [$assgip02], "label2info": + [$l2info02]} ' + params: + $btype00: normal + $btype01: normal + $btype02: normal + $assgip00: + list_join: + - ',' + - - list_join: + - '' + - - '"' + - get_attribute: + - cfed_1_int_ctrl0_port_0 + - fixed_ips + - 0 + - ip_address + - '"' + $assgip01: + list_join: + - ',' + - - list_join: + - '' + - - '"' + - get_attribute: + - cfed_1_int_ctrl1_port_1 + - fixed_ips + - 0 + - ip_address + - '"' + $assgip02: + list_join: + - ',' + - - list_join: + - '' + - - '"' + - get_attribute: + - cfed_1_sig_port_2 + - fixed_ips + - 0 + - ip_address + - '"' + - list_join: + - '' + - - '"' + - get_attribute: + - cfed_1_sig_port_2 + - fixed_ips + - 1 + - ip_address + - '"' + $mac01: + get_attribute: + - cfed_1_int_ctrl1_port_1 + - mac_address + $mac02: + get_attribute: + - cfed_1_sig_port_2 + - mac_address + $mac00: + get_attribute: + - cfed_1_int_ctrl0_port_0 + - mac_address + $l2info01: + str_replace: + template: '{"label": "connectivity_ip", "subnet": "INTERNALnet1", + "ip": "$ip00"}' + params: + $ip00: '' + $l2info00: + str_replace: + template: '{"label": "connectivity_ip", "subnet": "INTERNALnet0", + "ip": "$ip00"}' + params: + $ip00: '' + $ip_count00: 0 + $l2info02: + str_replace: + template: '{"label": "servicetype=cfed-0;fixed;nitype=dbaas;subnet=sig", + "subnet": "sig", "ip": "$ip00"},{"label": "servicetype=cfed-0;fixed;nitype=dbaas;subnet=sigv6", + "subnet": "sigv6", "ip": "$ip01"}' + params: + $ip01: + get_input: + - cfed_sigv6_ipmap_sideB_0_fixed_dbaas + - get_input: group_index + $ip00: + get_input: + - cfed_sig_ipmap_sideB_0_fixed_dbaas + - get_input: group_index + $ip_count01: 0 + $ip_count02: 2 + $netinfo: + get_input: net_info_str + $v4gateway: + get_input: + - config_info + - v4_default_gateway + $servcfg: + get_input: + - config_info + - poolinfo + $v4static_routes: + get_input: + - config_info + - v4_static_routes + $v6gateway: + get_input: + - config_info + - v6_default_gateway + $vmname: + get_input: + - cfed_names + - get_attribute: + - cfed_mapidx_1 + - idx1 + $v6static_routes: + get_input: + - config_info + - v6_static_routes + /storage/cloud/.ssh/SSHprivkey: + get_input: ssh_private_key + name: + get_input: + - cfed_names + - get_attribute: + - cfed_mapidx_1 + - idx1 + cfed_1_int_ctrl1_port_1: + type: org.openecomp.resource.cp.v2.extNeutronCP + properties: + subnetpoolid: + get_input: port_cfed_1_int_ctrl1_port_1_subnetpoolid + allowed_address_pairs: [ + ] + binding:vnic_type: normal + related_networks: + get_input: port_cfed_1_int_ctrl1_port_1_related_networks + network: + get_input: int_ctrl1_net_id + replacement_policy: AUTO + ip_requirements: + get_input: port_cfed_1_int_ctrl1_port_1_ip_requirements + security_groups: + - get_input: int_ctrl1_Sec_Grp + network_role: + get_input: port_cfed_1_int_ctrl1_port_1_network_role + fixed_ips: [ + ] + mac_requirements: + get_input: port_cfed_1_int_ctrl1_port_1_mac_requirements + subinterface_indicator: false + name: + str_replace: + template: $vnf_name_cfed_1_int_ctrl1_port_1 + params: + $vnf_name: + get_input: vnf_name + exCP_naming: + get_input: port_cfed_1_int_ctrl1_port_1_exCP_naming + vlan_requirements: + get_input: port_cfed_1_int_ctrl1_port_1_vlan_requirements + network_role_tag: + get_input: port_cfed_1_int_ctrl1_port_1_network_role_tag + order: + get_input: port_cfed_1_int_ctrl1_port_1_order + requirements: + - binding: + capability: tosca.capabilities.network.Bindable + node: cfed_server_1 + relationship: tosca.relationships.network.BindsTo + capabilities: + port_mirroring: + properties: + connection_point: + nf_type: '' + nfc_type: '' + nf_naming_code: '' + nfc_naming_code: cfed_server_1 + network_role: + get_input: port_cfed_1_int_ctrl1_port_1_network_role + pps_capacity: '' + cfed_1_int_ctrl0_port_0: + type: org.openecomp.resource.cp.v2.extNeutronCP + properties: + subnetpoolid: + get_input: port_cfed_1_int_ctrl0_port_0_subnetpoolid + allowed_address_pairs: [ + ] + binding:vnic_type: normal + related_networks: + get_input: port_cfed_1_int_ctrl0_port_0_related_networks + network: + get_input: int_ctrl0_net_id + replacement_policy: AUTO + ip_requirements: + get_input: port_cfed_1_int_ctrl0_port_0_ip_requirements + security_groups: + - get_input: int_ctrl0_Sec_Grp + network_role: + get_input: port_cfed_1_int_ctrl0_port_0_network_role + fixed_ips: [ + ] + mac_requirements: + get_input: port_cfed_1_int_ctrl0_port_0_mac_requirements + subinterface_indicator: false + name: + str_replace: + template: $vnf_name_cfed_1_int_ctrl0_port_0 + params: + $vnf_name: + get_input: vnf_name + exCP_naming: + get_input: port_cfed_1_int_ctrl0_port_0_exCP_naming + vlan_requirements: + get_input: port_cfed_1_int_ctrl0_port_0_vlan_requirements + network_role_tag: + get_input: port_cfed_1_int_ctrl0_port_0_network_role_tag + order: + get_input: port_cfed_1_int_ctrl0_port_0_order + requirements: + - binding: + capability: tosca.capabilities.network.Bindable + node: cfed_server_1 + relationship: tosca.relationships.network.BindsTo + capabilities: + port_mirroring: + properties: + connection_point: + nf_type: '' + nfc_type: '' + nf_naming_code: '' + nfc_naming_code: cfed_server_1 + network_role: + get_input: port_cfed_1_int_ctrl0_port_0_network_role + pps_capacity: '' + cfed_1_sig_port_2: + type: org.openecomp.resource.cp.v2.extNeutronCP + properties: + subnetpoolid: + get_input: port_cfed_1_sig_port_2_subnetpoolid + allowed_address_pairs: [ + ] + binding:vnic_type: normal + related_networks: + get_input: port_cfed_1_sig_port_2_related_networks + network: + get_input: sig_net_id + replacement_policy: AUTO + ip_requirements: + get_input: port_cfed_1_sig_port_2_ip_requirements + security_groups: + - get_input: sig_Sec_Grp + network_role: + get_input: port_cfed_1_sig_port_2_network_role + fixed_ips: + - subnet: + get_input: sig_subnet_id + ip_address: + get_input: + - cfed_sig_ipmap_sideB_0_fixed_dbaas + - get_input: group_index + - subnet: + get_input: sigv6_v6_subnet_id + ip_address: + get_input: + - cfed_sigv6_ipmap_sideB_0_fixed_dbaas + - get_input: group_index + mac_requirements: + get_input: port_cfed_1_sig_port_2_mac_requirements + subinterface_indicator: false + name: + str_replace: + template: $vnf_name_cfed_1_sig_port_2 + params: + $vnf_name: + get_input: vnf_name + exCP_naming: + get_input: port_cfed_1_sig_port_2_exCP_naming + vlan_requirements: + get_input: port_cfed_1_sig_port_2_vlan_requirements + network_role_tag: + get_input: port_cfed_1_sig_port_2_network_role_tag + order: + get_input: port_cfed_1_sig_port_2_order + requirements: + - binding: + capability: tosca.capabilities.network.Bindable + node: cfed_server_1 + relationship: tosca.relationships.network.BindsTo + capabilities: + port_mirroring: + properties: + connection_point: + nf_type: '' + nfc_type: '' + nf_naming_code: '' + nfc_naming_code: cfed_server_1 + network_role: + get_input: port_cfed_1_sig_port_2_network_role + pps_capacity: '' + groups: + nest_cfed_b_group: + type: org.openecomp.groups.heat.HeatStack + properties: + heat_file: ../Artifacts/nest_cfed_b.yaml + description: Generate resources for a pair of 'cfed' VMs. ... + members: + - cfed_server_1 + - cfed_1_int_ctrl1_port_1 + - cfed_1_int_ctrl0_port_0 + - cfed_1_sig_port_2 + outputs: + VMB-EXT_IPS: + description: IP addresses assigned to the first external network. + value: + - list_join: + - '' + - - '"' + - get_attr: + - cfed_1_sig_port_2 + - fixed_ips + - 0 + - ip_address + - '"' + - list_join: + - '' + - - '"' + - get_attr: + - cfed_1_sig_port_2 + - fixed_ips + - 1 + - ip_address + - '"' + Version: + description: | + Template file version number. This should be updated + each time a non-comment change is made to this file. + value: K1 + substitution_mappings: + node_type: org.openecomp.resource.abstract.nodes.heat.cfed + capabilities: + network.incoming.bytes_cfed_1_int_ctrl1_port_1: + - cfed_1_int_ctrl1_port_1 + - network.incoming.bytes + network.incoming.bytes_cfed_1_int_ctrl0_port_0: + - cfed_1_int_ctrl0_port_0 + - network.incoming.bytes + network.outpoing.packets_cfed_1_sig_port_2: + - cfed_1_sig_port_2 + - network.outpoing.packets + disk.device.iops_cfed_server_1: + - cfed_server_1 + - disk.device.iops + network.outgoing.bytes.rate_cfed_1_int_ctrl1_port_1: + - cfed_1_int_ctrl1_port_1 + - network.outgoing.bytes.rate + memory_cfed_server_1: + - cfed_server_1 + - memory + disk.device.read.requests.rate_cfed_server_1: + - cfed_server_1 + - disk.device.read.requests.rate + disk.write.bytes_cfed_server_1: + - cfed_server_1 + - disk.write.bytes + network.outgoing.bytes.rate_cfed_1_int_ctrl0_port_0: + - cfed_1_int_ctrl0_port_0 + - network.outgoing.bytes.rate + disk.write.requests_cfed_server_1: + - cfed_server_1 + - disk.write.requests + disk.device.write.bytes_cfed_server_1: + - cfed_server_1 + - disk.device.write.bytes + instance_cfed_server_1: + - cfed_server_1 + - instance + disk.write.bytes.rate_cfed_server_1: + - cfed_server_1 + - disk.write.bytes.rate + network.incoming.bytes.rate_cfed_1_int_ctrl1_port_1: + - cfed_1_int_ctrl1_port_1 + - network.incoming.bytes.rate + network.incoming.bytes.rate_cfed_1_int_ctrl0_port_0: + - cfed_1_int_ctrl0_port_0 + - network.incoming.bytes.rate + network.incoming.packets_cfed_1_sig_port_2: + - cfed_1_sig_port_2 + - network.incoming.packets + host_cfed_server_1: + - cfed_server_1 + - host + attachment_cfed_1_sig_port_2: + - cfed_1_sig_port_2 + - attachment + forwarder_cfed_1_int_ctrl1_port_1: + - cfed_1_int_ctrl1_port_1 + - forwarder + disk.latency_cfed_server_1: + - cfed_server_1 + - disk.latency + disk.device.capacity_cfed_server_1: + - cfed_server_1 + - disk.device.capacity + network.outgoing.bytes_cfed_1_int_ctrl0_port_0: + - cfed_1_int_ctrl0_port_0 + - network.outgoing.bytes + cpu_util_cfed_server_1: + - cfed_server_1 + - cpu_util + scalable_cfed_server_1: + - cfed_server_1 + - scalable + network.outgoing.bytes.rate_cfed_1_sig_port_2: + - cfed_1_sig_port_2 + - network.outgoing.bytes.rate + disk.device.allocation_cfed_server_1: + - cfed_server_1 + - disk.device.allocation + cpu_cfed_server_1: + - cfed_server_1 + - cpu + network.outpoing.packets_cfed_1_int_ctrl0_port_0: + - cfed_1_int_ctrl0_port_0 + - network.outpoing.packets + attachment_cfed_1_int_ctrl0_port_0: + - cfed_1_int_ctrl0_port_0 + - attachment + disk.iops_cfed_server_1: + - cfed_server_1 + - disk.iops + network.incoming.packets.rate_cfed_1_sig_port_2: + - cfed_1_sig_port_2 + - network.incoming.packets.rate + network.outgoing.packets.rate_cfed_1_int_ctrl1_port_1: + - cfed_1_int_ctrl1_port_1 + - network.outgoing.packets.rate + disk.device.write.requests.rate_cfed_server_1: + - cfed_server_1 + - disk.device.write.requests.rate + feature_cfed_1_int_ctrl1_port_1: + - cfed_1_int_ctrl1_port_1 + - feature + binding_cfed_1_sig_port_2: + - cfed_1_sig_port_2 + - binding + disk.read.bytes_cfed_server_1: + - cfed_server_1 + - disk.read.bytes + network.incoming.bytes_cfed_1_sig_port_2: + - cfed_1_sig_port_2 + - network.incoming.bytes + forwarder_cfed_1_sig_port_2: + - cfed_1_sig_port_2 + - forwarder + disk.device.usage_cfed_server_1: + - cfed_server_1 + - disk.device.usage + binding_cfed_1_int_ctrl1_port_1: + - cfed_1_int_ctrl1_port_1 + - binding + binding_cfed_1_int_ctrl0_port_0: + - cfed_1_int_ctrl0_port_0 + - binding + disk.device.read.requests_cfed_server_1: + - cfed_server_1 + - disk.device.read.requests + memory.resident_cfed_server_1: + - cfed_server_1 + - memory.resident + disk.device.read.bytes_cfed_server_1: + - cfed_server_1 + - disk.device.read.bytes + vcpus_cfed_server_1: + - cfed_server_1 + - vcpus + network.outgoing.packets.rate_cfed_1_sig_port_2: + - cfed_1_sig_port_2 + - network.outgoing.packets.rate + network.incoming.packets_cfed_1_int_ctrl1_port_1: + - cfed_1_int_ctrl1_port_1 + - network.incoming.packets + network.incoming.packets_cfed_1_int_ctrl0_port_0: + - cfed_1_int_ctrl0_port_0 + - network.incoming.packets + disk.read.bytes.rate_cfed_server_1: + - cfed_server_1 + - disk.read.bytes.rate + network.incoming.packets.rate_cfed_1_int_ctrl1_port_1: + - cfed_1_int_ctrl1_port_1 + - network.incoming.packets.rate + network.incoming.packets.rate_cfed_1_int_ctrl0_port_0: + - cfed_1_int_ctrl0_port_0 + - network.incoming.packets.rate + feature_cfed_1_sig_port_2: + - cfed_1_sig_port_2 + - feature + disk.device.latency_cfed_server_1: + - cfed_server_1 + - disk.device.latency + binding_cfed_server_1: + - cfed_server_1 + - binding + disk.read.requests_cfed_server_1: + - cfed_server_1 + - disk.read.requests + network.outgoing.bytes_cfed_1_sig_port_2: + - cfed_1_sig_port_2 + - network.outgoing.bytes + endpoint_cfed_server_1: + - cfed_server_1 + - endpoint + forwarder_cfed_1_int_ctrl0_port_0: + - cfed_1_int_ctrl0_port_0 + - forwarder + os_cfed_server_1: + - cfed_server_1 + - os + feature_cfed_server_1: + - cfed_server_1 + - feature + disk.ephemeral.size_cfed_server_1: + - cfed_server_1 + - disk.ephemeral.size + network.outpoing.packets_cfed_1_int_ctrl1_port_1: + - cfed_1_int_ctrl1_port_1 + - network.outpoing.packets + disk.root.size_cfed_server_1: + - cfed_server_1 + - disk.root.size + network.outgoing.bytes_cfed_1_int_ctrl1_port_1: + - cfed_1_int_ctrl1_port_1 + - network.outgoing.bytes + disk.device.read.bytes.rate_cfed_server_1: + - cfed_server_1 + - disk.device.read.bytes.rate + disk.usage_cfed_server_1: + - cfed_server_1 + - disk.usage + disk.allocation_cfed_server_1: + - cfed_server_1 + - disk.allocation + cpu.delta_cfed_server_1: + - cfed_server_1 + - cpu.delta + attachment_cfed_1_int_ctrl1_port_1: + - cfed_1_int_ctrl1_port_1 + - attachment + disk.write.requests.rate_cfed_server_1: + - cfed_server_1 + - disk.write.requests.rate + network.incoming.bytes.rate_cfed_1_sig_port_2: + - cfed_1_sig_port_2 + - network.incoming.bytes.rate + feature_cfed_1_int_ctrl0_port_0: + - cfed_1_int_ctrl0_port_0 + - feature + disk.capacity_cfed_server_1: + - cfed_server_1 + - disk.capacity + disk.device.write.bytes.rate_cfed_server_1: + - cfed_server_1 + - disk.device.write.bytes.rate + disk.device.write.requests_cfed_server_1: + - cfed_server_1 + - disk.device.write.requests + memory.usage_cfed_server_1: + - cfed_server_1 + - memory.usage + network.outgoing.packets.rate_cfed_1_int_ctrl0_port_0: + - cfed_1_int_ctrl0_port_0 + - network.outgoing.packets.rate + port_mirroring_cfed_1_int_ctrl1_port_1: + - cfed_1_int_ctrl1_port_1 + - port_mirroring + port_mirroring_cfed_1_int_ctrl0_port_0: + - cfed_1_int_ctrl0_port_0 + - port_mirroring + port_mirroring_cfed_1_sig_port_2: + - cfed_1_sig_port_2 + - port_mirroring + requirements: + dependency_cfed_server_1: + - cfed_server_1 + - dependency + dependency_cfed_1_int_ctrl1_port_1: + - cfed_1_int_ctrl1_port_1 + - dependency + dependency_cfed_1_int_ctrl0_port_0: + - cfed_1_int_ctrl0_port_0 + - dependency + link_cfed_1_int_ctrl0_port_0: + - cfed_1_int_ctrl0_port_0 + - link + link_cfed_1_int_ctrl1_port_1: + - cfed_1_int_ctrl1_port_1 + - link + link_cfed_1_sig_port_2: + - cfed_1_sig_port_2 + - link + dependency_cfed_1_sig_port_2: + - cfed_1_sig_port_2 + - dependency + local_storage_cfed_server_1: + - cfed_server_1 + - local_storage -- cgit 1.2.3-korg