pti/o2.git
2 weeks agoRevert "Create non-root user for security complaince" 93/15293/2 master
vpachchi [Tue, 18 Nov 2025 10:35:27 +0000 (05:35 -0500)]
Revert "Create non-root user for security complaince"

- This reverts commit 5ae3ce926ba518d07dffebee372ddd8d2ad0a60c.
Because it causes Permission denied issue with port 80

- Fix docs build: Update redoc CDN URL to stable version

Change-Id: I3a5463ff3d8ab3f2ce6d291feee1330dc9bb350c
Signed-off-by: vpachchi <Vineela.Pachchipulusu@windriver.com>
4 weeks agoCreate non-root user for security complaince 89/15189/1
vpachchi [Wed, 5 Nov 2025 11:37:29 +0000 (06:37 -0500)]
Create non-root user for security complaince

Create non-root user for security compliance (CIS Docker v1.5.0 - 4.1)

TestPlan:
PASS : Build the container image
PASS : Run a container from the image

Change-Id: I622f427a88ee6f9e770fd7467794271e3b85f899
Signed-off-by: vpachchi <vineela.pachchipulusu@windriver.com>
6 weeks agoCritical CVE resolution 57/15157/3
vpachchi [Thu, 16 Oct 2025 17:01:28 +0000 (13:01 -0400)]
Critical CVE resolution

- CVE-2025-6965(CRITICAL) is resolved

TestPlan:
PASS : Build the container image
PASS : Run a container from the image

Change-Id: Iee7163acb716762bae722548cb08d1e5304590b8
Signed-off-by: vpachchi <vineela.pachchipulusu@windriver.com>
3 months agoRelease pti-o2imsdms 2.2.1 image 28/14828/1
Zhang Rong(Jon) [Wed, 20 Aug 2025 03:16:55 +0000 (11:16 +0800)]
Release pti-o2imsdms 2.2.1 image

Release the 2.2.1 image for minor of L-Release

Change-Id: I0a529a6cefc806ea973df6beeca2d04c987faf21
Signed-off-by: Zhang Rong(Jon) <rong.zhang@windriver.com>
3 months agoMerge "Stale subcloud alarms getting pruned handled"
Joshua Kraitberg [Thu, 14 Aug 2025 16:14:57 +0000 (16:14 +0000)]
Merge "Stale subcloud alarms getting pruned handled"

3 months agoStale subcloud alarms getting pruned handled 10/14810/7
vpachchi [Mon, 11 Aug 2025 12:46:31 +0000 (08:46 -0400)]
Stale subcloud alarms getting pruned handled

- Prune stale alarms from all the resource/res pools

Test Plan:
PASS- Verify if the pruned alarms from source are not displayed
PASS- Resgression tests are passed

Change-Id: I3c1f55cf7390f0728413a7b193626b895d19ebc8
Signed-off-by: vpachchi <vineela.pachchipulusu@windriver.com>
3 months agoPrune stale resourcepools,resources,dms and alarms 11/14811/5
vpachchi [Tue, 12 Aug 2025 09:44:22 +0000 (05:44 -0400)]
Prune stale resourcepools,resources,dms and alarms

Prune DB resource pools that don't exist in the authoritative source.

Steps for each prune cycle:

Retrieve current pool IDs from client for the specified ocloud
Get pool IDs from the database
For each pool ID that exists only in DB:
Remove all alarms associated with resources in that pool
Delete all resources belonging to that pool
Remove the resource pool itself

Test Plan:
PASS- Verify if the pruned respools,resources,alarms are not displayed
PASS- Resgression tests are passed

Change-Id: Idb4900e560d3b97a99d73d03ddd22cb295eb056c
Signed-off-by: vpachchi <vineela.pachchipulusu@windriver.com>
4 months agoThe alarm event records that reference resource to be deleted 50/14750/8
vpachchi [Wed, 30 Jul 2025 17:00:00 +0000 (13:00 -0400)]
The  alarm event records that reference resource to be deleted

Test Plan:
PASS- Verify if the pruned resourcepool,resource and dms is not displayed
PASS- Resgression tests are passed

Change-Id: I20ba9052cd57677a93b326477b05c72d0c7e36a8
Signed-off-by: vpachchi <vineela.pachchipulusu@windriver.com>
4 months agoThe pruned subclouds are cleared 40/14740/7
vpachchi [Fri, 25 Jul 2025 08:30:11 +0000 (04:30 -0400)]
The pruned subclouds are cleared

Test Plan:
PASS- Verify if the pruned resourcepool,resource and dms is not displayed

Change-Id: Ideaaa013781d211f293bac99d1b1e847e445abd9
Signed-off-by: vpachchi <vineela.pachchipulusu@windriver.com>
4 months agoThe o2ims-infrastructure Monitoring alarms doesnt display the 34/14734/11
vpachchi [Tue, 22 Jul 2025 14:41:10 +0000 (10:41 -0400)]
The o2ims-infrastructure Monitoring alarms doesnt display the
deleted FM alarm

Test Plan:

PASS - Verify that the regression testing works
PASS - The delete alarms are not seen in the O2ims infrastructure
monitoring alarms

Change-Id: I42b5a65b2351678eeb63003b86550dff77d79cf6
Signed-off-by: vpachchi <vineela.pachchipulusu@windriver.com>
4 months agoRetrieve Region name from the API 15/14715/9
vpachchi [Mon, 14 Jul 2025 07:05:16 +0000 (03:05 -0400)]
Retrieve Region name from the API

TEST PLAN
PASS: warning message "public endpoint for platform service in
RegionOne region not found" is not seen

Change-Id: I446430df2739b1888f6c84bf93b38e410a05bf74
Signed-off-by: vpachchi <vineela.pachchipulusu@windriver.com>
4 months agoDuplicate Alarm subscription is throwing 400 error code 08/14708/4
vpachchi [Thu, 10 Jul 2025 06:55:52 +0000 (02:55 -0400)]
Duplicate Alarm subscription is throwing 400 error code
rather than 409

TEST PLAN
PASS: Chekced that duplicate subscription giving
409 conflict error

Change-Id: I9ab2271ec61195dbc0f4f2efcc41411b3e2ab462
Signed-off-by: vpachchi <vineela.pachchipulusu@windriver.com>
4 months agoMerge "INFO.yaml: Add Joshua as the committer"
Jon Zhang [Wed, 9 Jul 2025 02:25:23 +0000 (02:25 +0000)]
Merge "INFO.yaml: Add Joshua as the committer"

