Advanced OSM installation procedures
From OSM Public Wiki
THIS PAGE IS DEPRECATED. OSM User Guide has been moved to a new location: https://osm.etsi.org/docs/user-guide/
---
Installer commands
Usage:
./install_osm.sh [OPTIONS]
With no options, it will install OSM from binaries.
Options:
--uninstall: uninstall OSM: remove the containers and delete NAT rules
--source: install OSM from source code using the latest stable tag
-r <repo>: use specified repository name for osm packages
-R <release>: use specified release for osm binaries (deb packages, lxd images, ...)
-u <repo base>: use specified repository url for osm packages
-k <repo key>: use specified repository public key url
-b <refspec>: install OSM from source code using a specific branch (master, v2.0, ...) or tag
-b master (main dev branch)
-b v2.0 (v2.0 branch)
-b tags/v1.1.0 (a specific tag)
...
--lxdimages: download lxd images from OSM repository instead of creating them from scratch
-l <lxd_repo>: use specified repository url for lxd images
-p <path>: use specified repository path for lxd images
--lightweight: install lightweight build of OSM (default installation)
--soui: install classic build of OSM (Rel THREE v3.1, based on LXD containers, with SO and UI)
--vimemu: additionally deploy the VIM emulator as a docker container
--elk_stack: additionally deploy an ELK docker stack for event logging
--pm_stack: additionally deploy a Prometheus+Grafana stack for performance monitoring (PM)
-o <ADDON>: do not install OSM, but ONLY one of the addons (vimemu, elk_stack, pm_stack) (assumes OSM is already installed)
--develop: (deprecated, use '-b master') install OSM from source code using the master branch
--nat: install only NAT rules
--noconfigure: DO NOT install osmclient, DO NOT install NAT rules, DO NOT configure modules
--showopts: print chosen options and exit (only for debugging)
-y: do not prompt for confirmation, assumes yes
-D <devops path> use local devops installation path
-h / --help: prints help