Results

By type

          2026-10-26 07:18:50,782 - xtesting.ci.run_tests - INFO - Deployment description:

+-------------------------+----------------------------------------------------------+
|         ENV VAR         |                          VALUE                           |
+-------------------------+----------------------------------------------------------+
|         CI_LOOP         |                          daily                           |
|          DEBUG          |                          false                           |
|     DEPLOY_SCENARIO     |                   onap-nofeature-noha                    |
|      INSTALLER_TYPE     |                           oom                            |
|        BUILD_TAG        |      gitlab_ci-functest-kubespray-baremetal-daily-       |
|                         |                     master-148692-4                      |
|        NODE_NAME        |            onap-gating-oom-sm-master-TNAP-oom            |
|       TEST_DB_URL       |     http://testresults.opnfv.org/onap/api/v1/results     |
|     TEST_DB_EXT_URL     |                                                          |
|     S3_ENDPOINT_URL     |                                                          |
|        S3_DST_URL       |                                                          |
|       HTTP_DST_URL      |                                                          |
+-------------------------+----------------------------------------------------------+

2026-10-26 07:18:50,791 - xtesting.ci.run_tests - INFO - Loading test case 'basic_opa'...
2026-10-26 07:18:51,628 INFO 30:scenario_base.py(1) - Basic Opa Global Configuration:
2026-10-26 07:18:51,628 INFO 36:scenario_base.py(1) - AAI_API_VERSION: v27
2026-10-26 07:18:51,629 INFO 36:scenario_base.py(1) - AAI_AUTH: Basic QUFJOkFBSQ==
2026-10-26 07:18:51,629 INFO 36:scenario_base.py(1) - AAI_BULK_CHUNK: 30
2026-10-26 07:18:51,629 INFO 36:scenario_base.py(1) - AAI_GUI_SERVICE: https://aai.api.sparky.simpledemo.onap.org:30220/services/aai/webapp/index.html#/browse
2026-10-26 07:18:51,629 INFO 36:scenario_base.py(1) - AAI_GUI_URL: https://aai.api.sparky.simpledemo.onap.org:30220
2026-10-26 07:18:51,629 INFO 36:scenario_base.py(1) - AAI_URL: https://aai.api.sparky.simpledemo.onap.org:30233
2026-10-26 07:18:51,629 INFO 36:scenario_base.py(1) - CDS_AUTH: ('ccsdkapps', 'ccsdkapps')
2026-10-26 07:18:51,629 INFO 36:scenario_base.py(1) - CDS_GUI_SERVICE: http://portal.api.simpledemo.onap.org:30449/
2026-10-26 07:18:51,630 INFO 36:scenario_base.py(1) - CDS_URL: http://portal.api.simpledemo.onap.org:30449
2026-10-26 07:18:51,630 INFO 36:scenario_base.py(1) - CLAMP_ACM_URL: http://policy-clamp-runtime-acm.onap:6969
2026-10-26 07:18:51,630 INFO 36:scenario_base.py(1) - CLAMP_AUTH: Basic ZGVtb0BwZW9wbGUub3NhYWYub3JnOmRlbW8xMjM0NTYh
2026-10-26 07:18:51,630 INFO 36:scenario_base.py(1) - CLAMP_URL: https://clamp.api.simpledemo.onap.org:30258
2026-10-26 07:18:51,630 INFO 36:scenario_base.py(1) - CPS_AUTH: ('cpsuser', 'cpsr0cks!')
2026-10-26 07:18:51,630 INFO 36:scenario_base.py(1) - CPS_URL: http://portal.api.simpledemo.onap.org:8080
2026-10-26 07:18:51,630 INFO 36:scenario_base.py(1) - CPS_VERSION: v2
2026-10-26 07:18:51,630 INFO 36:scenario_base.py(1) - DCAEMOD_GUI_SERVICE: /
2026-10-26 07:18:51,630 INFO 36:scenario_base.py(1) - DCAEMOD_URL: 
2026-10-26 07:18:51,631 INFO 36:scenario_base.py(1) - DEFAULT_REQUEST_RETRIES: 10
2026-10-26 07:18:51,631 INFO 36:scenario_base.py(1) - DEFAULT_REQUEST_TIMEOUT: 60
2026-10-26 07:18:51,631 INFO 36:scenario_base.py(1) - DMAAP_URL: http://dmaap.api.simpledemo.onap.org:3904
2026-10-26 07:18:51,631 INFO 36:scenario_base.py(1) - HOLMES_GUI_SERVICE: https://aai.api.sparky.simpledemo.onap.org:30293/iui/holmes/default.html
2026-10-26 07:18:51,631 INFO 36:scenario_base.py(1) - HOLMES_URL: https://aai.api.sparky.simpledemo.onap.org:30293
2026-10-26 07:18:51,631 INFO 36:scenario_base.py(1) - K8SPLUGIN_URL: http://k8splugin.api.simpledemo.onap.org:30455
2026-10-26 07:18:51,631 INFO 36:scenario_base.py(1) - KAFKA_AUTO_OFFSET_RESET: EARLIEST
2026-10-26 07:18:51,631 INFO 36:scenario_base.py(1) - KAFKA_BOOTSTRAP_SERVERS: onap-strimzi-kafka-bootstrap
2026-10-26 07:18:51,632 INFO 36:scenario_base.py(1) - KAFKA_CONSUMER_THREAD_SLEEP: 10
2026-10-26 07:18:51,632 INFO 36:scenario_base.py(1) - KAFKA_CONSUMER_TIMEOUT_MS: 1000
2026-10-26 07:18:51,632 INFO 36:scenario_base.py(1) - KAFKA_ENABLE_AUTO_COMMIT: True
2026-10-26 07:18:51,632 INFO 36:scenario_base.py(1) - KAFKA_GROUP_ID: consumer3
2026-10-26 07:18:51,632 INFO 36:scenario_base.py(1) - KAFKA_SASL_MECHANISM: SCRAM-SHA-512
2026-10-26 07:18:51,632 INFO 36:scenario_base.py(1) - KAFKA_SECURITY_PROTOCOL: SASL_PLAINTEXT
2026-10-26 07:18:51,632 INFO 36:scenario_base.py(1) - LOB: Onapsdk_lob
2026-10-26 07:18:51,632 INFO 36:scenario_base.py(1) - MSB_URL: https://msb.api.simpledemo.onap.org:30283
2026-10-26 07:18:51,632 INFO 36:scenario_base.py(1) - NBI_API_VERSION: /nbi/api/v4
2026-10-26 07:18:51,633 INFO 36:scenario_base.py(1) - NBI_URL: https://nbi.api.simpledemo.onap.org:30274
2026-10-26 07:18:51,633 INFO 36:scenario_base.py(1) - PLATFORM: Onapsdk_platform
2026-10-26 07:18:51,633 INFO 36:scenario_base.py(1) - POLICY_API_AUTH: Basic cG9saWN5YWRtaW46emIhWHp0RzM0
2026-10-26 07:18:51,633 INFO 36:scenario_base.py(1) - POLICY_API_URL: http://policy-api.onap:6969
2026-10-26 07:18:51,633 INFO 36:scenario_base.py(1) - POLICY_CLAMP_GUI_SERVICE: https://clamp.api.simpledemo.onap.org:30258/
2026-10-26 07:18:51,633 INFO 36:scenario_base.py(1) - POLICY_GUI_SERVICE: /onap/login.html
2026-10-26 07:18:51,633 INFO 36:scenario_base.py(1) - POLICY_PAP_URL: http://policy-pap.onap:6969
2026-10-26 07:18:51,633 INFO 36:scenario_base.py(1) - POLICY_PDP_AUTH: Basic aGVhbHRoY2hlY2s6emIhWHp0RzM0
2026-10-26 07:18:51,633 INFO 36:scenario_base.py(1) - POLICY_PDP_URL: http://policy-xacml-pdp.onap:6969
2026-10-26 07:18:51,634 INFO 36:scenario_base.py(1) - POLICY_URL: 
2026-10-26 07:18:51,634 INFO 36:scenario_base.py(1) - PROJECT: Onapsdk_project
2026-10-26 07:18:51,634 INFO 36:scenario_base.py(1) - SDB_ONBOARDING_BE_URL: http://sdc-onboarding-be.onap.svc.cluster.local:8081
2026-10-26 07:18:51,634 INFO 36:scenario_base.py(1) - SDC_AUTH: Basic YWFpOktwOGJKNFNYc3pNMFdYbGhhazNlSGxjc2UyZ0F3ODR2YW9HR21KdlV5MlU=
2026-10-26 07:18:51,634 INFO 36:scenario_base.py(1) - SDC_BE_URL: https://sdc.api.be.simpledemo.onap.org:30204
2026-10-26 07:18:51,634 INFO 36:scenario_base.py(1) - SDC_FE_URL: https://sdc.api.fe.simpledemo.onap.org:30207
2026-10-26 07:18:51,634 INFO 36:scenario_base.py(1) - SDC_GUI_SERVICE: https://sdc.api.fe.simpledemo.onap.org:30207/sdc1/portal
2026-10-26 07:18:51,634 INFO 36:scenario_base.py(1) - SDC_SERVICE_DISTRIBUTION_COMPONENTS: ['SO-sdc-controller', 'aai-model-loader', 'sdnc-sdc-listener', 'policy-distribution-id', 'multicloud-k8s']
2026-10-26 07:18:51,634 INFO 36:scenario_base.py(1) - SDC_SERVICE_DISTRIBUTION_DESIRED_STATE: {'SO-sdc-controller': 'DOWNLOAD_OK', 'aai-model-loader': 'DOWNLOAD_OK', 'sdnc-sdc-listener': 'DOWNLOAD_OK', 'policy-distribution-id': 'DOWNLOAD_OK'}
2026-10-26 07:18:51,635 INFO 36:scenario_base.py(1) - SDNC_AUTH: Basic YWRtaW46S3A4Yko0U1hzek0wV1hsaGFrM2VIbGNzZTJnQXc4NHZhb0dHbUp2VXkyVQ==
2026-10-26 07:18:51,635 INFO 36:scenario_base.py(1) - SDNC_DG_GUI_SERVICE: https://sdnc.api.simpledemo.onap.org:30267/nifi/
2026-10-26 07:18:51,635 INFO 36:scenario_base.py(1) - SDNC_ODL_GUI_SERVICE: https://sdnc.api.simpledemo.onap.org:30267/odlux/index.html
2026-10-26 07:18:51,635 INFO 36:scenario_base.py(1) - SDNC_URL: https://sdnc.api.simpledemo.onap.org:30267
2026-10-26 07:18:51,635 INFO 36:scenario_base.py(1) - SO_API_VERSION: v7
2026-10-26 07:18:51,635 INFO 36:scenario_base.py(1) - SO_AUTH: Basic SW5mcmFQb3J0YWxDbGllbnQ6cGFzc3dvcmQxJA==
2026-10-26 07:18:51,635 INFO 36:scenario_base.py(1) - SO_CATALOG_DB_ADAPTER_URL: http://so-catalog-db-adapter:8082
2026-10-26 07:18:51,635 INFO 36:scenario_base.py(1) - SO_CAT_DB_AUTH: Basic YnBlbDpwYXNzd29yZDEk
2026-10-26 07:18:51,636 INFO 36:scenario_base.py(1) - SO_MONITOR_GUI_SERVICE: http://so.api.simpledemo.onap.org:30277/
2026-10-26 07:18:51,636 INFO 36:scenario_base.py(1) - SO_URL: http://so.api.simpledemo.onap.org:30277
2026-10-26 07:18:51,636 INFO 36:scenario_base.py(1) - VES_URL: http://ves.api.simpledemo.onap.org:30417
2026-10-26 07:18:51,636 INFO 36:scenario_base.py(1) - VID_API_VERSION: /vid
2026-10-26 07:18:51,636 INFO 36:scenario_base.py(1) - VID_URL: https://vid.api.simpledemo.onap.org:30200
2026-10-26 07:18:51,636 INFO 36:scenario_base.py(1) - CLEANUP_ACTIVITY_TIMER: 5
2026-10-26 07:18:51,636 INFO 36:scenario_base.py(1) - CLEANUP_FLAG: True
2026-10-26 07:18:51,636 INFO 36:scenario_base.py(1) - DENY_DECISION: Deny
2026-10-26 07:18:51,637 INFO 36:scenario_base.py(1) - DEPLOY_POLICY: {"policies": [{"policy-id": "onap.policy.test.opa", "policy-version": "1.0.0"}]}
2026-10-26 07:18:51,637 INFO 36:scenario_base.py(1) - HTML_REPORTING_FILE_NAME: reporting.html
2026-10-26 07:18:51,637 INFO 36:scenario_base.py(1) - IF_VALIDATION: False
2026-10-26 07:18:51,637 INFO 36:scenario_base.py(1) - IN_CLUSTER: True
2026-10-26 07:18:51,637 INFO 36:scenario_base.py(1) - JSON_REPORTING_FILE_NAME: reporting.json
2026-10-26 07:18:51,637 INFO 36:scenario_base.py(1) - K8S_CONFIG: None
2026-10-26 07:18:51,637 INFO 36:scenario_base.py(1) - K8S_NAMESPACE: onap
2026-10-26 07:18:51,638 INFO 36:scenario_base.py(1) - K8S_TESTS_NAMESPACE: onap
2026-10-26 07:18:51,638 INFO 36:scenario_base.py(1) - LOG_CONFIG: {'version': 1, 'disable_existing_loggers': False, 'formatters': {'default': {'class': 'logging.Formatter', 'format': '%(asctime)s %(levelname)s %(lineno)d:%(filename)s(%(process)d) - %(message)s'}}, 'handlers': {'console': {'level': 'INFO', 'class': 'logging.StreamHandler', 'formatter': 'default'}, 'file': {'level': 'DEBUG', 'class': 'logging.FileHandler', 'formatter': 'default', 'filename': '/var/lib/xtesting/results/basic_opa/pythonsdk.debug.log', 'mode': 'w'}}, 'root': {'level': 'DEBUG', 'handlers': ['console', 'file']}}
2026-10-26 07:18:51,638 INFO 36:scenario_base.py(1) - OPA_DATA_KEY: node.onap.policy.test.opa
2026-10-26 07:18:51,638 INFO 36:scenario_base.py(1) - OPA_DECISION_RULE: decision
2026-10-26 07:18:51,638 INFO 36:scenario_base.py(1) - OPA_DENY_DECISION_REQUEST: {"onapName": "BasicOpa", "onapComponent": "BasicOpaComponent", "onapInstance": "BasicOpaInstance", "policyName": "onap.policy.test.opa", "policyFilter": ["decision"], "input": {"action": "cellslicingcapacitycheck", "sst": 1, "total_resource": 80}}
2026-10-26 07:18:51,638 INFO 36:scenario_base.py(1) - OPA_DENY_REASON: Slicing capacity in cell crosses limit of 70
2026-10-26 07:18:51,638 INFO 36:scenario_base.py(1) - OPA_PDP_LOGIN_KEY: login
2026-10-26 07:18:51,639 INFO 34:scenario_base.py(1) - OPA_PDP_PASSWORD_KEY: ***REDACTED***
2026-10-26 07:18:51,639 INFO 34:scenario_base.py(1) - OPA_PDP_SECRET_NAME: ***REDACTED***
2026-10-26 07:18:51,639 INFO 36:scenario_base.py(1) - OPA_PERMIT_DECISION_REQUEST: {"onapName": "BasicOpa", "onapComponent": "BasicOpaComponent", "onapInstance": "BasicOpaInstance", "policyName": "onap.policy.test.opa", "policyFilter": ["decision"], "input": {"action": "cellslicingcapacitycheck", "sst": 1, "total_resource": 60}}
2026-10-26 07:18:51,639 INFO 36:scenario_base.py(1) - OPA_PERMIT_REASON: No matching rules applied
2026-10-26 07:18:51,639 INFO 36:scenario_base.py(1) - OPA_POLICY_DATA: {'threshold': 70}
2026-10-26 07:18:51,639 INFO 36:scenario_base.py(1) - OPA_POLICY_REGO: package onap.policy.test.opa