4 months agoINFO.yaml: Add Joshua as the committer 07/14707/1
Zhang Rong(Jon) [Wed, 9 Jul 2025 02:24:44 +0000 (10:24 +0800)]
INFO.yaml: Add Joshua as the committer

Change-Id: I48f2dfebe06f1cb93c87bad987d4ae28096f10cf
Signed-off-by: Zhang Rong(Jon) <rong.zhang@windriver.com>
5 months agoFix to make the WRA configuration optional 03/14703/2
vpachchi [Mon, 7 Jul 2025 06:52:25 +0000 (02:52 -0400)]
Fix to make the  WRA configuration optional

Test Plan:

PASS - Verify that the regression testing works
PASS - Confirm that if Elasticsearch is not available, the watcher skips
       the performance measurement (PM) portion as intended.

Change-Id: I4fd4752ded27ce0b6879ebf713a6c15a3de7f35e
Signed-off-by: vpachchi <vineela.pachchipulusu@windriver.com>
5 months agoBump up patch version 2.3.0 43/14643/1
Zhang Rong(Jon) [Thu, 3 Jul 2025 06:46:29 +0000 (14:46 +0800)]
Bump up patch version 2.3.0

Since the L-Release image was published, bump up the patch version to 2.3.0

Change-Id: I37e99ecdd7660790c20c1c9531370fe26fea5556
Signed-off-by: Zhang Rong(Jon) <rong.zhang@windriver.com>
5 months agoRelease pti-o2imsdms 2.2.0 image 39/14639/1
Zhang Rong(Jon) [Thu, 3 Jul 2025 02:51:31 +0000 (10:51 +0800)]
Release pti-o2imsdms 2.2.0 image

Release the 2.2.0 image for the L-Release

Change-Id: I0fa93792c5006a20fa7ebee9cd0f0177d6e33788
Signed-off-by: Zhang Rong(Jon) <rong.zhang@windriver.com>
5 months agoDoc: L-release document update 16/14616/2 2.2.0
Zhang Rong(Jon) [Thu, 26 Jun 2025 08:19:41 +0000 (16:19 +0800)]
Doc: L-release document update

Change-Id: I4cae2049cb3b2e8422cbcd06badad576dacc8d6f
Signed-off-by: Zhang Rong(Jon) <rong.zhang@windriver.com>
5 months agoUnable to pull the DMS and resourcepool information due to invalid URL 13/14613/2
vpachchi [Wed, 25 Jun 2025 16:45:19 +0000 (12:45 -0400)]
Unable to pull the DMS and resourcepool information due to invalid URL

- Fix parse URL issues with the IPV6
- Fix the deprecated link in the docs

TestPlan:
PASS : Build the container image
PASS : Run a container from the image
PASS : No log errors regarding the invalid URL

Change-Id: I9e28f97b71bf734fbe9052319537c5cc95dd45c2
Signed-off-by: vpachchi <vineela.pachchipulusu@windriver.com>
5 months agoINFO.yaml: add jon as the committer 72/14572/1
Jackie Huang [Thu, 19 Jun 2025 02:25:13 +0000 (10:25 +0800)]
INFO.yaml: add jon as the committer

Signed-off-by: Jackie Huang <jackie.huang@windriver.com>
Change-Id: I0638c922b83f75287246a700cd59f72b820c54b9

5 months agoFix import issues with o2app 62/14562/4
vpachchi [Fri, 13 Jun 2025 12:46:33 +0000 (08:46 -0400)]
Fix import issues with o2app

- Fix FromAsCasing Warning making Keywords to capital case
- Update setuptools to 78.1.1 for CVE-2025-47273
- Added PYTHONPATH environment variable for better importing

TestPlan:
PASS : Build the container image
PASS : Run a container from the image
PASS : Start pubsub with python
PASS : python /src/o2app/entrypoints/redis_eventconsumer.py
PASS : Confirm log ModuleNotFoundError: No module named 'o2app' is not present

Change-Id: I3bea247f2f1f139b7f79a1891fed277dfe05aef4
Signed-off-by: vpachchi <vineela.pachchipulusu@windriver.com>
7 months agoFixes the critical CVE-2022-48174 and CVE-2024-37371 11/14311/6
vpachchi [Wed, 9 Apr 2025 12:02:21 +0000 (08:02 -0400)]
Fixes the critical CVE-2022-48174 and CVE-2024-37371
And high CVEs CVE-2024-6345, CVE-2023-29491, CVE-2023-7104

Issue-ID: INF-493
Change-Id: I073bfca3de06d8b68cc4d31c39e753fbe4a80cf5
Signed-off-by: vpachchi <vineela.pachchipulusu@windriver.com>
7 months agoFix for critical CVE-2024-45492 and CVE-2024-45491 05/14305/7
vineela-pachchipulusu [Thu, 3 Apr 2025 09:20:39 +0000 (05:20 -0400)]
Fix for critical CVE-2024-45492 and CVE-2024-45491

Issue-ID: INF-493
Change-Id: I5404e3a93e0812e5b687cbfca9ac7f7231d4c44e
Signed-off-by: vineela-pachchipulusu <Vineela.Pachchipulusu@windriver.com>
9 months agoBump up patch version 2.2.0 11/14211/1
Zhang Rong(Jon) [Sun, 2 Mar 2025 13:33:05 +0000 (21:33 +0800)]
Bump up patch version 2.2.0

Since the K-Release image was published, bump up the patch version
to 2.2.0

Change-Id: Ice4713211b271e965826f0ef05e745eb452e7434
Signed-off-by: Zhang Rong(Jon) <rong.zhang@windriver.com>
9 months agoRelease pti-o2imsdms 2.1.0 image 10/14210/1
Zhang Rong(Jon) [Sun, 2 Mar 2025 13:25:41 +0000 (21:25 +0800)]
Release pti-o2imsdms 2.1.0 image

Release the 2.1.0 image for the K-Release

Change-Id: I0676a8057cffb80bc3b756e419c7b6a680d9b196
Signed-off-by: Zhang Rong(Jon) <rong.zhang@windriver.com>
10 months agoWatch Elastic Metricbeat for Performance Measurement Jobs 16/14116/4
Zhang Rong(Jon) [Thu, 23 Jan 2025 16:09:03 +0000 (00:09 +0800)]
Watch Elastic Metricbeat for Performance Measurement Jobs

This commit introduces a client implementation to interact with the
Elasticsearch API, enabling the querying of event types for performance
measurement jobs.

