Bug
- [POLICY-191] - PDP-D: Enhancement: feature session-persistence
- [POLICY-431] - Only 1 nexus repo is audited but it should allow for 2
- [POLICY-442] - Fix fortify issues
- [POLICY-454] - brmsgw 1.1.2 policy rules generation in a 1.1.1 docker image
- [POLICY-484] - Extend election handler run window and clean up error messages
- [POLICY-485] - Drools PDP build failure on master branch - due to sonar plugin mismatch
- [POLICY-486] - pdp-x api pushPolicy fails to push latest version
- [POLICY-487] - Race conditions leading to a blocked thread when disposing underlying kie sessions under transaction loads
- [POLICY-492] - Integrity parmsAreBad does not update String
- [POLICY-494] - POLICY EELF Audit.log not in ECOMP Standards Compliance
- [POLICY-497] - PAP Elastic Search Validation Enhancements
- [POLICY-501] - Fix issues blocking election handler and add directed interface for opstate
- [POLICY-508] - Fix Fortify Scan Issues
- [POLICY-509] - Add IntelliJ file to .gitingore
- [POLICY-510] - Do not enforce hostname validation
- [POLICY-518] - StateManagement creation of EntityManagers.
- [POLICY-519] - Correctly initialize the value of allSeemsWell in DroolsPdpsElectionHandler
- [POLICY-538] - PDP-D Security (CSO Pen Test) - Unrestricted File Upload
- [POLICY-564] - Resolve properties bug in DroolsPDPIntegrityMonitor
- [POLICY-596] - pdp-d: dmaap/ueb limit parameter non-default configuration problem
- [POLICY-613] - Missing fields on view mode if the array of elements contains more than 10 elements.
- [POLICY-614] - pdp-d: expose only an immutable list of filters to callers
- [POLICY-621] - pdp-d: sonar jobs unable to complete
- [POLICY-628] - Policy CSIT health tests fails - but not the robot tests
- [POLICY-629] - Fixed a bug on editor screen
- [POLICY-643] - pdp-x: automated push policies errors
- [POLICY-655] - Incorrect TOSCA Model Rendering
- [POLICY-658] - pap : db installation failed configurationdataentity table missing
- [POLICY-660] - pdp-x apis do not trigger rules jar creation in the brmsgw
- [POLICY-663] - Unreachable code in PolicyApiUtils
- [POLICY-674] - Docker images names inconsistent between nexus3 and dockerhub (policy-db vs policy-policy-db)
- [POLICY-684] - Fix regex for brmsgw dependency handling
- [POLICY-706] - Remove Policy From PDP Group Failing
- [POLICY-707] - ONAO-PAP-REST unit tests fail on first build on clean checkout
- [POLICY-714] - Fixed a bug in MS Policy View Mode
- [POLICY-717] - Fix a bug in checking required fields if the object has include function
- [POLICY-720] - Drools Controller are not instantiated during regression testing
- [POLICY-721] - Add more validations on TOSCA Model format
- [POLICY-727] - logging changes prevent brmsgw, paplp, and pdplp to come up
- [POLICY-728] - Fix the new policy/drools-pdp bugs and vulnerabilities
- [POLICY-729] - sporadic junit failures in feature-distributed-locking
- [POLICY-731] - PAP: sql script optimizationmodels table - dataOrder column mismatch
- [POLICY-734] - Fix Fortify Header Manipulation Issue
- [POLICY-735] - optional apps installation into pdp-d base image
- [POLICY-738] - Optimization Policy config file is not being created correctly
- [POLICY-740] - Fixed the Wrong Data Names
- [POLICY-742] - dmaap client hangs if network errors occur
- [POLICY-743] - Fixed data name since its name was changed on server side.
- [POLICY-744] - Remove tyrus-container-grizzly-client from PolicyEngineAPI ManualClientEnd.java
- [POLICY-745] - CSIT failures due to new versioning integration schem
- [POLICY-747] - Support for AAF-root-signed certificates for client-based authentication
- [POLICY-748] - Add end-to-end junit test for pooling feature
- [POLICY-749] - Default consumer instance should be generated
- [POLICY-750] - Old UEB/DMaaP consumer should be closed when filter is changed
- [POLICY-751] - PE Support for AAF Root Certificate in HTTPS communication.
- [POLICY-752] - DROOLS query to AAI fails on closed loop with SSL session error
- [POLICY-753] - Policy Health Check failed with multi-node cluster
- [POLICY-754] - AAI query without basic authentication header
- [POLICY-756] - policies not being pushed by brmsgw to nexus repository
- [POLICY-757] - PAP UI does not show any data when selecting a policy to edit
- [POLICY-758] - Fix rolling EELF log errors and additional errors in PAP
- [POLICY-759] - Not all XACML logs are present under $POLICY_LOGS under /var
- [POLICY-760] - include locking and pooling-dmaap in drools-pdp install package
- [POLICY-763] - PDP-D throwing NullPointerException for multiple vDNS and VOLTE messages injected in parallel
- [POLICY-765] - junit test for guard fails intermittently
- [POLICY-766] - OOM install of the control loop application
- [POLICY-767] - OOM : Explicit hostnames in PDP-X pool
- [POLICY-773] - brmsgw failure pushing notification when executing update-vfw-op-policy.sh
- [POLICY-774] - fix bugs in pooling detected during next round of system test
- [POLICY-775] - CLAMP Create Configuration Policy fails
- [POLICY-776] - OOF Policy TOSCA models are not correctly rendered
- [POLICY-777] - PAP: frequent failing of provisioning transactions because of DB locking table errors
- [POLICY-778] - oom/policy: expose nexus and swagger api ports externally
- [POLICY-779] - Policy Update hangs
- [POLICY-782] - Add pooling topic
- [POLICY-783] - remove extractor pooling property for response topics
- [POLICY-787] - Discard Forwarded message for wrong host
- [POLICY-788] - pdp-d: allow non-root db user to access migration and pooling database
- [POLICY-789] - Remove nexus from CSIT
- [POLICY-790] - Failure of StandbyStateManagementTest.testPMStandbyStateChangeNotifier
- [POLICY-791] - create guard policy to support use cases
- [POLICY-792] - vLB SO request is missing modelVersionId for service instance
- [POLICY-793] - Remove requestId from SO request and '-1' to instance
- [POLICY-794] - features distributed-locking and pooling-dmaap should not package unnecessary dependencies
- [POLICY-795] - PDP-X allow configuration on OOM install to survive upgrades
- [POLICY-796] - VirtualControlLoopEvent facts are piling up
- [POLICY-797] - heat install - decouple policy from looking heat artifact_version.txt
- [POLICY-800] - Policy accesses SO using wrong credentials
- [POLICY-802] - PDP-X pooling skipping "-2"
- [POLICY-843] - brmsgw doesn't push policies to nexus
- [POLICY-850] - Cannot disable NBI
- [POLICY-852] - reduce size of pending transactions cache to record transaction completion audit /metric logs
- [POLICY-853] - update aai and mso urls for heat environments
- [POLICY-854] - BRMS policy does not get propagated
- [POLICY-868] - Policy should not send authorization header for null username
- [POLICY-870] - Don't flood pooling error.log with extractor messages
- [POLICY-877] - Cosmetic changes on docker repo for heat installs
- [POLICY-879] - pdp-d: workaround for policy-878
- [POLICY-880] - SB00: Policy is not responding to TCA ONSET from DCAE
- [POLICY-1077] - hyperlink links are missing
- [POLICY-1097] - Policy Casablanca docker image versions used in Beijing branch OOM Charts
- [POLICY-1098] - Correct namespace in update-vfw-op-policy.sh
Task
- [POLICY-162] - drools: packaging enhancements
- [POLICY-164] - Revert package name changes done as a fix for POLICY 144
- [POLICY-166] - Address Maven Checkstyle Errors and Warnings
- [POLICY-208] - Graceful shutdown for features
- [POLICY-209] - Move features globalInit() tasks to PolicyEngine.afterStart()
- [POLICY-215] - Automatically create DB tables for features
- [POLICY-303] - Cleanup Use Case Template Code
- [POLICY-351] - pap console : migrate portal sdk libraries to 1.3
- [POLICY-352] - Create Import API for MicroService yaml templates
- [POLICY-370] - Change DMaap/AAF Dependencies to their org.onap.* artifacts from com.att.*
- [POLICY-432] - Upgrade to Portal SDK 1.3.2
- [POLICY-443] - Change SO request fill to iterate extra-properties instead of hard coding array values
- [POLICY-448] - SO should loop waiting for status 200 before FINAL: SUCCESS (or timeout)
- [POLICY-491] - Do last Blackduck scans
- [POLICY-498] - Support Policy Creation Backward Compatibility
- [POLICY-499] - Firewall Policy Enhancements
- [POLICY-500] - Policy BRMSGW Enhancements
- [POLICY-504] - Review security issues: policy-drools-applications
- [POLICY-505] - Review security issues: policy-common
- [POLICY-506] - Review security issues: policy-drools-pdp
- [POLICY-507] - Review security issues: policy-engine
- [POLICY-511] - Fix Fortify Scan Issues
- [POLICY-553] - Fixes for Policy GUI Security Vulnerability Issues
- [POLICY-597] - Policy GUI Enhancements and BugFixes
- [POLICY-609] - Policy Resiliency Code Fixes
- [POLICY-611] - Update license headers for code changed since January 1, 2018
- [POLICY-626] - Consolidate dependencies and their versions in parent pom.xml in the projects and overall parent pom.xml
- [POLICY-632] - Review LF ONAP license scan Feb 2018
- [POLICY-633] - Remove unused repo from Jenkins
- [POLICY-642] - Documentation on how to create HPA policies
- [POLICY-644] - Change Logging Format in Policy Components
- [POLICY-645] - Upgrade SDK version from 2.1.0-SNAPSHOT to 2.1.0
- [POLICY-653] - Update TOSCA Specs to Support Matching Attribute-based Policy Retrieval
- [POLICY-654] - Policy Search based on Matching Attributes in TOSCA models
- [POLICY-693] - Upgrade to oparent 1.1.0
- [POLICY-694] - Move to released dmaap 1.1.3 dependency
- [POLICY-696] - Update root level License.txt to remove ECOMP trademark
- [POLICY-700] - Remove nexus-rest-client-java dependency
- [POLICY-703] - Move push_policies.sh functionality into Integration Robot scripts for automated control loop testing
- [POLICY-708] - policy/* artifact release
- [POLICY-709] - Fix CSIT failure port 6969 no healthcheck available
- [POLICY-722] - Address new nexus-iq security issues
- [POLICY-739] - Implemented map type to TOSCA model parser
- [POLICY-741] - Add missing license headers
- [POLICY-780] - Release policy 1.2.1 artifacts
- [POLICY-798] - Final policy 1.2.2 release and documentation
- [POLICY-844] - Policy 1.2.3 release
Sub-task
- [POLICY-141] - Move the projects into the appropriate project repositories.
- [POLICY-246] - Clean up policy/common policy/drools-pdp usage of generic Exception
- [POLICY-293] - add missing junits in pdp-d for event filtering
- [POLICY-347] - Create Policy API JUnit tests that simulate the CLAMP API calls for creating Policies
- [POLICY-440] - Resolve JavaScript Code issues
- [POLICY-444] - Modify policy/common JUnit tests to improve consistency of success in CI/CI
- [POLICY-451] - Improving AAI NQ response parsing
- [POLICY-452] - Handling error cases more effectively
- [POLICY-455] - policy/drools-applications
- [POLICY-456] - policy/common integrity-audit submodule
- [POLICY-457] - policy/common integrity-monitor submodule
- [POLICY-458] - policy/common ONAP-logging
- [POLICY-459] - policy/common site-manager submodule
- [POLICY-460] - policy/drools-pdp policy-utils
- [POLICY-461] - policy/drools-pdp policy-core
- [POLICY-462] - policy/drools-pdp policy-endpoints submodule
- [POLICY-463] - policy/drools-pdp policy-management submodule
- [POLICY-464] - policy/drools-pdp feature-healthcheck submodule
- [POLICY-465] - policy/drools-pdp feature-eelf submodule
- [POLICY-466] - policy/drools-pdp feature-session-persistence submodule
- [POLICY-467] - policy/drools-pdp feature-test-transaction submodule
- [POLICY-468] - policy/drools-pdp api-state-management submodule
- [POLICY-469] - policy/drools-pdp feature-state-management submodule
- [POLICY-470] - policy/drools-pdp api-active-standby-management
- [POLICY-471] - policy/drools-pdp feature-active-standby-management
- [POLICY-472] - policy/engine BRMSGateway submodule
- [POLICY-473] - policy/engine LogParser submodule
- [POLICY-474] - policy/engine PolicyEngineUtils
- [POLICY-475] - policy/engine ONAP-XACML submodule
- [POLICY-476] - policy/engine ONAP-REST submodule
- [POLICY-477] - policy/engine PolicyEngineAPI submodule
- [POLICY-478] - policy/engine ONAP-PDP submodule
- [POLICY-479] - policy/engine ONAP-PDP-REST submodule
- [POLICY-480] - policy/engine ONAP-PAP-REST submodule
- [POLICY-481] - policy/engine PolicyEngineClient submodule
- [POLICY-482] - policy/engine POLICY-SDK-APP submodule
- [POLICY-483] - policy/engine ONAP-SDK-APP submodule
- [POLICY-489] - pdp-d junit simulation of ueb and dmaap endpoints for junits
- [POLICY-490] - pdp-d apps : add guard junits
- [POLICY-521] - Resolve policy/engine CRITICAL
- [POLICY-554] - pdp-d: L1 ONAP logging format for Beijing
- [POLICY-555] - pap (all subcomponents): L1 ONAP logging format for Beijing
- [POLICY-556] - pdp (all subcomponents): L1 ONAP logging format for Beijing
- [POLICY-557] - brmsgw (all subcomponents): L1 logging format for Beijing
- [POLICY-558] - pdp-d: L1/L2 : control loop transaction logging
- [POLICY-559] - pdp-x: L1/L2 : rest apis transaction logging
- [POLICY-560] - brmsgw: L1/L2 operational policies transaction logging
- [POLICY-561] - pap: L1/L2 rest apis transaction logging
- [POLICY-562] - pap: L1 log files consolidation
- [POLICY-563] - pdp: L1 log files consolidation
- [POLICY-565] - brmsgw: L1 log files consolidation
- [POLICY-566] - per component instantiation time under 1 hour
- [POLICY-570] - console container failure detection
- [POLICY-571] - console container recovery
- [POLICY-573] - pap container recovery
- [POLICY-574] - intra-container automated failure detection
- [POLICY-575] - intra-container automated recovery
- [POLICY-577] - pdp-d cluster operating in active/active mode
- [POLICY-578] - intra-container automated failure detection
- [POLICY-579] - intra-container automated recovery
- [POLICY-582] - JUnit tests for policy/common
- [POLICY-583] - JUnit tests for policy/drools-pdp
- [POLICY-587] - PAP registration with OOM/MSB
- [POLICY-588] - PAP registration with MSB: Analysis
- [POLICY-589] - PDP-X registration with MSB: Analysis
- [POLICY-590] - BRMSGW registration with MSB: Analysis
- [POLICY-591] - PDP-X -> PAP Discovery and Request Processing through MSB: Analysis
- [POLICY-592] - PDP-D -> PDP-X Discovery and Request Processing through MSB: Analysis
- [POLICY-593] - PAP -> BRMSGW Discovery and Request Processing: Analysis
- [POLICY-594] - PDP-D -> AAI/SO/VFC Discovery and Request Processing through MSB: Analysis
- [POLICY-598] - JUnit test for policy/engine BRMSGateway
- [POLICY-599] - JUnit test for policy/engine LogParser
- [POLICY-600] - JUnit test for policy/engine ONAP-PAP-REST
- [POLICY-601] - JUnit test for policy/engine ONAP-PDP
- [POLICY-602] - JUnit test for policy/engine ONAP-PDP-REST
- [POLICY-603] - JUnit test for policy/engine ONAP-REST
- [POLICY-604] - JUnit test for policy/engine ONAP-SDK-APP
- [POLICY-605] - JUnit test for policy/engine ONAP-XACML
- [POLICY-606] - JUnit test for policy/engine PolicyEngineAPI
- [POLICY-607] - JUnit test for policy/engine PolicyEngineUtils
- [POLICY-612] - Upgrade httpclient to 4.5.3 or above
- [POLICY-615] - Upgrade MSB client when MSB team finishes their security issues
- [POLICY-616] - Upgrade to xacml 1.0.1 when available
- [POLICY-617] - Upgrade to xacml 1.0.1
- [POLICY-618] - Upgrade dmaap - when their security issues are fixed
- [POLICY-619] - Upgrade dmaap - when security issues are fixed
- [POLICY-620] - Downgrading the ONAP-SDK Spring version
- [POLICY-624] - Move docker_*.sh scripts into policy/engine
- [POLICY-625] - Split the policy-pe image into 2 separate images
- [POLICY-627] - PAP registration with MSB: implementation
- [POLICY-630] - Replace this use of System.out or System.err by a logger
- [POLICY-631] - Make "drlRuleAndUIParams" transient or serializable
- [POLICY-634] - Update project parent pom.xml to support sonar 6.7.1 coverage
- [POLICY-635] - Replace System.out or System.err by logger
- [POLICY-636] - Replace this use of System.out or System.err by a logger
- [POLICY-637] - Create Optimization Model
- [POLICY-638] - Development for new Optimization Policy
- [POLICY-639] - Create CSIT test
- [POLICY-640] - Determine if Docker images require preloaded optimization policies
- [POLICY-641] - JUnit code coverage 70%+
- [POLICY-646] - Make "responseHistoryList" private or transient.
- [POLICY-647] - Make "pgStream" private or transient.
- [POLICY-648] - Documentation on how to create, update, delete HPA policies
- [POLICY-649] - Policy Major:Local variables should not shadow class field
- [POLICY-650] - docker db image simplification
- [POLICY-652] - modify CSIT tests for building docker images
- [POLICY-657] - Work with OOM team for Beijing updates to docker images
- [POLICY-661] - policy/common sonar report for 12 bugs
- [POLICY-662] - policy/engine sonar report of 35 bugs 19 vulnerabilities
- [POLICY-664] - PAP communication with PDP-X
- [POLICY-665] - pap container failure detection
- [POLICY-667] - pdp-x failure detection
- [POLICY-668] - pdp-x recovery
- [POLICY-669] - pdp-x n-active
- [POLICY-670] - pdp-x interaction with pap
- [POLICY-671] - pdp-x rest-api load balancing through OOM/MSB
- [POLICY-673] - Clean up policy/docker and fix docker compose script
- [POLICY-675] - Replace this use of System.out or System.err by a logger
- [POLICY-676] - Add health check to BRMSWG
- [POLICY-677] - Add health check to nexus
- [POLICY-680] - all policy components - optional directory installation
- [POLICY-683] - Sonar:Blocker:Use try-with-resources or close this "FileWriter" in a "finally" clause.
- [POLICY-686] - Merge this if statement with the enclosing one
- [POLICY-687] - Use try-with-resources or close this "BufferedWriter" in a "finally" clause.
- [POLICY-688] - Sonar Blocker:Use try-with-resources or close this "JarFile" in a "finally" clause.
- [POLICY-689] - Move the GUARD_BL_YAML string literal on the left side of this string comparison
- [POLICY-690] - Move the "api" string literal on the left side of this string comparison
- [POLICY-691] - policy/drools-pdp sonar report 3 bugs
- [POLICY-692] - new Beijing archetype - removing replacement parameters
- [POLICY-699] - Add distributed locking
- [POLICY-710] - Address Maven Checkstyle Errors and Warnings in policy/engine - LogParser
- [POLICY-713] - Address Maven Checkstyle Errors and Warnings in policy/engine - ONAP-PDP
- [POLICY-736] - Update the policy repos to SNAPSHOT 1.2.1
- [POLICY-737] - Clean up policy/docker to remove nexus build
- [POLICY-768] - explicit PDP-X hostname in pool in PAP configuration
- [POLICY-769] - PDP-Xs in pool should have unique identity based on its hostname in OOM environment
Epic
- [POLICY-390] - This epic covers the work to harden the Policy platform software base (incl 50% JUnit coverage)
- [POLICY-391] - This epic covers the work to support Release Planning activities
- [POLICY-392] - Platform Maturity Requirements - Performance Level 1
- [POLICY-393] - This epic covers the body of work involved in deploying the Policy Platform components
- [POLICY-394] - This epic covers the work required to support a Policy developer environment in which Policy Developers can create, update policy templates/rules separate from the policy Platform runtime platform.
- [POLICY-396] - This epic covers the work required to capture, update, extend Policy(s) during Service Design.
- [POLICY-398] - This epic covers the body of work involved in supporting policy that is platform specific.
- [POLICY-399] - This epic covers the work required to policy enable Hardware Platform Enablement
- [POLICY-400] - This epic covers the work required to support the Policy Platform during runtime.
- [POLICY-493] - This epic covers the work required to build Policy Lifecycle API.
- [POLICY-512] - This epic covers the work to support Platform Maturity Requirements - Stability Level 1
- [POLICY-513] - Platform Maturity Requirements - Resiliency Level 2
- [POLICY-514] - This epic covers the work to support Platform Maturity Requirements - Security Level 1
- [POLICY-515] - This epic covers the work to support Platform Maturity Requirements - Scalability Level 1
- [POLICY-516] - This epic covers the work to support Platform Maturity Requirements - Manageability Level 1
- [POLICY-517] - This epic covers the work to support Platform Maturity Requirements - Usability Level 1
- [POLICY-546] - R2 Beijing - Various enhancements requested by clients to the way we handle TOSCA models.
Story
- [POLICY-5] - Deploy a Policy high availability environment
- [POLICY-45] - VNF Onboarding
- [POLICY-56] - VNF Placement Optimization
- [POLICY-138] - Policy Code Re-Organization
- [POLICY-148] - CLI Integration
- [POLICY-172] - Use MSB for service discovery during Control Loop Operational Policy execution
- [POLICY-238] - policy/drools-applications: clean up maven structure
- [POLICY-336] - Address Technical Debt
- [POLICY-338] - Address JUnit Code Coverage
- [POLICY-377] - Policy Create API should validate input matches DCAE microservice template
- [POLICY-389] - Cleanup Jenkin's CI/CD process's
- [POLICY-434] - need PDP /getConfig to return an indicator of where to find the config data - in config.content versus config field
- [POLICY-449] - Policy API + Console : Common Policy Validation
- [POLICY-488] - pap should not add rules to official template provided in drools applications
- [POLICY-520] - SSL 64-bit Block Size Cipher Suites Supported (SWEET32)
- [POLICY-523] - Platform Maturity Security - CII Badging - Project Website
- [POLICY-524] - Platform Maturity Security - CII Badging - Automated Test Suite
- [POLICY-525] - Platform Maturity Stability - Drools PDP
- [POLICY-526] - Platform Maturity Stability - XACML PDP
- [POLICY-527] - Platform Maturity Resiliency - Policy Engine GUI and PAP
- [POLICY-528] - Platform Maturity Resiliency - Drools PDP
- [POLICY-529] - Platform Maturity Performance - Drools PDP
- [POLICY-530] - Platform Maturity Scalability - Policy Distribution API
- [POLICY-531] - Platform Maturity Scalability - XACML PDP
- [POLICY-532] - Platform Maturity Scalability - Drools PDP
- [POLICY-533] - Platform Maturity Manageability L1 - Logging
- [POLICY-534] - Platform Maturity Manageability - Instantiation < 1 hour
- [POLICY-535] - Platform Maturity Usability - User Guide
- [POLICY-536] - Platform Maturity Usability - Deployment Documentation
- [POLICY-537] - Platform Maturity Usability - API Documentation
- [POLICY-552] - ONAP Licensing Scan - Use Restrictions
- [POLICY-567] - Platform Maturity Performance - PDP-X
- [POLICY-568] - Integration with org.onap AAF project
- [POLICY-569] - Platform Maturity Resiliency - BRMS Gateway
- [POLICY-585] - Platform Maturity Resiliency - XACML PDP
- [POLICY-586] - Platform Maturity Resiliency - Planning
- [POLICY-610] - Support vDNS scale out for multiple times in Beijing release
- [POLICY-622] - Integrate OOF Policy Model into Policy Platform
- [POLICY-623] - Docker image re-design
- [POLICY-681] - Regression Test Use Cases
Edit/Copy Release Notes
The text area below allows the project release notes to be edited and copied to another document.