cps.git
4 months agoMerge "Move mount node after cps test during CSITs"
Toine Siebelink [Tue, 19 Dec 2023 08:48:25 +0000 (08:48 +0000)]
Merge "Move mount node after cps test during CSITs"

4 months agoRemove the dependency-cycle between beans 49/136849/12
ToineSiebelink [Mon, 18 Dec 2023 12:25:41 +0000 (12:25 +0000)]
Remove the dependency-cycle between beans

- Splitting admin service into AnchorService and DataspaceService
  (this resolves the cyclic dependency)
- Improved Delete dataspace integration error tests
  (were depending on execution order, now independent)

Issue-ID: CPS-871
Change-Id: I47efedb6eb4bd2900f72d689616b7b7b62df2938
Signed-off-by: halil.cakal <halil.cakal@est.tech>
Signed-off-by: ToineSiebelink <toine.siebelink@est.tech>
4 months agoMerge "Remove Notification code for updated events"
Toine Siebelink [Mon, 18 Dec 2023 15:16:26 +0000 (15:16 +0000)]
Merge "Remove Notification code for updated events"

4 months agoRemove Notification code for updated events 50/136850/6
mpriyank [Thu, 14 Dec 2023 13:27:01 +0000 (13:27 +0000)]
Remove Notification code for updated events

- removed existing code for sending notifications to topic
  cps.dataupdated events formerly used by cps-temporal
- corresponding testware removed or updated
- unnecessary to fetch anchor details for delete and replace operation
  removed which might gain minor performance boost
- yaml configurations , documentation removal and update
- Added missing test for AsyncConfig to comply with coverage check

Issue-ID: CPS-2005
Change-Id: I1848f7f229cb713fe8c0302ea50328e7451652ee
Signed-off-by: mpriyank <priyank.maheshwari@est.tech>
4 months agoEnhancing the REST template with HttpClient5 46/136846/9
waqas.ikram [Thu, 14 Dec 2023 12:17:03 +0000 (12:17 +0000)]
Enhancing the REST template with HttpClient5

for better performance and allowing users to configure timeouts as per their requirements

Issue-ID: CPS-1994
Change-Id: I9fa94fb3923a50e33b3850ec0f190a51e278698f
Signed-off-by: waqas.ikram <waqas.ikram@est.tech>
4 months agoMerge "Update Model to allow Persisting of alternateId"
Toine Siebelink [Mon, 18 Dec 2023 10:56:47 +0000 (10:56 +0000)]
Merge "Update Model to allow Persisting of alternateId"

4 months agoMove mount node after cps test during CSITs 55/136855/1
JvD_Ericsson [Fri, 15 Dec 2023 09:22:40 +0000 (09:22 +0000)]
Move mount node after cps test during CSITs

* Split test plans into cps and ncmp
* Check sdnc moved to after cps tests
* Moved mounting of node to after cps tests

Issue-ID: CPS-2001
Signed-off-by: JvD_Ericsson <jeff.van.dam@est.tech>
Change-Id: I5a36238d8ee6c91087cd2712c69e169257d48faa

4 months agoMoving and Renaming eexisting subscription impl 37/136837/4
emaclee [Wed, 13 Dec 2023 00:41:31 +0000 (00:41 +0000)]
Moving and Renaming eexisting subscription impl

      -renamed the existing subscription related packages to have 'deprecated' on its name as this shall be removed with new implementation of the subscription positive cases
      - replaced the existing schemas with the new ones

Issue-ID: CPS-1991
Signed-off-by: emaclee <lee.anjella.macabuhay@est.tech>
Change-Id: I8f27861b80756540477e03971c53219ea589975c

4 months agoUpdate Model to allow Persisting of alternateId 63/136763/3
leventecsanyi [Thu, 7 Dec 2023 13:02:14 +0000 (14:02 +0100)]
Update Model to allow Persisting of alternateId

    - added new dmi model registry and modified tests

Issue-ID: CPS-1989
Signed-off-by: leventecsanyi <levente.csanyi@est.tech>
Change-Id: I576a5a0704fe28924dcc304c276fec5665b52764

4 months agoMerge "Modify cmHandle registration for alternateId"
Toine Siebelink [Thu, 14 Dec 2023 08:36:36 +0000 (08:36 +0000)]
Merge "Modify cmHandle registration for alternateId"

4 months agoIntroduce Schema Set upgrade method 71/136771/8
sourabh_sourabh [Tue, 5 Dec 2023 11:02:17 +0000 (11:02 +0000)]
Introduce Schema Set upgrade method

- Incl. integration test
- Prod code is changed to use new method that update yand module.
- updated module resource to return multiple modules.

Issue-ID: CPS-1806
Signed-off-by: sourabh_sourabh <sourabh.sourabh@est.tech>
Change-Id: I751d9393ce78a3be9daeaff6d0252738c02115e0
Signed-off-by: sourabh_sourabh <sourabh.sourabh@est.tech>
4 months agoModify cmHandle registration for alternateId 64/136764/6
leventecsanyi [Thu, 7 Dec 2023 15:17:12 +0000 (16:17 +0100)]
Modify cmHandle registration for alternateId

    - added alternate id to the interface for persisting the new value
    - updated unit tests to validate the new field

Issue-ID: CPS-1985
Signed-off-by: leventecsanyi <levente.csanyi@est.tech>
Change-Id: I81e61f2ea2ecc5d8c0938af00fa81a99e27e2e23

4 months agoMerge "Clean up CSIT Test"
Toine Siebelink [Wed, 13 Dec 2023 09:56:49 +0000 (09:56 +0000)]
Merge "Clean up CSIT Test"