Test Plan:

PASS - Verify that the aggregation datasets for performance measurement
       jobs are collected as expected.
PASS - Test the performance measurement jobs API to ensure it returns
       the correct results.
PASS - Confirm that if Elasticsearch is not available, the watcher skips
       the performance measurement (PM) portion as intended.
PASS - Ensure that existing performance measurement jobs are skipped
       and not duplicated.

Change-Id: I399c5c14b585ff9e05d7aaea582bd824733e8da3
Signed-off-by: Zhang Rong(Jon) <rong.zhang@windriver.com>
10 months agoPerformance Service API: Add Measurement Jobs Query and List 76/13976/5
Zhang Rong(Jon) [Wed, 25 Dec 2024 15:37:08 +0000 (23:37 +0800)]
Performance Service API: Add Measurement Jobs Query and List

This commit introduces APIs for the Inventory Performance Service,
enabling the listing of measurement jobs and querying specific jobs.

Test Plan:

PASS: Query Performance Service API version returns v1.0.0 as expected.
PASS: Successfully query the measurement job list.
PASS: Retrieve detailed information for a specific measurement job by
      its ID as expected.
PASS: Query the measurement job list when no jobs exist, returning an
      empty array as expected.
PASS: Confirm unsupported methods (POST, PUT, DELETE) for the
      measurement job API return 405 Method Not Allowed as expected.

Change-Id: I89d51884f18d9e039883099719eb674d01197e88
Signed-off-by: Zhang Rong(Jon) <rong.zhang@windriver.com>
10 months agoMerge "Upgrade clients to the stx9.0 version"
Jon Zhang [Thu, 23 Jan 2025 01:42:00 +0000 (01:42 +0000)]
Merge "Upgrade clients to the stx9.0 version"

10 months agoMerge "Autonomous Alarm Purge based on retention period"
Jon Zhang [Mon, 20 Jan 2025 09:16:50 +0000 (09:16 +0000)]
Merge "Autonomous Alarm Purge based on retention period"

10 months agoAutonomous Alarm Purge based on retention period 51/13851/7
Zhang Rong(Jon) [Thu, 12 Dec 2024 09:44:25 +0000 (17:44 +0800)]
Autonomous Alarm Purge based on retention period

This commit introduces an autonomous purge mechanism for alarm event
records based on the retention period specified in the alarm service
configuration.

Previously, the "purge event" was used for clearing alarms. To improve
clarity, the "clear" and "purge" events have been split to better
distinguish their respective purposes.

Test Plan:
PASS - Successfully purges alarm event records that exceed the retention
       period.
PASS - Ensures that alarm event records not in "clear" or "acknowledged"
       status remain unaffected.
PASS - Verifies that clearing an alarm operates as expected.

Change-Id: I2414caa4929daf3efb1ccb9848f84ef69b80318f
Signed-off-by: Zhang Rong(Jon) <rong.zhang@windriver.com>
11 months agoMerge "Doc: K-release document update"
Jon Zhang [Fri, 3 Jan 2025 07:33:44 +0000 (07:33 +0000)]
Merge "Doc: K-release document update"

11 months agoUpgrade clients to the stx9.0 version 75/13975/1
Zhang Rong(Jon) [Wed, 25 Dec 2024 09:45:34 +0000 (17:45 +0800)]
Upgrade clients to the stx9.0 version

Change-Id: Ie5f1be035a2a84c2d5a8c35dd761be4ce4089143
Signed-off-by: Zhang Rong(Jon) <rong.zhang@windriver.com>
11 months agoDoc: K-release document update 48/13948/1
Zhang Rong(Jon) [Fri, 20 Dec 2024 07:50:54 +0000 (15:50 +0800)]
Doc: K-release document update

Change-Id: I318b27151a3c28523d46c2b0d0f83fbdcc6e0d86
Signed-off-by: Zhang Rong(Jon) <rong.zhang@windriver.com>
11 months agoEnhance local test with insecure access 01/13901/2 k-release
Zhang Rong(Jon) [Wed, 18 Dec 2024 15:11:14 +0000 (23:11 +0800)]
Enhance local test with insecure access

Since the new O-Cloud will enable the HTTPS by default,
this commit will enhance the local testing.

Test Plan:
PASS - Docker compose running with O-Cloud backend as expect.
PASS - cgtsclient, dcclient, fmclient working correctly.

Change-Id: I362d816965309ecdbf67e5571690cb19ba9e7b8c
Signed-off-by: Zhang Rong(Jon) <rong.zhang@windriver.com>
11 months agoAdd Alarm Service Configuration API 22/13822/2
Zhang Rong(Jon) [Thu, 5 Dec 2024 15:32:04 +0000 (23:32 +0800)]
Add Alarm Service Configuration API

This commit introduces support for the GET, PUT, and PATCH methods for
a new API URI.
The API enables clients to query and modify the Alarm Service
Configuration.

Test Plan:
- Query the Alarm Service Configuration and verify it returns the
  default values as expected.
- Use the PUT method to update the Alarm Service Configuration values.
- Use the PATCH method to update the retentionPeriod parameter of the
  Alarm Service Configuration.
- Attempt to update using a value below the minimum allowed threshold
  and confirm it fails as expected.
- Confirm the POST and DELETE methods return a 405 Method Not Allowed
  response as expected.

Issue-ID: INF-482

Change-Id: Id70d6d301ffd6f278b9989a04f45a416fbfad241
Signed-off-by: Zhang Rong(Jon) <rong.zhang@windriver.com>
12 months agoMerge "Fix application upgrade failure with Helm"
Jon Zhang [Thu, 14 Nov 2024 04:59:35 +0000 (04:59 +0000)]
Merge "Fix application upgrade failure with Helm"

12 months agoFix application upgrade failure with Helm 47/13747/1
Zhang Rong(Jon) [Wed, 13 Nov 2024 08:13:00 +0000 (16:13 +0800)]
Fix application upgrade failure with Helm

The deployment strategy defaults to a rolling update,
which can cause errors during the upgrade process.

This commit modifies the strategy to "Recreate," which
stops the existing pod first before initializing the new one.

TEST PLAN:
- Upgrade the application and it completes without issues

Change-Id: I52d86bdda5b8136401448d6e4b85743f28fda79c
Signed-off-by: Zhang Rong(Jon) <rong.zhang@windriver.com>
12 months agoFix o2pubsub container without host cert 46/13746/1
Zhang Rong(Jon) [Wed, 13 Nov 2024 07:50:17 +0000 (15:50 +0800)]
Fix o2pubsub container without host cert