# Default decision when no deny rule matches
default decision := {
    "result": "Permit",
    "reason": "No matching rules applied",
}

# Deny when the requested slice capacity crosses the configured threshold
decision := {
    "result": "Deny",
    "reason": sprintf("Slicing capacity in cell crosses limit of %v",
                      [data.node.onap.policy.test.opa.threshold]),
} if {
    input.action == "cellslicingcapacitycheck"
    input.sst == 1
    input.total_resource > data.node.onap.policy.test.opa.threshold
}

2026-10-26 07:18:51,639 INFO 36:scenario_base.py(1) - OPA_THRESHOLD: 70
2026-10-26 07:18:51,639 INFO 36:scenario_base.py(1) - PDP_GROUP_NAME: opaGroup
2026-10-26 07:18:51,640 INFO 36:scenario_base.py(1) - PERMIT_DECISION: Permit
2026-10-26 07:18:51,640 INFO 36:scenario_base.py(1) - POLICY_ID: onap.policy.test.opa
2026-10-26 07:18:51,640 INFO 36:scenario_base.py(1) - POLICY_OPA_PDP_URL: http://policy-opa-pdp.onap:8282
2026-10-26 07:18:51,640 INFO 36:scenario_base.py(1) - POLICY_POLL_INTERVAL: 5
2026-10-26 07:18:51,640 INFO 36:scenario_base.py(1) - POLICY_POLL_TIMEOUT: 300
2026-10-26 07:18:51,640 INFO 36:scenario_base.py(1) - POLICY_VERSION: 1.0.0
2026-10-26 07:18:51,640 INFO 36:scenario_base.py(1) - REPORTING_FILE_DIRECTORY: /var/lib/xtesting/results/basic_opa/
2026-10-26 07:18:51,641 INFO 36:scenario_base.py(1) - REPORTING_FILE_PATH: /var/lib/xtesting/results/basic_opa/reporting.html
2026-10-26 07:18:51,641 INFO 36:scenario_base.py(1) - SERVICE_DETAILS: Create a native OPA policy, deploy it to the OPA PDP group and check that the OPA PDP evaluates its Rego rules against both a matching and a non-matching decision request
2026-10-26 07:18:51,641 INFO 36:scenario_base.py(1) - SERVICE_NAME: Basic OPA
2026-10-26 07:18:51,641 INFO 36:scenario_base.py(1) - STORE_POLICY: {"tosca_definitions_version": "tosca_simple_yaml_1_1_0", "topology_template": {"policies": [{"onap.policy.test.opa": {"type": "onap.policies.native.opa", "type_version": "1.0.0", "properties": {"data": {"node.onap.policy.test.opa": "eyJ0aHJlc2hvbGQiOiA3MH0="}, "policy": {"onap.policy.test.opa": "cGFja2FnZSBvbmFwLnBvbGljeS50ZXN0Lm9wYQoKIyBEZWZhdWx0IGRlY2lzaW9uIHdoZW4gbm8gZGVueSBydWxlIG1hdGNoZXMKZGVmYXVsdCBkZWNpc2lvbiA6PSB7CiAgICAicmVzdWx0IjogIlBlcm1pdCIsCiAgICAicmVhc29uIjogIk5vIG1hdGNoaW5nIHJ1bGVzIGFwcGxpZWQiLAp9CgojIERlbnkgd2hlbiB0aGUgcmVxdWVzdGVkIHNsaWNlIGNhcGFjaXR5IGNyb3NzZXMgdGhlIGNvbmZpZ3VyZWQgdGhyZXNob2xkCmRlY2lzaW9uIDo9IHsKICAgICJyZXN1bHQiOiAiRGVueSIsCiAgICAicmVhc29uIjogc3ByaW50ZigiU2xpY2luZyBjYXBhY2l0eSBpbiBjZWxsIGNyb3NzZXMgbGltaXQgb2YgJXYiLAogICAgICAgICAgICAgICAgICAgICAgW2RhdGEubm9kZS5vbmFwLnBvbGljeS50ZXN0Lm9wYS50aHJlc2hvbGRdKSwKfSBpZiB7CiAgICBpbnB1dC5hY3Rpb24gPT0gImNlbGxzbGljaW5nY2FwYWNpdHljaGVjayIKICAgIGlucHV0LnNzdCA9PSAxCiAgICBpbnB1dC50b3RhbF9yZXNvdXJjZSA+IGRhdGEubm9kZS5vbmFwLnBvbGljeS50ZXN0Lm9wYS50aHJlc2hvbGQKfQo="}}, "name": "onap.policy.test.opa", "version": "1.0.0", "metadata": {"policy-id": "onap.policy.test.opa", "policy-version": "1.0.0"}}}]}, "name": "ToscaServiceTemplateSimple", "version": "1.0.0"}
2026-10-26 07:18:51,643 - xtesting.ci.run_tests - INFO - Running test case 'basic_opa'...
2026-10-26 07:18:51,643 INFO 169:run_tests.py(1) - Running test case 'basic_opa'...
2026-10-26 07:18:51,645 INFO 64:scenario_base.py(1) - Basic Opa Execute Phase Started
2026-10-26 07:18:51,645 INFO 390:base.py(1) - **************************************************************************
2026-10-26 07:18:51,645 INFO 391:base.py(1) - | START [Policy] GetOpaPermitDecisionStep: Get a permitted OPA decision. |
2026-10-26 07:18:51,646 INFO 392:base.py(1) - **************************************************************************
2026-10-26 07:18:51,646 INFO 390:base.py(1) -   *********************************************************************
2026-10-26 07:18:51,646 INFO 391:base.py(1) -   | START [Policy] GetOpaDenyDecisionStep: Get a denied OPA decision. |
2026-10-26 07:18:51,646 INFO 392:base.py(1) -   *********************************************************************
2026-10-26 07:18:51,647 INFO 390:base.py(1) -     ****************************************************************************
2026-10-26 07:18:51,647 INFO 391:base.py(1) -     | START [Policy] DeployOpaPolicyStep: Deployment of the native OPA policy. |
2026-10-26 07:18:51,647 INFO 392:base.py(1) -     ****************************************************************************
2026-10-26 07:18:51,648 INFO 390:base.py(1) -       *************************************************************************
2026-10-26 07:18:51,648 INFO 391:base.py(1) -       | START [Policy] StoreOpaPolicyStep: Creation of the native OPA policy. |
2026-10-26 07:18:51,648 INFO 392:base.py(1) -       *************************************************************************
2026-10-26 07:18:53,142 INFO 159:onap_service.py(1) - [None][Store OPA policy] response code: 201
2026-10-26 07:18:53,142 INFO 227:opa_operations.py(1) - b'{"tosca_definitions_version":"tosca_simple_yaml_1_1_0","topology_template":{"policies":[{"onap.policy.test.opa":{"type":"onap.policies.native.opa","type_version":"1.0.0","properties":{"data":{"node.onap.policy.test.opa":"eyJ0aHJlc2hvbGQiOiA3MH0\\u003d"},"policy":{"onap.policy.test.opa":"cGFja2FnZSBvbmFwLnBvbGljeS50ZXN0Lm9wYQoKIyBEZWZhdWx0IGRlY2lzaW9uIHdoZW4gbm8gZGVueSBydWxlIG1hdGNoZXMKZGVmYXVsdCBkZWNpc2lvbiA6PSB7CiAgICAicmVzdWx0IjogIlBlcm1pdCIsCiAgICAicmVhc29uIjogIk5vIG1hdGNoaW5nIHJ1bGVzIGFwcGxpZWQiLAp9CgojIERlbnkgd2hlbiB0aGUgcmVxdWVzdGVkIHNsaWNlIGNhcGFjaXR5IGNyb3NzZXMgdGhlIGNvbmZpZ3VyZWQgdGhyZXNob2xkCmRlY2lzaW9uIDo9IHsKICAgICJyZXN1bHQiOiAiRGVueSIsCiAgICAicmVhc29uIjogc3ByaW50ZigiU2xpY2luZyBjYXBhY2l0eSBpbiBjZWxsIGNyb3NzZXMgbGltaXQgb2YgJXYiLAogICAgICAgICAgICAgICAgICAgICAgW2RhdGEubm9kZS5vbmFwLnBvbGljeS50ZXN0Lm9wYS50aHJlc2hvbGRdKSwKfSBpZiB7CiAgICBpbnB1dC5hY3Rpb24gPT0gImNlbGxzbGljaW5nY2FwYWNpdHljaGVjayIKICAgIGlucHV0LnNzdCA9PSAxCiAgICBpbnB1dC50b3RhbF9yZXNvdXJjZSA+IGRhdGEubm9kZS5vbmFwLnBvbGljeS50ZXN0Lm9wYS50aHJlc2hvbGQKfQo\\u003d"}},"name":"onap.policy.test.opa","version":"1.0.0","metadata":{"policy-id":"onap.policy.test.opa","policy-version":"1.0.0"}}}]},"name":"ToscaServiceTemplateSimple","version":"1.0.0"}'
2026-10-26 07:18:53,142 INFO 390:base.py(1) -       ************************************************************************
2026-10-26 07:18:53,143 INFO 391:base.py(1) -       | PASS [Policy] StoreOpaPolicyStep: Creation of the native OPA policy. |
2026-10-26 07:18:53,143 INFO 392:base.py(1) -       ************************************************************************
2026-10-26 07:18:53,143 INFO 390:base.py(1) -     *******************************************************************************
2026-10-26 07:18:53,143 INFO 391:base.py(1) -     | CONTINUE [Policy] DeployOpaPolicyStep: Deployment of the native OPA policy. |
2026-10-26 07:18:53,143 INFO 392:base.py(1) -     *******************************************************************************
2026-10-26 07:18:54,727 INFO 159:onap_service.py(1) - [None][Deploy policy] response code: 202
2026-10-26 07:18:54,728 INFO 268:opa_operations.py(1) - b'{"message":"Use the policy status url to fetch the latest status. Kindly note that when a policy is successfully undeployed, it will no longer appear in policy status response.","uri":"/policy/pap/v1/policies/status"}'
2026-10-26 07:18:54,916 INFO 159:onap_service.py(1) - [None][Get policy deployment status] response code: 200
2026-10-26 07:18:54,917 INFO 299:opa_operations.py(1) - Policy onap.policy.test.opa deployed in opaGroup
2026-10-26 07:18:54,917 INFO 390:base.py(1) -     ***************************************************************************
2026-10-26 07:18:54,917 INFO 391:base.py(1) -     | PASS [Policy] DeployOpaPolicyStep: Deployment of the native OPA policy. |
2026-10-26 07:18:54,917 INFO 392:base.py(1) -     ***************************************************************************
2026-10-26 07:18:54,918 INFO 390:base.py(1) -   ************************************************************************
2026-10-26 07:18:54,918 INFO 391:base.py(1) -   | CONTINUE [Policy] GetOpaDenyDecisionStep: Get a denied OPA decision. |
2026-10-26 07:18:54,919 INFO 392:base.py(1) -   ************************************************************************
2026-10-26 07:18:54,987 INFO 159:onap_service.py(1) - [None][Get OPA decision] response code: 200
2026-10-26 07:18:54,987 INFO 178:opa_operations.py(1) - b'{"output":{"decision":{"reason":"Slicing capacity in cell crosses limit of 70","result":"Deny"}},"policyName":"onap.policy.test.opa","policyVersion":"1.0.0"}\n'
2026-10-26 07:18:54,988 INFO 390:base.py(1) -   ********************************************************************
2026-10-26 07:18:54,988 INFO 391:base.py(1) -   | PASS [Policy] GetOpaDenyDecisionStep: Get a denied OPA decision. |
2026-10-26 07:18:54,988 INFO 392:base.py(1) -   ********************************************************************
2026-10-26 07:18:54,988 INFO 390:base.py(1) - *****************************************************************************
2026-10-26 07:18:54,988 INFO 391:base.py(1) - | CONTINUE [Policy] GetOpaPermitDecisionStep: Get a permitted OPA decision. |
2026-10-26 07:18:54,988 INFO 392:base.py(1) - *****************************************************************************
2026-10-26 07:18:55,004 INFO 159:onap_service.py(1) - [None][Get OPA decision] response code: 200
2026-10-26 07:18:55,005 INFO 178:opa_operations.py(1) - b'{"output":{"decision":{"reason":"No matching rules applied","result":"Permit"}},"policyName":"onap.policy.test.opa","policyVersion":"1.0.0"}\n'
2026-10-26 07:18:55,006 INFO 390:base.py(1) - *************************************************************************
2026-10-26 07:18:55,006 INFO 391:base.py(1) - | PASS [Policy] GetOpaPermitDecisionStep: Get a permitted OPA decision. |
2026-10-26 07:18:55,006 INFO 392:base.py(1) - *************************************************************************
2026-10-26 07:19:00,007 INFO 64:scenario_base.py(1) - Basic Opa Cleanup Phase Started
2026-10-26 07:19:00,007 INFO 390:base.py(1) - *****************************************************************************************
2026-10-26 07:19:00,008 INFO 391:base.py(1) - | NOT_EXECUTED [Policy] GetOpaPermitDecisionStep Cleanup: Get a permitted OPA decision. |
2026-10-26 07:19:00,008 INFO 392:base.py(1) - *****************************************************************************************
2026-10-26 07:19:00,008 INFO 390:base.py(1) -   ************************************************************************************
2026-10-26 07:19:00,008 INFO 391:base.py(1) -   | NOT_EXECUTED [Policy] GetOpaDenyDecisionStep Cleanup: Get a denied OPA decision. |
2026-10-26 07:19:00,008 INFO 392:base.py(1) -   ************************************************************************************
2026-10-26 07:19:00,008 INFO 390:base.py(1) -     ************************************************************************************
2026-10-26 07:19:00,009 INFO 391:base.py(1) -     | START [Policy] DeployOpaPolicyStep Cleanup: Deployment of the native OPA policy. |
2026-10-26 07:19:00,009 INFO 392:base.py(1) -     ************************************************************************************
2026-10-26 07:19:00,009 INFO 319:opa_operations.py(1) - cleanup of the deployed OPA policy
2026-10-26 07:19:01,400 INFO 159:onap_service.py(1) - [None][Get OPA policy] response code: 200
2026-10-26 07:19:05,682 INFO 159:onap_service.py(1) - [None][Undeploy policy] response code: 202
2026-10-26 07:19:05,873 INFO 159:onap_service.py(1) - [None][Delete OPA policy] response code: 200
2026-10-26 07:19:05,874 INFO 325:opa_operations.py(1) - OPA policy deleted successfully.
2026-10-26 07:19:05,874 INFO 390:base.py(1) -     ***********************************************************************************
2026-10-26 07:19:05,875 INFO 391:base.py(1) -     | PASS [Policy] DeployOpaPolicyStep Cleanup: Deployment of the native OPA policy. |
2026-10-26 07:19:05,875 INFO 392:base.py(1) -     ***********************************************************************************
2026-10-26 07:19:05,875 INFO 390:base.py(1) -       ****************************************************************************************
2026-10-26 07:19:05,876 INFO 391:base.py(1) -       | NOT_EXECUTED [Policy] StoreOpaPolicyStep Cleanup: Creation of the native OPA policy. |
2026-10-26 07:19:05,876 INFO 392:base.py(1) -       ****************************************************************************************
2026-10-26 07:19:05,876 INFO 92:scenario_base.py(1) - Basic Opa Execution 100% Completed
2026-10-26 07:19:05,877 - xtesting.ci.run_tests - INFO - Test result:

