pti/o2.git
17 months agocharts: fix the images format 98/9498/2 2.0.0-rc1
Jackie Huang [Mon, 7 Nov 2022 12:01:49 +0000 (20:01 +0800)]
charts: fix the images format

The supported multiple image formats in starlingx app:
images:
   tags: <dict>

And for the image on dockerhub, it should be started
with docker.io:
  - docker.io/library/postgres:9.6
  - docker.io/library/redis:alpine

Rename the image tags.

Issue-ID: INF-336

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

17 months agocharts: add supprot to pull images from private registry 91/9491/4
Jackie Huang [Mon, 7 Nov 2022 01:48:13 +0000 (09:48 +0800)]
charts: add supprot to pull images from  private registry

* Set all images in values.yaml so they can be overridden
  to pull from other private/public registry

* Set imagePullSecrets to be list to support for multible
  private registries, the one in default value is used for
  registry.local:9001 on StarlingX

* Change the default values for binaryData which can't be
  empty string, or it fails with:
  Error: unable to build kubernetes objects from release manifest: error
  validating "": error validating data: unknown object type "nil" in
  ConfigMap.binaryData.config.json

* docs: keep the o2 image name in local registry consistent
  with the upstream one:
  - nexus3.o-ran-sc.org:10004/o-ran-sc/pti-o2imsdms:2.0.0
  - registry.local:9001/o-ran-sc/pti-o2imsdms:2.0.0

Issue-ID: INF-336

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

17 months agoFix INF-331 the ocloud detail path allow to be empty 92/9492/1
Zhang Rong(Jon) [Mon, 7 Nov 2022 07:25:24 +0000 (15:25 +0800)]
Fix INF-331 the ocloud detail path allow to be empty

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

17 months agoMerge "Fix INF-332 and INF-333 that the response of the POST"
Bin Yang [Mon, 7 Nov 2022 07:04:53 +0000 (07:04 +0000)]
Merge "Fix INF-332 and INF-333 that the response of the POST"

17 months agoFix INF-332 and INF-333 that the response of the POST 90/9490/1
Zhang Rong(Jon) [Mon, 7 Nov 2022 06:31:43 +0000 (14:31 +0800)]
Fix INF-332 and INF-333 that the response of the POST

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

17 months agoMerge "Add Accelerator resource watcher; fix bug of the alarm dictionary"
Bin Yang [Mon, 7 Nov 2022 02:45:06 +0000 (02:45 +0000)]
Merge "Add Accelerator resource watcher; fix bug of the alarm dictionary"

17 months agoAdd Accelerator resource watcher; fix bug of the alarm dictionary 89/9489/2
Zhang Rong(Jon) [Sun, 6 Nov 2022 15:28:49 +0000 (23:28 +0800)]
Add Accelerator resource watcher; fix bug of the alarm dictionary

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

18 months agoMerge "Change notify handler to support https."
Bin Yang [Fri, 4 Nov 2022 08:32:19 +0000 (08:32 +0000)]
Merge "Change notify handler to support https."

18 months agoChange notify handler to support https. 76/9476/6
dliu5 [Thu, 3 Nov 2022 10:02:09 +0000 (18:02 +0800)]
Change notify handler to support https.

Signed-off-by: dliu5 <david.liu@windriver.com>
Change-Id: I1e5df9732008906d35a5be4b2e2e521c9bafcbc2

18 months agoSet helm CLI container not start by default; Add PV for DB 80/9480/2
Zhang Rong(Jon) [Fri, 4 Nov 2022 03:18:49 +0000 (11:18 +0800)]
Set helm CLI container not start by default; Add PV for DB

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

18 months agoMerge "Support register to smo with https/tls protocol."
Bin Yang [Thu, 3 Nov 2022 04:14:54 +0000 (04:14 +0000)]
Merge "Support register to smo with https/tls protocol."

18 months agoSupport register to smo with https/tls protocol. 71/9471/2
dliu5 [Tue, 1 Nov 2022 13:47:57 +0000 (21:47 +0800)]
Support register to smo with https/tls protocol.

Signed-off-by: dliu5 <david.liu@windriver.com>
Change-Id: I06b3d233b9f00f1b1e479838fb8611fb2566cc8a

18 months agoUpdate DMS profile support list; bugfix of resource type duplicate 70/9470/2
Zhang Rong(Jon) [Thu, 3 Nov 2022 01:45:14 +0000 (09:45 +0800)]
Update DMS profile support list; bugfix of resource type duplicate

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

