policy/pap.git
4 years agoMerge "point to renamed sdnc naming policy in db config"
Jim Hahn [Tue, 28 Apr 2020 21:34:18 +0000 (21:34 +0000)]
Merge "point to renamed sdnc naming policy in db config"

4 years agopoint to renamed sdnc naming policy in db config 62/106762/1
jhh [Tue, 28 Apr 2020 18:53:55 +0000 (13:53 -0500)]
point to renamed sdnc naming policy in db config

Issue-ID: POLICY-2525
Signed-off-by: jhh <jorge.hernandez-herrero@att.com>
Change-Id: Iea676911eaa7222949959ed0a7074b1260d8ce87

4 years agoPoint pap to new parent 23/106623/2
Jim Hahn [Fri, 24 Apr 2020 20:15:23 +0000 (16:15 -0400)]
Point pap to new parent

Issue-ID: POLICY-2510
Change-Id: I7dae085491e10082f222404179554436beb81bf1
Signed-off-by: Jim Hahn <jrh3@att.com>
4 years agoRelease pap 2.2.2 docker 15/106615/1
Jim Hahn [Fri, 24 Apr 2020 19:11:39 +0000 (15:11 -0400)]
Release pap 2.2.2 docker

Issue-ID: POLICY-2510
Change-Id: Id359adfd0fdd6bd2b95d43ef6a621909600427ac
Signed-off-by: Jim Hahn <jrh3@att.com>
4 years agoRelease pap 2.2.2 artifacts 09/106609/2
Jim Hahn [Fri, 24 Apr 2020 18:21:21 +0000 (14:21 -0400)]
Release pap 2.2.2 artifacts

Issue-ID: POLICY-2510
Change-Id: I8b055e352ba8aa4aabdd8b2be383e417280c0f8d
Signed-off-by: Jim Hahn <jrh3@att.com>
4 years agoActivating active group should be NOOP 90/106590/2
Jim Hahn [Fri, 24 Apr 2020 14:21:57 +0000 (10:21 -0400)]
Activating active group should be NOOP

Fixed the code so that if a request is made to activate a PDP Group
that is already active, the group remains active.

Issue-ID: POLICY-2522
Change-Id: I106332b1ce15fde8dbf0b3e72034fd11c250dc69
Signed-off-by: Jim Hahn <jrh3@att.com>
4 years agoBump pap to 2.2.2-SNAPSHOT 06/106006/1
Ram Krishna Verma [Wed, 15 Apr 2020 12:25:18 +0000 (08:25 -0400)]
Bump pap to 2.2.2-SNAPSHOT

Issue-ID: POLICY-2378
Change-Id: I91483bc2ab270a6cce251a1b8e80b9767d956d89
Signed-off-by: Ram Krishna Verma <ram_krishna.verma@bell.ca>
4 years agoRelease pap 2.2.1 docker image 59/105959/1
Ram Krishna Verma [Tue, 14 Apr 2020 21:12:38 +0000 (17:12 -0400)]
Release pap 2.2.1 docker image

Issue-ID: POLICY-2378
Change-Id: I75f443b41f9ff8d083ca29b8dec2cc086f97a246
Signed-off-by: Ram Krishna Verma <ram_krishna.verma@bell.ca>
4 years agoRelease pap 2.2.1 artifacts 47/105947/1
Ram Krishna Verma [Tue, 14 Apr 2020 19:32:00 +0000 (15:32 -0400)]
Release pap 2.2.1 artifacts

Issue-ID: POLICY-2378
Change-Id: Ia35c8f1866c2d982dbcad5db582ff8855dab038c
Signed-off-by: Ram Krishna Verma <ram_krishna.verma@bell.ca>
4 years agoPoint to released common/models 38/105938/1
Pamela Dragosh [Tue, 14 Apr 2020 18:50:29 +0000 (14:50 -0400)]
Point to released common/models

Issue-ID: POLICY-2378
Change-Id: Ic155fb6105da7776da984441b78bf3466723aee3
Signed-off-by: Pamela Dragosh <pdragosh@research.att.com>
4 years agoPoint to common/models string fix 53/105853/2
Pamela Dragosh [Mon, 13 Apr 2020 18:18:37 +0000 (14:18 -0400)]
Point to common/models string fix

FIx in naming policy and yaml coder

Issue-ID: POLICY-2486
Change-Id: I19f4cbabbed950d2bf9a4ac023020462bd41086b
Signed-off-by: Pamela Dragosh <pdragosh@research.att.com>
4 years agoPoint to release parent, common, models 18/105818/1
Pamela Dragosh [Sat, 11 Apr 2020 19:26:11 +0000 (15:26 -0400)]
Point to release parent, common, models

Issue-ID: POLICY-2378
Change-Id: I5c044390acfebf0118b429183c4ffaef1566acea
Signed-off-by: Pamela Dragosh <pdragosh@research.att.com>
4 years agoRemaining sonar issues in pap 89/105689/1
Jim Hahn [Thu, 9 Apr 2020 14:05:08 +0000 (10:05 -0400)]
Remaining sonar issues in pap

Addressed these remaining sonar issues:
- main arg validation
- TODO item regarding subgroup updates with no PDPs
  - after discussion, it was decided to not do this