On StarlingX openstack is now by default HTTPS. Support must be added
for this.

Also, In the helm chart, values have been added to allowing mounting
the host cert in the o2pubsub pod. The mounted cert is then used to
verify the SSL certificate of the STX and FM clients.

TEST PLAN
PASS: Run compliance and quality robot tests, with mock SMO
* With HTTPS enabled
* Use cert mounting values
* Deploy oran-o2 application on StarlingX system controller (stx10)
PASS: Run compliance and quality robot tests, with mock SMO
* Without HTTPS enabled
* Deploy oran-o2 application on StarlingX system controller (stx10)

Change-Id: I2b2e26f25e04d638a3a0814645cfa28153721b49
Signed-off-by: Zhang Rong(Jon) <rong.zhang@windriver.com>
15 months agoAdd PATCH API for inventory monitoring 85/13285/4
Zhang Rong(Jon) [Thu, 29 Aug 2024 03:12:27 +0000 (11:12 +0800)]
Add PATCH API for inventory monitoring

Update the API document for the inventory monitoring PATCH method

Change-Id: I928519e02f72f05b2f35751238848dfba2c45050
Signed-off-by: Zhang Rong(Jon) <rong.zhang@windriver.com>
16 months agoUpdate the installation doc 24/13224/6
Zhang Rong(Jon) [Mon, 5 Aug 2024 08:13:03 +0000 (16:13 +0800)]
Update the installation doc

This commit update the installation doc for the J-Release

Change-Id: Ic39a380c73ce98bb10ffcaa3ceb6bbd1474c21e9
Signed-off-by: Zhang Rong(Jon) <rong.zhang@windriver.com>
17 months agoBump up patch version 2.0.5 55/13155/1
Zhang Rong(Jon) [Wed, 3 Jul 2024 15:25:35 +0000 (23:25 +0800)]
Bump up patch version 2.0.5

Since the J-Release image was published, bump up the patch version
to 2.0.5

Issue-ID: INF-463

Change-Id: I6218ebcc628351a8b29e80c007cfd75a9ffd1c88
Signed-off-by: Zhang Rong(Jon) <rong.zhang@windriver.com>
17 months agoRelease pti-o2imsdms 2.0.4 image 53/13153/2
Zhang Rong(Jon) [Wed, 3 Jul 2024 10:53:11 +0000 (18:53 +0800)]
Release pti-o2imsdms 2.0.4 image

Release the 2.0.4 image for the J-Release

Issue-ID: INF-463
Change-Id: I9d949687ac1c18945c8a4d79a9bd9ece0361c9c8
Signed-off-by: Zhang Rong(Jon) <rong.zhang@windriver.com>
17 months agoFix the alarm exception about the alarmDefinition 47/13147/1 2.0.4
Zhang Rong(Jon) [Mon, 1 Jul 2024 15:19:44 +0000 (23:19 +0800)]
Fix the alarm exception about the alarmDefinition

When the alarm is inserted into the database, the alarmDefinition does
not exist a definition to mapping with alarm. It will throw an
exception.

This commit will add the new alarm definitions.

Test Case:
PASS - Test a new alarm without definition before, it worked as
       expect.

Issue-ID: INF-478

Change-Id: I201806298270f0df5ca035768d08efb1add1ab8e
Signed-off-by: Zhang Rong(Jon) <rong.zhang@windriver.com>
17 months agoAdd capacity values for the DMS K8S profile 40/13140/2
Zhang Rong(Jon) [Sun, 30 Jun 2024 15:33:22 +0000 (23:33 +0800)]
Add capacity values for the DMS K8S profile

Get the attribute "capacity" value from the following Kubernetes command
kubectl describe node controller-0

This commit will add the value for the capacity of the DMS K8S profile.

Test Case:
The watcher service can store the correct value in the database.

Issue-ID: INF-477

Change-Id: Iec0e7e49e96848a5bfc57757372f69377b505717
Signed-off-by: Zhang Rong(Jon) <rong.zhang@windriver.com>
17 months agoFix install O2 on subcloud failed 63/12963/3
Zhang Rong(Jon) [Fri, 14 Jun 2024 06:57:36 +0000 (14:57 +0800)]
Fix install O2 on subcloud failed

The O2 application installation on a subcloud will fail because the
default region name is "RegionOne," while the subcloud has a different
region name.

This commit adds an environment variable that allows the user to set the
region name, replacing the default one.

Test Cases:

1. Successfully installed the O2 application on the subcloud.
2. Successfully installed the O2 application on the central cloud.

Issue-ID: INF-467

Change-Id: I893680b8c2519667b1784b751950ea8a3f14cbce
Signed-off-by: Zhang Rong(Jon) <rong.zhang@windriver.com>
17 months agoMerge "Update DeploymentManagerInfo attributes"
Jon Zhang [Thu, 20 Jun 2024 07:56:20 +0000 (07:56 +0000)]
Merge "Update DeploymentManagerInfo attributes"

17 months agoUpdate DeploymentManagerInfo attributes 62/12962/3
Zhang Rong(Jon) [Thu, 13 Jun 2024 15:37:57 +0000 (23:37 +0800)]
Update DeploymentManagerInfo attributes

The April train release introduced a new spec to expand three attributes
of the DeploymentManager.

This commit implements these changes, adding the new attributes to the
DeploymentManager.

Test Plan:
1.Verified that the deployment manager list includes the new attributes
by default.
2.Verified that fetching a specific deployment manager responds as
expected.

Issue-ID: INF-468

Change-Id: I372f01fca970243d4b6421121b469786d5480e61
Signed-off-by: Zhang Rong(Jon) <rong.zhang@windriver.com>
17 months agoFix the helm install failed 43/12943/2
Zhang Rong(Jon) [Fri, 7 Jun 2024 03:29:01 +0000 (11:29 +0800)]
Fix the helm install failed

The Helm install will fail if the persistent volume is not enabled.

This commit addresses this issue. If the persistent database
is disabled, Helm will install successfully.

Test Plan:
1. Set the persistent database to true, and verify that the persistent
   volume works correctly.
2. Set the persistent database to false, and verify that Helm installs
   correctly.

Issue-ID: INF-465
Change-Id: I2f3f483ccac5386b8746e259d601fab8385073f7
Signed-off-by: Zhang Rong(Jon) <rong.zhang@windriver.com>
18 months agoMerge "OAuth2 support"
Jon Zhang [Thu, 30 May 2024 08:44:55 +0000 (08:44 +0000)]
Merge "OAuth2 support"