4 months agoFix typo in DMI liveness Spring variable name 69/136769/2
danielhanrahan [Fri, 8 Dec 2023 13:57:10 +0000 (13:57 +0000)]
Fix typo in DMI liveness Spring variable name

Issue-ID: CPS-1993
Signed-off-by: danielhanrahan <daniel.hanrahan@est.tech>
Change-Id: I44457b35ae639f8dcbab26989c5d1e6e1144d076

4 months agoClean up CSIT Test 72/136772/4
JvD_Ericsson [Thu, 7 Dec 2023 15:33:09 +0000 (15:33 +0000)]
Clean up CSIT Test

- Removed gitignore from csit and made it top level
- Removed tabs from all files
- Created sub-folder for cps-core and ncmp in the data folder
- Deleted csit/data/postModuleRequestBody.json, was not used
- Removed setting variable for most response.json() calls

Issue-Id: CPS-734
Signed-off-by: JvD_Ericsson <jeff.van.dam@est.tech>
Change-Id: I32fd5b4f5a0132987a4684c336846b86df7b49e7

4 months agoUplift Guava dependency 55/136755/11
halil.cakal [Tue, 5 Dec 2023 17:09:42 +0000 (17:09 +0000)]
Uplift Guava dependency

- upgrade Guava to the latest version
  to fix critial vulnerability

Issue-ID: CPS-1987
Change-Id: I6ea314407133dea229e9626fdf2d9c938f7c7e08
Signed-off-by: halil.cakal <halil.cakal@est.tech>
4 months agoUplift Onap dmi version to 1.5.0-SNAPSHOT 75/136775/1
halil.cakal [Mon, 11 Dec 2023 11:36:37 +0000 (11:36 +0000)]
Uplift Onap dmi version to 1.5.0-SNAPSHOT

Issue-ID: CPS-1987
Change-Id: I22b123a5df5ec9340c6303d7dfbaf981857f4a0c
Signed-off-by: halil.cakal <halil.cakal@est.tech>
4 months agoMerge "[BUG] Dminame to valid topic suffix"
Lee Anjella Macabuhay [Mon, 11 Dec 2023 10:10:58 +0000 (10:10 +0000)]
Merge "[BUG] Dminame to valid topic suffix"

5 months agoMerge "[Bug] LogLvl to debug DataOperationEventConsumer"
Sourabh Sourabh [Thu, 7 Dec 2023 09:53:00 +0000 (09:53 +0000)]
Merge "[Bug] LogLvl to debug DataOperationEventConsumer"

5 months ago[BUG] Dminame to valid topic suffix 29/136729/7
mpriyank [Mon, 4 Dec 2023 18:01:07 +0000 (18:01 +0000)]
[BUG] Dminame to valid topic suffix

- dmi name can be in the form of URL , and we are using dmi-name as
  topic suffix , which results in the invalid topic name.
- fix to extract out domain name excluding port from the url
- test case for the same
- updated the documentation
- fix only supports ipv4 addresses at the moment

Issue-ID: CPS-1979
Change-Id: I9c6ea113afae816f727b45a30c94070af013a16d
Signed-off-by: mpriyank <priyank.maheshwari@est.tech>
5 months agoMerge "CSIT for trust level epic"
Toine Siebelink [Tue, 5 Dec 2023 18:13:42 +0000 (18:13 +0000)]
Merge "CSIT for trust level epic"

5 months ago[Bug] LogLvl to debug DataOperationEventConsumer 53/136753/1
mpriyank [Tue, 5 Dec 2023 16:18:36 +0000 (16:18 +0000)]
[Bug] LogLvl to debug DataOperationEventConsumer

- changed the log level to debug from info

Issue-ID: CPS-1990
Change-Id: I5563aaa4f95e7cd5a6df7fd9304cb0dcb0545ca3
Signed-off-by: mpriyank <priyank.maheshwari@est.tech>
5 months agoMerge "Added docs for hz healthchecks"
Lee Anjella Macabuhay [Tue, 5 Dec 2023 16:02:08 +0000 (16:02 +0000)]
Merge "Added docs for hz healthchecks"

5 months agoMerge "Fix dependency vulnerabilities"
Toine Siebelink [Tue, 5 Dec 2023 08:55:28 +0000 (08:55 +0000)]
Merge "Fix dependency vulnerabilities"

5 months agoCSIT for trust level epic 07/136707/3
JvD_Ericsson [Wed, 29 Nov 2023 10:43:19 +0000 (10:43 +0000)]
CSIT for trust level epic

Issue-ID: CPS-1976
Change-Id: I00cef4bc4fef0744616de8a0fb9ad153842d4452
Signed-off-by: halil.cakal <halil.cakal@est.tech>
Signed-off-by: JvD_Ericsson <jeff.van.dam@est.tech>
5 months agoFix dependency vulnerabilities 20/136720/2
egernug [Fri, 1 Dec 2023 10:15:16 +0000 (10:15 +0000)]
Fix dependency vulnerabilities

Issue-ID: CPS-1984

Signed-off-by: egernug <gerard.nugent@est.tech>
Change-Id: I41a567e334996afcf56884c6cab79075c285cc28

5 months agoAdd documentation for the epic: Trust Level 13/136713/2
halil.cakal [Thu, 30 Nov 2023 11:22:20 +0000 (11:22 +0000)]
Add documentation for the epic: Trust Level

- Request body enriched with the new condition name
- Trust level section added and explained

