oam.git
6 months agoCreate ietf-network-topology json 08/12008/1
Martin Skorupski [Fri, 3 Nov 2023 11:55:06 +0000 (12:55 +0100)]
Create ietf-network-topology json

- the generation of itef-topology-nodes and links
  effects all object classes

Issue-ID: OAM-382
Change-Id: I0a685461b4730be8d10eb23daf9ac7ae055e1d36
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoPrepare project for python template 07/12007/1
Martin Skorupski [Fri, 3 Nov 2023 11:38:52 +0000 (12:38 +0100)]
Prepare project for python template

- gitignore created
- Contribution.md created
- History.md created
- Manifest.in created
- requiremetns.txt created

Issue-ID: OAM-380
Change-Id: Idf288bca3ae2eb7483b4a7bddba37c354cc3d387
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoCreate directory specific .gitignore 06/12006/1
Martin Skorupski [Fri, 3 Nov 2023 11:20:48 +0000 (12:20 +0100)]
Create directory specific .gitignore

- gitignore created

Issue-ID: OAM-381
Change-Id: I4ad001089ec913131a792584447b00076d3a331d
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoCreate directory specific .gitignore 05/12005/1
Martin Skorupski [Fri, 3 Nov 2023 11:16:03 +0000 (12:16 +0100)]
Create directory specific .gitignore

- gitignore created

Issue-ID: OAM-381
Change-Id: I30f4b3d353114a0cd5a3fbc10c4771b20c478748
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoCreate directory specific .gitignore 04/12004/1
Martin Skorupski [Fri, 3 Nov 2023 11:05:03 +0000 (12:05 +0100)]
Create directory specific .gitignore

- gitignore created

Issue-ID: OAM-381
Change-Id: I580b7bbb319daf9328b34e2e6a1a6368a4e2f1f0
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoAdd hint for output validation 03/12003/1
Martin Skorupski [Fri, 3 Nov 2023 10:45:42 +0000 (11:45 +0100)]
Add hint for output validation

- new chapter for output validation
- hint in Prerequisites section added

Issue-ID: OAM-379
Change-Id: Ifb9c25f8cf4728e7171fed8cc5f41009d5129eef
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoEnsure that only Cells cover a geographical area 90/11990/1
Martin Skorupski [Sat, 28 Oct 2023 19:30:55 +0000 (21:30 +0200)]
Ensure that only Cells cover a geographical area

- some housekeeping

Issue-ID: OAM-378
Change-Id: I858be9b782de50ed9c7cbee6641d81500552b6df
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoEnsure that only Cells cover a geographical area 89/11989/1
Martin Skorupski [Sat, 28 Oct 2023 19:29:48 +0000 (21:29 +0200)]
Ensure that only Cells cover a geographical area

- move O-RU creation to Tower, because, O-RUs are
  mounted at the Tower and O-DU could be places
  elsewhere

Issue-ID: OAM-378
Change-Id: Ia7b10bad17fc908c5508cb7c5e97ae879d1296df
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoEnsure that only Cells cover a geographical area 88/11988/1
Martin Skorupski [Sat, 28 Oct 2023 19:27:45 +0000 (21:27 +0200)]
Ensure that only Cells cover a geographical area

- calculate cell representation for kml

Issue-ID: OAM-378
Change-Id: Ied0ab10c44501db62b505ee1e951c4844db05148
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoEnsure that only Cells cover a geographical area 87/11987/1
Martin Skorupski [Sat, 28 Oct 2023 19:26:12 +0000 (21:26 +0200)]
Ensure that only Cells cover a geographical area

- create cells per O-RU
- call cell representation for kml

Issue-ID: OAM-378
Change-Id: I72e961c02150f15f57dd8d1bcd68bdfe3a859156
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoEnsure that only Cells cover a geographical area 86/11986/1
Martin Skorupski [Sat, 28 Oct 2023 19:23:26 +0000 (21:23 +0200)]
Ensure that only Cells cover a geographical area

- just call toKml form O-RUs instead of creating
  a cell representation by towers.

Issue-ID: OAM-378
Change-Id: Ie8328e1fd8829293b5f1930b0dcb89fab9730393
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoMount O-RAN RUs at Towers 85/11985/1
Martin Skorupski [Fri, 27 Oct 2023 19:39:49 +0000 (21:39 +0200)]
Mount O-RAN RUs at Towers

- association between O-DU and Tower removed
- preparation for association from O-RU to Cell
- association between Tower and O-RUs added

Issue-ID: OAM-377
Change-Id: Iaeeab854d429b8f8402ca0ca009b3d2f387d3bc9
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoCreate Resource pool for O-DUs 84/11984/1
Martin Skorupski [Fri, 27 Oct 2023 19:32:25 +0000 (21:32 +0200)]
Create Resource pool for O-DUs

 - new class for resource pools created
 - instanciated by O-RAN CU