18 months agoMerge "Update chart to support the deployment without persistent database"
Jon Zhang [Tue, 28 May 2024 01:36:03 +0000 (01:36 +0000)]
Merge "Update chart to support the deployment without persistent database"

18 months agoMerge "Add the PATCH method for the monitoring API"
Jon Zhang [Tue, 28 May 2024 01:35:47 +0000 (01:35 +0000)]
Merge "Add the PATCH method for the monitoring API"

18 months agoOAuth2 support 99/12899/9
ksun1 [Tue, 16 Apr 2024 08:06:29 +0000 (16:06 +0800)]
OAuth2 support

The WG11 Security Requirements v04.00.01 specify that the API should
follow OAuth 2.0. However, the O2 IMS API is not compliant with OAuth
2.0.
This commit will add OAuth 2.0 support to the O2 IMS API. The OAuth
2.0 server is based on a third-party service, and the O2 IMS will be
registered with the OAuth server to enable OAuth functionality.

Test Plan:
1. Start O2 with the third-party OAuth server. Verify that requests
   with tokens assigned by the third-party server are authenticated
   successfully by O2 IMS.
2. Start O2 with the original K8S authentication and verify that it
   is successful.

Issue-ID: INF-447

Change-Id: I8c3cf9ce297b8404cea60c24a1d50b0fb17107a0
Signed-off-by: Kaige Sun <kaige.sun@windriver.com>
Signed-off-by: Zhang Rong(Jon) <rong.zhang@windriver.com>
18 months agoAdd the PATCH method for the monitoring API 98/12898/7
Zhang Rong(Jon) [Thu, 25 Apr 2024 15:12:19 +0000 (23:12 +0800)]
Add the PATCH method for the monitoring API

In the specification release R003-v05.00, a new API has been
added to the monitoring interface, which is an acknowledge/clear
operation for the alarm event.

This commit implements the O2IMS API to support SMO's requests of
alarm event acknowledgment or clearing.
The acknowledge operation will update the alarmEventRecord object,
mark the acknowledged field as True.
The clear operation will call the fault client asynchronously to
delete the alarm of the O-Cloud.

Test Plan:
1. Request the API to acknowledge/clear the alarm.
2. Request with both "alarmAcknowledged" and "perceivedSeverity"
   attribute failed since it only supports one, not both.
3. Request with "perceivedSeverity" only support "5" as expected
   which is "CLEARED".
4. After SMO requests the alarm clear to IMS via IMS monitoring API,
   FM(Fault Management) client is requested to delete the alarm
   from the O-Cloud.

Issue-ID: INF-449

Change-Id: I71419a9d467687d6708bfd3e9cd201dbce5e36c5
Signed-off-by: Zhang Rong(Jon) <rong.zhang@windriver.com>
18 months agoUpdate chart to support the deployment without persistent database 97/12897/5
Zhang Rong(Jon) [Fri, 10 May 2024 06:36:40 +0000 (14:36 +0800)]
Update chart to support the deployment without persistent database

In case the O-Cloud may not have the persistent volume,
this commit will continue with the deployment and servicing without
persistent database which requires the persistent volume configuration
in O-Cloud.

Test Plan:
1. Tested the application with persistence database, it was as
expected.
2. Tested the application without persistence database, it was
as expected.

Issue-ID: INF-464

Change-Id: I72c6e3cc1538d2f442e1decc3da1123d2106d0b6
Signed-off-by: Zhang Rong(Jon) <rong.zhang@windriver.com>
18 months agoUpgrade the latest clients of O2IMS 25/12925/1
Zhang Rong(Jon) [Fri, 24 May 2024 08:01:36 +0000 (16:01 +0800)]
Upgrade the latest clients of O2IMS

The O2IMS request O-Cloud (StarlingX) depends on the clients from
StarlingX community.
This commit will upgrade the fault client and cgts client to the
latest to support the latest StarlingX version.
And update the local test Dockerfile, to make sure the local test
with the latest image and latest clients.

Test Plan:
1. Image build succeeded with the local test Dockerfile.
2. O2 watcher service queried the O-Cloud resource and alarm
   successfully.

Issue-ID: INF-451

Change-Id: I84236678fcef262dcd20f6bf2265b86f905d6989
Signed-off-by: Zhang Rong(Jon) <rong.zhang@windriver.com>
18 months agoMerge "Added HTTPS support"
Jon Zhang [Fri, 24 May 2024 02:16:23 +0000 (02:16 +0000)]
Merge "Added HTTPS support"

18 months agoMerge "Support mTLS (Mutual TLS) with O2 API"
Jon Zhang [Fri, 24 May 2024 01:38:38 +0000 (01:38 +0000)]
Merge "Support mTLS (Mutual TLS) with O2 API"

18 months agoSupport mTLS (Mutual TLS) with O2 API 20/12920/3
Zhang Rong(Jon) [Wed, 22 May 2024 14:44:02 +0000 (22:44 +0800)]
Support mTLS (Mutual TLS) with O2 API

Since the specification defined the API should support
mTLS (Mutual TLS). This commit will enable the mTLS support in the O2
IMS API.

Test Plan:
1. Request the O2 API with client key and client cert, the
API works as expected.
2. The O2 API which is configured with the client CA cert can serve
the client requests as expected.

Issue-ID: INF-448

Change-Id: If53fb4fea1dac33968f167b0f40e83d34615faec
Signed-off-by: Zhang Rong(Jon) <rong.zhang@windriver.com>
18 months agoRefine the auth provider 18/12918/5
Zhang Rong(Jon) [Wed, 22 May 2024 08:56:28 +0000 (16:56 +0800)]
Refine the auth provider

This commit will refine auth provider, to make the auth
can disable from the source code and without exception.
Move the global scope methods into the class.

Test Plan:
1. Enabling the authentication worked correctly.
2. Disabling the authentication worked as expected without any
exceptions.

Issue-ID: INF-462

Change-Id: Ief69016ed73a525ca8e6a12eda959cb1422968f6
Signed-off-by: Zhang Rong(Jon) <rong.zhang@windriver.com>
18 months agoMerge "Fixed alarm related issues"
Jon Zhang [Tue, 21 May 2024 02:20:25 +0000 (02:20 +0000)]
Merge "Fixed alarm related issues"

