Developer HowTo for NBI and LCM Module: Difference between revisions
From OSM Public Wiki
Candelpreste (talk | contribs) No edit summary |
Candelpreste (talk | contribs) No edit summary |
||
Line 30: | Line 30: | ||
Iptables rule where mongo is located: | Iptables rule where mongo is located: | ||
iptables -t nat -A PREROUTING -p tcp --dport 27017 -j DNAT --to "Mongo IP":27017 | iptables -t nat -A PREROUTING -p tcp --dport 27017 -j DNAT --to "Mongo IP":27017 | ||
Finally, disable the LCM and NBI modules where OSM is installed: | |||
docker service scale osm_lcm=0 | |||
docker service scale osm_nbi=0 | |||
Appendix: | Appendix: |
Revision as of 08:38, 10 August 2018
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 and NBI folder and install the module
sudo python3 setup.py install
Open Pycharm and open the project (LCM and 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
Iptables rule where mongo is located:
iptables -t nat -A PREROUTING -p tcp --dport 27017 -j DNAT --to "Mongo IP":27017
Finally, disable the LCM and NBI modules where OSM is installed:
docker service scale osm_lcm=0 docker service scale osm_nbi=0
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