Issue-ID: OAM-376
Change-Id: I012e3d0e4771dab62f6234c8dd424ce44396316d
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoMove cell configurations to cell level 83/11983/1
Martin Skorupski [Fri, 27 Oct 2023 07:39:23 +0000 (09:39 +0200)]
Move cell configurations to cell level

- adopt changes in python classes
-- network,
-- tower

IssueID: OAM-375
Change-Id: I6f69ce3018ba874dab2c2c1f72947cdef6d7d396
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoMove cell configurations to cell level 82/11982/1
Martin Skorupski [Fri, 27 Oct 2023 07:38:20 +0000 (09:38 +0200)]
Move cell configurations to cell level

- adopt changes in config.json

IssueID: OAM-375
Change-Id: I3cc869cd1a807437b865387fb3787a80a26fee03
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoMove cell configurations to cell level 81/11981/1
Martin Skorupski [Fri, 27 Oct 2023 07:37:15 +0000 (09:37 +0200)]
Move cell configurations to cell level

- Change schema

IssueID: OAM-375
Change-Id: I28e14fd4088effe42317ea85d333231e1dabf4c8
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoImplement kml function for smo, near-rt-ric, o-cu 77/11977/2
Martin Skorupski [Fri, 27 Oct 2023 05:16:02 +0000 (07:16 +0200)]
Implement kml function for smo, near-rt-ric, o-cu

- done

IssueID: OAM-374
Change-Id: I087ce021f234679b4b1451ac09cf5f793d4ac757
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoSpiralRadius handling added for O-DU and NonRt-Ric 76/11976/2
Martin Skorupski [Fri, 27 Oct 2023 05:08:40 +0000 (07:08 +0200)]
SpiralRadius handling added for O-DU and NonRt-Ric

Issue-ID: OAM-373
Change-Id: I553fb5fbd5fd159b7abca06b3d7513b817ea5633
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoFix type conflict in Top 75/11975/1
Martin Skorupski [Fri, 27 Oct 2023 05:03:32 +0000 (07:03 +0200)]
Fix type conflict in Top

- syntax corrected
- name and other parameters are now handled correctly

IssueID: OAM-372
Change-Id: If76f717bdac639fc489893952c810ae2f2eacd91
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agokml representation of O-DU O-Cloud resource pool 56/11956/1
Martin Skorupski [Sun, 22 Oct 2023 10:21:17 +0000 (12:21 +0200)]
kml representation of O-DU O-Cloud resource pool

- modify cell presentation

Issue-ID: OAM-370, OAM-371
Change-Id: Iafc3501fb9c36916d0ad3dc3798d50811bc6f48a
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agokml representation of O-DU O-Cloud resource pool 55/11955/1
Martin Skorupski [Sun, 22 Oct 2023 10:20:07 +0000 (12:20 +0200)]
kml representation of O-DU O-Cloud resource pool

- modification of the Tower list by O-DUs
- Note later O-DU class must be spitted from
  O-DU-O-Cloud resource pool placement

Issue-ID: OAM-370, OAM-371
Change-Id: I902acbc053cb2ebb830a713563762e9c7184c615
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agokml representation of O-DU O-Cloud resource pool 54/11954/1
Martin Skorupski [Sun, 22 Oct 2023 10:15:05 +0000 (12:15 +0200)]
kml representation of O-DU O-Cloud resource pool

- completing ORan-CU-Directions

Issue-ID: OAM-370, OAM-371
Change-Id: I34fd3a047101e5cc9f719b2927b6f49af98f1900
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agokml representation of O-DU O-Cloud resource pool 53/11953/1
Martin Skorupski [Sun, 22 Oct 2023 10:13:01 +0000 (12:13 +0200)]
kml representation of O-DU O-Cloud resource pool

- creating a Cube Class for related Heagon-Grid functions

Issue-ID: OAM-371
Change-Id: I92226e37a4279437a21d4f95ebaf91137a166f15
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agopython 3.10 type definitions 52/11952/1
Martin Skorupski [Sun, 22 Oct 2023 10:01:35 +0000 (12:01 +0200)]
python 3.10 type definitions

- deprecated typings
- formatting
- spelling

Issue-ID: OAM-370
Change-Id: I16728f8e44a667fa37ddde0314a134f196669edd
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agopython 3.10 type definitions 51/11951/1
Martin Skorupski [Sun, 22 Oct 2023 09:58:15 +0000 (11:58 +0200)]
python 3.10 type definitions

- split Point into extra module, avoiding circular definitions
- deprecated typings
- formatting
- spelling

Issue-ID: OAM-370
Change-Id: Ie869b97e19633afe0e8a74aaa2fe355ab9eb550e
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agopython 3.10 type definitions 50/11950/1
Martin Skorupski [Sun, 22 Oct 2023 09:56:08 +0000 (11:56 +0200)]
python 3.10 type definitions

- deprecated typings
- formatting
- spelling

