|
|
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
| |