blob: 19afd8cf2f8eea781f8d040f56bdb278bec64782 [file] [log] [blame]
{
"tosca_definitions_version": "tosca_simple_yaml_1_1_0",
"topology_template": {
"policies": [
{
"OSDF_CASABLANCA.Affinity_Default": {
"type": "onap.policies.optimization.resource.AffinityPolicy",
"version": "1.0.0",
"type_version": "1.0.0",
"name": "OSDF_CASABLANCA.Affinity_Default",
"metadata": {
"policy-id": "OSDF_CASABLANCA.Affinity_Default",
"policy-version": 1
},
"properties": {
"scope": [],
"services": [],
"resources": [],
"geography": [],
"identity": "affinity_vCPE",
"applicableResources": "any",
"affinityProperties": {
"qualifier": "same",
"category": "complex"
}
}
}
},
{
"OSDF_CASABLANCA.Affinity_Default_US": {
"type": "onap.policies.optimization.resource.AffinityPolicy",
"version": "1.0.0",
"type_version": "1.0.0",
"name": "OSDF_CASABLANCA.Affinity_Default_US",
"metadata": {
"policy-id": "OSDF_CASABLANCA.Affinity_Default_US",
"policy-version": 1
},
"properties": {
"scope": [],
"services": [],
"resources": [],
"geography": [
"US"
],
"identity": "affinity_vCPE",
"applicableResources": "any",
"affinityProperties": {
"qualifier": "same",
"category": "complex"
}
}
}
},
{
"OSDF_CASABLANCA.Affinity_Default_vCPE_US_0": {
"type": "onap.policies.optimization.resource.AffinityPolicy",
"version": "1.0.0",
"type_version": "1.0.0",
"name": "OSDF_CASABLANCA.Affinity_Default_vCPE_US_0",
"metadata": {
"policy-id": "OSDF_CASABLANCA.Affinity_Default_vCPE_US_0",
"policy-version": 1
},
"properties": {
"scope": [],
"services": [
"vCPE"
],
"resources": [],
"geography": [
"US"
],
"identity": "affinity_vCPE",
"applicableResources": "any",
"affinityProperties": {
"qualifier": "different",
"category": "complex"
}
}
}
},
{
"OSDF_CASABLANCA.Affinity_vCPE_US_Gold_1": {
"type": "onap.policies.optimization.resource.AffinityPolicy",
"version": "1.0.0",
"type_version": "1.0.0",
"name": "OSDF_CASABLANCA.Affinity_vCPE_US_Gold_1",
"metadata": {
"policy-id": "OSDF_CASABLANCA.Affinity_vCPE_US_Gold_1",
"policy-version": 1
},
"properties": {
"scope": [
"gold"
],
"services": [
"vCPE"
],
"resources": [
"vGMuxInfra",
"vG"
],
"geography": [
"US",
"INTERNATIONAL"
],
"identity": "affinity_vCPE",
"applicableResources": "any",
"affinityProperties": {
"qualifier": "same",
"category": "availabilityZone"
}
}
}
},
{
"OSDF_CASABLANCA.Affinity_vCPE_US_Platinum_1": {
"type": "onap.policies.optimization.resource.AffinityPolicy",
"version": "1.0.0",
"type_version": "1.0.0",
"name": "OSDF_CASABLANCA.Affinity_vCPE_US_Platinum_1",
"metadata": {
"policy-id": "OSDF_CASABLANCA.Affinity_vCPE_US_Platinum_1",
"policy-version": 1
},
"properties": {
"scope": [
"platinum"
],
"services": [
"vCPE"
],
"resources": [
"vGMuxInfra",
"vG"
],
"geography": [
"US",
"INTERNATIONAL"
],
"identity": "affinity_vCPE",
"applicableResources": "any",
"affinityProperties": {
"qualifier": "different",
"category": "availabilityZone"
}
}
}
},
{
"OSDF_CASABLANCA.Capacity_vG_1": {
"type": "onap.policies.optimization.resource.Vim_fit",
"version": "1.0.0",
"type_version": "1.0.0",
"name": "OSDF_CASABLANCA.Capacity_vG_1",
"metadata": {
"policy-id": "OSDF_CASABLANCA.Capacity_vG_1",
"policy-version": 1
},
"properties": {
"scope": [],
"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_CASABLANCA.Capacity_vG_2": {
"type": "onap.policies.optimization.resource.Vim_fit",
"version": "1.0.0",
"type_version": "1.0.0",
"name": "OSDF_CASABLANCA.Capacity_vG_2",
"metadata": {
"policy-id": "OSDF_CASABLANCA.Capacity_vG_2",
"policy-version": 1
},
"properties": {
"scope": [],
"services": [
"vCPE"
],
"resources": [
"vG"
],
"geography": [
"US",
"INTERNATIONAL"
],
"identity": "capacity_vG",
"applicableResources": "any",
"capacityProperty": {
"controller": "multicloud",
"request": "{\"vCPU\": 15, \"Memory\": {\"quantity\": {\"get_param\": \"REQUIRED_MEM\"}, \"unit\": \"MB\"}, \"Storage\": {\"quantity\": {\"get_param\": \"REQUIRED_DISK\"}, \"unit\": \"GB\"}}"
}
}
}
},
{
"OSDF_CASABLANCA.Distance_vG_1": {
"type": "onap.policies.optimization.resource.DistancePolicy",
"version": "1.0.0",
"type_version": "1.0.0",
"name": "OSDF_CASABLANCA.Distance_vG_1",
"metadata": {
"policy-id": "OSDF_CASABLANCA.Distance_vG_1",
"policy-version": 1
},
"properties": {
"scope": [
"platinum"
],
"services": [
"vCPE"
],
"resources": [
"vG"
],
"geography": [
"US",
"INTERNATIONAL"
],
"identity": "distance-vG",
"applicableResources": "any",
"distanceProperties": {
"locationInfo": "customer_loc",
"distance": {
"value": 1500,
"operator": "<",
"unit": "km"
}
}
}
}
},
{
"OSDF_CASABLANCA.hpa_policy_Default": {
"type": "onap.policies.optimization.resource.HpaPolicy",
"version": "1.0.0",
"type_version": "1.0.0",
"name": "OSDF_CASABLANCA.hpa_policy_Default",
"metadata": {
"policy-id": "OSDF_CASABLANCA.hpa_policy_Default",
"policy-version": 1
},
"properties": {
"scope": [],
"services": [],
"resources": [],
"geography": [],
"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": "basicCapabilities",
"mandatory": true,
"architecture": "generic",
"directives": [],
"hpa-feature-attributes": [
{
"hpa-attribute-key": "numVirtualCpu",
"hpa-attribute-value": 8,
"operator": [
">="
],
"unit": ""
},
{
"hpa-attribute-key": "virtualMemSize",
"hpa-attribute-value": 6,
"operator": [
"<="
],
"unit": ""
}
]
},
{
"hpa-feature": "ovsDpdk",
"mandatory": false,
"architecture": "generic",
"directives": [],
"hpa-feature-attributes": [
{
"hpa-attribute-key": "dataProcessingAccelerationLibrary",
"hpa-attribute-value": "ovsDpdk_version",
"operator": [
"="
],
"unit": ""
}
]
}
]
}
]
}
}
},
{
"OSDF_CASABLANCA.hpa_policy_vG_1": {
"type": "onap.policies.optimization.resource.HpaPolicy",
"version": "1.0.0",
"type_version": "1.0.0",
"name": "OSDF_CASABLANCA.hpa_policy_vG_1",
"metadata": {
"policy-id": "OSDF_CASABLANCA.hpa_policy_vG_1",
"policy-version": 1
},
"properties": {
"scope": [],
"services": [
"vCPE",
"vOtherService"
],
"resources": [
"vG"
],
"geography": [],
"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": "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": 4,
"operator": [
"<="
],
"unit": ""
}
]
},
{
"hpa-feature": "ovsDpdk",
"mandatory": false,
"architecture": "generic",
"directives": [],
"hpa-feature-attributes": [
{
"hpa-attribute-key": "dataProcessingAccelerationLibrary",
"hpa-attribute-value": "ovsDpdk_version",
"operator": [
"="
],
"unit": ""
}
]
}
]
}
]
}
}
},
{
"OSDF_CASABLANCA.queryPolicy_vCPE": {
"type": "onap.policies.optimization.service.QueryPolicy",
"version": "1.0.0",
"type_version": "1.0.0",
"name": "OSDF_CASABLANCA.queryPolicy_vCPE",
"metadata": {
"policy-id": "OSDF_CASABLANCA.queryPolicy_vCPE",
"policy-version": 1
},
"properties": {
"scope": [],
"services": [
"vCPE"
],
"geography": [
"US",
"INTERNATIONAL"
],
"identity": "vCPE_Query_Policy",
"queryProperties": [
{
"attribute": "locationId",
"attribute_location": "customerLocation",
"value": ""
},
{
"attribute": "id",
"attribute_location": "vpnInfo.vpnId",
"value": ""
},
{
"attribute": "upstreamBW",
"attribute_location": "vpnInfo.upstreamBW",
"value": ""
},
{
"attribute": "customerLatitude",
"attribute_location": "customerLatitude",
"value": 1.1
},
{
"attribute": "customerLongitude",
"attribute_location": "customerLongitude",
"value": 2.2
}
]
}
}
},
{
"OSDF_CASABLANCA.SubscriberPolicy_v1": {
"type": "onap.policies.optimization.service.SubscriberPolicy",
"version": "1.0.0",
"type_version": "1.0.0",
"name": "OSDF_CASABLANCA.SubscriberPolicy_v1",
"metadata": {
"policy-id": "OSDF_CASABLANCA.SubscriberPolicy_v1",
"policy-version": 1
},
"properties": {
"scope": [],
"services": [
"vCPE"
],
"identity": "subscriber_vCPE",
"subscriberProperties": {
"subscriberName": [
"subscriber_x",
"subscriber_y"
],
"subscriberRole": [
"platinum"
],
"provStatus": [
"CAPPED"
]
}
}
}
},
{
"OSDF_CASABLANCA.SubscriberPolicy_v2": {
"type": "onap.policies.optimization.service.SubscriberPolicy",
"version": "1.0.0",
"type_version": "1.0.0",
"name": "OSDF_CASABLANCA.SubscriberPolicy_v2",
"metadata": {
"policy-id": "OSDF_CASABLANCA.SubscriberPolicy_v2",
"policy-version": 1
},
"properties": {
"scope": [],
"services": [
"vCPE"
],
"identity": "subscriber_vCPE",
"subscriberProperties": {
"subscriberName": [
"subscriber_a",
"subscriber_b"
],
"subscriberRole": [
"gold"
],
"provStatus": [
"CAPPED"
]
}
}
}
},
{
"OSDF_CASABLANCA.vnfPolicy_vG": {
"type": "onap.policies.optimization.resource.VnfPolicy",
"version": "1.0.0",
"type_version": "1.0.0",
"name": "OSDF_CASABLANCA.vnfPolicy_vG",
"metadata": {
"policy-id": "OSDF_CASABLANCA.vnfPolicy_vG",
"policy-version": 1
},
"properties": {
"scope": [],
"services": [
"vCPE"
],
"resources": [
"vG"
],
"geography": [
"US",
"INTERNATIONAL"
],
"identity": "vnf_vG",
"applicableResources": "any",
"vnfProperties": [
{
"inventoryProvider": "aai",
"serviceType": "",
"inventoryType": "cloudRegionId",
"customerId": ""
}
]
}
}
}
]
}
}