Issue-ID: OAM-370
Change-Id: I844de77809f9b471aa7b80b54ca28786fac281c1
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoAdd Cell representation to Tower in KML 45/11945/1
Martin Skorupski [Thu, 19 Oct 2023 13:24:11 +0000 (15:24 +0200)]
Add Cell representation to Tower in KML

- cell borders added to tower in kml
- width reduced

Issue-ID: OAM-369
Change-Id: I4ccf52746db40e14d84021b159123b5f68bde83d
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoCreate concrete classes for O-RAN Nodes 44/11944/1
Martin Skorupski [Wed, 18 Oct 2023 15:28:50 +0000 (17:28 +0200)]
Create concrete classes for O-RAN Nodes

- keep o-ran-object more abstract and move more specifics to O-RAN-Node

Issue-ID: OAM-368
Change-Id: I0e26617ca7a57f3174831bd2545c2a5f92d23a31
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoCreate concrete classes for O-RAN Nodes 43/11943/1
Martin Skorupski [Wed, 18 Oct 2023 13:28:46 +0000 (15:28 +0200)]
Create concrete classes for O-RAN Nodes

- update functions on Network

Issue-ID: OAM-368
Change-Id: Idfe422646f68800e85828115e136b0605c3d34c7
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoCreate concrete classes for O-RAN Nodes 42/11942/1
Martin Skorupski [Wed, 18 Oct 2023 13:28:27 +0000 (15:28 +0200)]
Create concrete classes for O-RAN Nodes

- update functions on Tower

Issue-ID: OAM-368
Change-Id: I7e803712069be4f262466805d74a11903bffee91
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoCreate concrete classes for O-RAN Nodes 41/11941/1
Martin Skorupski [Wed, 18 Oct 2023 13:27:59 +0000 (15:27 +0200)]
Create concrete classes for O-RAN Nodes

- add an object class for SMO

Issue-ID: OAM-368
Change-Id: Icce5ebec1d5214250540314eb9b8132ecfa35b11
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoCreate concrete classes for O-RAN Nodes 40/11940/1
Martin Skorupski [Wed, 18 Oct 2023 13:27:39 +0000 (15:27 +0200)]
Create concrete classes for O-RAN Nodes

- add an object class for NearRtRic

Issue-ID: OAM-368
Change-Id: If8c3437eb372571280fe905521fb201665ba3716
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoCreate concrete classes for O-RAN Nodes 39/11939/1
Martin Skorupski [Wed, 18 Oct 2023 13:27:04 +0000 (15:27 +0200)]
Create concrete classes for O-RAN Nodes

- add an object class for O-CU

Issue-ID: OAM-368
Change-Id: I38822a55551823d28c15df753c235170738b6acb
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoCreate concrete classes for O-RAN Nodes 38/11938/1
Martin Skorupski [Wed, 18 Oct 2023 13:26:32 +0000 (15:26 +0200)]
Create concrete classes for O-RAN Nodes

- add an object class for O-DU

Issue-ID: OAM-368
Change-Id: I6e8a3509768f8ea399325cbcf65b39a15014ab73
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoCreate concrete classes for O-RAN Nodes 37/11937/1
Martin Skorupski [Wed, 18 Oct 2023 13:25:32 +0000 (15:25 +0200)]
Create concrete classes for O-RAN Nodes

- add an object class for NRCellDU

Issue-ID: OAM-368
Change-Id: I29cf8a1cbb8476963825a5d4ee79eb474ca92d01
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoCreate concrete classes for O-RAN Nodes 36/11936/1
Martin Skorupski [Wed, 18 Oct 2023 13:24:24 +0000 (15:24 +0200)]
Create concrete classes for O-RAN Nodes

- a function added to convert a Point(x,y) into a new
  geographical location where 'self' is represented as Point(0,0)

Issue-ID: OAM-368
Change-Id: I7df2e1319d6d5c38c290b02b711c1213e2319f8f
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoCreate concrete classes for O-RAN Nodes 35/11935/1
Martin Skorupski [Wed, 18 Oct 2023 13:22:43 +0000 (15:22 +0200)]
Create concrete classes for O-RAN Nodes

- Add more properties for O-RAN-Object for kml generation

Issue-ID: OAM-368
Change-Id: I392292f0384ea36532eb9d2a594ce4a6b389a9bd
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoCreate concrete classes for O-RAN Nodes 34/11934/1
Martin Skorupski [Wed, 18 Oct 2023 13:20:08 +0000 (15:20 +0200)]
Create concrete classes for O-RAN Nodes

- spiral radius profile create to drive the O-RAN node
  "containment" (links)

Issue-ID: OAM-368
Change-Id: I81495f0bcf00817c3d871bd7beebe0646d6dab23
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoAdd style for kml for viewer 33/11933/1
Martin Skorupski [Wed, 18 Oct 2023 13:00:54 +0000 (15:00 +0200)]
Add style for kml for viewer

- view updated to consume and process the kml.styles.json

