Software upgrade (Release TWO)
Software upgrade (source code)
OSM is being upgraded periodically to fix bugs that are being reported. Last version corresponds with the tag v2.0.1. These guidelines show you how to upgrade the different components.
Note: The SW upgrade procedure does not include restoring/migrating configuration state in the upgraded OSM platform.
UI upgrade source code
Note: It is recommended to upgrade both SO and UI modules together.
Execute at UI container ("lxc exec SO-ub bash" to enter into the container, "exit" to exit)
cd /root/UI git pull --rebase git checkout tags/v2.0.1 make clean && make -j16 && make install
Follow SO upgrade to upgrade SO and restart launchpad.
SO upgrade source code
Execute at SO container ("lxc exec SO-ub bash" to enter into the container, "exit" to exit)
cd /root/SO git pull --rebase git checkout tags/v2.0.1 make clean # Clean the previous installation ./BUILD.sh # Install the new version
Exit from SO-container and restart SO-ub container and Launchpad
lxc restart SO-ub # lxc exec SO-ub -- nohup sudo -b -H /usr/rift/rift-shell -r -i /usr/rift -a /usr/rift/.artifacts -- ./demos/launchpad.py --use-xml-mode
RO upgrade source code
Assuming that you have installed RO v2.0.x, you need to do the following to upgrade to v2.0.y.
First, enter into the RO container ("lxc exec RO bash" to enter, "exit" to exit). Then run these instructinos:
# cp /etc/osm/openmanod.cfg openmanod.cfg.bck # Optional: create a backup of the config file if you made changes cd RO git pull --rebase git checkout tags/v2.0.y ./scripts/install-openmano-service.sh --uninstall ./scripts/install-openmano.sh --noclone --updatedb -q # cp openmanod.cfg.bck /etc/osm/openmanod.cfg # Optional: replace the config file again # service osm-ro restart # Optional: if you replaced the config file, you need to restart the service
Software upgrade (binaries)
Under elaboration