Issue-ID: POLICY-2305
Change-Id: Ib2b340d029679d6cd2b2a558318b25d38b830833
Signed-off-by: Jim Hahn <jrh3@att.com>
4 years agoMerge "Address sonar issues in PAP"
Jim Hahn [Wed, 8 Apr 2020 13:10:50 +0000 (13:10 +0000)]
Merge "Address sonar issues in PAP"

4 years agoPreload sdnc naming policy in xacml-pdp 37/105437/1
Ram Krishna Verma [Tue, 7 Apr 2020 18:26:35 +0000 (14:26 -0400)]
Preload sdnc naming policy in xacml-pdp

Adding sdnc naming policy to xacml subgroup in defaultGroup so that the policy
can be auto deployed to the xacml-pdp after registration with PAP.

Issue-ID: POLICY-2476
Change-Id: I355e7b5e56b9a6a7f0fda96a7b2dfd640b7bd930
Signed-off-by: Ram Krishna Verma <ram_krishna.verma@bell.ca>
4 years agoAddress sonar issues in PAP 55/105355/3
Jim Hahn [Tue, 7 Apr 2020 17:34:34 +0000 (13:34 -0400)]
Address sonar issues in PAP

Addressed the following sonar issues in PAP:
- do something with value returned by a method
- use computeIfAbsent; chose to disable the sonar for this,
  as it would obfuscate the code
- use RE2 instead of java.util Pattern

Issue-ID: POLICY-2305
Change-Id: If5495d04248211179cd37419cb20fe7d227ab59c
Signed-off-by: Jim Hahn <jrh3@att.com>
4 years agoPoint to parent SNAPSHOT 57/105257/1
Pamela Dragosh [Tue, 7 Apr 2020 12:51:15 +0000 (08:51 -0400)]
Point to parent SNAPSHOT

Issue-ID: POLICY-2378
Change-Id: Ic2f6bdb9eb584790679d48722cb41cc1a7a535a5
Signed-off-by: Pamela Dragosh <pdragosh@research.att.com>
4 years agoAdd 'naming' policy type to defaultGroup table 76/105176/1
jhh [Mon, 6 Apr 2020 19:50:43 +0000 (14:50 -0500)]
Add 'naming' policy type to defaultGroup table

Issue-ID: POLICY-2472
Signed-off-by: jhh <jorge.hernandez-herrero@att.com>
Change-Id: I1b57c9de5f5d2c4f374283487e56393c492110bd

4 years agoAdd optimization.* to xacml subgroup 83/104883/1
Pamela Dragosh [Wed, 1 Apr 2020 15:16:51 +0000 (11:16 -0400)]
Add optimization.* to xacml subgroup

Fix to ensure we support Policy Types for optimization.

Issue-ID: POLICY-2460
Change-Id: Ibfd6b7191fb441eb31d8f697ff4f320e2305264d
Signed-off-by: Pamela Dragosh <pdragosh@research.att.com>
4 years agoPoint to latest snapshots 89/104589/1
Pamela Dragosh [Fri, 27 Mar 2020 16:57:36 +0000 (12:57 -0400)]
Point to latest snapshots

Issue-ID: POLICY-2378
Change-Id: Ica314e9facad9ac45351d708505b566e37c1e347
Signed-off-by: Pamela Dragosh <pdragosh@research.att.com>
4 years agoPoint to models 2.2.2 47/104447/1
Pamela Dragosh [Wed, 25 Mar 2020 23:58:12 +0000 (19:58 -0400)]
Point to models 2.2.2

Issue-ID: POLICY-2378
Change-Id: Ie6f80fe7931888d28b82c4f82659411d14198013
Signed-off-by: Pamela Dragosh <pdragosh@research.att.com>
4 years agoCleanup eclipse warnings 81/104381/2
Pamela Dragosh [Wed, 25 Mar 2020 15:39:59 +0000 (11:39 -0400)]
Cleanup eclipse warnings

Issue-ID: POLICY-2271
Change-Id: Ib28a6f5321cc05b03994e180867461a631d40d75
Signed-off-by: Pamela Dragosh <pdragosh@research.att.com>
4 years agoBump pap to 2.2.1-SNAPSHOT 62/104262/1
Pamela Dragosh [Tue, 24 Mar 2020 14:52:28 +0000 (10:52 -0400)]
Bump pap to 2.2.1-SNAPSHOT

Issue-ID: POLICY-2378
Change-Id: I516da9f0ab9b704eaa0956ee735a7048d9167cc7
Signed-off-by: Pamela Dragosh <pdragosh@research.att.com>
4 years agoRelease 2.2.0 pap docker image 47/104247/1
Pamela Dragosh [Tue, 24 Mar 2020 13:45:01 +0000 (09:45 -0400)]
Release 2.2.0 pap docker image

Issue-ID: POLICY-2378
Change-Id: I97a8a59054c828225b025950bda60d84137061ae
Signed-off-by: Pamela Dragosh <pdragosh@research.att.com>
4 years agoRelease 2.2.0 pap artifacts 41/104241/1
Pamela Dragosh [Tue, 24 Mar 2020 12:24:48 +0000 (08:24 -0400)]
Release 2.2.0 pap artifacts