18 months agoAdd wrong attributes check on selector 65/9465/1
Zhang Rong(Jon) [Wed, 2 Nov 2022 05:27:24 +0000 (13:27 +0800)]
Add wrong attributes check on selector

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

18 months agoUpdate error handling; update selector; change delete response code to 200 45/9445/2
Zhang Rong(Jon) [Tue, 1 Nov 2022 13:18:06 +0000 (21:18 +0800)]
Update error handling; update selector; change delete response code to 200

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

18 months agoMerge "Move environment configuration to the config file"
Bin Yang [Tue, 1 Nov 2022 03:46:39 +0000 (03:46 +0000)]
Merge "Move environment configuration to the config file"

18 months agoMove environment configuration to the config file 44/9444/1
Zhang Rong(Jon) [Tue, 1 Nov 2022 03:30:23 +0000 (11:30 +0800)]
Move environment configuration to the config file

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

18 months agoMerge "Add error handling for ocloud route"
Bin Yang [Tue, 1 Nov 2022 02:56:01 +0000 (02:56 +0000)]
Merge "Add error handling for ocloud route"

18 months agoAdd error handling for ocloud route 43/9443/1
Zhang Rong(Jon) [Mon, 31 Oct 2022 15:31:47 +0000 (23:31 +0800)]
Add error handling for ocloud route

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

18 months agoMerge "Rename ssl related files and variable names to make it more clear. Add SMO...
Bin Yang [Mon, 31 Oct 2022 13:29:08 +0000 (13:29 +0000)]
Merge "Rename ssl related files and variable names to make it more clear. Add SMO certificate variable and mount."

18 months agoRename ssl related files and variable names to make it more clear. 42/9442/2
dliu5 [Mon, 31 Oct 2022 06:24:04 +0000 (14:24 +0800)]
Rename ssl related files and variable names to make it more clear.
Add SMO certificate variable and mount.

Signed-off-by: dliu5 <david.liu@windriver.com>
Change-Id: Ia65c0a5af41731de99f092004f5e04093cc6767d

18 months agoUpdate model of resourcetype and set empty for the gLocationId of the resourcepool... 35/9435/1
Zhang Rong(Jon) [Mon, 31 Oct 2022 08:17:18 +0000 (16:17 +0800)]
Update model of resourcetype and set empty for the gLocationId of the resourcepool;bug fix

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

18 months agoFix api_versions request failed issue, Add oCloudId in the DMS query 30/9430/3
Zhang Rong(Jon) [Sun, 30 Oct 2022 13:15:42 +0000 (21:15 +0800)]
Fix api_versions request failed issue, Add oCloudId in the DMS query

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

18 months agoAdd api_versions support; update model of ocloud, resourcepool, and resource 29/9429/2
Zhang Rong(Jon) [Fri, 28 Oct 2022 12:18:09 +0000 (20:18 +0800)]
Add api_versions support; update model of ocloud, resourcepool, and resource

Issue-ID: INF-301
Issue-ID: INF-306
Issue-ID: INF-311
Signed-off-by: Zhang Rong(Jon) <rong.zhang@windriver.com>
Change-Id: I7a2cc626c87fc8c43fcbd1f750948c7f8d7aae52

18 months agoMerge "Update opMulti operations of the filter"
Bin Yang [Thu, 27 Oct 2022 13:57:14 +0000 (13:57 +0000)]
Merge "Update opMulti operations of the filter"

18 months agoUpdate opMulti operations of the filter 21/9421/3
Zhang Rong(Jon) [Thu, 27 Oct 2022 12:33:28 +0000 (20:33 +0800)]
Update opMulti operations of the filter

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

18 months agoFix configmap to inject arbitrary data with binaryData 19/9419/1
Bin Yang [Thu, 27 Oct 2022 10:48:13 +0000 (18:48 +0800)]
Fix configmap to inject arbitrary data with binaryData

binaryData takes base64 encoded string

Issue-ID: INF-322

Signed-off-by: Bin Yang <bin.yang@windriver.com>
Change-Id: I6d0e95db2f354546c2c5634f77501a5f8e01937d

18 months agoMerge "charts: rename orano2 to oran-o2"
Bin Yang [Thu, 27 Oct 2022 05:50:07 +0000 (05:50 +0000)]
Merge "charts: rename orano2 to oran-o2"

18 months agocharts: rename orano2 to oran-o2 06/9406/1
Jackie Huang [Wed, 26 Oct 2022 07:01:48 +0000 (15:01 +0800)]
charts: rename orano2 to oran-o2

Rename orano2 to oran-o2 for:
- chart name
- namespace
- service account