18 months agoAdded HTTPS support 96/12896/4
jkraitbewr [Thu, 9 May 2024 19:36:57 +0000 (15:36 -0400)]
Added HTTPS support

On StarlingX openstack is now by default HTTPS.  Support must be added
for this.

Also, In the helm chart, values have been added to allowing mounting
the host cert in the watcher pod.  The mounted cert is then used to
verify the SSL certificate of the STX and DCMANAGER clients.

TEST PLAN
PASS: Run compliance and quality robot tests, with mock SMO
* With HTTPS enabled
* Use cert mounting values
* Deploy oran-o2 application on StarlingX system controller (stx9)
PASS: Run compliance and quality robot tests, with mock SMO
* Without HTTPS enabled
* Deploy oran-o2 application on StarlingX system controller (stx9)

Issue-ID: INF-461
Signed-off-by: jkraitbewr <joshua.kraitberg@windriver.com>
Change-Id: Icdd1bae303bfe29c27570c310b32d80a9f56709c

18 months agoFixed alarm related issues 95/12895/4
jkraitbewr [Thu, 9 May 2024 19:36:11 +0000 (15:36 -0400)]
Fixed alarm related issues

There were several issues related to alarms.

* Region name was incorrect
* Unsupported alarm types now discard correctly

TEST PLAN
PASS: Run compliance and quality robot tests, with mock SMO
* Deploy oran-o2 application on StarlingX system controller (stx9)
* Update/apply override for dev image
* Ensure O2 pod is running using correct image
* Manually verify alarm related logs for errors

Issue-ID: INF-460
Signed-off-by: jkraitbewr <joshua.kraitberg@windriver.com>
Change-Id: I42027ce1ff8dd8e03782e22024b16c1c18abdf5c

18 months agoMerge "Improved Dockerfile"
Jon Zhang [Fri, 10 May 2024 03:20:46 +0000 (03:20 +0000)]
Merge "Improved Dockerfile"

19 months agoMerge "Revert "Add the PATCH method for the monitoring API""
Jon Zhang [Tue, 7 May 2024 05:30:30 +0000 (05:30 +0000)]
Merge "Revert "Add the PATCH method for the monitoring API""

19 months agoRevert "Add the PATCH method for the monitoring API" 10/12810/1
Jon Zhang [Tue, 7 May 2024 05:27:28 +0000 (05:27 +0000)]
Revert "Add the PATCH method for the monitoring API"

This reverts commit e00040ca7c6149995c5883bcd9dd81e02b25d0da.

Reason for revert: The Monitoring API implementation design changes

Change-Id: Ibb4e6d9474525a0c0a59d7e564dbdd2ffaf47365
Signed-off-by: Zhang Rong(Jon) <rong.zhang@windriver.com>
19 months agoMerge "Fix the fault client returns 500 instend of 404"
Jon Zhang [Tue, 7 May 2024 05:23:17 +0000 (05:23 +0000)]
Merge "Fix the fault client returns 500 instend of 404"

19 months agoFix the fault client returns 500 instend of 404 84/12884/2
Zhang Rong(Jon) [Tue, 7 May 2024 03:25:29 +0000 (11:25 +0800)]
Fix the fault client returns 500 instend of 404

The dependency on the FM module was changed, resulting in it
returning HTTP code 500 instead of HTTP code 404 for not found
errors.

This commit is a workaround to track the 500 error and skip.
When the FM module upgrade, need to be change back

Test Plan:
PASS - Started the watcher service and checked the logs on the O2
environment for alarms that do not exist on the O-Cloud.

Issue-ID: INF-457
Change-Id: Ie2050bda5dd9fc724051de5e861a82fe9f495c44
Signed-off-by: Zhang Rong(Jon) <rong.zhang@windriver.com>
19 months agoImproved Dockerfile 79/12879/1
jkraitbewr [Thu, 2 May 2024 15:20:53 +0000 (11:20 -0400)]
Improved Dockerfile

It was taking a long time build for simple code changes.

Made the build multi-stage. To build faster, also reduced image size by
about 50%.

TEST PLAN
PASS: Build image
PASS: watcher, o2pubsub, o2api pods running normally on system
controller

Signed-off-by: jkraitbewr <joshua.kraitberg@windriver.com>
Change-Id: I21cd153b7d4b1b9f97f8be4aa41f8140904e0b81

19 months agoCI: Migrate Sonar Scan job to GHA 00/12800/1
Jessica Wagantall [Tue, 30 Apr 2024 20:20:23 +0000 (13:20 -0700)]
CI: Migrate Sonar Scan job to GHA

Change-Id: Ib30f714eecdb362aad271c197cf6b8a2b4839a7b
Signed-off-by: Jessica Wagantall <jwagantall@linuxfoundation.org>
19 months agoMerge "Fix: Fix typo with project key for Sonar"
Jessica Wagantall [Tue, 30 Apr 2024 00:58:49 +0000 (00:58 +0000)]
Merge "Fix: Fix typo with project key for Sonar"

19 months agoFix: Fix typo with project key for Sonar 96/12796/1
Jessica Wagantall [Tue, 30 Apr 2024 00:56:11 +0000 (17:56 -0700)]
Fix: Fix typo with project key for Sonar

Change-Id: I3bfffc497b3ddb9b8e227de49a36fc78ea8044e2
Signed-off-by: Jessica Wagantall <jwagantall@linuxfoundation.org>
19 months agoAdd the PATCH method for the monitoring API 83/12783/3
Zhang Rong(Jon) [Thu, 25 Apr 2024 15:12:19 +0000 (23:12 +0800)]
Add the PATCH method for the monitoring API

Since the specification release, a new API has been added to the
monitoring interface. Which is an acknowledged operation for the
alarm event.

This commit will support SMO requests the O2IMS API to
acknowledge and clear the alarm event.

Test Plan:
1. Request the API to acknowledge the alarm.
2. After ack the alarm, it was requested the stx clear
   its alarm.

Issue-ID: INF-449

Change-Id: Ic2cb07cbc0784793d1b1de637b7c8a6c29d3f6a2
Signed-off-by: Zhang Rong(Jon) <rong.zhang@windriver.com>
19 months agoFix the watcher cannot parse with IPv6 88/12788/1
Zhang Rong(Jon) [Fri, 26 Apr 2024 09:35:04 +0000 (17:35 +0800)]
Fix the watcher cannot parse with IPv6

This commit fix the dcmanager client and fmclient parse
IPv6 failed.