Issue-ID: POLICY-2378
Change-Id: I6e0771b3cd3757f8ee2bdd48a14d60d9e4fe0903
Signed-off-by: Pamela Dragosh <pdragosh@research.att.com>
4 years agoPoint to released artifacts 93/104193/1
Pamela Dragosh [Mon, 23 Mar 2020 18:06:09 +0000 (14:06 -0400)]
Point to released artifacts

Issue-ID: POLICY-2378
Change-Id: I598a1137e24e7a89862cf497a22d7efd4a7b4270
Signed-off-by: Pamela Dragosh <pdragosh@research.att.com>
4 years agoRevert "Add docker manifest file to build onap/policy-pap" 64/104064/3
Pamela Dragosh [Fri, 20 Mar 2020 13:55:59 +0000 (13:55 +0000)]
Revert "Add docker manifest file to build onap/policy-pap"

This reverts commit fcec4180525b4b97d4739c7fa7915f7be0a9709b.

Reason for revert: This work is not mature enough for release.

Issue-ID: POLICY-1997
Change-Id: I6afd45958c45d657c30f2c0467c55f7f10b5024e
Signed-off-by: Pamela Dragosh <pdragosh@research.att.com>
4 years agorenew policy certs till 03/17/2021 30/103830/1
jhh [Wed, 18 Mar 2020 00:49:36 +0000 (19:49 -0500)]
renew policy certs till 03/17/2021

Issue-ID: POLICY-2402
Signed-off-by: jhh <jorge.hernandez-herrero@att.com>
Change-Id: I6386a6185089bfcc4358db2a0bdfe7a977b23992

4 years agoupdate policy types for drools 38/103638/1
jhh [Thu, 12 Mar 2020 20:21:11 +0000 (15:21 -0500)]
update policy types for drools

Issue-ID: POLICY-2388
Signed-off-by: jhh <jorge.hernandez-herrero@att.com>
Change-Id: I92d0fa515893ddf4182666201367e07e5408ef7a

4 years agoMerge "pom.xml changes"
Pamela Dragosh [Fri, 6 Mar 2020 18:41:04 +0000 (18:41 +0000)]
Merge "pom.xml changes"

4 years agoModify pap db for new guard 82/103282/1
Pamela Dragosh [Fri, 6 Mar 2020 15:16:50 +0000 (10:16 -0500)]
Modify pap db for new guard

New guard policy type

Issue-ID: POLICY-2243
Change-Id: Ide419148dda229537f7a736f37299edb891248ba
Signed-off-by: Pamela Dragosh <pdragosh@research.att.com>
4 years agopom.xml changes 19/103219/2
Srinivasan Selvam [Fri, 6 Mar 2020 07:11:05 +0000 (12:41 +0530)]
pom.xml changes

Issue-ID: POLICY-1997
Signed-off-by: Srinivasan Selvam <srinivasan.s.n@huawei.com>
Change-Id: I28a1a7378e6ed083376179d81bf7825df7feecf6

4 years agoAdd println for OS arch 00/103200/1
Pamela Dragosh [Fri, 6 Mar 2020 01:29:01 +0000 (20:29 -0500)]
Add println for OS arch

The arm64 merge thinks its creating amd64, adding this
for debugging. Perhaps the switch to ubuntu 18.04 has a
different value.

Issue-ID: POLICY-1997
Change-Id: I75ef01d676d9413659c126e25c9474e22bb79cd4
Signed-off-by: Pamela Dragosh <pdragosh@research.att.com>
4 years agoMerge "Add docker manifest file to build onap/policy-pap pom.xml modified with reposi...
Pamela Dragosh [Fri, 6 Mar 2020 00:04:41 +0000 (00:04 +0000)]
Merge "Add docker manifest file to build onap/policy-pap pom.xml modified with repository from nexus to  docker.io"

4 years agoAdd docker manifest file to build onap/policy-pap 32/102532/4
Srinivasan Selvam [Fri, 28 Feb 2020 02:32:57 +0000 (08:02 +0530)]
Add docker manifest file to build onap/policy-pap
pom.xml modified with repository from nexus to  docker.io

Issue-ID: POLICY-1997
Signed-off-by: Srinivasan Selvam <srinivasan.s.n@huawei.com>
Change-Id: I616269d9278b92f8275128c39a8f51ebe955354b

4 years agoPoint to docker 2.0.1 79/102679/1
Pamela Dragosh [Sun, 1 Mar 2020 21:39:07 +0000 (16:39 -0500)]
Point to docker 2.0.1

Policy/docker is released.

Issue-ID: POLICY-2378
Change-Id: I6f9d63feb1c01126b6e79549207e87e418919975
Signed-off-by: Pamela Dragosh <pdragosh@research.att.com>
4 years agoMerge "Add test cases for consolidated policy health check"
Pamela Dragosh [Fri, 28 Feb 2020 17:18:34 +0000 (17:18 +0000)]
Merge "Add test cases for consolidated policy health check"

4 years agoAdd test cases for consolidated policy health check 03/102303/8
huaxing [Tue, 25 Feb 2020 07:53:55 +0000 (15:53 +0800)]
Add test cases for consolidated policy health check

Issue-ID: POLICY-1689
Signed-off-by: huaxing <huaxing.jin@est.tech>
Change-Id: Ifda17a4486e1bce1ce0f523cc1984519b7fbc1aa

4 years agocreate PAP Client Monitoring Model 30/99930/4
Hengye [Thu, 26 Dec 2019 03:09:40 +0000 (11:09 +0800)]
create PAP Client Monitoring Model