Issue-ID: INF-322

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

18 months agoFix alarm subscription list query issue 04/9404/1
Zhang Rong(Jon) [Wed, 26 Oct 2022 13:29:23 +0000 (21:29 +0800)]
Fix alarm subscription list query issue

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

18 months agoAdd INF-320 support attribute-based filter 98/9398/3
Zhang Rong(Jon) [Wed, 26 Oct 2022 05:00:17 +0000 (13:00 +0800)]
Add INF-320 support attribute-based filter

Issue-ID: INF-320

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

18 months agoUpdate the ocloud available notification when registry Ocloud to SMO 94/9394/2
Zhang Rong(Jon) [Tue, 25 Oct 2022 12:07:55 +0000 (20:07 +0800)]
Update the ocloud available notification when registry Ocloud to SMO

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

18 months agocharts/values.yaml: add missing default values 92/9392/1
Jackie Huang [Tue, 25 Oct 2022 07:24:45 +0000 (15:24 +0800)]
charts/values.yaml: add missing default values

Add missing default values or it fails with "helm lint":
[ERROR] templates/: template: orano2/templates/serverkey_config.yaml:28:36: executing

Issue-ID: INF-321

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

18 months agoMerge "Add payload to ditribute o2ims api token to smo side."
Bin Yang [Tue, 25 Oct 2022 04:13:11 +0000 (04:13 +0000)]
Merge "Add payload to ditribute o2ims api token to smo side."

18 months agoAdd payload to ditribute o2ims api token to smo side. 79/9379/3
dliu5 [Mon, 24 Oct 2022 07:34:12 +0000 (15:34 +0800)]
Add payload to ditribute o2ims api token to smo side.

The token is follow below rfc:

https://www.rfc-editor.org/rfc/rfc7519

Doc Ref:

https://jwt.io/introduction

Signed-off-by: dliu5 <david.liu@windriver.com>
Change-Id: I0b850b3c7428c2f70e0eb19768e38a8b86607d12

18 months agoAdd fields selector for API with query parameters INF-300 88/9388/1
Zhang Rong(Jon) [Tue, 25 Oct 2022 03:01:55 +0000 (11:01 +0800)]
Add fields selector for API with query parameters INF-300

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

18 months agoChange the helm installation command option to 71/9371/2
dliu5 [Mon, 24 Oct 2022 03:36:45 +0000 (11:36 +0800)]
Change the helm installation command option to
compatible with wrcp.

Start up flask app with ssl configuration files.

INF-312.

Signed-off-by: dliu5 <david.liu@windriver.com>
Change-Id: I0f4383e5c0ffbe65fcd648ba916a64edc70db7d1

18 months agoFix INF-319 failed to probe inventory resource 63/9363/1
Zhang Rong(Jon) [Mon, 24 Oct 2022 03:36:41 +0000 (11:36 +0800)]
Fix INF-319 failed to probe inventory resource

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

18 months agoFix the docker app config mount issue and installation 62/9362/1
dliu5 [Sat, 22 Oct 2022 02:45:22 +0000 (10:45 +0800)]
Fix the docker app config mount issue and installation
inconsistency

Signed-off-by: dliu5 <david.liu@windriver.com>
Change-Id: Iae3afcdf3c5a760d7dea606fbcccdf06c56d9450

18 months agoFix Docker image and helm issue 61/9361/1
Bin Yang [Fri, 21 Oct 2022 15:36:11 +0000 (23:36 +0800)]
Fix Docker image and helm issue

Issue-ID: INF-317

Signed-off-by: Bin Yang <bin.yang@windriver.com>
Change-Id: I8efb52d9d804d104e8c6f1ca8f51c0ce420b126c

18 months agoMerge "Add helm chart for ca and config files."
Bin Yang [Fri, 21 Oct 2022 14:11:58 +0000 (14:11 +0000)]
Merge "Add helm chart for ca and config files."

18 months agoAdd helm chart for ca and config files. 55/9355/2
dliu5 [Fri, 21 Oct 2022 06:17:20 +0000 (14:17 +0800)]
Add helm chart for ca and config files.

Change-Id: I21deaced6047cdee2c4a74399c39cd046356a7be
Signed-off-by: dliu5 <david.liu@windriver.com>
18 months agoAdd back secret with built-in user for o2 service 40/9340/1
Bin Yang [Fri, 21 Oct 2022 07:44:49 +0000 (15:44 +0800)]
Add back secret with built-in user for o2 service

Issue-ID: INF-317

