X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=solution%2Fintegration%2FREADME.md;h=8d3800e927fc1458c765b7fe3ede8bdbf29b9e6b;hb=e55140de624dfc2a422d79232a17e0a0c9e79ed6;hp=768f5b39be52d4e40ec637a77dc48ca9fabe040d;hpb=d58a261bf82107b9262b30140914bf6ace464d24;p=oam.git diff --git a/solution/integration/README.md b/solution/integration/README.md index 768f5b3..8d3800e 100644 --- a/solution/integration/README.md +++ b/solution/integration/README.md @@ -93,9 +93,59 @@ $ cat /etc/hosts It is beneficial (but not mandatory) adding the following line add the end of your ~/.bashrc file. I will suppress warnings when python script -do not verify self signed certificates for HTTPS communication. -``` -export PYTHONWARNINGS="ignore:Unverified HTTPS request" +do not verify self signed certificates for HTTPS communication. +``` +export PYTHONWARNINGS="ignore:Unverified HTTPS request" +``` + +Please ensure that you download and copy the required 3GPP OpenAPIs for VES-stndDefined +message validation into the folder './solution/integration/smo/oam/ves-collector/externalRepo'. + +Please follow the instructions in ./solution/integration/smo/oam/ves-collector/externalRepo/3gpp/rep/sa5/MnS/blob/Rel16/OpenAPI/README.md. + +The following tree shows the successfully tested folder structure. It combines different versions of the schemas ('Rel16' and 'SA88-Rel16') using 3GPP branch names. + +``` +$ tree solution/integration/smo/oam/ves-collector/externalRepo/ +solution/integration/smo/oam/ves-collector/externalRepo/ +├── 3gpp +│   └── rep +│   └── sa5 +│   └── MnS +│   └── blob +│   ├── Rel16 +│   │   └── OpenAPI +│   │   ├── 5gcNrm.yaml +│   │   ├── PerfMeasJobCtrlMnS.yaml +│   │   ├── README.md +│   │   ├── comDefs.yaml +│   │   ├── coslaNrm.yaml +│   │   ├── faultMnS.yaml +│   │   ├── fileDataReportingMnS.yaml +│   │   ├── genericNrm.yaml +│   │   ├── heartbeatNtf.yaml +│   │   ├── nrNrm.yaml +│   │   ├── perfMnS.yaml +│   │   ├── provMnS.yaml +│   │   ├── sliceNrm.yaml +│   │   └── streamingDataMnS.yaml +│   └── SA88-Rel16 +│   └── OpenAPI +│   ├── 5gcNrm.yaml +│   ├── PerDataFileReportMnS.yaml +│   ├── PerMeasJobCtlMnS.yaml +│   ├── PerThresMonMnS.yaml +│   ├── PerfDataStreamingMnS.yaml +│   ├── README.md +│   ├── comDefs.yaml +│   ├── coslaNrm.yaml +│   ├── faultMnS.yaml +│   ├── genericNrm.yaml +│   ├── heartbeatNtf.yaml +│   ├── nrNrm.yaml +│   ├── provMnS.yaml +│   ├── sliceNrm.yaml +│   └── streamingDataMnS.yaml ``` ## Expected Folder Structure @@ -117,6 +167,7 @@ export PYTHONWARNINGS="ignore:Unverified HTTPS request" │ ├── docker │ ├── identity │ ├── kafka + │ ├── o-ran-sc-topology-service │ └── zookeeper ├── non-rt-ric │ ├── docker-compose.yml @@ -154,7 +205,7 @@ The tested configuration uses the following external https ports: * 8443 for the ves-collector * 8453 for web access to ODLUX (SDNC_WEB_PORT) - * 8463 for the keyclock web administrator user interface. + * 8463 for the keyclock web administrator user interface. #### Startup solution @@ -177,7 +228,7 @@ docker-compose -f smo/oam/docker-compose.yml up -d docker-compose -f smo/non-rt-ric/docker-compose.yml up -d ``` -In order to create/deploy the apex policy for O-RU closed loop recovery usecase, +In order to create/deploy the apex policy for O-RU closed loop recovery use case, refer to the section named "Create/Deploy apex policy for O-RU & O-DU use case" in this page: https://wiki.o-ran-sc.org/pages/viewpage.action?pageId=35881325 @@ -194,16 +245,16 @@ If you see the login page (https://sdnc-web:8453) you are good to go and can sta ### populate data into Non-RT-RIC -Full instrucion on how to run Non-RT-RIC can be found in this page: +Full instruction on how to run Non-RT-RIC can be found in this page: -When containers in Non-RT-RIC are all up, by default, there is no data running inside. Folder `non-rt-ric/data/` contains serveral scripts to populate data into Non-RT-RIC for test & demo purpose. +When containers in Non-RT-RIC are all up, by default, there is no data running inside. Folder `non-rt-ric/data/` contains several scripts to populate data into Non-RT-RIC for test & demo purpose. ``` bash prepareDmaapMsg.sh ``` -script `prepareDmaapMsg.sh` sends messages to dmaap message router, then Non-RT-RIC policy-agent service polls messages from dmaap, and creates policy instances accordingly. +script `prepareDmaapMsg.sh` sends messages to DMaaP message router, then Non-RT-RIC policy-agent service polls messages from DMaaP, and creates policy instances accordingly. ``` bash preparePmsData.sh @@ -301,6 +352,20 @@ docker logs ecs In case of trouble, please update the commands with your customized '.env' file. +#### Access to Topology Service + +``` +curl -u admin:admin http://localhost:18181/rests/data/network-topology:network-topology/topology=topology-netconf/node=o-ran-sc-topology-service/yang-ext:mount/tapi-common:context/tapi-topology:topology-context +``` + +#### Access to Wireshark + +``` + http://localhost:3000 +``` + +Select the interfaces you would like to capture. +As first guess, please select the bridge interfaces. ### Terminate solution To stop all container please respect the following order