Test Plan:
PASS - Connect with IPv6 O-Cloud DC environment
PASS - Connect with IPv6 environment which has alarm

Issue-ID: INF-455

Change-Id: I5c18a7216b1bce57793bae390a2ccf3cf99f3c73
Signed-off-by: Zhang Rong(Jon) <rong.zhang@windriver.com>
19 months agoMerge "CI: Add SonarCloud scan GHA workflow"
Jessica Wagantall [Fri, 19 Apr 2024 17:27:58 +0000 (17:27 +0000)]
Merge "CI: Add SonarCloud scan GHA workflow"

19 months agoMerge "CI: Migrate tox verify from Jenkins to GHA"
Jessica Wagantall [Fri, 19 Apr 2024 17:27:46 +0000 (17:27 +0000)]
Merge "CI: Migrate tox verify from Jenkins to GHA"

19 months agoFix the IPv6 does not work 56/12756/1
Zhang Rong(Jon) [Fri, 19 Apr 2024 02:49:54 +0000 (10:49 +0800)]
Fix the IPv6 does not work

This commit fix the hard code for IPv4, it doesn't support IPv6

Test Plan:
PASS - Start the O2 API with IPv6, it works
PASS - Start the O2 API with IPv4, it works
PASS - Connect with IPv4 O-Cloud environment
PASS - Connect with IPv6 O-Cloud environment

Issue-ID: INF-455

Change-Id: I99d37846377d56d580f9553855349051ceeccf53
Signed-off-by: Zhang Rong(Jon) <rong.zhang@windriver.com>
19 months agoCI: Add SonarCloud scan GHA workflow 37/12737/1
Jessica Wagantall [Fri, 12 Apr 2024 21:50:29 +0000 (14:50 -0700)]
CI: Add SonarCloud scan GHA workflow

Change-Id: I367369808e902701721fe0157e939dc51947be91
Signed-off-by: Jessica Wagantall <jwagantall@linuxfoundation.org>
19 months agoCI: Migrate tox verify from Jenkins to GHA 14/12714/1
Jessica Wagantall [Wed, 10 Apr 2024 21:38:44 +0000 (14:38 -0700)]
CI: Migrate tox verify from Jenkins to GHA

Change-Id: I641e0710b869009a50fde169e3452beaaca0672d
Signed-off-by: Jessica Wagantall <jwagantall@linuxfoundation.org>
21 months agoRedo Bump up patch version 2.0.4 82/12582/1
Zhang Rong(Jon) [Fri, 1 Mar 2024 06:03:10 +0000 (14:03 +0800)]
Redo Bump up patch version 2.0.4

Since the issue INF-444 fixed and the image 2.0.3 release
bump up patch version to 2.0.4

Signed-off-by: Zhang Rong(Jon) <rong.zhang@windriver.com>
Change-Id: I9ca6d10156fb1c4665343adbc32b93abe02af57a

21 months agoRedo release the 2.0.3 image 78/12578/3
Zhang Rong(Jon) [Wed, 28 Feb 2024 03:13:59 +0000 (11:13 +0800)]
Redo release the 2.0.3 image

After fixing the 2.0.3 image pull failure.
This commit will redo the release of the 2.0.3 image.

Test Plan:

PASS - docker pull the 2.0.3 image successfully.

Issue-ID: INF-444
Signed-off-by: Zhang Rong(Jon) <rong.zhang@windriver.com>
Change-Id: I57e62190574a71b92ce36f13fd2390284af6770c

21 months agoFix the 2.0.3 version image pull failed 81/12581/1
Zhang Rong(Jon) [Fri, 1 Mar 2024 02:28:11 +0000 (10:28 +0800)]
Fix the 2.0.3 version image pull failed

This commit will fix the image 2.0.3 pull failed.
It will roll back the patch version of the master branch
to 2.0.3, then make the ci recreate the image 2.0.3

Issue-ID: INF-444
Signed-off-by: Zhang Rong(Jon) <rong.zhang@windriver.com>
Change-Id: I77067010da808358fb46057cd36694179b316d34

21 months agoCI: Add non voting tox verify GHA workflow call 32/12532/1
Jessica Wagantall [Wed, 14 Feb 2024 18:09:11 +0000 (10:09 -0800)]
CI: Add non voting tox verify GHA workflow call

This GitHub Action workflow call will replace tox-verify in
Jenkins.
This is added as a non-voting workflow for now until we confirm
it works as expected.

Change-Id: I88e119a2769466ac0153f31abef3b9aa160f0f16
Signed-off-by: Jessica Wagantall <jwagantall@linuxfoundation.org>
22 months agoUpdated distcloud for subcloud region_name changes 98/12498/3
jkraitbewr [Thu, 1 Feb 2024 15:16:16 +0000 (10:16 -0500)]
Updated distcloud for subcloud region_name changes

There has been a breaking change in the distcloud package.

In the O2 code it's assumed the subcloud_name == subcloud_region_name.
This is no longer true or the default.

TEST PLAN
PASS: Run docker-compose unit testing
PASS: Run compliance and quality robot tests, with mock SMO
* Deploy oran-o2 application on StarlingX system controller (stx9)
* Update/apply override for dev image
* Ensure O2 pod is running using correct image

Issue-ID: INF-439
Signed-off-by: jkraitbewr <joshua.kraitberg@windriver.com>
Change-Id: If4dc8d9d30ef24d6b93cfe436eb332760432c9a1

22 months agoMerge "Updated python version and flake8 in tox"
Jon Zhang [Tue, 6 Feb 2024 08:51:23 +0000 (08:51 +0000)]
Merge "Updated python version and flake8 in tox"

22 months agoUpdated python version and flake8 in tox 99/12499/1
jkraitbewr [Thu, 1 Feb 2024 16:44:29 +0000 (11:44 -0500)]
Updated python version and flake8 in tox

The Jenkins job no longer supports Python3.8.

Flake8 was also using an old version that doesn't work on Python3.11+.

TEST PLAN:
* Run tox

Issue-ID: INF-440
Signed-off-by: jkraitbewr <joshua.kraitberg@windriver.com>
Change-Id: I419608082b21e06bb3840e6265ab4757fba33299

22 months agoBump up patch version 2.0.4 48/12448/1
Zhang Rong(Jon) [Fri, 19 Jan 2024 06:23:37 +0000 (14:23 +0800)]
Bump up patch version 2.0.4

Since the image 2.0.3 release, bump up patch version to 2.0.4

