Developer HowTo for NBI and LCM Module
From OSM Public Wiki
This entry is to do debug of LCM and NBI module from another server.
Clone the repository of the modules:
LCM: git clone https://osm.etsi.org/gerrit/osm/LCM NBI: git clone https://osm.etsi.org/gerrit/osm/NBI
Enter in LCM or NBI folder and install the module
sudo python3 setup.py install
Open Pycharm and open the project (LCM or NBI)
- Go to Default Settings/Project Interpreter and select python3.5
- For NBI:
- Go to Run/Edit configurations
- Script: nbi.py
- Environment variables:
- PYTHONBUFFERED 1
- OSMNBI_SOCKER_PORT 9999
- Go to Run/Edit configurations
- For LCM:
- Go to Run/Edit configurations
- Script: lcm.py
- Environment variables:
- PYTHONBUFFERED 1
- OSMLCM_VCA_SECRET "For this variable you can extract the value executing the following command: grep password /home/ubuntu/.local/share/juju/accounts.yaml |awk '{print $2}"
- OSMLCM_RO_HOST "IP server where you have RO"
- OSMLCM_VCA_HOST "IP server where you have VCA"
- Go to Run/Edit configurations
At /etc/host add:
"IP where you have OSM" mongo ro kafka
Appendix:
- For do debug correctly you probably need to add additional:
- OSM modules needed:
n2vc: git clone https://osm.etsi.org/gerrit/osm/N2VC common: git clone https://osm.etsi.org/gerrit/osm/common