Client Monitorning Model is migrated to policy-gui.

Issue-ID: POLICY-2311
Signed-off-by: Hengye <yehui.wang@est.tech>
Change-Id: I87351e2c59fbf927e3fd97f72d618396234f3332

4 years agoUpdate PAP for policy DB response changes 08/101608/2
liamfallon [Wed, 12 Feb 2020 10:13:54 +0000 (10:13 +0000)]
Update PAP for policy DB response changes

Policy models now throws an exception with a 404 code when policies are
not found. This change amends PAP to cope with this change.

Note: This change should be merged directly after the following
policy-models patch:
https://gerrit.onap.org/r/c/policy/models/+/101544

Issue-ID: POLICY-1402
Change-Id: Id38af4b2ad65797592c077e276861b962bc53ea2
Signed-off-by: liamfallon <liam.fallon@est.tech>
4 years agoCleanup the sonar issues in PAP 71/101471/3
a.sreekumar [Fri, 7 Feb 2020 16:27:26 +0000 (16:27 +0000)]
Cleanup the sonar issues in PAP

Change-Id: I0eccc6064eb0b49d84370104d1219074ec8bde71
Issue-ID: POLICY-2271
Signed-off-by: a.sreekumar <ajith.sreekumar@est.tech>
4 years agoReview intellij git ignored files 08/101408/1
Bruno Sakoto [Fri, 7 Feb 2020 19:32:17 +0000 (14:32 -0500)]
Review intellij git ignored files

Issue-ID: POLICY-2359
Signed-off-by: Bruno Sakoto <bruno.sakoto@bell.ca>
Change-Id: If891454e5e60e3b2c929abd5f3f2bc45e0594b97

4 years agoUpdating module names to resolve conflicts 01/101201/2
Ram Krishna Verma [Wed, 5 Feb 2020 21:29:58 +0000 (16:29 -0500)]
Updating module names to resolve conflicts

Issue-ID: POLICY-2355
Change-Id: I91453c577dd07b4bc79b11b1a181da4319e99edf
Signed-off-by: Ram Krishna Verma <ram_krishna.verma@bell.ca>
4 years agoMerge "Adding Tosca compliant operational policy type to defaultGroup for apex-pdp"
Liam Fallon [Tue, 4 Feb 2020 15:44:39 +0000 (15:44 +0000)]
Merge "Adding Tosca compliant operational policy type to defaultGroup for apex-pdp"

4 years agoPolicy notifications appear to be reversed 83/101083/2
Jim Hahn [Tue, 4 Feb 2020 02:45:35 +0000 (21:45 -0500)]
Policy notifications appear to be reversed

Modified the code as follows:
Until all PDPs have responded (or been removed), no notifications for
their associated policies will be generated.  However, once a response
has been received for every PDP, then a notification is generated.
For deployed policies, the notifications will continue to be generated
as PDPs move back and forth between the success and failed states, as
long as the policy is not undeployed.

For undeployed policies, on the other hand, no additional notifications
will be generated once all PDPs have successfully undeployed the policy.
However, until that point, like with deployed policies, notifications
will continue to be generated as PDPs move back and forth between the
success and failed states.

Added notification verifications in deploy and undeploy end-to-end tests.

Issue-ID: POLICY-2347
Signed-off-by: Jim Hahn <jrh3@att.com>
Change-Id: I7d18dad1a7500e1efb7074e89ddaca4b1d368965

4 years agoAdding Tosca compliant operational policy type to defaultGroup for apex-pdp 01/101101/1
a.sreekumar [Mon, 3 Feb 2020 14:56:30 +0000 (14:56 +0000)]
Adding Tosca compliant operational policy type to defaultGroup for apex-pdp

Change-Id: I4b8b66657e84fe1d86ffd7972ff5c183f6ea0f74
Issue-ID: POLICY-2147
Signed-off-by: a.sreekumar <ajith.sreekumar@est.tech>
4 years agoHandling supported policy type during PdpGroup Update 93/100593/4
a.sreekumar [Tue, 21 Jan 2020 17:05:36 +0000 (17:05 +0000)]
Handling supported policy type during PdpGroup Update

Change-Id: I14daaa3d56d3293095227e0e3121e4fd82425b68
Issue-ID: POLICY-2023
Signed-off-by: a.sreekumar <ajith.sreekumar@est.tech>
4 years agoMerge "Log message when a PDP's heart beats are missed"
Liam Fallon [Wed, 22 Jan 2020 12:02:09 +0000 (12:02 +0000)]
Merge "Log message when a PDP's heart beats are missed"

4 years agoLog message when a PDP's heart beats are missed 59/100559/1
Jim Hahn [Tue, 21 Jan 2020 14:53:49 +0000 (09:53 -0500)]
Log message when a PDP's heart beats are missed

If a PDP's heart beats are missed, PAP silently removes the PDP
from the DB.  Added a "logger" call.

Issue-ID: POLICY-2326
Signed-off-by: Jim Hahn <jrh3@att.com>
Change-Id: I1189ef66ad5a47e88f8cae770bd1393cafeb2393

4 years agoRemove assembly warning 54/100554/1
Pamela Dragosh [Tue, 21 Jan 2020 17:02:19 +0000 (12:02 -0500)]
Remove assembly warning