Issue-ID: CPS-1982
Change-Id: Iddeeae4101169fff0e5de8865f9a627e152ab472
Signed-off-by: halil.cakal <halil.cakal@est.tech>
5 months agoMerge "Fix the algorithm for device trust level"
Toine Siebelink [Mon, 4 Dec 2023 09:13:57 +0000 (09:13 +0000)]
Merge "Fix the algorithm for device trust level"

5 months agoAdded docs for hz healthchecks 14/136714/2
mpriyank [Thu, 30 Nov 2023 14:41:03 +0000 (14:41 +0000)]
Added docs for hz healthchecks

- cluster state and health checks are now been exposed to be leveraged

Issue-ID: CPS-1980
Change-Id: Ibe0fdd0ca2d7b8397dc2c3449f395d5f4bbc0cba
Signed-off-by: mpriyank <priyank.maheshwari@est.tech>
5 months agoMerge "Add metrics for NCMP passthrough read operation"
Toine Siebelink [Thu, 30 Nov 2023 10:05:03 +0000 (10:05 +0000)]
Merge "Add metrics for NCMP passthrough read operation"

5 months agoAdd metrics for NCMP passthrough read operation 12/136712/1
danielhanrahan [Thu, 23 Nov 2023 13:53:58 +0000 (13:53 +0000)]
Add metrics for NCMP passthrough read operation

Issue-ID: CPS-1968
Signed-off-by: danielhanrahan <daniel.hanrahan@est.tech>
Change-Id: I9ef5af3e6333674cd5af5e9ca055c8748a63be17

5 months agoFix the algorithm for device trust level 98/136698/4
halil.cakal [Wed, 29 Nov 2023 10:03:29 +0000 (10:03 +0000)]
Fix the algorithm for device trust level

- Add new method to handle device trust level changes
  in trust level manager
- Change algorithm to find effective trust level for
  each use case
- Separate responsibilities of each function
- Change device heartbeat consumer accordingly

Issue-ID: CPS-1910
Change-Id: I228f82955b224dc4ebfd1b305082e06aac6008d2
Signed-off-by: halil.cakal <halil.cakal@est.tech>
5 months agoMaven stage yaml for montreal 02/136702/1
mpriyank [Wed, 29 Nov 2023 12:12:38 +0000 (12:12 +0000)]
Maven stage yaml for montreal

Issue-ID: CPS-1981
Change-Id: I8d48cec3d7d5637b46d5b1f65baa23628af4ff09
Signed-off-by: mpriyank <priyank.maheshwari@est.tech>
5 months agoMerge "Expose hazelcast cluster info"
Toine Siebelink [Wed, 29 Nov 2023 09:12:43 +0000 (09:12 +0000)]
Merge "Expose hazelcast cluster info"

5 months agoMerge "Publish trust level notification event"
Toine Siebelink [Wed, 29 Nov 2023 08:34:03 +0000 (08:34 +0000)]
Merge "Publish trust level notification event"

5 months agoPublish trust level notification event 01/136401/20
JvD_Ericsson [Mon, 27 Nov 2023 15:58:54 +0000 (15:58 +0000)]
Publish trust level notification event

- Add mapper that maps attribute value change event to cloud event
- Add publisher that publish the cloud event from ncmp to client
- Handle notifications for the uses cases below
  - Initial registration case
  - Device heart beat consumer case
  - Dmi status changes within dmi watchdog case
- Added tests for mapper, publisher, and trustLevelManager
- Added test for dmi watchdog

Issue-ID: CPS-1910
Signed-off-by: JvD_Ericsson <jeff.van.dam@est.tech>
Change-Id: I7c0798346a221e703da58902b9d631115de8d91a
Signed-off-by: halil.cakal <halil.cakal@est.tech>
Signed-off-by: JvD_Ericsson <jeff.van.dam@est.tech>
5 months agoMerge "Udpate release notes about end of CPS-Temporal"
Sourabh Sourabh [Tue, 28 Nov 2023 10:39:55 +0000 (10:39 +0000)]
Merge "Udpate release notes about end of CPS-Temporal"

5 months agoExpose hazelcast cluster info 49/136649/3
mpriyank [Mon, 27 Nov 2023 13:53:12 +0000 (13:53 +0000)]
Expose hazelcast cluster info

- exposing hazelcast cluster and health related rest endpoints to be
  used in the testware
- added test to support it
- also added RTD docs

Issue-ID: CPS-1980
Change-Id: I926013bee05603a43050b861f677885a2511fffc
Signed-off-by: mpriyank <priyank.maheshwari@est.tech>
5 months agoUdpate release notes about end of CPS-Temporal 50/136650/1
ToineSiebelink [Mon, 27 Nov 2023 14:52:19 +0000 (14:52 +0000)]
Udpate release notes about end of CPS-Temporal

Issue-ID: CPS-1927
Signed-off-by: ToineSiebelink <toine.siebelink@est.tech>
Change-Id: I23bcd7f91f20dd574d23bd22cc9cb3c1ac241963

5 months agoReturn permit-uri from root to securty 48/136648/1
egernug [Mon, 27 Nov 2023 12:52:07 +0000 (12:52 +0000)]
Return permit-uri from root to securty

In Springboot 3.0 an error was observed with security.permit-uri throwing a PatternParseException.
This appears to be fixed in 3.1.2

Issue-ID: CPS-1875

Signed-off-by: egernug <gerard.nugent@est.tech>
Change-Id: I8dd4f66868a5cc4db636d77f123ad5dbbd61f4b4