Issue-ID: OAM-367
Change-Id: I3d91d93cb86dd68efa2d44e4edb6dc51a2f5becc
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoAdd style for kml for viewer 32/11932/1
Martin Skorupski [Wed, 18 Oct 2023 13:00:19 +0000 (15:00 +0200)]
Add style for kml for viewer

- a json structure for kml styles created

Issue-ID: OAM-367
Change-Id: I4f85df5de728be46c3e71bb837ad30108f3e0460
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoUse class for Point and Hex 31/11931/1
Martin Skorupski [Wed, 18 Oct 2023 12:56:17 +0000 (14:56 +0200)]
Use class for Point and Hex

- class created for Point and Hex with __str__ function
- housekeeping

Issue-ID: OAM-366
Change-Id: Iebdc37bee953f309cc63d9aa1c7c978ceb7a6489
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoConfiguration: move cell-angle from tower to O-RU 30/11930/1
Martin Skorupski [Wed, 18 Oct 2023 12:48:34 +0000 (14:48 +0200)]
Configuration: move cell-angle from tower to O-RU

- config.json adopted to schema change

Issue-ID: OAM-365
Change-Id: Ib4ba031512002270acee195084932c741a116681
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoConfiguration: move cell-angle from tower to O-RU 29/11929/1
Martin Skorupski [Wed, 18 Oct 2023 12:46:23 +0000 (14:46 +0200)]
Configuration: move cell-angle from tower to O-RU

- schema changed

Issue-ID: OAM-365
Change-Id: I87e4ce792f0f8247533645762bc7c2e21c4cd1ef
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
7 months agoUse python file name conventions 24/11924/1
Martin Skorupski [Sun, 15 Oct 2023 11:26:43 +0000 (13:26 +0200)]
Use python file name conventions

- filenames (module names) using lowercase and underscore

Issue-ID: OAM-364
Change-Id: I8bf91b78b985853a5b567f034800962d3d20ead3
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
7 months agoCreate an init version of a network viewer 23/11923/1
Martin Skorupski [Sat, 14 Oct 2023 16:23:56 +0000 (18:23 +0200)]
Create an init version of a network viewer

- update app function for init generation of json, svg and kml

Issue-ID: OAM-363
Change-Id: Ib40e8a9837c139e49ced91749062a76e28b80c60
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
7 months agoCreate an init version of a network viewer 22/11922/1
Martin Skorupski [Sat, 14 Oct 2023 16:22:47 +0000 (18:22 +0200)]
Create an init version of a network viewer

- add controller for network generation

Issue-ID: OAM-363
Change-Id: I7dbfa078c3e5eb6ddd5c657f3317fb13bd39a079
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
7 months agoCreate an init version of a network viewer 21/11921/1
Martin Skorupski [Sat, 14 Oct 2023 16:22:08 +0000 (18:22 +0200)]
Create an init version of a network viewer

- add init version of a network viewer for json, svg and kml

Issue-ID: OAM-363
Change-Id: I42d77845a286ce8bee2e9f38b50acaa57997e23b
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
7 months agoCreate an init version of a network viewer 20/11920/1
Martin Skorupski [Sat, 14 Oct 2023 16:21:12 +0000 (18:21 +0200)]
Create an init version of a network viewer

- add concrete init network class

Issue-ID: OAM-363
Change-Id: I1dc315626a9099224cb6f10f9745ba9704e8a3b2
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
7 months agoCreate an init version of a network viewer 19/11919/1
Martin Skorupski [Sat, 14 Oct 2023 16:20:31 +0000 (18:20 +0200)]
Create an init version of a network viewer

- add concrete init Tower class

Issue-ID: OAM-363
Change-Id: I4ed360b09b9e7791b166d74bb180da793c6e19f8
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
7 months agoCreate an init version of a network viewer 18/11918/1
Martin Skorupski [Sat, 14 Oct 2023 16:19:38 +0000 (18:19 +0200)]
Create an init version of a network viewer

- add abstract topology termination point class

Issue-ID: OAM-363
Change-Id: I0eb82e7126aca7b6d9a8ba2e6e84fd5cc51c1587
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
7 months agoCreate an init version of a network viewer 17/11917/1
Martin Skorupski [Sat, 14 Oct 2023 16:19:12 +0000 (18:19 +0200)]
Create an init version of a network viewer

- add abstract topology node class

Issue-ID: OAM-363
Change-Id: I68d1cff47f32a8d99e4efbbcc2fd9c8f6b090610
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
7 months agoCreate an init version of a network viewer 16/11916/1
Martin Skorupski [Sat, 14 Oct 2023 16:18:21 +0000 (18:18 +0200)]
Create an init version of a network viewer

- add hexagon library

Issue-ID: OAM-363
Change-Id: I470309c672bad42461ce11814f1e7e0a84c956b3
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
7 months agoCreate an init version of a network viewer 15/11915/1
Martin Skorupski [Sat, 14 Oct 2023 16:16:57 +0000 (18:16 +0200)]
Create an init version of a network viewer

