Uploaded image for project: 'Policy Framework'
  1. Policy Framework
  2. POLICY-2848

pairwise tests: pap - xacml-pdp: frequency limiter policy - cannot be deployed

XMLWordPrintable

      The following frequency limiter policy can be deployed to the API component:

      {
        "tosca_definitions_version": "tosca_simple_yaml_1_1_0",
        "topology_template": {
          "policies": [
            {
              "OPERATIONAL_ClampTest_v1_0_FrequencyLimiter_1_0_0_QVO": {
                "type": "onap.policies.controlloop.guard.common.FrequencyLimiter",
                "type_version": "1.0.0",
                "properties": {
                  "actor": "SO",
                  "limit": 1,
                  "timeWindow": 10,
                  "timeUnits": "minute",
                  "id": "LOOP_scaleOut",
                  "operation": "VF Module Create"
                },
                "name": "OPERATIONAL_ClampTest_v1_0_FrequencyLimiter_1_0_0_QVO",
                "version": "1.0.0",
                "metadata": {
                  "policy-id": "OPERATIONAL_ClampTest_v1_0_FrequencyLimiter_1_0_0_QVO",
                  "policy-version": "1.0.0"
                }
              }
            }
          ]
        },
        "name": "ToscaServiceTemplateSimple",
        "version": "1.0.0",
        "metadata": {}
      }
      
      

      It can be created and read with the API component.

      The deploy through the PAP is OK, but the actual policy is never deployed in the XACML-PDP.

      Significant logs:

      PAP:

      [2020-09-28T12:18:48.058+00:00|WARN|PdpModifyRequestMap|DMAAP-source-POLICY-PDP-PAP] undeploy policies from defaultGroup:xacml that failed to deploy: [OPERATIONAL_ClampTest_v1_0_FrequencyLimiter_1_0_0_QVO 1.0.0]
      [2020-09-28T14:31:39.159+00:00|WARN|PdpModifyRequestMap|DMAAP-source-POLICY-PDP-PAP] undeploy policies from defaultGroup:xacml that failed to deploy: [OPERATIONAL_ClampTest_v1_0_FrequencyLimiter_1_0_0_QVO 1.0.0]
      [2020-09-28T16:39:25.087+00:00|WARN|PdpModifyRequestMap|DMAAP-source-POLICY-PDP-PAP] undeploy policies from defaultGroup:xacml that failed to deploy: [OPERATIONAL_ClampTest_v1_0_FrequencyLimiter_1_0_0_QVO 1.0.0]
      
      

      PDP-X:

      [2020-09-28T14:31:38.263+00:00|ERROR|XacmlPdpUpdatePublisher|DMAAP-source-POLICY-PDP-PAP] Failed to load policy: ToscaPolicy(super=ToscaEntity(name=OPERATIONAL_ClampTest_v1_0_FrequencyLimiter_1_0_0_QVO, version=1.0.0, derivedFrom=null, metadata={policy-id=OPERATIONAL_ClampTest_v1_0_FrequencyLimiter_1_0_0_QVO, policy-version=1.0.0}, description=null), type=onap.policies.controlloop.guard.common.FrequencyLimiter, typeVersion=1.0.0, properties={actor=SO, limit=1, timeWindow=10, timeUnits=minute, id=LOOP_scaleOut, operation=VF Module Create})[2020-09-28T14:31:38.263+00:00|ERROR|XacmlPdpUpdatePublisher|DMAAP-source-POLICY-PDP-PAP] Failed to load policy: ToscaPolicy(super=ToscaEntity(name=OPERATIONAL_ClampTest_v1_0_FrequencyLimiter_1_0_0_QVO, version=1.0.0, derivedFrom=null, metadata={policy-id=OPERATIONAL_ClampTest_v1_0_FrequencyLimiter_1_0_0_QVO, policy-version=1.0.0}, description=null), type=onap.policies.controlloop.guard.common.FrequencyLimiter, typeVersion=1.0.0, properties={actor=SO, limit=1, timeWindow=10, timeUnits=minute, id=LOOP_scaleOut, operation=VF Module Create})org.onap.policy.pdp.xacml.application.common.XacmlApplicationException: Application not found for policy typeonap.policies.controlloop.guard.common.FrequencyLimiter 1.0.0 at org.onap.policy.pdpx.main.rest.XacmlPdpApplicationManager.loadDeployedPolicy(XacmlPdpApplicationManager.java:207) at org.onap.policy.pdpx.main.comm.XacmlPdpUpdatePublisher.handlePdpUpdate(XacmlPdpUpdatePublisher.java:85) at org.onap.policy.pdpx.main.comm.listeners.XacmlPdpUpdateListener.onTopicEvent(XacmlPdpUpdateListener.java:71) at org.onap.policy.pdpx.main.comm.listeners.XacmlPdpUpdateListener.onTopicEvent(XacmlPdpUpdateListener.java:35) at org.onap.policy.common.endpoints.listeners.ScoListener.onTopicEvent(ScoListener.java:79) at org.onap.policy.common.endpoints.listeners.MessageTypeDispatcher.onTopicEvent(MessageTypeDispatcher.java:96) at org.onap.policy.common.endpoints.listeners.JsonListener.onTopicEvent(JsonListener.java:63) at org.onap.policy.common.endpoints.event.comm.bus.internal.TopicBase.broadcast(TopicBase.java:164) at org.onap.policy.common.endpoints.event.comm.bus.internal.SingleThreadedBusTopicSource.fetchAllMessages(SingleThreadedBusTopicSource.java:242) at org.onap.policy.common.endpoints.event.comm.bus.internal.SingleThreadedBusTopicSource.run(SingleThreadedBusTopicSource.java:225) at java.base/java.lang.Thread.run(Thread.java:834)[2020-09-28T16:39:24.325+00:00|ERROR|XacmlPdpUpdatePublisher|DMAAP-source-POLICY-PDP-PAP] Failed to load policy: ToscaPolicy(super=ToscaEntity(name=OPERATIONAL_ClampTest_v1_0_FrequencyLimiter_1_0_0_QVO, version=1.0.0, derivedFrom=null, metadata={policy-id=OPERATIONAL_ClampTest_v1_0_FrequencyLimiter_1_0_0_QVO, policy-version=1.0.0}, description=null), type=onap.policies.controlloop.guard.common.FrequencyLimiter, typeVersion=1.0.0, properties={actor=SO, limit=1, timeWindow=10, timeUnits=minute, id=LOOP_scaleOut, operation=VF Module Create})org.onap.policy.pdp.xacml.application.common.XacmlApplicationException: Application not found for policy typeonap.policies.controlloop.guard.common.FrequencyLimiter 1.0.0 at org.onap.policy.pdpx.main.rest.XacmlPdpApplicationManager.loadDeployedPolicy(XacmlPdpApplicationManager.java:207) at org.onap.policy.pdpx.main.comm.XacmlPdpUpdatePublisher.handlePdpUpdate(XacmlPdpUpdatePublisher.java:85) at org.onap.policy.pdpx.main.comm.listeners.XacmlPdpUpdateListener.onTopicEvent(XacmlPdpUpdateListener.java:71) at org.onap.policy.pdpx.main.comm.listeners.XacmlPdpUpdateListener.onTopicEvent(XacmlPdpUpdateListener.java:35) at org.onap.policy.common.endpoints.listeners.ScoListener.onTopicEvent(ScoListener.java:79) at org.onap.policy.common.endpoints.listeners.MessageTypeDispatcher.onTopicEvent(MessageTypeDispatcher.java:96) at org.onap.policy.common.endpoints.listeners.JsonListener.onTopicEvent(JsonListener.java:63) at org.onap.policy.common.endpoints.event.comm.bus.internal.TopicBase.broadcast(TopicBase.java:164) at org.onap.policy.common.endpoints.event.comm.bus.internal.SingleThreadedBusTopicSource.fetchAllMessages(SingleThreadedBusTopicSource.java:242) at org.onap.policy.common.endpoints.event.comm.bus.internal.SingleThreadedBusTopicSource.run(SingleThreadedBusTopicSource.java:225) at java.base/java.lang.Thread.run(Thread.java:834)
      

      The problem does not happen for tcagen2 policies

       

       

            jrh3 jrh3
            jhh jhh
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: