Versions Compared

Key

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

This page describes how to get the New-Delhi release version of A1-Policy functions up and running using Docker.

...

ComponentRelease image and version tagStaging images and version tagManual snapshot (only available if manually built)
and version tag
A1 Policy Management Service

nexus3.onap.org:10002/onap/ccsdk-oran-a1policymanagementservice:1.7.1

nexus3.onap.org:10004/onap/ccsdk-oran-a1policymanagementservice:1.7.2-STAGING-latest

onap/ccsdk-oran-a1policymanagementservice:1.7.2-SNAPSHOT

SDNC imagenexus3.onap.org:10002/onap/sdnc-image:2.6.1nexus3.onap.org:10004/onap/sdnc-image:2.8.0-STAGING-latestonap/sdnc-image:2.8.0-SNAPSHOT

...

  • A1-Policy Management Service - Check “rics
    https://docs.onap.org/projects/onap-ccsdk-oran/en/latest/offeredapis/pms-api.html#operation/: (newdelhi): API: operation/getRics

    Code Block
    curl localhost:8081/a1-policy/v2/rics


  • A1-Policy Management Service - Get A1-Policy Types
    https://docs.onap.org/projects/onap-ccsdk-oran/en/latest/offeredapis/pms-api.html#operation/: (newdelhi): API: operation/getPolicyTypes

    Code Block
    curl localhost:8081/a1-policy/v2/policy-types


  • A1-Policy Management Service - Get A1-Policy Type details
    https://docs.onap.org/projects/onap-ccsdk-oran/en/latest/offeredapis/pms-api.html#operation/: (newdelhi): API: operation/getPolicyType

    Code Block
    curl localhost:8081/a1-policy/v2/policy-types/1                 # For A1 Policy Type 1 described above
    curl localhost:8081/a1-policy/v2/policy-types/STD_QOS2_0.1.0    # For A1 Policy Type “STD_QOS2_0.1.0” described above


...

  • Sample A1-Policy Instance data that corresponds to A1-Policy Type “STD_QOS2_0.1.0” is shown below. This can be used to create a new A1-Policy instance on "ric3" or "ric4".

    Code Block
    languagejs
    titleInstance#1: policy_data payload: Type: "STD_QOS2_0.1.0"
    {
        "scope": {
            "ueId": "ue5000",
            "qosId": "qos5000"
        },
        "qosObjectives": {
            "priorityLevel": 5000
        }
    }


    • The payload to create a new A1-Policy Instance (policy_id:"aa8feaa88d") of type STD_QOS2_0.1.0” on "ric3" is shown below

      Code Block
      languagejs
      titleInstance#1: instance_1.json (policy_id:aa8feaa88d)
      {
          "ric_id": "ric3",
          "policy_id": "aa8feaa88d",
          "service_id": "myapp",
          "policytype_id": "STD_QOS2_0.1.0",
          "policy_data": {
              "scope": {
                  "ueId": "ue5000",
                  "qosId": "qos5000"
              },
              "qosObjectives": {
                  "priorityLevel": 5000
              }
          }
      }


    • https://docs.onap.org/projects/onap-ccsdk-oran/en/latest/offeredapis/pms-api.html#tag/A1-Policy-Management/: (newdelhi): API: operation/putPolicy

      Code Block
      languagebash
      curl -X PUT -v "http://localhost:8081/a1-p/policies" -H "accept: application/json" -H "Content-Type: application/json" --data-binary @instance_1.json
      curl "http://localhost:8081/a1-p/policies"
            Result: 
             {"policy_ids":["aa8feaa88d"]}
      curl "localhost:8081/a1-policy/v2/policies/aa8feaa88d944d919ef0e83f2172a5000"       
            Result: 
             {"ric_id":"ric3","policy_id":"aa8feaa88d","service_id":"controlpanel","policy_data":{"scope":{"ueId":"ue5000","qosId":"qos5000"},"qosObjectives":"priorityLevel":5000}},"status_notification_uri":null, "policytype_id":"STD_QOS2_0.1.0","transient":false}



  • Sample A1-Policy Instance data that corresponds to A1-Policy Type 1 is shown below. This can be used to create a new A1-Policy instance on "ric1" or "ric2".

    Code Block
    languagejs
    titleInstance#2: policy_data payload: Type: 1
    {
        "scope": {
            "ueId": "ue6000",
            "qosId": "qos6000"
        },
        "qosObjectives": {
            "priorityLevel": 6000
        }
    }


    • The payload to create a new A1-Policy Instance (policy_id:"172a5100") of type STD_QOS2_0.1.0” on "ric2" is shown below

      Code Block
      languagejs
      titleInstance#2: instance_2.json (policy_id:"172a5100")
      {
          "ric_id": "ric2",
          "policy_id": "172a5100",
          "service_id": "myapp",
          "policytype_id": "1",
          "policy_data": {
              "scope": {
                  "ueId": "ue6000",
                  "qosId": "qos6000"
              },
              "qosObjectives": {
                  "priorityLevel": 6000
              }
          }
      }


    • https://docs.onap.org/projects/onap-ccsdk-oran/en/latest/offeredapis/pms-api.html#tag/A1-Policy-Management/: (newdelhi): API: operation/putPolicy

      Code Block
      languagebash
      curl -X PUT -v "http://localhost:8081/a1-p/policies" -H "accept: application/json" -H "Content-Type: application/json" --data-binary @instance_2.json
      curl "http://localhost:8081/a1-p/policies"
           Result: 
            {"policy_ids":["172a5000", "aa8feaa88d"]}
      curl "localhost:8081/a1-policy/v2/policies/172a5000"
           Result: 
            {"ric_id":"ric2","policy_id":"172a5000","service_id":"myapp","policy_data":{"scope":{"ueId":"ue6000","qosId":"qos6000"},"qosObjectives":"priorityLevel":6000}},"status_notification_uri":null,"policytype_id":"1","transient":false}


...