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>
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
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>
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"
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
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>
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>
Liam Fallon [Wed, 22 Jan 2020 12:02:09 +0000 (12:02 +0000)]
Merge "Log message when a PDP's heart beats are missed"
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
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>
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>
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
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>
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>
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>
Jim Hahn [Fri, 10 Jan 2020 14:29:30 +0000 (14:29 +0000)]
Merge "validate and save PdpStatistisc"
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>
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
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>
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>
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
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>
Pamela Dragosh [Tue, 10 Dec 2019 14:28:33 +0000 (14:28 +0000)]
Merge "Only update policies in PAP REST API"
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>
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>
Pamela Dragosh [Fri, 6 Dec 2019 21:57:08 +0000 (21:57 +0000)]
Merge "Adding native policy types to defaultGroup"
Pamela Dragosh [Fri, 6 Dec 2019 21:55:02 +0000 (21:55 +0000)]
Merge "Create PAP API to only create/update PdpGroups"
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>
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>
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>
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>
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
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>
Jim Hahn [Thu, 21 Nov 2019 18:18:11 +0000 (18:18 +0000)]
Merge "Undeploy policies when deploy fails"
Jorge Hernandez [Thu, 21 Nov 2019 18:04:33 +0000 (18:04 +0000)]
Merge "Adding pdpGroup to PdpRegistrationHandler"
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>
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>
Jim Hahn [Wed, 20 Nov 2019 23:39:44 +0000 (23:39 +0000)]
Merge "Preload wildcard supported type in 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"
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>
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
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
Ram Krishna Verma [Tue, 12 Nov 2019 09:28:33 +0000 (09:28 +0000)]
Merge "PAP should not deactivate PDPs"
Pamela Dragosh [Mon, 11 Nov 2019 16:10:19 +0000 (16:10 +0000)]
Merge "Do not hardcode io.fabric8 plugin"
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>
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
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>
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>
Jorge Hernandez [Tue, 5 Nov 2019 14:41:32 +0000 (14:41 +0000)]
Merge "Add REST api to query policy status from PAP"
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>
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>
Jorge Hernandez [Fri, 1 Nov 2019 13:21:41 +0000 (13:21 +0000)]
Merge "Add tests for policy type in notifications"
Jim Hahn [Fri, 1 Nov 2019 12:51:08 +0000 (12:51 +0000)]
Merge "Add common Jersey version"
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>
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
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>
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
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>
Jim Hahn [Thu, 24 Oct 2019 13:05:09 +0000 (13:05 +0000)]
Merge "Add PolicyPdpNotificationData for generating notifications"
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
Jim Hahn [Tue, 22 Oct 2019 22:05:42 +0000 (18:05 -0400)]
Add PolicyTrackerData for generating notifications
Change-Id: Ife3ab77c0664101bbf32def5fb4d1a5ac194f459
Issue-ID: POLICY-1841
Signed-off-by: Jim Hahn <jrh3@att.com>
jhh [Thu, 17 Oct 2019 00:39:55 +0000 (19:39 -0500)]
override cert stores
Issue-ID: POLICY-2064
Signed-off-by: jhh <jorge.hernandez-herrero@att.com>
Change-Id: I9a6077b51c1684b7c34a1cec827288cfb7dc58bc
jrh3 [Thu, 19 Sep 2019 19:09:45 +0000 (15:09 -0400)]
Use snapshot version of models in pap
Issue-ID: POLICY-2065
Signed-off-by: jrh3 <jrh3@att.com>
Change-Id: I0c4b764dff548599fccb6ea9ef977b2f54e32bcd
jrh3 [Thu, 12 Sep 2019 18:34:30 +0000 (14:34 -0400)]
Add yaml support to pap rest server
Change-Id: I3e3d5c46bfa4f1d093e64b8be9a9720570e6000c
Issue-ID: POLICY-2085
Signed-off-by: jrh3 <jrh3@att.com>
jrh3 [Tue, 10 Sep 2019 15:04:50 +0000 (11:04 -0400)]
Bump versions for pap master
Issue-ID: POLICY-2045
Signed-off-by: jrh3 <jrh3@att.com>
Change-Id: I31bb75b39a3232ef7448fadcd79941d5191f61c2
Pamela Dragosh [Tue, 10 Sep 2019 00:28:00 +0000 (20:28 -0400)]
Release pap 2.1.2
Releasing 2.1.2
Issue-ID: POLICY-2045
Change-Id: I0d0a0297be062fb15b8adc9eda0d6f43f4a7a7bf
Signed-off-by: Pamela Dragosh <pdragosh@research.att.com>
Pamela Dragosh [Mon, 9 Sep 2019 23:35:51 +0000 (19:35 -0400)]
Upgrade to released artifacts
Upgrade to released parent, common and models.
Issue-ID: POLICY-2045
Change-Id: Ib6690c27d4b7d01385f0d2ad5ddc79c270d8bd0d
Signed-off-by: Pamela Dragosh <pdragosh@research.att.com>
liamfallon [Wed, 4 Sep 2019 17:37:18 +0000 (17:37 +0000)]
Knock on of changing policy types to map
This review adapts policy-pap for the change in the structure
of the toasca service template from a list of maps to a plain map.
There is only a change to one test file.
Issue-ID: POLICY-2047
Change-Id: Ieeeeb43d8f0300d075b3072b67f8d459def27ee7
Signed-off-by: liamfallon <liam.fallon@est.tech>
jhh [Fri, 23 Aug 2019 03:41:26 +0000 (22:41 -0500)]
update keystore
Issue-ID: POLICY-1988
Signed-off-by: jhh <jorge.hernandez-herrero@att.com>
Change-Id: I3e7d08621b6ac529f3517de8c2b910d2fa7c5151
Signed-off-by: jhh <jorge.hernandez-herrero@att.com>
Bruno Sakoto [Wed, 7 Aug 2019 12:41:14 +0000 (08:41 -0400)]
Upgrade to snapshot integration parent artifact
Issue-ID: POLICY-1603
Signed-off-by: Bruno Sakoto <bruno.sakoto@bell.ca>
Change-Id: I18d3914e227d09cbb440c31779c21b9e8ab3eb24
jrh3 [Wed, 7 Aug 2019 16:31:00 +0000 (12:31 -0400)]
Bump version of policy/pap
Issue-ID: POLICY-1965
Signed-off-by: jrh3 <jrh3@att.com>
Change-Id: I23b13145a769055bdfef97d6a7deca1ccf710337
jhh [Tue, 6 Aug 2019 16:36:54 +0000 (11:36 -0500)]
Add release 2.1.1 file
Issue-ID: POLICY-1953
Signed-off-by: jhh <jorge.hernandez-herrero@att.com>
Change-Id: I3ee82a9736a5d69286f978d1d0f39f304a3834d6
jhh [Mon, 5 Aug 2019 13:42:22 +0000 (08:42 -0500)]
Update to latest common/models released versions
policy/models: 2.1.2
policy/common: 1.5.1
Issue-ID: POLICY-1953
Signed-off-by: jhh <jorge.hernandez-herrero@att.com>
Change-Id: If4cb2c63e8880d2fc921cbcecdabe7c02e30b13f
Jorge Hernandez [Thu, 1 Aug 2019 12:42:43 +0000 (12:42 +0000)]
Merge "Remove hardcoded ip in PAP testsuites"
jrh3 [Wed, 31 Jul 2019 19:31:06 +0000 (15:31 -0400)]
Adjust timer manager logging
Add a few more logging statements to the timer manager. Also
changed logger.debug() to logger.info().
Replaced map.computeIfPresent() with map.remove(), as it simplified
the relevant code block significantly.
Change-Id: I211e9f07bd6df6a01532b1ecabdde5ae1585cc18
Issue-ID: POLICY-1960
Signed-off-by: jrh3 <jrh3@att.com>
Chenfei Gao [Wed, 31 Jul 2019 17:46:40 +0000 (13:46 -0400)]
Remove hardcoded ip in PAP testsuites
Removed and parametrized hardcoded ip in stability test scripts
Issue-ID: POLICY-1958
Change-Id: I8f8f6efdf481179ecbc308284b041287b3fbf861
Signed-off-by: Chenfei Gao <cgao@research.att.com>
jrh3 [Wed, 31 Jul 2019 15:46:43 +0000 (11:46 -0400)]
Remove remaining ParameterUtils from PAP
Issue-ID: POLICY-1953
Signed-off-by: jrh3 <jrh3@att.com>
Change-Id: I2bc56dfe2d5982d7dadb54311a94d6c6f95fa595
jrh3 [Mon, 29 Jul 2019 16:11:34 +0000 (12:11 -0400)]
Use new addTopic(TopicParameterGroup) method in PAP
Issue-ID: POLICY-1953
Signed-off-by: jrh3 <jrh3@att.com>
Change-Id: I225dc5f03d867efe6167fd20781c9959af34e0e9
Signed-off-by: jrh3 <jrh3@att.com>
jrh3 [Fri, 26 Jul 2019 12:57:43 +0000 (08:57 -0400)]
Add lombok.config to PAP
This prevents sonar from checking lombok annotations for code
coverage.
Issue-ID: POLICY-1938
Signed-off-by: jrh3 <jrh3@att.com>
Change-Id: Ibd2613cf7e8e9c49cb60b93bdb44416efe6245e2
jrh3 [Wed, 17 Jul 2019 13:45:45 +0000 (09:45 -0400)]
Modify pap to use RestServer from common
Issue-ID: POLICY-1652
Signed-off-by: jrh3 <jrh3@att.com>
Change-Id: If97c5667f52811cfb3bdf1f7c8caf763e6bfa3b6
Signed-off-by: jrh3 <jrh3@att.com>
jrh3 [Mon, 8 Jul 2019 19:30:51 +0000 (15:30 -0400)]
Fix pap due to sonar changes in common
Fixed breakages due to changes made in policy/common to satisfy
sonar.
Issue-ID: POLICY-1791
Signed-off-by: jrh3 <jrh3@att.com>
Change-Id: If8685462e1dd5cbbe58c329defff74ff2accf559
a.sreekumar [Wed, 3 Jul 2019 15:55:17 +0000 (15:55 +0000)]
Remove topic.properties and incorporate into overall config file
Changes in the scripts to accomodate the removal of topic.properties.
Change-Id: I0be390a6124248a4e9d3bf38437290b89cf36170
Issue-ID: POLICY-1744
Signed-off-by: a.sreekumar <ajith.sreekumar@est.tech>
a.sreekumar [Mon, 1 Jul 2019 14:50:01 +0000 (14:50 +0000)]
Remove topic.properties and incorporate into overall config file
1) The properties in the topic.properties file is moved into overall
config json file and the topic.properties file is removed.
2) Common parameters such as RestServer and Topic related parameters
from policy-common is used.
Change-Id: I390bbe3cda101a69e7ce614404ecdfbf98598dd2
Issue-ID: POLICY-1744
Signed-off-by: a.sreekumar <ajith.sreekumar@est.tech>
shaoqiu [Fri, 28 Jun 2019 05:02:39 +0000 (05:02 +0000)]
Remove POLICY_PAP_HOME in Dockerfile
To use POLICY_HOME not POLICY_XX_HOME
Issue-ID: POLICY-1702
Change-Id: I87db84593c2fec3071571b1a0e09552c764a3474
Signed-off-by: shaoqiu <tim.huang@est.tech>
ramverma [Thu, 27 Jun 2019 11:17:15 +0000 (11:17 +0000)]
Bump up models to 2.1.1-SNAPSHOT
Change-Id: I6c030da968407edb23be6aa6d5092e1aac7c21b3
Issue-ID: POLICY-1746
Signed-off-by: ramverma <ram.krishna.verma@est.tech>
ramverma [Wed, 26 Jun 2019 14:50:53 +0000 (14:50 +0000)]
Use ToStringTester from utils-test
Changing ToStringTester from utils to utils-test.
Correcting the policy/common & policy/models version.
Change-Id: Ib0a14da17227f0f65004dc525a47f17519e25110
Issue-ID: POLICY-1746
Signed-off-by: ramverma <ram.krishna.verma@est.tech>
Pamela Dragosh [Wed, 26 Jun 2019 12:42:30 +0000 (08:42 -0400)]
Bump pap patch to 2.1.1
Released 2.1.0
Issue-ID: POLICY-1737
Change-Id: Id5cd42e6685f5745152526fab9f2d8947b27eade
Signed-off-by: Pamela Dragosh <pdragosh@research.att.com>
Pamela Dragosh [Fri, 21 Jun 2019 20:18:29 +0000 (16:18 -0400)]
Upgrade to released common & models
Released common 1.5.0 and models 2.1.0
Issue-ID: POLICY-1737
Change-Id: I1ffdbbddeb52a0730e279ca2b09b28cbe925de50
Signed-off-by: Pamela Dragosh <pdragosh@research.att.com>
Jorge Hernandez [Fri, 21 Jun 2019 16:31:55 +0000 (16:31 +0000)]
Merge "Allow integer version when using PDP Group Deploy"
ramverma [Fri, 21 Jun 2019 12:53:27 +0000 (12:53 +0000)]
Adding PdpGroup healthcheck REST API in PAP
Adding PdpGroup healthcheck REST API in PAP to return the health status
of all the Pdps registered with this PAP instance. The healthcheck
status will be based on the regular heartbeat coming from the pdps.
Change-Id: Ia0f1603b513bf62ce1df3058427dc6ccaf179cb3
Issue-ID: POLICY-1770
Signed-off-by: ramverma <ram.krishna.verma@est.tech>
Pamela Dragosh [Thu, 20 Jun 2019 20:30:49 +0000 (16:30 -0400)]
Upgrade to release 3.0.0 parent
Policy/parent released
Issue-ID: POLICY-1737
Change-Id: I80a50c1a9a8b16cc7a53da2dec81843e03b6fc91
Signed-off-by: Pamela Dragosh <pdragosh@research.att.com>
jrh3 [Thu, 20 Jun 2019 18:57:50 +0000 (14:57 -0400)]
Allow integer version when using PDP Group Deploy
The policies listed in a "PDP Group Deploy" request may not have
fully qualified versions. Modified the code to replace the versions
in the request with fully qualified versions.
Also improved performance by avoiding look-ups of policies that
are already in the subgroup.
Change-Id: I37899c2b45228b97a80b7ef44f69694ba57e8f4a
Issue-ID: POLICY-1784
Signed-off-by: jrh3 <jrh3@att.com>
jrh3 [Fri, 14 Jun 2019 14:31:40 +0000 (10:31 -0400)]
Fix sonar issues in PAP
Replace string concatenation with "{}" place-holders in logging
statements.
Refactored PdpStatusMessageHandler and PdpGroupStateChangeProvider
to extract common/duplicate code block into PdpMessageGenerator.
Refactored selectPdpGroupsForRegistration() to reduce "cyclomatic complexity";
extracted selectPdpSubGroupsForRegistration from it.
Issue-ID: POLICY-1791
Signed-off-by: jrh3 <jrh3@att.com>
Change-Id: Ia0ebc1cf41cd2fa288130b4a58614a4983f47f8b
Signed-off-by: jrh3 <jrh3@att.com>
jrh3 [Tue, 11 Jun 2019 14:56:25 +0000 (10:56 -0400)]
Add PDP heart beat expiration timer
Added heart beat interval to the PDP-UPDATE message sent in response
to a heart beat message received from a PDP.
Added timers to detect missing heart beats and remove the PDP from
the DB - PdpTracker.
Modified current heart beat listener to update PdpTracker when a
heart beat is received.
Allow 3 missed heart beats instead of 2.
Change-Id: I81621fefbe494e0c4d6f0b9767b00b2a9dd398d8
Issue-ID: POLICY-1795
Signed-off-by: jrh3 <jrh3@att.com>
Pamela Dragosh [Tue, 11 Jun 2019 12:51:35 +0000 (12:51 +0000)]
Merge "policy/pap must publish docker images with tag X.Y-SNAPSHOT-latest"
Rashmi Pujar [Fri, 7 Jun 2019 19:53:59 +0000 (15:53 -0400)]
policy/pap must publish docker images with tag X.Y-SNAPSHOT-latest
Issue-ID: POLICY-1808
Signed-off-by: Rashmi Pujar <rashmi.pujar@bell.ca>
Change-Id: I372de55eca0208df4bb059221ceae76d05737a10
Jim Hahn [Fri, 7 Jun 2019 15:33:59 +0000 (11:33 -0400)]
Undeploy all versions of a policy
Modified the code to undeploy all versions of a policy if the
version is not specified.
Change-Id: Ic3815733b918e1cff8f381d54bceb710a35319b7
Issue-ID: POLICY-1782
Signed-off-by: Jim Hahn <jrh3@att.com>
Jim Hahn [Wed, 5 Jun 2019 15:00:21 +0000 (11:00 -0400)]
Reject policy deployment with version mismatch
PAP should not allow multiple versions of a policy to be deployed
to the same PDP. Modified the code to reject deployment requests
where a different version of the policy is already deployed. This
impacts both the PDP-Group-Deploy and the Simple-Deploy REST APIs.
Change-Id: I586b764951c20228d0d80ec8326869215e970fdf
Issue-ID: POLICY-1785
Signed-off-by: Jim Hahn <jrh3@att.com>
Jorge Hernandez [Wed, 5 Jun 2019 12:46:29 +0000 (12:46 +0000)]
Merge "Undeploy policies when subgroup is deleted"
Jim Hahn [Tue, 4 Jun 2019 21:27:31 +0000 (17:27 -0400)]
Undeploy policies when subgroup is deleted
When a subgroup is deleted via the PDP Group create/update API,
any PDPs in the subgroup should have all of its policies undeployed.
In the process, refactored addOrUpdateSubGroups() out of updateGroup().
Change-Id: I0750802bfb133a655e38493a868744b512ca3fb4
Issue-ID: POLICY-1803
Signed-off-by: Jim Hahn <jrh3@att.com>