5 months agoFix @Ignore test 45/136645/2
leventecsanyi [Fri, 24 Nov 2023 10:40:19 +0000 (11:40 +0100)]
Fix @Ignore test

  - removed EventPublisherSpec
  - fixed toDataStores test

Issue-ID: CPS-1874
Signed-off-by: leventecsanyi <levente.csanyi@est.tech>
Change-Id: I857c7bcb0aa52604da6692545456769a4ec151ec

5 months agoRetry for yang module upgrade operation 03/136403/10
sourabh_sourabh [Wed, 8 Nov 2023 09:39:35 +0000 (09:39 +0000)]
Retry for yang module upgrade operation

- Added retry code for yang module upgrade failed

Issue-ID: CPS-1802

Signed-off-by: sourabh_sourabh <sourabh.sourabh@est.tech>
Change-Id: Ida68d45f926ed48b92f4b5a3b82e641d778303ce
Signed-off-by: sourabh_sourabh <sourabh.sourabh@est.tech>
5 months agoMerge "Onboard merge subscriptions model"
Priyank Maheshwari [Thu, 23 Nov 2023 10:23:45 +0000 (10:23 +0000)]
Merge "Onboard merge subscriptions model"

5 months agoMake performance tests measure PEAK memory usage 86/136586/3
danielhanrahan [Wed, 15 Nov 2023 13:21:34 +0000 (13:21 +0000)]
Make performance tests measure PEAK memory usage

Presently, performance tests measure CURRENT memory usage instead of
PEAK memory usage, leading to under-reporting if garbage collector
runs during a test. This patch fixes it, so that memory reported will
now be at least the memory of live objects at that time.

- Add tests for ResourceMeter class
- ResourceMeter measures peak memory usage instead of current

Issue-ID: CPS-1967
Signed-off-by: danielhanrahan <daniel.hanrahan@est.tech>
Change-Id: I36e9ea2196420b84877ecabc1b7331c5d3e2e252

5 months agoOnboard merge subscriptions model 95/136595/9
emaclee [Mon, 20 Nov 2023 09:25:40 +0000 (09:25 +0000)]
Onboard merge subscriptions model

-Add new model in subscription
-Update unit tests for uploading models using modelLoader
-Modify abstract model loaders to handle more than one
yangResource in creating schema set
-Modifying use of the basic subscription model to the new model
will be on a seperate commit

Issue-ID: CPS-1928
Signed-off-by: emaclee <lee.anjella.macabuhay@est.tech>
Change-Id: I5805ab8c721e8a63726fd210379e815b84b387a3

5 months agoMerge "Trust level updates with dmi status change"
Toine Siebelink [Fri, 17 Nov 2023 11:09:08 +0000 (11:09 +0000)]
Merge "Trust level updates with dmi status change"

5 months agoCPS Delta API 1: Delta between 2 anchors 15/135615/77
Arpit Singh [Wed, 2 Aug 2023 13:05:31 +0000 (18:35 +0530)]
CPS Delta API 1: Delta between 2 anchors

- CPS Delta Feature Part 1: To find delta between two anchors
   - created new endpoint deltaByDataspaceAndAnchors
   - endpoint to take dataspaceName, source anchor, target anchor,
     xpath, descendants as input
   - added new service CpsDeltaService
   - added method to find delta between DataNodes:
     getDeltaReport
   - added method to find removed data nodes: getRemovedDeltaReports
   - added method to get Added DataNodes: getAddedDeltaReports
   - added method to get Map of xpath to DataNode: convertToXPathToDataNodesMap
   - added a POJO for delta report
   - Added new JSON data for delta feature testing
   - Added groovy test files CpsDeltaServiceImplSpec and DeltaReportBuilderSpec
   - code related to update operation, will be added in
     separate commit

Issue-ID: CPS-1824
Signed-off-by: Arpit Singh <as00745003@techmahindra.com>
Change-Id: I313f0f71d04b03878be7643f709d8af1aa6df6ba

5 months agoTrust level updates with dmi status change 31/136331/12
halil.cakal [Thu, 26 Oct 2023 17:00:24 +0000 (18:00 +0100)]
Trust level updates with dmi status change

- Change dmi watchdog to store Trustlevel for each DMI
- Corrected query algorithm for TrustLevel Queries

Issue-ID: CPS-1907
Change-Id: I7ca25db8edfd25b72bcda48e4fde1d9be5c56dc0
Signed-off-by: halil.cakal <halil.cakal@est.tech>
5 months agoMerge "Adjust performance test timings"
Toine Siebelink [Tue, 14 Nov 2023 15:51:39 +0000 (15:51 +0000)]
Merge "Adjust performance test timings"

5 months agoMerge "Fix PASS/FAIL reporting in performance test summary"
Lee Anjella Macabuhay [Tue, 14 Nov 2023 15:06:28 +0000 (15:06 +0000)]
Merge "Fix PASS/FAIL reporting in performance test summary"

5 months agoMerge "Add DMI trustlevel at registration"
Lee Anjella Macabuhay [Tue, 14 Nov 2023 10:47:42 +0000 (10:47 +0000)]
Merge "Add DMI trustlevel at registration"

5 months agoAdjust performance test timings 12/136512/1
danielhanrahan [Mon, 13 Nov 2023 18:17:21 +0000 (18:17 +0000)]
Adjust performance test timings

New limits for time and memory are based on analyzing 40 previous
performance job runs. Test limits are chosen so that individual
test cases would pass 95% of the the time.

Issue-ID: CPS-1884
Signed-off-by: danielhanrahan <daniel.hanrahan@est.tech>
Change-Id: Iadca27eb1f9482016759070e5afdc70c53f9d043