- add svg style css file

Issue-ID: OAM-363
Change-Id: I0f03ad5f1a7fbeb858e063703c35f34de7f0a9a5
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
7 months agoCreate an init version of a network viewer 14/11914/1
Martin Skorupski [Sat, 14 Oct 2023 16:16:09 +0000 (18:16 +0200)]
Create an init version of a network viewer

- rename O-RAN-Function to O-RAN-Object

Issue-ID: OAM-363
Change-Id: I113202688aa07c7c90de43d44a00e0e782c221b2
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
7 months agoCreate an init version of a network viewer 13/11913/1
Martin Skorupski [Sat, 14 Oct 2023 16:11:25 +0000 (18:11 +0200)]
Create an init version of a network viewer

- derive TOP class from ABC
  for the automated possibility of abstract classes inheriting TOP

Issue-ID: OAM-363
Change-Id: Ife810d5e06ed527e677e955fda1852ac6d4244e9
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
7 months agoUpdate the config.json accordantly 12/11912/1
Martin Skorupski [Sat, 14 Oct 2023 16:01:13 +0000 (18:01 +0200)]
Update the config.json accordantly

- attribute 'center' added to 'network' of type 'geoLocation'

Issue-ID: OAM-362
Change-Id: I4b19f05f09dc61f703558aced8e4dd73d8ff7991
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
7 months agoAdd geographical location to schema 11/11911/1
Martin Skorupski [Sat, 14 Oct 2023 15:58:31 +0000 (17:58 +0200)]
Add geographical location to schema

- attribute 'center' added to 'network' of type 'geoLocation'

Issue-ID: OAM-361
Change-Id: I81e230cfe0910e71cd5cfc9ff536dee5693ae4e0
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
7 months agoMerge changes from topics "OAM-350", "OAM-358", "OAM-359"
Martin Skorupski [Tue, 10 Oct 2023 14:45:04 +0000 (14:45 +0000)]
Merge changes from topics "OAM-350", "OAM-358", "OAM-359"

* changes:
  Create an init version of a README
  Create main to trigger the generation process
  Create an abstract class for O-RAN Functions

7 months agoCreate an init version of a README 06/11906/1
Martin Skorupski [Tue, 10 Oct 2023 14:38:36 +0000 (16:38 +0200)]
Create an init version of a README

- A README.md added to the app directory

Issue-ID: OAM-359
Change-Id: I6469d4b7f20d410a95fbbea3b88f30caac4f82fe
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
7 months agoCreate main to trigger the generation process 05/11905/1
Martin Skorupski [Tue, 10 Oct 2023 14:34:11 +0000 (16:34 +0200)]
Create main to trigger the generation process

- network_generator.py added to app controller

Issue-ID: OAM-358
Change-Id: I150f38de098a83b31af8c9c6554ccc7a6f455128
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
7 months agoCreate an abstract class for O-RAN Functions 84/11884/1
Martin Skorupski [Tue, 10 Oct 2023 14:29:27 +0000 (16:29 +0200)]
Create an abstract class for O-RAN Functions

- ORanFunction.py added to app model. It inherits from Top

Issue-ID: OAM-35
Change-Id: Ie3f104b4fa06bc8c26e95886c32a160b72f22b12
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
7 months agoCreate TOP Class 83/11883/1
Martin Skorupski [Tue, 10 Oct 2023 14:26:47 +0000 (16:26 +0200)]
Create TOP Class

- Top.py added to app model

Issue-ID: OAM-357
Change-Id: Ie90dbedefd284f157e4e604252ef0d286318e902
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
7 months agoCreate a validator for the config json 82/11882/1
Martin Skorupski [Tue, 10 Oct 2023 14:22:01 +0000 (16:22 +0200)]
Create a validator for the config json

- parameter_validator.py added to app controller

Issue-ID: OAM-356
Change-Id: I743cf9b2d09ad030f2ff95cc5ab394003c3dd5e4
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
7 months agoCreate a collection of type-definitions 81/11881/1
Martin Skorupski [Tue, 10 Oct 2023 14:17:28 +0000 (16:17 +0200)]
Create a collection of type-definitions

- TypeDefinitions.py added to app model

Issue-ID: OAM-355
Change-Id: Ifeb67b5f9b046bf79c3284d990e48152906e5a16
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
7 months agoCreate python model for GeoLocation 80/11880/1
Martin Skorupski [Tue, 10 Oct 2023 14:13:17 +0000 (16:13 +0200)]
Create python model for GeoLocation

- GeoLocation.py added to app model

Issue-ID: OAM-354
Change-Id: Ia960188bb6c5f9c7550e19a501b738a464de57d0
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
7 months agoCreate an ENUM for Countries 79/11879/1
Martin Skorupski [Tue, 10 Oct 2023 14:08:49 +0000 (16:08 +0200)]
Create an ENUM for Countries

