{ "policies": { "OSDF_FRANKFURT.SubscriberPolicy_v1": { "type": "onap.policies.optimization.SubscriberPolicy", "version": "1.0.0", "type_version": "1.0.0", "metadata": { "policy-id": "OSDF_FRANKFURT.SubscriberPolicy_v1", "policy-version": 1 }, "properties": { "scope": [ "OSDF_FRANKFURT" ], "services": [ "vCPE" ], "identity": "subscriber_vCPE", "properties": { "subscriberName": [ "subscriber_x", "subscriber_y" ], "subscriberRole": [ "PVT Homing" ], "provStatus": [ "CAPPED" ] } } }, "OSDF_FRANKFURT.vnfPolicy_vG": { "type": "onap.policies.optimization.VnfPolicy", "version": "1.0.0", "type_version": "1.0.0", "metadata": { "policy-id": "OSDF_FRANKFURT.vnfPolicy_vG", "policy-version": 1 }, "properties": { "scope": [ "OSDF_FRANKFURT" ], "services": [ "vCPE" ], "resources": [ "vG" ], "geography": [ "US", "INTERNATIONAL" ], "identity": "vnf_vG", "applicableResources": "any", "vnfProperties": [ { "inventoryProvider": "aai", "serviceType": "", "inventoryType": "cloud", "customerId": "", "orchestrationStatus": "", "equipmentRole": "" } ] } }, "OSDF_FRANKFURT.vnfPolicy_vGMuxInfra": { "type": "onap.policies.optimization.VnfPolicy", "version": "1.0.0", "type_version": "1.0.0", "metadata": { "policy-id": "OSDF_FRANKFURT.vnfPolicy_vGMuxInfra", "policy-version": 1 }, "properties": { "scope": [ "OSDF_FRANKFURT" ], "services": [ "vCPE" ], "resources": [ "vGMuxInfra" ], "geography": [ "US", "INTERNATIONAL" ], "identity": "vnf_vGMuxInfra", "applicableResources": "any", "vnfProperties": [ { "inventoryProvider": "aai", "serviceType": "vGMuxInfra-xx", "inventoryType": "service", "customerId": "SDN-ETHERNET-INTERNET", "orchestrationStatus": "", "equipmentRole": "" } ] } }, "OSDF_FRANKFURT.Distance_vG_1": { "type": "onap.policies.optimization.DistancePolicy", "version": "1.0.0", "type_version": "1.0.0", "metadata": { "policy-id": "OSDF_FRANKFURT.Distance_vG_1", "policy-version": 1 }, "properties": { "scope": [ "OSDF_FRANKFURT" ], "services": [ "vCPE" ], "resources": [ "vG" ], "geography": [ "US", "INTERNATIONAL" ], "identity": "distance-vG", "applicableResources": "any", "distanceProperties": { "locationInfo": "customer_loc", "distance": { "value": "1500", "operator": "<", "unit": "km" } } } }, "OSDF_FRANKFURT.Distance_vGMuxInfra": { "type": "onap.policies.optimization.DistancePolicy", "version": "1.0.0", "type_version": "1.0.0", "metadata": { "policy-id": "OSDF_FRANKFURT.Distance_vGMuxInfra", "policy-version": 1 }, "properties": { "scope": [ "OSDF_FRANKFURT" ], "services": [ "vCPE" ], "resources": [ "vGMuxInfra" ], "geography": [ "US", "INTERNATIONAL" ], "identity": "distance-vGMuxInfra", "applicableResources": "any", "distanceProperties": { "locationInfo": "customer_loc", "distance": { "value": "500", "operator": "<", "unit": "km" } } } }, "OSDF_FRANKFURT.Placement_optimization_1": { "type": "onap.policies.optimization.OptimizationPolicy", "version": "1.0.0", "type_version": "1.0.0", "metadata": { "policy-id": "OSDF_FRANKFURT.Placement_optimization_1", "policy-version": 1 }, "properties": { "scope": [ "OSDF_FRANKFURT" ], "services": [ "vCPE" ], "resources": [ "vG", "vGMuxInfra" ], "geography": [ "US", "INTERNATIONAL" ], "identity": "optimization", "objective": "minimize", "objectiveParameter": { "parameterAttributes": [ { "resources": [ "vGMuxInfra" ], "customerLocationInfo": "customer_loc", "parameter": "distance", "weight": "1", "operator": "product" }, { "resources": [ "vG" ], "customerLocationInfo": "customer_loc", "parameter": "distance", "weight": "1", "operator": "product" }, { "resources": [ "vG" ], "parameter": "hpa_score", "weight": "200", "operator": "product" }, { "resources": [ "vFW" ], "customerLocationInfo": "customer_loc", "parameter": "distance", "weight": "100", "operator": "product" }, { "resources": [ "vFW" ], "parameter": "hpa_score", "weight": "200", "operator": "product" } ], "operator": "sum" } } }, "OSDF_FRANKFURT.queryPolicy_vCPE": { "type": "onap.policies.optimization.QueryPolicy", "version": "1.0.0", "type_version": "1.0.0", "metadata": { "policy-id": "OSDF_FRANKFURT.queryPolicy_vCPE", "policy-version": 1 }, "properties": { "scope": [ "OSDF_FRANKFURT" ], "services": [ "vCPE" ], "resources": [ "vGMuxInfra", "vG" ], "geography": [ "US", "INTERNATIONAL" ], "identity": "vCPE_Query_Policy", "queryProperties": [ { "attribute": "customerLatitude", "attribute_location": "customerLatitude" }, { "attribute": "customerLongitude", "attribute_location": "customerLongitude" } ] } }, "OSDF_FRANKFURT.hpa_policy_vG_1": { "type": "onap.policies.optimization.HpaPolicy", "version": "1.0.0", "type_version": "1.0.0", "metadata": { "policy-id": "OSDF_FRANKFURT.hpa_policy_vG_1", "policy-version": 1 }, "properties": { "scope": [ "OSDF_FRANKFURT" ], "services": [ "vCPE" ], "resources": [ "vG" ], "geography": [ "US", "INTERNATIONAL" ], "identity": "hpa-vG", "flavorFeatures": [ { "id": "vg_1", "type": "vnfc", "directives": [ { "type": "flavor_directives", "attributes": [ { "attribute_name": "flavor_label_vm_01", "attribute_value": "" } ] } ], "flavorProperties": [ { "hpa-feature": "cpuTopology", "mandatory": "True", "architecture": "generic", "directives": [], "hpa-feature-attributes": [ { "hpa-attribute-key": "numCpuSockets", "hpa-attribute-value": "2", "operator": ">=", "unit": "" }, { "hpa-attribute-key": "numCpuSockets", "hpa-attribute-value": "4", "operator": "<=", "unit": "" }, { "hpa-attribute-key": "numCpuCores", "hpa-attribute-value": "2", "operator": ">=", "unit": "" }, { "hpa-attribute-key": "numCpuCores", "hpa-attribute-value": "4", "operator": "<=", "unit": "" }, { "hpa-attribute-key": "numCpuThreads", "hpa-attribute-value": "4", "operator": ">=", "unit": "" }, { "hpa-attribute-key": "numCpuThreads", "hpa-attribute-value": "8", "operator": "<=", "unit": "" } ] }, { "hpa-feature": "basicCapabilities", "mandatory": true, "architecture": "generic", "directives": [], "hpa-feature-attributes": [ { "hpa-attribute-key": "numVirtualCpu", "hpa-attribute-value": 6, "operator": [ "=" ], "unit": "" }, { "hpa-attribute-key": "virtualMemSize", "hpa-attribute-value": 6, "operator": [ "=" ], "unit": "" } ] }, { "hpa-feature": "ovsDpdk", "mandatory": false, "score": 3, "architecture": "generic", "directives": [], "hpa-feature-attributes": [ { "hpa-attribute-key": "dataProcessingAccelerationLibrary", "hpa-attribute-value": "ovsDpdk_version", "operator": [ "=" ], "unit": "" } ] }, { "hpa-feature": "cpuInstructionSetExtensions", "mandatory": true, "architecture": "INTEL-64", "directives": [], "hpa-feature-attributes": [ { "hpa-attribute-key": "instructionSetExtensions", "hpa-attribute-value": [ "", "" ], "operator": [ "ALL" ], "unit": "" } ] } ] }, { "id": "vg_2", "type": "vnfc", "directives": [ { "type": "flavor_directives", "attributes": [ { "attribute_name": "flavor_label_vm_02", "attribute_value": "" } ] } ], "flavorProperties": [ { "hpa-feature": "cpuPinningy", "mandatory": "True", "architecture": "generic", "directives": [], "hpa-feature-attributes": [ { "hpa-attribute-key": "logicalCpuThreadPinningPolicy", "hpa-attribute-value": "", "operator": "=", "unit": "" }, { "hpa-attribute-key": "logicalCpuPinningPolicy", "hpa-attribute-value": "", "operator": "=", "unit": "" } ] }, { "hpa-feature": "basicCapabilities", "mandatory": "True", "architecture": "generic", "directives": [], "hpa-feature-attributes": [ { "hpa-attribute-key": "numVirtualCpu", "hpa-attribute-value": "6", "operator": "=", "unit": "" }, { "hpa-attribute-key": "virtualMemSize", "hpa-attribute-value": "6", "operator": "=", "unit": "GB" } ] }, { "hpa-feature": "localStorage", "mandatory": "False", "score": "5", "architecture": "generic", "directives": [], "hpa-feature-attributes": [ { "hpa-attribute-key": "diskSize", "hpa-attribute-value": "2", "operator": "=", "unit": "GB" }, { "hpa-attribute-key": "ephemeralDiskSize", "hpa-attribute-value": "2", "operator": "=", "unit": "GB" }, { "hpa-attribute-key": "swapMemSize", "hpa-attribute-value": "16", "operator": "=", "unit": "MB" } ] }, { "hpa-feature": "pciePassthrough", "mandatory": "True", "architecture": "generic", "directives": [], "hpa-feature-attributes": [ { "hpa-attribute-key": "pciCount", "hpa-attribute-value": "2", "operator": "=", "unit": "" }, { "hpa-attribute-key": "pciVendorId", "hpa-attribute-value": "8086", "operator": "=", "unit": "" }, { "hpa-attribute-key": "pciDeviceId", "hpa-attribute-value": "2", "operator": "=", "unit": "" } ] } ] }, { "id": "vg_3", "type": "vnfc", "directives": [ { "type": "flavor_directives", "attributes": [ { "attribute_name": "flavor_label_vm_03", "attribute_value": "" } ] } ], "flavorProperties": [ { "hpa-feature": "numa", "mandatory": "False", "score": "5", "architecture": "generic", "directives": [], "hpa-feature-attributes": [ { "hpa-attribute-key": "numaNodes", "hpa-attribute-value": "2", "operator": "=", "unit": "" }, { "hpa-attribute-key": "numaCpu-0", "hpa-attribute-value": "2", "operator": "=", "unit": "" }, { "hpa-attribute-key": "numaMem-0", "hpa-attribute-value": "2048", "operator": "=", "unit": "MB" }, { "hpa-attribute-key": "numaCpu-1", "hpa-attribute-value": "4", "operator": "=", "unit": "" }, { "hpa-attribute-key": "numaMem-1", "value": "4096", "operator": "=", "unit": "MB" } ] }, { "hpa-feature": "basicCapabilities", "mandatory": "True", "architecture": "generic", "directives": [], "hpa-feature-attributes": [ { "hpa-attribute-key": "numVirtualCpu", "hpa-attribute-value": "6", "operator": "=", "unit": "" }, { "hpa-attribute-key": "virtualMemSize", "hpa-attribute-value": "6", "operator": "=", "unit": "GB" } ] }, { "hpa-feature": "hugePages", "mandatory": "False", "score": "7", "architecture": "generic", "directives": [], "hpa-feature-attributes": [ { "hpa-attribute-key": "memoryPageSize", "hpa-attribute-value": "", "operator": "=", "unit": "" } ] } ] } ] } }, "OSDF_FRANKFURT.Capacity_vG_1": { "type": "onap.policies.optimization.Vim_fit", "version": "1.0.0", "type_version": "1.0.0", "metadata": { "policy-id": "OSDF_FRANKFURT.Capacity_vG_1", "policy-version": 1 }, "properties": { "scope": [ "OSDF_FRANKFURT" ], "services": [ "vCPE" ], "resources": [ "vG" ], "geography": [ "US", "INTERNATIONAL" ], "identity": "capacity_vG", "applicableResources": "any", "capacityProperty": { "controller": "multicloud", "request": "{\"vCPU\": 10, \"Memory\": {\"quantity\": {\"get_param\": \"REQUIRED_MEM\"}, \"unit\": \"GB\"}, \"Storage\": {\"quantity\": {\"get_param\": \"REQUIRED_DISK\"}, \"unit\": \"GB\"}}" } } }, "OSDF_FRANKFURT.Capacity_vGMuxInfra": { "type": "onap.policies.optimization.Vim_fit", "version": "1.0.0", "type_version": "1.0.0", "metadata": { "policy-id": "OSDF_FRANKFURT.Capacity_vGMuxInfra", "policy-version": 1 }, "properties": { "scope": [ "OSDF_FRANKFURT" ], "services": [ "vCPE" ], "resources": [ "vGMuxInfra" ], "geography": [ "US", "INTERNATIONAL" ], "identity": "capacity_vGMuxInfra", "applicableResources": "any", "capacityProperty": { "controller": "multicloud", "request": "{\"vCPU\": 10, \"Memory\": {\"quantity\": {\"get_param\": \"REQUIRED_MEM\"}, \"unit\": \"GB\"}, \"Storage\": {\"quantity\": {\"get_param\": \"REQUIRED_DISK\"}, \"unit\": \"GB\"}}" } } } } }