Signed-off-by: Bin Yang <bin.yang@windriver.com>
Change-Id: Ia66f8b419d23600359c22bdc9b23295a9ffc7a3d

18 months agoBump major version to 2 39/9339/1
Bin Yang [Fri, 21 Oct 2022 07:19:19 +0000 (15:19 +0800)]
Bump major version to 2

reflect the apiName changes from o2ims_infrastructureInventory to o2ims-infrastructureInventory, and adding a new apiName for o2ims-infrastructureMonitoring

Issue-ID: INF-318

Signed-off-by: Bin Yang <bin.yang@windriver.com>
Change-Id: I7eb91fb74f31f3eca9e7532d3da4e02845be952d

18 months agoUpdate helm chart to refer built app file 37/9337/1
Bin Yang [Fri, 21 Oct 2022 06:35:57 +0000 (14:35 +0800)]
Update helm chart to refer built app file

Issue-ID: INF-317

Signed-off-by: Bin Yang <bin.yang@windriver.com>
Change-Id: I183ad4460a90a12cd1ae43e8a418563b343d758e

18 months agoPagination in request and response; Fix alarm client issue 21/8721/5
Zhang Rong(Jon) [Sun, 3 Jul 2022 16:39:41 +0000 (00:39 +0800)]
Pagination in request and response; Fix alarm client issue

1. Add two pagination files as common for pagination.
2. Give a layer of pagination in response.
3. Add 'first', 'prev', 'next', 'last' in the Link Header.

Issue-ID: INF-288

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

18 months agoAdd the authentication middleware for service. 32/9332/3
dliu5 [Sun, 9 Oct 2022 11:02:52 +0000 (19:02 +0800)]
Add the authentication middleware for service.

Issue-ID: INF-299

Signed-off-by: dliu5 <david.liu@windriver.com>
Change-Id: I60fe9351532986f4c275bd7e4d1513393a373e08

18 months agoUpdate SMO register process; remove provision code 23/9323/5
Zhang Rong(Jon) [Tue, 18 Oct 2022 09:13:47 +0000 (17:13 +0800)]
Update SMO register process; remove provision code

Issue-ID: INF-304

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

18 months agoUpdate O2app start with global ocloud ID 22/9322/5
Zhang Rong(Jon) [Mon, 17 Oct 2022 15:14:32 +0000 (23:14 +0800)]
Update O2app start with global ocloud ID

Issue-ID: INF-316

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

18 months agoINF-303 Add Infrastructure Monitoring Fault Service; INF-305 update inventory api... 20/9320/5
Zhang Rong(Jon) [Wed, 19 Oct 2022 04:12:59 +0000 (12:12 +0800)]
INF-303 Add Infrastructure Monitoring Fault Service; INF-305 update inventory api name

1. Add Infrastructure Monitoring Fault Service
2. Update the infrastructure inventory API service path

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

18 months agodocs: workaround the bug with unordered lists 34/9234/1
Jackie Huang [Tue, 11 Oct 2022 12:43:21 +0000 (20:43 +0800)]
docs: workaround the bug with unordered lists

docutils 0.17 introduced new semantic tags which generated an
unexpected behavior with unordered lists. The workaround is to
pin the versions of sphinx_rtd_theme and docutils.

Ref ticket:
https://jira.linuxfoundation.org/plugins/servlet/desk/portal/2/IT-24616

Issue-ID: INF-313

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

21 months agoHelm: Update default container port to 30022 26/8826/2
Zhang Rong(Jon) [Thu, 4 Aug 2022 01:05:20 +0000 (09:05 +0800)]
Helm: Update default container port to 30022

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

21 months agoHelmCLI: profile list use constant 16/8816/1
Zhang Rong(Jon) [Tue, 2 Aug 2022 07:25:52 +0000 (15:25 +0800)]
HelmCLI: profile list use constant

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

21 months agoHelmCLI: support SOL018 Helm CLI ssh access 13/8813/2
Zhang Rong(Jon) [Thu, 28 Jul 2022 16:06:41 +0000 (00:06 +0800)]
HelmCLI: support SOL018 Helm CLI ssh access

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

22 months agoMerge "Test: add CLM env on tox config file; ignore the coverage cache file"
Bin Yang [Thu, 16 Jun 2022 09:27:56 +0000 (09:27 +0000)]
Merge "Test: add CLM env on tox config file; ignore the coverage cache file"

22 months agoDocs: Fix issue of the docs; Update 'sol0018' to 'sol018' 68/8568/2
Zhang Rong(Jon) [Wed, 15 Jun 2022 09:07:29 +0000 (17:07 +0800)]
Docs: Fix issue of the docs; Update 'sol0018' to 'sol018'