- Countries.py added to app model

Issue-ID: OAM-353
Change-Id: I4aaf731401281e25de89a1578d9c5b0e463940e1
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
7 months agoCreate valid configuration file 78/11878/1
Martin Skorupski [Tue, 10 Oct 2023 14:01:12 +0000 (16:01 +0200)]
Create valid configuration file

- config.json added as specified in configuration.schema.json

Issue-ID: OAM-352
Change-Id: I5f8530338db3a61d8769477fad8b6e2c080e9b17
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
7 months agoDefine app config schema 77/11877/1
Martin Skorupski [Tue, 10 Oct 2023 13:55:28 +0000 (15:55 +0200)]
Define app config schema

- configuration.schema.json added

Issue-ID: OAM-351
Change-Id: Ie83461c040f4b1f977e818b5cf69fa03dc181768
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
7 months agoCreate PM Data Sequence diagram 13/11813/2
Martin Skorupski [Fri, 22 Sep 2023 10:42:24 +0000 (12:42 +0200)]
Create PM Data Sequence diagram

- add user outside of SMO for topology description
- create SMO common part
- add O-Cloud DMS for network topology deployment
- add (simulated) PM Data section before PM job creation
- remove sdnr from influencing PM Data generation

Issue-ID: OAM-349
Change-Id: I3b5ab1a7e5261c4494717aa67a18dd53163d333f
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
7 months agoCreate PM Data Sequence diagram 12/11812/2
Martin Skorupski [Fri, 22 Sep 2023 09:29:57 +0000 (11:29 +0200)]
Create PM Data Sequence diagram

- housekeeping

Issue-ID: OAM-349
Change-Id: If20689af49cb8a8d41d6e4eefb5be284527dd875
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
7 months agoCreate PM Data Sequence diagram 11/11811/3
Martin Skorupski [Fri, 22 Sep 2023 09:20:35 +0000 (11:20 +0200)]
Create PM Data Sequence diagram

- response to  John Keeney and NONRTRIC team

Issue-ID: OAM-349
Change-Id: I79a130904a6fcf343933d2aed805dd482ed3a65b
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
7 months agoCreate PM Data Sequence diagram 10/11810/3
Martin Skorupski [Fri, 22 Sep 2023 09:08:38 +0000 (11:08 +0200)]
Create PM Data Sequence diagram

- input from John Keeney and his team

Issue-ID: OAM-349
Change-Id: Ib570700bffdc2330b60b0ffcdb8f383ba3a2f347
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
7 months agoCreate PM Data Sequence diagram 09/11809/3
Martin Skorupski [Fri, 22 Sep 2023 08:49:58 +0000 (10:49 +0200)]
Create PM Data Sequence diagram

- remove alt for establishing streaming connection, as it is required

Issue-ID: OAM-349
Change-Id: I7dc5473086cb4f59741c0c750b07ba173ded0650
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
7 months agoCreate PM Data Sequence diagram 08/11808/3
Martin Skorupski [Fri, 22 Sep 2023 08:37:26 +0000 (10:37 +0200)]
Create PM Data Sequence diagram

- initial version

Issue-ID: OAM-349
Change-Id: Icb116e9ddc0677caea350249dfd587199911e981
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
10 months agoUpdate pre-loaded data for ietf-hardware 06/11506/2
Alex Stancu [Tue, 11 Jul 2023 15:06:43 +0000 (18:06 +0300)]
Update pre-loaded data for ietf-hardware

Issue-ID: OAM-348
Change-Id: Iacd113e46c7f548de6aebdb94fddcdcd6e3b1bf8
Signed-off-by: Alex Stancu <alexandru.stancu@highstreet-technologies.com>
10 months agoEnhance config scripts 05/11505/2
demx8as6 [Thu, 6 Jul 2023 14:09:11 +0000 (14:09 +0000)]
Enhance config scripts

- method 'get_environment_variable(name)' is now recursive

Issue-ID: OAM-347
Change-Id: I49b311ebfd26940a52c7b38221e7457790efe1cf
Signed-off-by: demx8as6 <martin.skorupski@highstreet-technologies.com>
10 months agorepo clean-up 03/11503/1
demx8as6 [Wed, 5 Jul 2023 16:47:01 +0000 (16:47 +0000)]
repo clean-up

- rename SOLUTION_DOMAIN env to HTTP_DOMAIN
- use ${env} within .env

Issue-ID: OAM-346
Change-Id: Icf6b86010f9f0fc0e353fbd47800c4fb37961e2b
Signed-off-by: demx8as6 <martin.skorupski@highstreet-technologies.com>
10 months agorepo clean-up 02/11502/1
demx8as6 [Wed, 5 Jul 2023 16:42:22 +0000 (16:42 +0000)]
repo clean-up

- rename SOLUTION_DOMAIN env to HTTP_DOMAIN
- use ${env} within .env