Signed-off-by: Zhang Rong(Jon) <rong.zhang@windriver.com>
Change-Id: Ib68c15106bdfe949266237b763a440bc661d3f29

22 months agoRelease pti-o2imsdms 2.0.3 image 47/12447/1
Zhang Rong(Jon) [Fri, 19 Jan 2024 06:20:19 +0000 (14:20 +0800)]
Release pti-o2imsdms 2.0.3 image

Release the 2.0.3 image for the I-release

Change-Id: I71d3598b06c1d3d72095ad4c8d64acdbfff264ac
Signed-off-by: Zhang Rong(Jon) <rong.zhang@windriver.com>
23 months agoMerge "Updated base image plus Python to 3.11"
Jon Zhang [Wed, 20 Dec 2023 01:11:50 +0000 (01:11 +0000)]
Merge "Updated base image plus Python to 3.11"

23 months agoMerge "Docs: update the container image version of the example"
Jon Zhang [Tue, 19 Dec 2023 07:40:11 +0000 (07:40 +0000)]
Merge "Docs: update the container image version of the example"

23 months agoDocs: update the container image version of the example 96/12396/1
Zhang Rong(Jon) [Tue, 19 Dec 2023 07:29:20 +0000 (15:29 +0800)]
Docs: update the container image version of the example

Signed-off-by: Zhang Rong(Jon) <rong.zhang@windriver.com>
Change-Id: I12127979b3a7121f1da2ec561716c0aa4bf21130

23 months agoMerge "CI: Update RTD configuration file"
Jackie Huang [Tue, 19 Dec 2023 07:19:15 +0000 (07:19 +0000)]
Merge "CI: Update RTD configuration file"

23 months agoRevert "readthedocs: fix the build.os" 04/12104/1
Jon Zhang [Tue, 19 Dec 2023 07:11:42 +0000 (07:11 +0000)]
Revert "readthedocs: fix the build.os"

This reverts commit 86db9168e24365b8975dbadca8f3f2c63eefd31f.

Reason for revert: Same commit created

Change-Id: I34eddeb3352e2b79ef8cf932c43cd5da5dd44f06
Signed-off-by: Zhang Rong(Jon) <rong.zhang@windriver.com>
23 months agoreadthedocs: fix the build.os 94/12394/1
Zhang Rong(Jon) [Tue, 19 Dec 2023 06:11:24 +0000 (14:11 +0800)]
readthedocs: fix the build.os

Set build.os to ubuntu-22.04 to fix the config issue:

```
Invalid configuration option "build.os": expected one of (ubuntu-20.04,
ubuntu-22.04), got latest
```
Issue-ID: INF-438

Change-Id: I564f366c68e427e6a67bf3312c4cd446d27deddb
Signed-off-by: Zhang Rong(Jon) <rong.zhang@windriver.com>
23 months agoUpdate docs for I release 93/12393/1
Zhang Rong(Jon) [Tue, 19 Dec 2023 02:41:30 +0000 (10:41 +0800)]
Update docs for I release

Change-Id: I49325596db3d084ef0d388459aefa9187f366310
Signed-off-by: Zhang Rong(Jon) <rong.zhang@windriver.com>
23 months agoCI: Update RTD configuration file 48/12348/1
Anil Belur [Fri, 15 Dec 2023 23:30:37 +0000 (09:30 +1000)]
CI: Update RTD configuration file

RTD has finished their switch requiring version 2 of their
configuration file and we must now update to work with it.

Ref:
https://blog.readthedocs.com/use-build-os-config/

Change-Id: Ib864926fd90a1f6e57aaddcfb2b7f9dfad6ab6d8
Signed-off-by: Anil Belur <abelur@linuxfoundation.org>
2 years agoUpdated base image plus Python to 3.11 99/12199/1
jkraitbewr [Fri, 8 Dec 2023 17:34:05 +0000 (12:34 -0500)]
Updated base image plus Python to 3.11

The base image has been updated.  As part of the base image update the
Python version has changed from 3.10 to 3.11.

See base image changes here: https://git.onap.org/integration/docker/onap-python/commit/?h=12.0.0&id=b5ccfd6b07b0b14dc738030c7f33ee242f1724b7

Additionally, the pip requirements had to be updated because of issues
as noted by the comments.  Some config values also needed to be
updated because they no longer worked inside of docker-compose.

TEST PLAN
PASS: Run docker-compose unit testing
PASS: Run compliance and quality robot tests, with mock SMO
* Deploy oran-o2 application on StarlingX system controller (stx8)
* Update/apply override for dev image
* Ensure O2 pod is running using correct image

Issue-ID: INF-437
Signed-off-by: jkraitbewr <joshua.kraitberg@windriver.com>
Change-Id: I321fe76fcf6f1617ca93bad88d3ea8984e877616

2 years agoDoc: update the readthedocs.yaml 15/11715/2
Zhang Rong(Jon) [Fri, 1 Sep 2023 02:54:15 +0000 (10:54 +0800)]
Doc: update the readthedocs.yaml

ReadtheDocs has few deprecations coming up which will affect
the o2 repo

Use build.os instead of build.image

Issue-ID: INF-429
Signed-off-by: Zhang Rong(Jon) <rong.zhang@windriver.com>
Change-Id: Ib155a877d39d25bbe6f7f6649689763ef4b21332

2 years agoBump up patch version 2.0.3 25/11425/1
Zhang Rong(Jon) [Sat, 17 Jun 2023 02:46:21 +0000 (10:46 +0800)]
Bump up patch version 2.0.3

Signed-off-by: Zhang Rong(Jon) <rong.zhang@windriver.com>
Change-Id: I566e01c0ba85714c96fb1836df46e95544631d4c

2 years agoRelease pti-o2imsdms 2.0.2 image 04/11404/1
Zhang Rong(Jon) [Sat, 17 Jun 2023 02:38:07 +0000 (10:38 +0800)]
Release pti-o2imsdms 2.0.2 image

Signed-off-by: Zhang Rong(Jon) <rong.zhang@windriver.com>
Change-Id: Ica95a8ea0da722e3a37301fe7e90c4473c3ec53b

2 years agoBump up patch version 2.0.2 00/11400/1 2.0.2
Zhang Rong(Jon) [Fri, 16 Jun 2023 08:21:49 +0000 (16:21 +0800)]
Bump up patch version 2.0.2

Signed-off-by: Zhang Rong(Jon) <rong.zhang@windriver.com>
Change-Id: Ib493d588ca75bb06c096b10ae1057669c67bd5f3