5 months agoFix PASS/FAIL reporting in performance test summary 11/136511/1
danielhanrahan [Mon, 13 Nov 2023 19:17:45 +0000 (19:17 +0000)]
Fix PASS/FAIL reporting in performance test summary

Performance test summary says PASS even if the memory limit
is exceeded. It currently only looks at time.

Issue-ID: CPS-1753
Signed-off-by: danielhanrahan <daniel.hanrahan@est.tech>
Change-Id: I6b9d5ae8e8f560459ba77cdb8fe8b889d0dc7a8a

5 months agoAdd DMI trustlevel at registration 20/136420/2
seanbeirne [Thu, 9 Nov 2023 11:00:47 +0000 (11:00 +0000)]
Add DMI trustlevel at registration

-Re-introduce trustLevelPerDmiPlugin to registration process

Issue-ID: CPS-1902
Signed-off-by: seanbeirne <sean.beirne@est.tech>
Change-Id: Ic3f154aca60c3e1244ff4fd9a4c4865964884b31

5 months agoUpdate Architecture rule to add cache package 31/136431/1
danielhanrahan [Fri, 10 Nov 2023 15:12:22 +0000 (15:12 +0000)]
Update Architecture rule to add cache package

- Modify test to allow org.onap.cps.cache package to access CPS classes
- Update archunit to avoid exceptions during build related to Java 17

Issue-ID: CPS-1958
Signed-off-by: danielhanrahan <daniel.hanrahan@est.tech>
Change-Id: If74dd897b8e41b83e41ea2a35e087ee56beb3088

6 months agoBump CPS to 3.4.1-SNAPSHOT 24/136424/1
mpriyank [Thu, 9 Nov 2023 14:11:26 +0000 (14:11 +0000)]
Bump CPS to 3.4.1-SNAPSHOT

- bumped CPS to 3.4.1-SNAPSHOT
- updated the release notes

Issue-ID: CPS-1962
Change-Id: Iee9fa03a1890ac5d4c1204d0851a255c5b897720
Signed-off-by: mpriyank <priyank.maheshwari@est.tech>
6 months agoAdd container yaml for CPS 23/136423/1
mpriyank [Thu, 9 Nov 2023 13:15:28 +0000 (13:15 +0000)]
Add container yaml for CPS

- added container yaml to release the docker images for CPS 3.4.0

Issue-ID: CPS-1962
Change-Id: I811c755fd508cd97e298b9b03a21f89b7ec05843
Signed-off-by: mpriyank <priyank.maheshwari@est.tech>
6 months agoAdd maven stage yaml for CPS 22/136422/1
mpriyank [Thu, 9 Nov 2023 12:56:40 +0000 (12:56 +0000)]
Add maven stage yaml for CPS

- maven stage yaml to release 3.4.0 CPS

Issue-ID: CPS-1962
Change-Id: I112a351d2e72af06e42cd4c1dafa2169220de523
Signed-off-by: mpriyank <priyank.maheshwari@est.tech>
6 months agoRelease notes update 21/136421/1
mpriyank [Thu, 9 Nov 2023 12:12:38 +0000 (12:12 +0000)]
Release notes update

- Added section for new delhi release now for the latest code

Issue-ID: CPS-1962
Change-Id: I43ebad1095831490ce6722dd535da31cfad24516
Signed-off-by: mpriyank <priyank.maheshwari@est.tech>
6 months agoMerge "Remove CPS-Temporal from RTD"
Lee Anjella Macabuhay [Thu, 9 Nov 2023 11:44:11 +0000 (11:44 +0000)]
Merge "Remove CPS-Temporal from RTD"

6 months agoRemove CPS-Temporal from RTD 14/136414/2
ToineSiebelink [Wed, 8 Nov 2023 17:29:50 +0000 (17:29 +0000)]
Remove CPS-Temporal from RTD

- Remove CPS-Temporal references
- Removed never implemented interface such as AA&I
- Updated diagrams accordingly
- moved all images to _static folder
- restored -W flag for tox and link-check section so errors will lead to build failures!

Issue-ID:CPS-1927

Signed-off-by: ToineSiebelink <toine.siebelink@est.tech>
Change-Id: Ib291b0904472dd32b5458dec3c78391cd1c018d9

6 months agoMerge "CPS-NCMP: No yang resources stored during cmhandle discovery however cmhandles...
Toine Siebelink [Wed, 8 Nov 2023 17:37:22 +0000 (17:37 +0000)]
Merge "CPS-NCMP: No yang resources stored during cmhandle discovery however cmhandles are in READY state"

6 months agoMerge "Use Seconds as time unit for all performance tests"
Lee Anjella Macabuhay [Wed, 8 Nov 2023 16:43:11 +0000 (16:43 +0000)]
Merge "Use Seconds as time unit for all performance tests"

6 months agoUse Seconds as time unit for all performance tests 83/136383/5
seanbeirne [Mon, 6 Nov 2023 13:34:33 +0000 (13:34 +0000)]
Use Seconds as time unit for all performance tests

-updated recordAndAssertResourceUsage

Issue-ID: CPS-1941
Signed-off-by: seanbeirne <sean.beirne@est.tech>
Change-Id: I62f42c7ab396e555d54a7280ebc7da8804045667

6 months agoCPS-NCMP: No yang resources stored during cmhandle discovery however cmhandles are... 10/136410/1
sourabh_sourabh [Wed, 8 Nov 2023 13:54:11 +0000 (13:54 +0000)]
CPS-NCMP: No yang resources stored during cmhandle discovery however cmhandles are in READY state