1. user-guide when get the dmsIDs
2. Update 'sol0018' to 'sol018'

No issue ID

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

22 months agoTest: add CLM env on tox config file; ignore the coverage cache file 58/8558/1
Zhang Rong(Jon) [Tue, 14 Jun 2022 07:13:39 +0000 (15:13 +0800)]
Test: add CLM env on tox config file; ignore the coverage cache file

As title

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

22 months agoMerge "Docs: Enable O2 DMS by exposing k8s API endpoint"
Bin Yang [Sun, 12 Jun 2022 08:16:50 +0000 (08:16 +0000)]
Merge "Docs: Enable O2 DMS by exposing k8s API endpoint"

22 months agoEnhance: Enable O2 DMS for distributed cloud 02/8502/3
Zhang Rong(Jon) [Thu, 9 Jun 2022 07:16:08 +0000 (15:16 +0800)]
Enhance: Enable O2 DMS for distributed cloud

1. Multi DMS k8s auto watch into DB
2. Generate k8s config file for each DMS when helm executes
3. Update test case for DMS watcher

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

22 months agoSupport distributed cloud with or without SSL 52/8452/3
Zhang Rong(Jon) [Thu, 26 May 2022 06:42:22 +0000 (14:42 +0800)]
Support distributed cloud with or without SSL

1. keep the http scheme for the sub cloud without SSL
2. Use the insecure parameter for the sub-cloud with SSL, and use the https

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

22 months agoDocs: Enable O2 DMS by exposing k8s API endpoint 10/8410/8
Zhang Rong(Jon) [Thu, 26 May 2022 08:20:01 +0000 (16:20 +0800)]
Docs: Enable O2 DMS by exposing k8s API endpoint

1. Update api doc, add the default value of the profile
2. Add the k8s profile user guide, support get profile with ESTI number,
like sol0018
3. Remove the profile file download

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

22 months agoEnhance: Enable O2 IMS for distributed cloud 79/8379/2
Zhang Rong(Jon) [Tue, 24 May 2022 08:18:34 +0000 (16:18 +0800)]
Enhance: Enable O2 IMS for distributed cloud

1. Expand dcmanager client as SDK to support getting information of subcloud
2. Implementation of a client that can support distributed cloud
3. Resource pool sends a tag to all the resources that it has,
   to support the resource to get the correct client

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

23 months agoEnhance: Enable O2 DMS by exposing k8s API endpoint 85/8285/2
Zhang Rong(Jon) [Mon, 16 May 2022 07:55:20 +0000 (15:55 +0800)]
Enhance: Enable O2 DMS by exposing k8s API endpoint

1. Add profile query parameter for IMS and DMS API, if the parameter exists, return k8s profile information
2. Add an API of the download k8s config file

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

23 months agoConvert file endlines to Unix (LF) 99/8199/1
Jackie Huang [Sun, 8 May 2022 13:15:19 +0000 (21:15 +0800)]
Convert file endlines to Unix (LF)

Convert file endlines to Unix (LF) by:

$ endlines linux -kr *
endlines : converting files to Unix (LF)

endlines : 194 files converted from :
              - 90 Unix (LF)
              - 104 Windows (CR-LF)
           98 binaries skipped
           2 hidden files skipped

Issue-ID: INF-272

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

23 months agorequirements.txt: remove the double requirement 98/8198/1
Jackie Huang [Sun, 8 May 2022 10:02:05 +0000 (18:02 +0800)]
requirements.txt: remove the double requirement

Remove the double requirement to fix:
  ERROR: Double requirement given: ruamel.yaml==0.17.17 (from -r
  /oran-o2/git/o2/requirements.txt (line 18)) (already in
  ruamel.yaml>=0.17.1 (from -r
  /oran-o2/git/o2/requirements.txt (line 8)),
  name='ruamel.yaml')

Issue-ID: INF-271

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

2 years agoFix: the resource's parameter 'parentId' is resourcepool ID 11/7611/1
Zhang Rong(Jon) [Tue, 25 Jan 2022 05:59:00 +0000 (13:59 +0800)]
Fix: the resource's parameter 'parentId' is resourcepool ID

1. The resource's parameter 'parentId' should be resource ID, now it uses resourcepool ID, fix it to resource ID, and the root resource set to None.
2. Make the query with parentId=null can search the root resources.

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