Use ${file.separator}

Issue-ID: POLICY-2329
Change-Id: Ide6276abe1fb7b5eb5b6553ac1d114d0d8a9eb34
Signed-off-by: Pamela Dragosh <pdragosh@research.att.com>
4 years agoUse alpine image for pap 97/100397/1
Jim Hahn [Thu, 16 Jan 2020 16:52:45 +0000 (11:52 -0500)]
Use alpine image for pap

Issue-ID: POLICY-1586
Change-Id: Ibd7254a88965ba9c029feaff919a4a396ad7f686
Signed-off-by: Jim Hahn <jrh3@att.com>
4 years agoUpdate policy-pap for java11 docker 52/100352/1
Jim Hahn [Wed, 15 Jan 2020 21:45:49 +0000 (16:45 -0500)]
Update policy-pap for java11 docker

Issue-ID: POLICY-1586
Signed-off-by: Jim Hahn <jrh3@att.com>
Change-Id: Ib45beaaee2db6e290d6219db9006042885ed3525

4 years agoUpdate sonar configuration 99/100299/3
Pamela Dragosh [Wed, 15 Jan 2020 01:29:46 +0000 (20:29 -0500)]
Update sonar configuration

Use policy/parent configuration
No need to do packages and testsuites

Issue-ID: POLICY-2321
Change-Id: I192ae314a1c2f607f9dfc48e13ff793920185a28
Signed-off-by: Pamela Dragosh <pdragosh@research.att.com>
4 years agopolicy/pap jdk11 upgrades 86/100286/1
HOCKLA [Tue, 14 Jan 2020 17:06:29 +0000 (11:06 -0600)]
policy/pap jdk11 upgrades

Issue-ID: POLICY-1593
Change-Id: I61be9364d09b520e30aeac6d825b6c84574790ac
Signed-off-by: HOCKLA <ah999m@att.com>
4 years agoPoint to policy/models release version 21/100221/1
HOCKLA [Fri, 10 Jan 2020 21:41:07 +0000 (15:41 -0600)]
Point to policy/models release version

Issue-ID: POLICY-1592
Change-Id: I142fe26d96c75fef86105cf798f67e26a396c110
Signed-off-by: HOCKLA <ah999m@att.com>
4 years agoMerge "validate and save PdpStatistisc"
Jim Hahn [Fri, 10 Jan 2020 14:29:30 +0000 (14:29 +0000)]
Merge "validate and save PdpStatistisc"

4 years agovalidate and save PdpStatistisc 52/99652/11
Henry.Sun [Fri, 13 Dec 2019 05:46:35 +0000 (13:46 +0800)]
validate and save PdpStatistisc

Issue-ID: POLICY-2303
Change-Id: Ide10256556a20e2ab3977ab2cfd876dd82e44390
Signed-off-by: Henry.Sun <henry.a.sun@est.tech>
4 years agostatistics rest api update 55/99655/9
ning.xi [Thu, 26 Dec 2019 13:28:20 +0000 (21:28 +0800)]
statistics rest api update

Issue-ID: POLICY-1629
Signed-off-by: ning.xi <ning.xi@est.tech>
Change-Id: I104fc448d27a282c01e7f54db300f918374b8d07

4 years agoEnabling logback file to be loaded using oom configmap 88/100088/3
a.sreekumar [Wed, 8 Jan 2020 13:03:27 +0000 (13:03 +0000)]
Enabling logback file to be loaded using oom configmap

Change-Id: Iabde1c4b63844f46d5c9a4db23c070b744bf67e5
Issue-ID: POLICY-2308
Signed-off-by: a.sreekumar <ajith.sreekumar@est.tech>
4 years agoChanges related to persisiting data type of policy in db 23/100123/1
a.sreekumar [Thu, 9 Jan 2020 11:36:39 +0000 (11:36 +0000)]
Changes related to persisiting data type of policy in db

Change-Id: I09b373a511eaa20603d4d2de71a2a5a6bf652b3b
Issue-ID: POLICY-2315
Signed-off-by: a.sreekumar <ajith.sreekumar@est.tech>
4 years agoCreate PAP Client Mornitoring Model 93/99793/1
Hengye [Thu, 19 Dec 2019 07:58:06 +0000 (15:58 +0800)]
Create PAP Client Mornitoring Model

Issue-ID: POLICY-2311
Signed-off-by: Hengye <yehui.wang@est.tech>
Change-Id: Ibdea465b955a61c3bae26662ab7cb2762da133e1

4 years agoconsolidate Policy Health Check into PAP 93/99193/5
Hengye [Wed, 27 Nov 2019 05:43:42 +0000 (13:43 +0800)]
consolidate Policy Health Check into PAP

Issue-ID: POLICY-1689
Change-Id: I3b84094e217c8cda115efdbf3444e92f08013a7c
Signed-off-by: Hengye <yehui.wang@est.tech>
4 years agoMerge "Only update policies in PAP REST API"
Pamela Dragosh [Tue, 10 Dec 2019 14:28:33 +0000 (14:28 +0000)]
Merge "Only update policies in PAP REST API"

4 years agoOnly update policies in PAP REST API 19/99119/4
Jim Hahn [Tue, 3 Dec 2019 18:07:57 +0000 (13:07 -0500)]
Only update policies in PAP REST API

