This page introduce how to support the closed loop intent.
1.Create The sporadic high-flow transfer support intent
...
1.1.2 Create Configuration Policy
Create configuration policy with the parameters :
cllId: The id of the CLL service which to monitor
closedLoopStatus: monitor the service or not, off: don't monitor , on: monitor
originalBw: The original intent bandwidth,this is used to reverse the bandwidth if the sporadic high-flow is passed.
Code Block |
---|
Method: POST
URL: https://policyhost:port/policy/ |
Code Block |
Method: POST
URL: https://policyhost:port/policy/api/v1/policytypes/onap.policies.monitoring.docker.slicems.app/versions/1.0.0/policies
Body:
{
"tosca_definitions_version":"tosca_simple_yaml_1_1_0",
"topology_template":{
"policies":[
{
"onap.dcae.slicems.config":{
"type":"onap.policies.monitoring.docker.slicems.app",
"type_version":"1.0.0",
"version":"1.0.0",
"metadata":{
"policy-id":"onap.dcae.slicems.config",
"policy-version":1
},
"properties":{
"cllId":"cll-01",
"closedLoopStatus":"on",
"originalBw":"1000"
}
}
}
]
}
} |
...
Note: Update policy is not supported by Policy module now ,so delete and create is used for update.
2.1.1 Undeploy Configuration Policy
Code Block |
---|
Method: DELETE URL: https://policypaphost:port/policy/pap/v1/pdps/policies/onap.dcae.slicems.config |
2.1.2 Delete Configuration Policy
Code Block |
---|
Method: DELETE
URL: https://policyhost:port/policy/api/v1/policies/onap.dcae.slicems.config/versions/1.0.0 |
2.1.3 Create Configuration Policy
Recreate the configuration policy with the closedLoopStatus as "off" to remove the monitoring CLL bandwith.
Code Block |
---|
Method: POST
URL: https://policyhost:port/policy/api/v1/policytypes/onap.policies.monitoring.docker.slicems.app/versions/1.0.0/policies
Body:
{
"tosca_definitions_version":"tosca_simple_yaml_1_1_0",
"topology_template":{
"policies":[
{
"onap.dcae.slicems.config":{
"type":"onap.policies.monitoring.docker.slicems.app",
"type_version":"1.0.0",
"version":"1.0.0",
"metadata":{
"policy-id":"onap.dcae.slicems.config",
"policy-version":1
},
"properties":{
"cllId":"cll-01",
"closedLoopStatus":"off",
"originalBw":"1000"
}
}
}
]
}
}
|
2.1.4 Deploy configuration policy
Code Block |
---|
Method: POST
URL: https://policypaphost:port/policy/pap/v1/pdps/policies
Body:
{
"policies": [
{
"policy-id": "onap.dcae.slicems.config",
"policy-version": 1
}
]
} |
2.2 Delete Drools policy
2.1.1 Undeploy Drools Policy
Code Block |
---|
Method: DELETE
URL: https://policypaphost:port/policy/pap/v1/pdps/policies/operational.modifycll |
2.1.2 Delete Drools Policy
Code Block |
---|
Method: DELETE
URL: https://policyhost:port/policy/api/v1/policies/operational.modifycll/versions/1.0.0 |