+-------------------+---------------------+------------------+----------------+
|     TEST CASE     |       PROJECT       |     DURATION     |     RESULT     |
+-------------------+---------------------+------------------+----------------+
|     basic_opa     |     integration     |      00:14       |      PASS      |
+-------------------+---------------------+------------------+----------------+

2026-10-26 07:19:05,877 INFO 176:run_tests.py(1) - Test result:

+-------------------+---------------------+------------------+----------------+
|     TEST CASE     |       PROJECT       |     DURATION     |     RESULT     |
+-------------------+---------------------+------------------+----------------+
|     basic_opa     |     integration     |      00:14       |      PASS      |
+-------------------+---------------------+------------------+----------------+

2026-10-26 07:19:05,879 INFO 98:scenario_base.py(1) - Generate Basic Opa Test report
2026-10-26 07:19:06,235 - xtesting.core.testcase - INFO - The results were successfully pushed to DB: 

http://testresults.opnfv.org/onap/api/v1/results/6adefeea6c44f5001041d30d

2026-10-26 07:19:06,235 INFO 246:testcase.py(1) - The results were successfully pushed to DB: 

http://testresults.opnfv.org/onap/api/v1/results/6adefeea6c44f5001041d30d

2026-10-26 07:19:06,236 - xtesting.ci.run_tests - INFO - Execution exit value: Result.EX_OK
2026-10-26 07:19:06,236 INFO 275:run_tests.py(1) - Execution exit value: Result.EX_OK