Modified the deploy controller and provider to only update the
policies within a group, while leaving the other fields unchanged.
Added delta operations so that only additions or deletions need
be included instead of providing the complete list of policies.

Change-Id: Id2b69dac15f97b8a898f459f8d3f09216fc3618e
Issue-ID: POLICY-2274
Signed-off-by: Jim Hahn <jrh3@att.com>
4 years agoChange optimization types due to refactoring 04/99304/1
Pamela Dragosh [Mon, 9 Dec 2019 00:48:49 +0000 (19:48 -0500)]
Change optimization types due to refactoring

Companion review to https://gerrit.onap.org/r/c/policy/models/+/99288
which changes the types for optimization.

Issue-ID: POLICY-2066
Change-Id: I754a52a3971f0ad4d4e4118213a13123c44086cf
Signed-off-by: Pamela Dragosh <pdragosh@research.att.com>
4 years agoMerge "Adding native policy types to defaultGroup"
Pamela Dragosh [Fri, 6 Dec 2019 21:57:08 +0000 (21:57 +0000)]
Merge "Adding native policy types to defaultGroup"

4 years agoMerge "Create PAP API to only create/update PdpGroups"
Pamela Dragosh [Fri, 6 Dec 2019 21:55:02 +0000 (21:55 +0000)]
Merge "Create PAP API to only create/update PdpGroups"

4 years agoPoint to release versions of policy/parent and policy/common 20/99220/4
HOCKLA [Thu, 5 Dec 2019 17:56:24 +0000 (11:56 -0600)]
Point to release versions of policy/parent and policy/common

Issue-ID: POLICY-1583
Change-Id: I30557440310c3e43e662d463017ecfa6269b394b
Signed-off-by: HOCKLA <ah999m@att.com>
4 years agoAdding native policy types to defaultGroup 53/99253/1
ramverma [Fri, 6 Dec 2019 11:46:42 +0000 (11:46 +0000)]
Adding native policy types to defaultGroup

Adding the native policy types for drools, apex & xacml to the
supportedPolicyTypes of the individual subGroups in the defaultGroup. So
that native policies can be deployed in the pdps belonging to
defaultGroup.

Issue-ID: POLICY-2279
Change-Id: I8707dfd3a9af055e02d29752386160631d022d08
Signed-off-by: ramverma <ram.krishna.verma@est.tech>
4 years agoCreate PAP API to only create/update PdpGroups 79/99079/6
a.sreekumar [Tue, 3 Dec 2019 19:10:47 +0000 (19:10 +0000)]
Create PAP API to only create/update PdpGroups

Create an API to create/update PdpGroups.
Policies are not allowed to be deployed as part of PDPGroup
create/update operation. There will be a separate API as part of
POLICY-2274 to deploy policies into individual group/subgroups.

Change-Id: I4e2cb43fefe08b22d6f70a1db7c026e83f0ebde0
Issue-ID: POLICY-2273
Signed-off-by: a.sreekumar <ajith.sreekumar@est.tech>
4 years agoMove deploy/undeploy REST classes 51/99051/3
Jim Hahn [Tue, 3 Dec 2019 15:15:31 +0000 (10:15 -0500)]
Move deploy/undeploy REST classes

Moved classes from rest.depundep to rest, as they will no longer be
specific to deploy/undeploy.

Change-Id: Iea7c4e35fcd00ed83e678f7cd980e0aa9659f18e
Issue-ID: POLICY-1866
Signed-off-by: Jim Hahn <jrh3@att.com>
4 years agoUpdate Pdp Group state per PAP API 77/98777/1
Jim Hahn [Fri, 22 Nov 2019 19:57:22 +0000 (14:57 -0500)]
Update Pdp Group state per PAP API

The PAP API can be used to update the state of a Pdp Group.  However,
the state wasn't being updated - fixed.

Issue-ID: POLICY-2269
Signed-off-by: Jim Hahn <jrh3@att.com>
Change-Id: I67fa3409424cfdb4b53b17e86f4cf354732d87e8

4 years agoRe-register pdp if not found in DB 67/98767/1
ramverma [Fri, 22 Nov 2019 16:42:03 +0000 (16:42 +0000)]
Re-register pdp if not found in DB

During heartbeat processing, if the pdp instance is not found in the DB
then registering the pdp again. So that it doesn't go out of sync.
Added related test cases.

Issue-ID: POLICY-2158
Change-Id: I557e2397536fd5b3a2783ec89d75ca0e43dcf9d0
Signed-off-by: ramverma <ram.krishna.verma@est.tech>
4 years agoMerge "Undeploy policies when deploy fails"
Jim Hahn [Thu, 21 Nov 2019 18:18:11 +0000 (18:18 +0000)]
Merge "Undeploy policies when deploy fails"

4 years agoMerge "Adding pdpGroup to PdpRegistrationHandler"
Jorge Hernandez [Thu, 21 Nov 2019 18:04:33 +0000 (18:04 +0000)]
Merge "Adding pdpGroup to PdpRegistrationHandler"

4 years agoAdding pdpGroup to PdpRegistrationHandler 18/98718/2
ramverma [Thu, 21 Nov 2019 14:54:43 +0000 (14:54 +0000)]
Adding pdpGroup to PdpRegistrationHandler

