Ovs changes: Difference between revisions

From OSM Public Wiki
Jump to: navigation, search
(Created page with "Openvim support 2 dhcp server options, bridge or ovs ---- == DHCP server (Bridge)== Modify '''openvimd.cfg''' and add net controller connection details: network_type : b...")
 
(Blanked the page)
 
Line 1: Line 1:
Openvim support 2 dhcp server options, bridge or ovs


----
== DHCP server (Bridge)==
Modify '''openvimd.cfg''' and add net controller connection details:
network_type : bridge
For the management network a DHCP server is needed. Install the package dhcp3-server. This package will install the actual DHCP server based on isc-dhcp-server package.
Ubuntu 14.04:  sudo apt-get install dhcp3-server
Ubuntu 16.04:  sudo apt install isc-dhcp-server
Configure it editing file '''/etc/default/isc-dhcp-server''' to enable DHCP server in the appropriate interface, the one attached to Telco/VNF management network (e.g. eth1).
$ sudo vi /etc/default/isc-dhcp-server
INTERFACES="eth1"
Edit file '''/etc/dhcp/dhcpd.conf''' to specify the subnet, netmask and range of IP addresses to be offered by the server.
$ sudo vi /etc/dhcp/dhcpd.conf
ddns-update-style none;
default-lease-time 86400;
max-lease-time 86400;
log-facility local7;
option subnet-mask 255.255.0.0;
option broadcast-address 10.210.255.255;
subnet 10.210.0.0 netmask 255.255.0.0 {
  range 10.210.1.2 10.210.1.254;
}
Restart the service:
sudo service isc-dhcp-server restart
----
== Openvim OVS controller==
For DHCP management through OVS networks, some preparation is need it before.
Execute '''scripts/configure-dhcp-server-UBUNTU16.0.4.sh''' to prepare openvim net controller. Can be placed in the same Openvim VM or in a new one.
  ''$sudo ./openvim/scripts/configure-dhcp-server-UBUNTU16.0.4.sh <user-name>''
Modify '''openvimd.cfg''' and add net controller connection details:
network_type : ovs
ovs_controller_ip:        <net controller ip>    # dhcp controller IP address, must be change in
                                                  # order to reach computes.
ovs_controller_user:      <net controller user>  # User for the dchp controller for OVS networks
ovs_controller_file_path: '/var/lib/openvim'    # Net controller Path for dhcp daemon
                                                  # configuration, by default '/var/lib/openvim
For automatic login from openvim controller to OVS controller computes fill the ovs_controller_keyfile path to the public ssh key must be specify in openvimd.cfg.
ovs_controller_keyfile:  /path/to/ssh-key-file  # ssh-access-key file to connect host
host_ssh_keyfile: /path/to/ssh-key-file  # Default ssh_kye to use for connecting to compute nodes

Latest revision as of 12:24, 12 June 2017