- Applied blank check on modulesettag while pushing module list into
  cache.

Issue-ID: CPS-1956

Signed-off-by: sourabh_sourabh <sourabh.sourabh@est.tech>
Change-Id: Ia0d0b531a9750ef2ea011d6fc13e4d1b4c99fb64

6 months agoFix Code Smells 06/136406/1
seanbeirne [Wed, 8 Nov 2023 10:11:16 +0000 (10:11 +0000)]
Fix Code Smells

Issue-ID: CPS-1957
Signed-off-by: seanbeirne <sean.beirne@est.tech>
Change-Id: I901fd568752dbb42d95fa330f8d6d7dd0128b95f

6 months agoBump cps to 3.4.0-SNAPSHOT 00/136400/1
sourabh_sourabh [Tue, 7 Nov 2023 14:47:24 +0000 (14:47 +0000)]
Bump cps to 3.4.0-SNAPSHOT

- bump cps to 3.4.0-SNAPSHOT and update the docs

Issue-ID: CPS-1936

Signed-off-by: sourabh_sourabh <sourabh.sourabh@est.tech>
Change-Id: I6a99662c72b236e49abcd79201156bf0a9572de7

6 months agoBump cps to 3.3.10-SNAPSHOT 88/136388/1
mpriyank [Mon, 6 Nov 2023 17:06:15 +0000 (17:06 +0000)]
Bump cps to 3.3.10-SNAPSHOT

- bump cps to 3.3.10-SNAPSHOT and update the docs

Issue-ID: CPS-1954
Change-Id: Id62f59d4b3c42ea6f791fad85f0700089e3125b9
Signed-off-by: mpriyank <priyank.maheshwari@est.tech>
6 months agoAdd container yaml for cps 87/136387/1
mpriyank [Mon, 6 Nov 2023 16:35:44 +0000 (16:35 +0000)]
Add container yaml for cps

- container yaml for cps 3.3.9

Issue-ID: CPS-1952
Change-Id: I68f85c6881d9c1f9c91e6b54db6d80c1d030a8d4
Signed-off-by: mpriyank <priyank.maheshwari@est.tech>
6 months agoAdding maven stage yaml for release 86/136386/1
mpriyank [Mon, 6 Nov 2023 15:33:44 +0000 (15:33 +0000)]
Adding maven stage yaml for release

- Adding maven stage yaml file for releasing 3.3.9 version of CPS

Issue-ID: CPS-1952
Change-Id: If106d29aa730f222f8d4ce288a2f31032be5bd27
Signed-off-by: mpriyank <priyank.maheshwari@est.tech>
6 months agoStep 1 and 2 of release process 82/136382/2
mpriyank [Mon, 6 Nov 2023 13:25:38 +0000 (13:25 +0000)]
Step 1 and 2 of release process

- Sync the openapi docs and the release notes
- Also commenting a test scenario coz of unrelated failure. will be
  fixed later

Issue-ID: CPS-1949
Change-Id: I27c955e569acdfe1f699f345fa583f7bce95e76a
Signed-off-by: mpriyank <priyank.maheshwari@est.tech>
6 months ago[BUG] CPS NCMP management endpoints update 15/136315/5
mpriyank [Wed, 25 Oct 2023 11:23:10 +0000 (12:23 +0100)]
[BUG] CPS NCMP management endpoints update

- CPS and NCMP management endpoint updated from /manage to /actuator now
- The management port is same as application port now
- CSIT test cases update
- Update in Security params to allow the changed URL.
- Admin guid update
- Release notes updated
- Local docker-compose and prometheus updated

Issue-ID: CPS-1923
Change-Id: I013d35fd96d393dec8cf067bbeae0f92b6b8d8db
Signed-off-by: mpriyank <priyank.maheshwari@est.tech>
6 months ago[BUG] Set Hazelcast class loader 79/136379/2
danielhanrahan [Fri, 3 Nov 2023 15:19:19 +0000 (15:19 +0000)]
[BUG] Set Hazelcast class loader

ClassNotFoundException is being thrown during CM-handle registration
when running the cps-application JAR. This fixes the issue by using
the class loader for the CPS classes.

Issue-ID: CPS-1933
Signed-off-by: danielhanrahan <daniel.hanrahan@est.tech>
Change-Id: I02e2d19d9f668f0c4af36e9061e68f9b9ddb9434

6 months agoMerge "Handling Yang module upgrade error scenarios"
Priyank Maheshwari [Fri, 3 Nov 2023 12:45:34 +0000 (12:45 +0000)]
Merge "Handling Yang module upgrade error scenarios"

6 months agoMerge "Add trust level notification schema"
Toine Siebelink [Thu, 2 Nov 2023 20:36:35 +0000 (20:36 +0000)]
Merge "Add trust level notification schema"

6 months agoHandling Yang module upgrade error scenarios 50/136350/7
sourabh_sourabh [Tue, 31 Oct 2023 13:16:01 +0000 (13:16 +0000)]
Handling Yang module upgrade error scenarios

- cm handle not ready, not found , invalid id

Issue-ID: CPS-1802

Signed-off-by: sourabh_sourabh <sourabh.sourabh@est.tech>
Change-Id: I2039faa44abbda17237e7c2dc085b4ac775c2039
Signed-off-by: sourabh_sourabh <sourabh.sourabh@est.tech>
6 months agoAdd trust level notification schema 49/136349/4
JvD_Ericsson [Wed, 1 Nov 2023 11:39:12 +0000 (11:39 +0000)]
Add trust level notification schema

