Talk: OSM Release ONE: Difference between revisions
Garciadeblas (talk | contribs) (Created page with "OSM is an ETSI-hosted project to develop an Open Source NFV Management and Orchestration (MANO) software stack aligned with ETSI NFV. All OSM needs to deploy VNFs is some VNF...") |
Garciadeblas (talk | contribs) No edit summary |
||
Line 29: | Line 29: | ||
==Adding a VIM to OSM== | ==Adding a VIM to OSM== | ||
Three kind of datacenters are currently supported by OSM: | |||
*[[OpenVIM installation (Release One)|OpenVIM]] | |||
*OpenStack | |||
*[[Configuring VMware vCloud Director for OSM Release One|VMware vCloud Director]] | |||
==Using OSM== | The following instructions are required to be executed in the host to add each kind of datacenter | ||
*OpenVIM DC (e.g. IP address: 10.10.10.10, VIM tenant "osm") | |||
lxc exec RO --env OPENMANO_TENANT=osm -- openmano datacenter-create --type openvim --description "Openvim Datacenter" openvim-site http://10.10.10.10:9080/openvim | |||
lxc exec RO --env OPENMANO_TENANT=osm -- openmano datacenter-attach openvim-site --vim-tenant-name=osm | |||
lxc exec RO --env OPENMANO_TENANT=osm -- openmano datacenter-list | |||
*OpenStack DC (e.g. IP address: 10.10.10.11, VIM tenant "admin", user "admin", password "userpwd") | |||
lxc exec RO --env OPENMANO_TENANT=osm -- openmano datacenter-create --type openstack --description "OpenStack Datacenter" openstack-site http://10.10.10.11:5000/v2.0 | |||
lxc exec RO --env OPENMANO_TENANT=osm -- openmano datacenter-attach openstack-site --user=admin --password=userpwd --vim-tenant-name=admin | |||
lxc exec RO --env OPENMANO_TENANT=osm -- openmano datacenter-list | |||
*VMware DC (e.g. IP address: 10.10.10.12, VIM tenant "vmware-tenant", user "osm", password "osm4u", admin user "admin", admin password "adminpwd") | |||
lxc exec RO --env OPENMANO_TENANT=osm -- openmano datacenter-create --type vmware --description "vmWare Datacenter" vmware-site https://10.10.10.12" --config '{admin_password: adminpwd, admin_username: admin}' | |||
lxc exec RO --env OPENMANO_TENANT=osm -- openmano datacenter-attach vmware-site --user=osm --password=osm4u --vim-tenant-name=vmware-tenant | |||
lxc exec RO --env OPENMANO_TENANT=osm -- openmano datacenter-list | |||
Note: It is needed to match the name of the datacenter "vmware-site" to the name of the organization of "vCloud Director". Inside this organization the tenant "vmware-tenant" must exist | |||
==Using OSM through a simple NS== | |||
https://osm-download.etsi.org/ftp/examples/ | |||
===Uploading VNF images to the VIM=== | ===Uploading VNF images to the VIM=== |
Revision as of 19:55, 18 October 2016
OSM is an ETSI-hosted project to develop an Open Source NFV Management and Orchestration (MANO) software stack aligned with ETSI NFV.
All OSM needs to deploy VNFs is some VNF packages (you will find some in the examples below) and one or several VIMs (+ compute nodes). The following figure illustrate
Install OSM
Install from source
All you need to run OSM Release One is a single server or VM with the following requirements:
- 8 CPUs, 16 GB RAM, 100GB disk and a single interface with Internet access
- Ubuntu16.04 as base image, configured to run LXD containers (see LXD configuration)
Once you have prepared a server or VM with the requirements specified here, and you have configured LXD on it, all you need to do is:
wget https://osm-download.etsi.org/ftp/osm-1.0-one/install_from_source.sh chmod +x install_from_source.sh ./install_from_source.sh
After some time, you will get a fresh OSM Release One installation. You can access to the UI in the following URL (user:admin, password: admin):
https://your_local_ip:8443
Next steps after the installation are:
- the addition of datacenters in order to be able to deploy NS
- the addition of VNF and NS to the catalog
- the deployment of NS.
Check the HowTo guide to know how to proceed with those tasks.
Adding a VIM to OSM
Three kind of datacenters are currently supported by OSM:
- OpenVIM
- OpenStack
- VMware vCloud Director
The following instructions are required to be executed in the host to add each kind of datacenter
- OpenVIM DC (e.g. IP address: 10.10.10.10, VIM tenant "osm")
lxc exec RO --env OPENMANO_TENANT=osm -- openmano datacenter-create --type openvim --description "Openvim Datacenter" openvim-site http://10.10.10.10:9080/openvim lxc exec RO --env OPENMANO_TENANT=osm -- openmano datacenter-attach openvim-site --vim-tenant-name=osm lxc exec RO --env OPENMANO_TENANT=osm -- openmano datacenter-list
- OpenStack DC (e.g. IP address: 10.10.10.11, VIM tenant "admin", user "admin", password "userpwd")
lxc exec RO --env OPENMANO_TENANT=osm -- openmano datacenter-create --type openstack --description "OpenStack Datacenter" openstack-site http://10.10.10.11:5000/v2.0 lxc exec RO --env OPENMANO_TENANT=osm -- openmano datacenter-attach openstack-site --user=admin --password=userpwd --vim-tenant-name=admin lxc exec RO --env OPENMANO_TENANT=osm -- openmano datacenter-list
- VMware DC (e.g. IP address: 10.10.10.12, VIM tenant "vmware-tenant", user "osm", password "osm4u", admin user "admin", admin password "adminpwd")
lxc exec RO --env OPENMANO_TENANT=osm -- openmano datacenter-create --type vmware --description "vmWare Datacenter" vmware-site https://10.10.10.12" --config '{admin_password: adminpwd, admin_username: admin}' lxc exec RO --env OPENMANO_TENANT=osm -- openmano datacenter-attach vmware-site --user=osm --password=osm4u --vim-tenant-name=vmware-tenant lxc exec RO --env OPENMANO_TENANT=osm -- openmano datacenter-list
Note: It is needed to match the name of the datacenter "vmware-site" to the name of the organization of "vCloud Director". Inside this organization the tenant "vmware-tenant" must exist
Using OSM through a simple NS
https://osm-download.etsi.org/ftp/examples/