2 years agoFix nfdeployment deleting issue 06/7606/1
Bin Yang [Mon, 24 Jan 2022 08:55:52 +0000 (16:55 +0800)]
Fix nfdeployment deleting issue

Issue-ID: INF-258

Signed-off-by: Bin Yang <bin.yang@windriver.com>
Change-Id: I58bea0ea7cb9fa69681901add80bfa1af3696787

2 years agoFix nfdeployment uninstalling issue 05/7605/1
Bin Yang [Mon, 24 Jan 2022 08:25:13 +0000 (16:25 +0800)]
Fix nfdeployment uninstalling issue

Issue-ID: INF-258

Signed-off-by: Bin Yang <bin.yang@windriver.com>
Change-Id: Ib07fbc73d0f6059d9b99ff70a1b93a58d3f546f6

2 years agoWorkaround the nfdeployment desc input param issue 04/7604/3
Bin Yang [Mon, 24 Jan 2022 07:46:23 +0000 (15:46 +0800)]
Workaround the nfdeployment desc input param issue

Issue-ID: INF-258

Signed-off-by: Bin Yang <bin.yang@windriver.com>
Change-Id: I4c5bf508d5323bbed9bb55bcfd965b36e76e738d

2 years agoValidate nfdeployment descriptor params 03/7603/1
Bin Yang [Mon, 24 Jan 2022 06:15:55 +0000 (14:15 +0800)]
Validate nfdeployment descriptor params

Issue-ID: INF-258

Signed-off-by: Bin Yang <bin.yang@windriver.com>
Change-Id: I2af7af0d78d9c4db9d75049ce84436d8b9dc9230

2 years agoValidate nfdeployment descriptor params 02/7602/1
Bin Yang [Mon, 24 Jan 2022 06:15:55 +0000 (14:15 +0800)]
Validate nfdeployment descriptor params

Issue-ID: INF-258

Signed-off-by: Bin Yang <bin.yang@windriver.com>
Change-Id: I8c8891c4236272f273fc66446770e02857728853

2 years agoFix nfdeployment handler issue 00/7600/2
Bin Yang [Mon, 24 Jan 2022 04:02:11 +0000 (12:02 +0800)]
Fix nfdeployment handler issue

change retry param to workaround retry in 0 seconds issue

Issue-ID: INF-258

Signed-off-by: Bin Yang <bin.yang@windriver.com>
Change-Id: I2c2717c4a24b7182156e69d0924259bd6afded8f

2 years agoFix nfdeployment uninstall issue 99/7599/1
Bin Yang [Sat, 22 Jan 2022 10:35:12 +0000 (18:35 +0800)]
Fix nfdeployment uninstall issue

Signed-off-by: Bin Yang <bin.yang@windriver.com>
Change-Id: I2c4f459566eea539c8f011d490dec68217bd446f

2 years agoFix: INF-254 retry method defined on the higher level makes primary mapper defined... 95/7595/1
Zhang Rong(Jon) [Fri, 21 Jan 2022 08:05:05 +0000 (16:05 +0800)]
Fix: INF-254 retry method defined on the higher level makes primary mapper defined error

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

2 years agoDocs: update the dms v1 path changes; Fix INF-254 through retry 94/7594/1
Zhang Rong(Jon) [Fri, 21 Jan 2022 06:12:38 +0000 (14:12 +0800)]
Docs: update the dms v1 path changes; Fix INF-254 through retry

1. Update documents about the dms v1 endpoint changes
2. Add retry for the database mapper creation

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

2 years agoFix: the IMS and DMS endpoint URL not correct when started in helm chart 91/7591/2
Zhang Rong(Jon) [Thu, 20 Jan 2022 08:01:53 +0000 (16:01 +0800)]
Fix: the IMS and DMS endpoint URL not correct when started in helm chart

1. Add OS environment to specify the k8s service floating IP that makes the IMS and DMS return the correct endpoint

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

2 years agoFix: INF-254 ENUM type create failed while re-creating a pod 86/7586/1
Zhang Rong(Jon) [Wed, 19 Jan 2022 14:25:36 +0000 (22:25 +0800)]
Fix: INF-254 ENUM type create failed while re-creating a pod

1. Stop using psql 'type' creation that maps the object to DB, replace to varchar

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

2 years agoINF-257: support query parameters to filter resource API query 83/7583/1
Zhang Rong(Jon) [Wed, 19 Jan 2022 11:20:09 +0000 (19:20 +0800)]
INF-257: support query parameters to filter resource API query

1. Add swagger support accept query parameters.
2. Add a method that is get_by_name in the resource type repository.
3. Make the list method in the resource repository to support more filters.

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