Issue-ID: OAM-346
Change-Id: I4b0abebc7b8ddfbcc632816b3868877f95903faa
Signed-off-by: demx8as6 <martin.skorupski@highstreet-technologies.com>
10 months agorepo clean-up 01/11501/1
demx8as6 [Wed, 5 Jul 2023 16:31:55 +0000 (16:31 +0000)]
repo clean-up

- remove docker compose project names

Issue-ID: OAM-346
Change-Id: Id5a700da58c1f881f197c374732c67570bb678a5
Signed-off-by: demx8as6 <martin.skorupski@highstreet-technologies.com>
10 months agorepo clean-up 00/11500/1
demx8as6 [Wed, 5 Jul 2023 16:23:33 +0000 (16:23 +0000)]
repo clean-up

- update documentations

Issue-ID: OAM-346
Change-Id: Id592de70163978d34747ca20ac88ad3b3b4a1d0d
Signed-off-by: demx8as6 <martin.skorupski@highstreet-technologies.com>
10 months agorepo clean-up 99/11499/1
demx8as6 [Wed, 5 Jul 2023 16:22:01 +0000 (16:22 +0000)]
repo clean-up

- fix references to config yaml

Issue-ID: OAM-346
Change-Id: Ib55f2c51c8b48f1bd0f1b577f6954effe502f211
Signed-off-by: demx8as6 <martin.skorupski@highstreet-technologies.com>
10 months agorepo clean-up 98/11498/1
demx8as6 [Wed, 5 Jul 2023 16:16:22 +0000 (16:16 +0000)]
repo clean-up

- rename *.yml files to *.yaml files

Issue-ID: OAM-346
Change-Id: I3f916185eab9e21183cdb7a0012e0db1a5f3e297
Signed-off-by: demx8as6 <martin.skorupski@highstreet-technologies.com>
10 months agorepo clean-up 97/11497/1
demx8as6 [Wed, 5 Jul 2023 16:02:49 +0000 (16:02 +0000)]
repo clean-up

- remove in the meantime unnessary O-RU-Controller md

Issue-ID: OAM-346
Change-Id: Id4a4698600376f191a694c889c50c51082dd4df1
Signed-off-by: demx8as6 <martin.skorupski@highstreet-technologies.com>
10 months agoMerge changes from topics "OAM-344", "OAM-345"
Martin Skorupski [Tue, 4 Jul 2023 15:40:47 +0000 (15:40 +0000)]
Merge changes from topics "OAM-344", "OAM-345"

* changes:
  Add Wireshark and jenkins
  Add Wireshark and jenkins
  Add Wireshark and jenkins
  Distinguish between DCN and OAM network
  Distinguish between DCN and OAM network
  Update Flows for Kafka-Bridge usage
  Correct getBaseUrl method
  Distinguish between expected and active topology
  Distinguish between expected and active topology
  Distinguish between expected and active topology
  Correct usage of Domain environment variable.

10 months agoAdopt new docs/tox API 35/11035/8
Martin Skorupski [Sat, 6 May 2023 15:25:08 +0000 (17:25 +0200)]
Adopt new docs/tox API

- toc.ini changed
- spelling issue reported by Rao addressed
- trigger

Issue-ID: OAM-335
Change-Id: Ie887a8931c40331014c5db34bca5e1b2336ce9d2
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
10 months agoMerge "Adopt new docs/tox API"
Martin Skorupski [Tue, 4 Jul 2023 15:20:12 +0000 (15:20 +0000)]
Merge "Adopt new docs/tox API"

10 months agoAdd Wireshark and jenkins 81/11481/4
demx8as6 [Sat, 1 Jul 2023 15:31:46 +0000 (15:31 +0000)]
Add Wireshark and jenkins

- add services to docker compose

Issue-ID: OAM-345
Change-Id: I35d4dff0b5d7bbed00908b16643771cf3c5ec770
Signed-off-by: demx8as6 <martin.skorupski@highstreet-technologies.com>
10 months agoAdd Wireshark and jenkins 80/11480/3
demx8as6 [Sat, 1 Jul 2023 15:31:25 +0000 (15:31 +0000)]
Add Wireshark and jenkins

- add services to docker compose

Issue-ID: OAM-345
Change-Id: Ia622090a1846160b6173f1fde9f5090ff10ce180
Signed-off-by: demx8as6 <martin.skorupski@highstreet-technologies.com>
10 months agoAdd Wireshark and jenkins 79/11479/3
demx8as6 [Sat, 1 Jul 2023 15:29:09 +0000 (15:29 +0000)]
Add Wireshark and jenkins

- add related folders to gitignore

Issue-ID: OAM-345
Change-Id: Id36f00cd7ff3e8a76feacf9b33585a275a11bca2
Signed-off-by: demx8as6 <martin.skorupski@highstreet-technologies.com>
10 months agoDistinguish between DCN and OAM network 78/11478/1
demx8as6 [Sat, 1 Jul 2023 13:50:57 +0000 (13:50 +0000)]
Distinguish between DCN and OAM network