Issue-ID: CPS-1910
Signed-off-by: JvD_Ericsson <jeff.van.dam@est.tech>
Change-Id: If7265e0020b2ba247aaf64c9c0820e3cfdb23583

6 months agoInitial Registration with trustLevel on NCMP 01/136201/11
seanbeirne [Tue, 17 Oct 2023 10:03:16 +0000 (11:03 +0100)]
Initial Registration with trustLevel on NCMP

- Updated NcmpServiceCmHandle class to include registration trustLevel

Issue-ID: CPS-1902
Signed-off-by: seanbeirne <sean.beirne@est.tech>
Change-Id: I7c97928f5cdd82f3036a57ea5f0c149e2872f4f1

6 months agoMerge "[BUG] CPS NCMP Change extension in health check URL"
Sourabh Sourabh [Fri, 27 Oct 2023 08:53:00 +0000 (08:53 +0000)]
Merge "[BUG] CPS NCMP Change extension in health check URL"

6 months agoMerge "Update return body of RestOutputCMHandle"
Toine Siebelink [Thu, 26 Oct 2023 13:39:28 +0000 (13:39 +0000)]
Merge "Update return body of RestOutputCMHandle"

6 months ago[BUG] CPS NCMP Change extension in health check URL 20/136320/3
halil.cakal [Wed, 25 Oct 2023 14:58:29 +0000 (15:58 +0100)]
[BUG] CPS NCMP Change extension in health check URL

- Align URL extension to default actuator URL

Issue-ID: CPS-1922
Change-Id: Ifaa1eb32f3c6be5c48a63c4e360c27353d0e5e0f
Signed-off-by: halil.cakal <halil.cakal@est.tech>
6 months agoUpdate return body of RestOutputCMHandle 14/136014/6
emaclee [Sat, 23 Sep 2023 12:46:15 +0000 (13:46 +0100)]
Update return body of RestOutputCMHandle

Issue-ID: CPS-1869
Signed-off-by: emaclee <lee.anjella.macabuhay@est.tech>
Change-Id: I946db9e6785fc50775d1c5ff18e7462e8bad9af6

6 months agoIntroduce and use new Hazelcast map pt. 2 06/136206/10
sourabh_sourabh [Mon, 23 Oct 2023 13:40:25 +0000 (14:40 +0100)]
Introduce and use new Hazelcast map pt. 2

   - modified ModuleSyncService
   - created ModuleSetTagCacheConfig and tests
   - ensure both Create and Upgrade cm Handle use cases work
   - Moved inventory pkg to its right patha as production code.

Issue-ID: CPS-1859
Signed-off-by: leventecsanyi <levente.csanyi@est.tech>
Change-Id: I173dcd81fe2e74d86d85365b2ead461302cad974
Signed-off-by: sourabh_sourabh <sourabh.sourabh@est.tech>
6 months agoCode coverage: Update YANG schema set using moduleSetTag 04/136204/5
sourabh_sourabh [Tue, 17 Oct 2023 13:16:25 +0000 (14:16 +0100)]
Code coverage: Update YANG schema set using moduleSetTag

- Code coverage is increased to 98.
- New groovy test is added to cover new code.

Issue-ID: CPS-1798
Signed-off-by: sourabh_sourabh <sourabh.sourabh@est.tech>
Change-Id: Ia979be3f43ec8e4bbf6f8cb66a8a5e748118f19b
Signed-off-by: sourabh_sourabh <sourabh.sourabh@est.tech>
6 months agoMerging of Subscription schemas 69/136169/5
mpriyank [Fri, 13 Oct 2023 16:03:16 +0000 (17:03 +0100)]
Merging of Subscription schemas

- Added new schema from DMI Plugin to NCMP
- Added new schema from NCMP to the clients
- Renamed existing schemas as per the conventions
- Removed the merge keyword from the schemas and naming. Still the
  package will have merge keyword which will eventually be removed when
  we remove the old code

Issue-ID: CPS-1905
Issue-ID: CPS-1906
Change-Id: I1f8c35e7f6baa25346d9527d58e20bba7f0dddeb
Signed-off-by: mpriyank <priyank.maheshwari@est.tech>
6 months agoFix Sonar code smells 11/136211/3
emaclee [Tue, 17 Oct 2023 23:38:32 +0000 (00:38 +0100)]
Fix Sonar code smells

- Update deprecated methods in webSecurityCOnfig
- Remove 'deprecated' tag on methods that are to be removed in
  EventsPublisher as they are still being used, methods with
  deprecated tag (for removal) must not be used

Issue-ID: CPS-89
Signed-off-by: emaclee <lee.anjella.macabuhay@est.tech>
Change-Id: I104d4b3e362d22bb7fc020580de6cb4f390e54c9

6 months agoMerge "[BUG] Fix for Swagger UI generation"
Toine Siebelink [Tue, 17 Oct 2023 13:23:40 +0000 (13:23 +0000)]
Merge "[BUG] Fix for Swagger UI generation"

6 months agoMerge "Add memory usage to integration tests [UPDATED]"
Toine Siebelink [Tue, 17 Oct 2023 13:17:08 +0000 (13:17 +0000)]
Merge "Add memory usage to integration tests [UPDATED]"

6 months ago[BUG] Fix for Swagger UI generation 58/136158/4
egernug [Thu, 12 Oct 2023 12:33:08 +0000 (13:33 +0100)]
[BUG] Fix for Swagger UI generation

Issue-ID: CPS-1913

