Developer HowTo for NBI and LCM Module: Difference between revisions
From OSM Public Wiki
Candelpreste (talk | contribs) No edit summary |
Calvinosanch (talk | contribs) No edit summary |
||
Line 14: | Line 14: | ||
***Script: nbi.py | ***Script: nbi.py | ||
***Environment variables: | ***Environment variables: | ||
**** | ****OSMNBI_SOCKET_PORT 9999 | ||
*For LCM: | *For LCM: | ||
**Go to Run/Edit configurations | **Go to Run/Edit configurations | ||
***Script: lcm.py | ***Script: lcm.py | ||
***Environment variables: | ***Environment variables: | ||
****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_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_RO_HOST "IP server where you have RO" | ||
****OSMLCM_VCA_HOST "IP server where you have VCA" | ****OSMLCM_VCA_HOST "IP server where you have VCA" |
Latest revision as of 09:13, 14 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:
- OSMNBI_SOCKET_PORT 9999
- Go to Run/Edit configurations
- For LCM:
- Go to Run/Edit configurations
- Script: lcm.py
- Environment variables:
- 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