2 years agoFix: INF-253 o2 api failed after too many queries (part 2) 69/7569/2
Zhang Rong(Jon) [Tue, 18 Jan 2022 06:06:50 +0000 (14:06 +0800)]
Fix: INF-253 o2 api failed after too many queries (part 2)

1. Change helm chart about the postgres start parameters.

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

2 years agoFix: INF-253 o2 api failed after too many queries 64/7564/3
Zhang Rong(Jon) [Mon, 17 Jan 2022 13:16:24 +0000 (21:16 +0800)]
Fix: INF-253 o2 api failed after too many queries

1. Add load test scripts base on locust
2. Fix the DB pool size, extend to 200

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

2 years agoFix: INF-254 o2service cannot recover 62/7562/2
Zhang Rong(Jon) [Sat, 15 Jan 2022 02:31:46 +0000 (10:31 +0800)]
Fix: INF-254 o2service cannot recover

1. Change boot order of helm chart, make the sequence like postgres->redis->pubsub->watcher->api.
2. Add the parameter checkfirst for sqlalchemy create metadata.

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

2 years agoDocs: keep rules of name in the same way 16/7516/1
Zhang Rong(Jon) [Mon, 10 Jan 2022 08:25:23 +0000 (16:25 +0800)]
Docs: keep rules of name in the same way

1. The implementation of the O2 interface is named 'INF O2 server'
2. Anywhere mentions about the O2 interface are 'O-RAN O2 interfaces'

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

2 years agoMerge "Docs: Move RTP to INF, make sure most of the O-Cloud word change to INF O2...
Bin Yang [Mon, 10 Jan 2022 02:02:12 +0000 (02:02 +0000)]
Merge "Docs: Move RTP to INF, make sure most of the O-Cloud word change to INF O2 service"

2 years agoDocs: Move RTP to INF, make sure most of the O-Cloud word change to INF O2 service 14/7514/2
Zhang Rong(Jon) [Fri, 7 Jan 2022 08:44:48 +0000 (16:44 +0800)]
Docs: Move RTP to INF, make sure most of the O-Cloud word change to INF O2 service

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

2 years agoRelease docker image for inf o2 service 12/7512/2
Bin Yang [Fri, 7 Jan 2022 06:05:20 +0000 (14:05 +0800)]
Release docker image for inf o2 service

Issue-ID: INF-248

Signed-off-by: Bin Yang <bin.yang@windriver.com>
Change-Id: I574b3bc418d7dff06fa870f2d187b4efc8f11451

2 years agoDocs: update user guide, add host netdevice settings, set hugepage size to 0 11/7511/2
Zhang Rong(Jon) [Fri, 7 Jan 2022 02:46:32 +0000 (10:46 +0800)]
Docs: update user guide, add host netdevice settings, set hugepage size to 0

1. Update user guide, add host netdevice operations to make sure the testing CNF can work.
2. Reduce the hugepage size to 0, fix the issue that if the host does not have 2M hugepage setting will be failed
3. Add export OAM IP environment variable, avoid many times hand change.
4. 'helm push' not exist issue fixed with install helm plugin.

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

2 years agoDocs: Add API docs from swagger json file; Add user guide document 85/7485/2 1.0.0
Zhang Rong(Jon) [Thu, 30 Dec 2021 13:26:15 +0000 (21:26 +0800)]
Docs: Add API docs from swagger json file; Add user guide document

1. Convert Swagger json API file to reST format documentation
2. Add user guide document, and make the DMS worked with new document
3. Fix the image miss the helm application
4. Change the configurationId to Id in the SMO endpoint API

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

2 years agoDocs: update installation guide 83/7483/2
Zhang Rong(Jon) [Wed, 29 Dec 2021 13:28:13 +0000 (21:28 +0800)]
Docs: update installation guide

1. Fix NO_PUBKEY while update apt source of the kubernets
2. Update image address in the o2service-override.yaml

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

2 years agoMove registration API to configuration 76/7476/3
Zhang Rong(Jon) [Tue, 28 Dec 2021 02:43:54 +0000 (10:43 +0800)]
Move registration API to configuration

1. Create new domain file for configuration, keep registration
command object in configuration domain file
2. Update API and test case, "/provision/v1" as base URL, call
"smo-endpoint" to create a new endpoint

Issue-ID: INF-250
Change-Id: Id85ad6c28a2fd1c6da065c0846c172bfc7ac4f6b
Signed-off-by: Zhang Rong(Jon) <rong.zhang@windriver.com>
2 years agoUpdate docs 73/7473/1
Bin Yang [Mon, 27 Dec 2021 03:13:11 +0000 (11:13 +0800)]
Update docs