Adding pdpGroup as the matching condition for registration of Pdps.
Removing the check of supported policy types in pdp heartbeat.
Adding check of policies in pdp heartbeat.
Adding comprehensive unit test coverage (98%) for the heartbeat
listener.

Issue-ID: POLICY-2231
Change-Id: I0fb961717c74656c5f1b6937b6c3a1410382a76e
Signed-off-by: ramverma <ram.krishna.verma@est.tech>
4 years agoUndeploy policies when deploy fails 89/98689/4
Jim Hahn [Wed, 20 Nov 2019 18:48:16 +0000 (13:48 -0500)]
Undeploy policies when deploy fails

Modified the code so that if a PDP fails to deploy one or more policies
specified in a PDP-UPDATE message, PAP will undeploy those policies that
failed to deploy to the PDP.  This entails removing the policies from
the Pdp Group(s), issuing new PDP-UPDATE requests, and updating the
notification tracking data.

Issue-ID: POLICY-2155
Change-Id: I1740282385b0fa804254ebdf57537ef0f3a7a4c8
Signed-off-by: Jim Hahn <jrh3@att.com>
4 years agoMerge "Preload wildcard supported type in PAP"
Jim Hahn [Wed, 20 Nov 2019 23:39:44 +0000 (23:39 +0000)]
Merge "Preload wildcard supported type in PAP"

4 years agoMerge "Fixing issue where PdpRegistration message is treated as Heartbeat by PAP"
Ram Krishna Verma [Wed, 20 Nov 2019 09:57:22 +0000 (09:57 +0000)]
Merge "Fixing issue where PdpRegistration message is treated as Heartbeat by PAP"

4 years agoFixing issue where PdpRegistration message is treated as Heartbeat by PAP 16/98616/1
a.sreekumar [Tue, 19 Nov 2019 17:11:10 +0000 (17:11 +0000)]
Fixing issue where PdpRegistration message is treated as Heartbeat by PAP

PDPs now sends PdpGroup also during registration. So, PAP treats them as
normal hearbeat and not registration message, causing errors.
Fixing this. This change will be updated by POLICY-2231

This should also fix the csit failures in the PDPs.

Change-Id: Idf62839d175c6e392101e9c58627217a76473de9
Issue-ID: POLICY-2234
Signed-off-by: a.sreekumar <ajith.sreekumar@est.tech>
4 years agoBuild tar.gz without requiring docker image build 14/98614/1
jhh [Tue, 19 Nov 2019 16:04:57 +0000 (10:04 -0600)]
Build tar.gz without requiring docker image build

This allows the tar.gz to be released by LF jobs.

Issue-ID: POLICY-2250
Signed-off-by: jhh <jorge.hernandez-herrero@att.com>
Change-Id: I601afea6c3c5c0df76685e91c0604b7a972ac552

4 years agoPreload wildcard supported type in PAP 34/98434/1
Jim Hahn [Thu, 14 Nov 2019 22:24:26 +0000 (17:24 -0500)]
Preload wildcard supported type in PAP

Removed the specific monitoring policy types and added the
wild-card flavor to the list of policy types to be pre-loaded
into the Default PDP Group.

Issue-ID: POLICY-2224
Signed-off-by: Jim Hahn <jrh3@att.com>
Change-Id: I108fe72c28bd20495e72bdaa517f7c7f80de3071

4 years agoMerge "PAP should not deactivate PDPs"
Ram Krishna Verma [Tue, 12 Nov 2019 09:28:33 +0000 (09:28 +0000)]
Merge "PAP should not deactivate PDPs"

4 years agoMerge "Do not hardcode io.fabric8 plugin"
Pamela Dragosh [Mon, 11 Nov 2019 16:10:19 +0000 (16:10 +0000)]
Merge "Do not hardcode io.fabric8 plugin"

4 years agoDo not hardcode io.fabric8 plugin 03/98203/1
Pamela Dragosh [Fri, 8 Nov 2019 19:50:54 +0000 (14:50 -0500)]
Do not hardcode io.fabric8 plugin

policy/parent now has this plugin defined

Issue-ID: POLICY-2222
Change-Id: I8458ecc830308e6d1b627ea47518d0a58b3ceca1
Signed-off-by: Pamela Dragosh <pdragosh@research.att.com>
4 years agoPAP should not deactivate PDPs 62/98162/1
Jim Hahn [Thu, 7 Nov 2019 21:37:18 +0000 (16:37 -0500)]
PAP should not deactivate PDPs

Modified the code so that it does not send a PASSIVE request to
PDPs when they are fail, whether due to an inability to deploy a
policy or due to a timeout.  However, it still removes the PDP from
the PDP Group, if a timeout occurs (but not due to a deployment
failure).

This review does not include any changes to undeploy failed policies;
that will come in a later review.

Issue-ID: POLICY-2155
Signed-off-by: Jim Hahn <jrh3@att.com>
Change-Id: I15821d299bc3261478fd7fbb9ee62ea4a90123a4

4 years agoSupport policy types with wild-cards 75/98075/1
Jim Hahn [Wed, 6 Nov 2019 17:19:33 +0000 (12:19 -0500)]
Support policy types with wild-cards

Allow supported policy types to end with ".*", which causes the prefix
to be matched when new policies are deployed.  This entailed updates
in three areas:
- when a subgroup is added via the group api
- when a subgroup is updated via the group api
- when a policy is deployed via the simple api

