Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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