=== Open Source MANO (OSM) A full deployment consists of 3 components: * OSM as the NFV Orchestrator * OpenVIM or Openstack as the infrastructure manager (only OpenVIM is supported for now) * some number of compute nodes, where openvim will run VMs under OSM's instruction ==== OSM Node This tutorial implements the getting started from: https://osm.etsi.org/wikipub/index.php/OSM_Release_SIX and adds support for ORBIT hardware. The previous tutorial targeted Ubuntu 14.04 and 16.04, this is updated for Ubuntu 18.04. ===== Pre-set-up: {{{ omf load -t srv3-lg1.sb1.cosmos-lab.org -i oai_osm_1804.ndz }}} ssh Credentials: native / native Web Credentials admin / admin ===== From Scratch Dependencies: * 40Gb disk space * user: * non-root user, * with non-empty password * member of sudo, docker, lxd groups * Packages: * net-tools * ipv6 disabled 1. Prepare the node 1. Load the image: {{{ omf load -t srv3-lg1.sb1.cosmos-lab.org -i baseline_1804.ndz -r 60 }}} 1. Turn the node on: {{{ omf tell -a on -t srv3-lg1.sb1.cosmos-lab.org }}} 1. Log in as root: {{{ ssh native@srv3-lg1.sb1.cosmos-lab.org }}} 1. set up non-root user {{{ echo native:native | chpasswd }}} 1. Add user to groups: {{{ sudo groupadd lxd && sudo groupadd docker && sudo usermod -a -G lxd,docker native }}} 1. logout: {{{ exit }}} 1. Log in as the user "native": {{{ ssh native@srv3-lg1.sb1.cosmos-lab.org }}} 1. Set up OSM 1. Install "net-tools" {{{ sudo apt install net-tools }}} 1. Download script: {{{ wget https://osm-download.etsi.org/ftp/osm-6.0-six/install_osm.sh }}} 1. Make it executable: {{{ chmod +x install_osm.sh }}} 1. Run it: {{{ ./install_osm.sh 2>&1 | tee osm_install_log.txt }}} 1. enter "y" ==== VIM Node ===== Pre-Set up: {{{ omf load -t srv2-lg1.sb1.cosmos-lab.org -i oai_vim_ctrl_1804.ndz }}} ===== From Scratch: ==== Compute Node 1-N ===== Pre-Set up: {{{ omf load -t srv1-lg1.sb1.cosmos-lab.org -i oai_vim_compute_1804.ndz }}}