Issue-ID: POLICY-1636
Signed-off-by: Jim Hahn <jrh3@att.com>
Change-Id: I4ae15971481ce5b2042b5d6fdfd16e11ad099c50
Signed-off-by: Jim Hahn <jrh3@att.com>
4 years agoSimplify request handling in PAP 87/97987/2
Jim Hahn [Tue, 5 Nov 2019 16:51:04 +0000 (11:51 -0500)]
Simplify request handling in PAP

PAP handles outgoing requests using a complicated priority queue.
Simplified it significantly.

Change-Id: I9f49dfebd7bf323c5e81bc8ca3459913fa95c43d
Issue-ID: POLICY-2155
Signed-off-by: Jim Hahn <jrh3@att.com>
4 years agoMerge "Add REST api to query policy status from PAP"
Jorge Hernandez [Tue, 5 Nov 2019 14:41:32 +0000 (14:41 +0000)]
Merge "Add REST api to query policy status from PAP"

4 years agoFix CSITs 29/97929/3
Jim Hahn [Mon, 4 Nov 2019 22:22:03 +0000 (17:22 -0500)]
Fix CSITs

Added dmaap notification topic to PAP config file.
Fixed server IP per review comment.

Change-Id: I982123f2a49ca8f28b7ada275db000826e7baef5
Issue-ID: POLICY-1841
Signed-off-by: Jim Hahn <jrh3@att.com>
4 years agoAdd REST api to query policy status from PAP 75/97875/4
Jim Hahn [Fri, 1 Nov 2019 19:13:10 +0000 (15:13 -0400)]
Add REST api to query policy status from PAP

As part of this, added code to pre-load the deployed policy tracker
by reading the policies and groups from the DB.

Change-Id: Ifc6c787d114a3a7add4ea54acc1cc969d6c3ca1c
Issue-ID: POLICY-2024
Signed-off-by: Jim Hahn <jrh3@att.com>
4 years agoMerge "Add tests for policy type in notifications"
Jorge Hernandez [Fri, 1 Nov 2019 13:21:41 +0000 (13:21 +0000)]
Merge "Add tests for policy type in notifications"

4 years agoMerge "Add common Jersey version"
Jim Hahn [Fri, 1 Nov 2019 12:51:08 +0000 (12:51 +0000)]
Merge "Add common Jersey version"

4 years agoAdd common Jersey version 46/97846/1
liamfallon [Fri, 1 Nov 2019 11:45:21 +0000 (11:45 +0000)]
Add common Jersey version

Add a common version of Jersey for all Policy Framework components.

Issue-ID: POLICY-2209
Change-Id: I18134fa72710db9abe045b07013162a7a1002553
Signed-off-by: liamfallon <liam.fallon@est.tech>
4 years agoAdd tests for policy type in notifications 33/97833/1
Jim Hahn [Thu, 31 Oct 2019 21:58:45 +0000 (17:58 -0400)]
Add tests for policy type in notifications

The junit tests verified that the policy specified in the notifications,
but did not verify the policy type.  Added additional tests.

Issue-ID: POLICY-2190
Signed-off-by: Jim Hahn <jrh3@att.com>
Change-Id: Iad2a06163f9dce3dff3753cddef98db9e9ad2eea

4 years agoGenerate notifications when policies change 83/97683/1
jh7358 [Wed, 16 Oct 2019 15:51:46 +0000 (11:51 -0400)]
Generate notifications when policies change

Updated existing PAP code to make use of new notification classes.

Change-Id: I4637ad92ac4f432f215cfc837e672c75074d88b5
Issue-ID: POLICY-1841
Signed-off-by: Jim Hahn <jrh3@att.com>
4 years agoAdd notifier for generating notifications 16/97616/1
Jim Hahn [Fri, 25 Oct 2019 13:25:59 +0000 (09:25 -0400)]
Add notifier for generating notifications

Also modified the Publisher class to make it generic so that it
could be used to publish PdpMessage AND PolicyNotification.

Issue-ID: POLICY-1841
Signed-off-by: Jim Hahn <jrh3@att.com>
Change-Id: I305de21a4ef84730f163af63446bafadab11a809

4 years agoAdd trackers for generating notifications 61/97561/2
Jim Hahn [Thu, 24 Oct 2019 15:17:14 +0000 (11:17 -0400)]
Add trackers for generating notifications

Issue-ID: POLICY-1841
Signed-off-by: Jim Hahn <jrh3@att.com>
Change-Id: I7d6fe29707685e4711120b6a1e8448f25870a0ef
Signed-off-by: Jim Hahn <jrh3@att.com>
4 years agoMerge "Add PolicyPdpNotificationData for generating notifications"
Jim Hahn [Thu, 24 Oct 2019 13:05:09 +0000 (13:05 +0000)]
Merge "Add PolicyPdpNotificationData for generating notifications"

4 years agoAdd PolicyPdpNotificationData for generating notifications 87/97487/1
Jim Hahn [Wed, 23 Oct 2019 14:43:45 +0000 (10:43 -0400)]
Add PolicyPdpNotificationData for generating notifications

Issue-ID: POLICY-1841
Signed-off-by: Jim Hahn <jrh3@att.com>
Change-Id: Icf5616190a8c3da38e2a1e33122b47a78e729d08