Signed-off-by: egernug <gerard.nugent@est.tech>
Change-Id: Ib8a1b5fddc9957bd371fbb4dc54d018b25af3679

6 months agoMerge "Clean up Dependencies"
Toine Siebelink [Mon, 16 Oct 2023 16:14:49 +0000 (16:14 +0000)]
Merge "Clean up Dependencies"

6 months agoMerge "Adding NCMP Stubs documentation"
Toine Siebelink [Mon, 16 Oct 2023 16:12:25 +0000 (16:12 +0000)]
Merge "Adding NCMP Stubs documentation"

6 months agoMerge "Add NCMP Stub documentation to RTD"
Toine Siebelink [Mon, 16 Oct 2023 16:11:21 +0000 (16:11 +0000)]
Merge "Add NCMP Stub documentation to RTD"

6 months agoMerge "Add withTrustLevel condition to CmHandle Query API"
Toine Siebelink [Mon, 16 Oct 2023 13:51:05 +0000 (13:51 +0000)]
Merge "Add withTrustLevel condition to CmHandle Query API"

6 months agoAdding NCMP Stubs documentation 98/136098/3
waqas.ikram [Wed, 4 Oct 2023 09:05:09 +0000 (10:05 +0100)]
Adding NCMP Stubs documentation

Issue-ID: CPS-1858
Change-Id: I90017d9d9c6e937292e9de45c0e8228357414e16
Signed-off-by: waqas.ikram <waqas.ikram@est.tech>
6 months agoAdd NCMP Stub documentation to RTD 92/135892/3
ToineSiebelink [Thu, 31 Aug 2023 16:38:52 +0000 (17:38 +0100)]
Add NCMP Stub documentation to RTD

-add new pages fot Stubs
-fixed spleeting erros
-added file with accepatbel cps terms for spell check

Issue-ID: CPS-1858
Signed-off-by: ToineSiebelink <toine.siebelink@est.tech>
Change-Id: I71fdeb29b015067d208e404bed8ac53b03810c00

6 months agoClean up Dependencies 85/136085/2
egernug [Tue, 3 Oct 2023 11:56:29 +0000 (12:56 +0100)]
Clean up Dependencies

Clean up of dependencies into logical orders and compile/test statuses

Issue-ID: CPS-1873

Signed-off-by: egernug <gerard.nugent@est.tech>
Change-Id: I90ad49b7f1362e8f5b7006b85013c0bdf1b4d4ef

6 months agoMerge "Update Subscription Event Schemas for merge"
Priyank Maheshwari [Fri, 13 Oct 2023 13:18:58 +0000 (13:18 +0000)]
Merge "Update Subscription Event Schemas for merge"

6 months agoUpdate Subscription Event Schemas for merge 28/136028/6
seanbeirne [Mon, 25 Sep 2023 13:02:53 +0000 (14:02 +0100)]
Update Subscription Event Schemas for merge

Issue-ID: CPS-1877
Signed-off-by: seanbeirne <sean.beirne@est.tech>
Change-Id: I7545b1efb71d5032fad31200e874481cf1efe5b0

6 months agoAdd withTrustLevel condition to CmHandle Query API 40/136040/7
halil.cakal [Tue, 26 Sep 2023 14:07:08 +0000 (15:07 +0100)]
Add withTrustLevel condition to CmHandle Query API

- Change untrustworthyCmHandleSet with trustLevelPerCmHandleMap
- Change trust level cache config accordingly
- Change device heartbet consumer accordingly
- Add json schema for device trust level
- Add with_trust_level enum into cm handle query conditions
- Add query cm handle by trustlevel function to cm handle
  queries
- Add query cm handle by trustlevel service to network cm proxy cm
  handle service
- Add unit tests and fix code smells

Issue-ID: CPS-1864
Change-Id: Ie214f0713cef779307d3379df81e2b95115b6d6d
Signed-off-by: halil.cakal <halil.cakal@est.tech>
6 months agoExpose REST endpoint to update YANG schema set using moduleSetTag 31/136031/6
sourabh_sourabh [Tue, 26 Sep 2023 11:11:42 +0000 (12:11 +0100)]
Expose REST endpoint to update YANG schema set using moduleSetTag

- Added new schema to upgrade model into component.
- Modified Ncmp rest input mapper to add upgradedCmHandles attributes.
- Modified cm handle state mapper to add new lock reason.
- Added new method to parse and upgrade Cm handles in DmiRegistration.
- YANG data converter is modified to add "module-set-tag" atribute.
- Cm handle new query method is added for cps path without appending
  ancestor.
- Modified setCompositeStateForRetry to add lock reason.
- New lock reason category is added.
- Existing module sync service is modified to upgrade the model
  "syncAndCreateOrUpgradeSchemaSetAndAnchor".
- Sync util method "getModuleSyncFailedCmHandles" to modified to add
  another lock reason "LOCKED_MISBEHAVING".
- Added new attribute "UpgradedCmHandles" into DmiPluginRegistration and DmiPluginRegistrationResponse.
- New attribute "moduleSetTag" is added into NcmpServiceCmHandle.
- New model "UpgradedCmHandles" is added.
- New method "updateSchemaSetWithExistingModules" is added into cps
  module service to update cm handle with exsting model.
- Code coverage is reducced to 96 percentage that would be addressed and
  pushed into new patch.

Issue-ID: CPS-1798
Signed-off-by: sourabh_sourabh <sourabh.sourabh@est.tech>
Change-Id: I540acb404e38fc434de87a0d959bfde710a18b03
Signed-off-by: sourabh_sourabh <sourabh.sourabh@est.tech>