Issue-ID: INF-247

Signed-off-by: Bin Yang <bin.yang@windriver.com>
Change-Id: I962b63b989c7b99173b6a74e5ef547671cb58372

2 years agoAdd the command that registers to the SMO; Make the create registration and create... 72/7472/2
Zhang Rong(Jon) [Fri, 24 Dec 2021 08:54:24 +0000 (16:54 +0800)]
Add the command that registers to the SMO; Make the create registration and create ocloud event link to the register command

1. Add a command that registers to the SMO, it can base on a
   parameter to make a choice that it calls all SMO in the
   confiration or not
2. Create a registration event that can trigger the
   register action
3. Update the ocloud changed event that can trigger the
   register action
4. Redesign the Registration domain that updates column key
   to clarify the different status, includeing created,
   notified, and failed

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

2 years agoAdd registration the SMO's CRUD interface in IMS 71/7471/2
Zhang Rong(Jon) [Thu, 23 Dec 2021 01:36:28 +0000 (09:36 +0800)]
Add registration the SMO's CRUD interface in IMS

1. Add domain of registration
2. Mapping domain and ORM
3. Create the interface of CRUD and the related action
4. Update unit test for the registration CRUD

Issue-ID: INF-249

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

2 years agoFix container tag file issue 48/7448/1
Bin Yang [Wed, 22 Dec 2021 03:00:58 +0000 (11:00 +0800)]
Fix container tag file issue

Issue-ID: INF-248

Signed-off-by: Bin Yang <bin.yang@windriver.com>
Change-Id: Ieb302021cfba6a226558de1927e898027cff8408

2 years agoAdd staging file for docker merge job 34/7434/1
Bin Yang [Tue, 21 Dec 2021 03:13:18 +0000 (11:13 +0800)]
Add staging file for docker merge job

Issue-ID: INF-248

Signed-off-by: Bin Yang <bin.yang@windriver.com>
Change-Id: I81e9bd77c25b106931b0e474f28c329053040cef

2 years agoMerge "Add docs for pti o2 service"
Jackie Huang [Tue, 21 Dec 2021 01:55:45 +0000 (01:55 +0000)]
Merge "Add docs for pti o2 service"

2 years agoAdd docs for pti o2 service 24/7424/4
Bin Yang [Mon, 20 Dec 2021 03:14:13 +0000 (11:14 +0800)]
Add docs for pti o2 service

Issue-ID: INF-247

Signed-off-by: Bin Yang <bin.yang@windriver.com>
Change-Id: I5b51753c9a12a1848bfbf02c7be262d913b58dac

2 years agoAdd subscription and notification for resource changes; fix a bug while pserver node... 08/7408/4
Zhang Rong(Jon) [Thu, 16 Dec 2021 16:50:35 +0000 (00:50 +0800)]
Add subscription and notification for resource changes; fix a bug while pserver node is uninstalled status

1. Trigger an event while resource changed, create a command handler to deal the event, let it can callback to SMO.
2. Create a mock SMO server with a simple html page to subscribe to O2IMS resource changing.
3. Fix a bug that when watch the pserver that it has an unavailable node.

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

2 years agoAdd nfdeployment handlers 28/7328/5
Bin Yang [Tue, 7 Dec 2021 03:32:07 +0000 (11:32 +0800)]
Add nfdeployment handlers

add install and uninstall with helm sdk

Issue-ID: INF-239

Signed-off-by: Bin Yang <bin.yang@windriver.com>
Change-Id: I7e6fbe3aa58114cc0918c0ed3142b315aae4354e

2 years agoAdd get detail of a resource to API; remove the dependency of the domain in the view... 82/7282/1
Zhang Rong(Jon) [Thu, 9 Dec 2021 05:58:11 +0000 (13:58 +0800)]
Add get detail of a resource to API; remove the dependency of the domain in the view layer

1. Get detail of a resource from API, include their children node
2. Remove the dependency of the domain in the view layer, return domain object and list from the repo layer

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

2 years agoIntegrate nfdeployment api with event handler 54/7254/1
Bin Yang [Tue, 7 Dec 2021 03:32:07 +0000 (11:32 +0800)]
Integrate nfdeployment api with event handler

Fix O2DMS api load issue

Issue-ID: INF-239

Signed-off-by: Bin Yang <bin.yang@windriver.com>
Change-Id: Idc5a41eb25fab5f23ac23fc5632f6589776e8f7c