- usage of the new DCN environment variable

Issue-ID: OAM-344
Change-Id: Id08b7949a79dfae4f5f6af4be127519807ff9b70
Signed-off-by: demx8as6 <martin.skorupski@highstreet-technologies.com>
10 months agoDistinguish between DCN and OAM network 77/11477/1
demx8as6 [Sat, 1 Jul 2023 13:50:25 +0000 (13:50 +0000)]
Distinguish between DCN and OAM network

- create a DCN environment variable

Issue-ID: OAM-344
Change-Id: Ica8fb49eb8adfc20f4d52f2436ae85d3ba68bae2
Signed-off-by: demx8as6 <martin.skorupski@highstreet-technologies.com>
10 months agoUpdate Flows for Kafka-Bridge usage 76/11476/1
demx8as6 [Sat, 1 Jul 2023 13:48:02 +0000 (13:48 +0000)]
Update Flows for Kafka-Bridge usage

- refactoring of tab 'message topics'

Issue-ID: OAM-343
Change-Id: I09bfd56ce9ab3051e2746495ce0bf33c51810a26
Signed-off-by: demx8as6 <martin.skorupski@highstreet-technologies.com>
10 months agoCorrect getBaseUrl method 75/11475/1
demx8as6 [Sat, 1 Jul 2023 13:44:31 +0000 (13:44 +0000)]
Correct getBaseUrl method

- in case the identity service is not up

Issue-ID: OAM-342
Change-Id: I6153b06aebbc91263c718339d4fb9e87fb732a9f
Signed-off-by: demx8as6 <martin.skorupski@highstreet-technologies.com>
10 months agoDistinguish between expected and active topology 74/11474/1
demx8as6 [Sat, 1 Jul 2023 13:41:25 +0000 (13:41 +0000)]
Distinguish between expected and active topology

- use an environment variable for the topology service image

Issue-ID: OAM-341
Change-Id: I88df444442406569b6f2b917e93f72fb4280e9b7
Signed-off-by: demx8as6 <martin.skorupski@highstreet-technologies.com>
10 months agoDistinguish between expected and active topology 73/11473/1
demx8as6 [Sat, 1 Jul 2023 13:39:44 +0000 (13:39 +0000)]
Distinguish between expected and active topology

- add topology service to SMO common components

Issue-ID: OAM-341
Change-Id: Idab9c10c1336dc0cd68c407668ebb6d5d56280de
Signed-off-by: demx8as6 <martin.skorupski@highstreet-technologies.com>
10 months agoDistinguish between expected and active topology 72/11472/1
demx8as6 [Sat, 1 Jul 2023 13:38:29 +0000 (13:38 +0000)]
Distinguish between expected and active topology

- a topology-type is added
- a second instance for the active topology was added

Issue-ID: OAM-341
Change-Id: I3d973029407aeffe01ff471a45fedd9ea0cbf60d
Signed-off-by: demx8as6 <martin.skorupski@highstreet-technologies.com>
10 months agoCorrect usage of Domain environment variable. 71/11471/1
demx8as6 [Sat, 1 Jul 2023 13:31:54 +0000 (13:31 +0000)]
Correct usage of Domain environment variable.

- docker-compose updated

Issue-ID: OAM-340
Change-Id: Ief4758e80839873129838b3fbea7927638adee52
Signed-off-by: demx8as6 <martin.skorupski@highstreet-technologies.com>
11 months agoAdd Kafka-bridge flows 21/11321/1 h-release
demx8as6 [Sun, 11 Jun 2023 12:01:26 +0000 (12:01 +0000)]
Add Kafka-bridge flows

- update of the flow scripts

Issue-ID: OAM-338
Change-Id: Ie740eef35e559e288b714c8c772501c37e68eaf0
Signed-off-by: demx8as6 <martin.skorupski@highstreet-technologies.com>
11 months agoAdd Kafka-bridge flows 20/11320/1
demx8as6 [Sun, 11 Jun 2023 12:00:34 +0000 (12:00 +0000)]
Add Kafka-bridge flows

- add extra host to apps/docker-compose to simplify the DNS handling

Issue-ID: OAM-338
Change-Id: If6734ce3d95c4f0313579fbdff85f84bd9ba0da7
Signed-off-by: demx8as6 <martin.skorupski@highstreet-technologies.com>
11 months agoAdd Kafka-bridge flows 19/11319/1
demx8as6 [Sun, 11 Jun 2023 11:58:53 +0000 (11:58 +0000)]
Add Kafka-bridge flows

- add host ip to env apps

Issue-ID: OAM-338
Change-Id: Iec1c56d8b81e4818a1a297cb8cc744a904a284b4
Signed-off-by: demx8as6 <martin.skorupski@highstreet-technologies.com>