Server Preparation
- Install Ubuntu 14.04 LTS in two servers (OpenStack Control node and Compute node respectively)
- While installing, Ubuntu mandates creation of a User, we created the user "stack"(We will use the same user for running devstack) NOTE: You can also have multiple Compute nodes. TIP: Please do minimal Install to avoid any issues in devstack bringup
User Settings - Login to both servers - Disable Ubuntu Firewall
sudo ufw disable
- Optionally install these packages
sudo apt-get install net-tools
- Edit sudo vim /etc/sudoers and add an entry as follows
stack ALL=(ALL) NOPASSWD: ALL
Network Settings - Checked the output of ifconfig -a, two interfaces were listed eth0 and eth1 as indicated in the image above. - We had connected eth0 interface to the Network where ODL Controller is reachable. - eth1 interface in both servers were connected to a different network to act as data plane for the VM’s created using the OpenStack. - Manually edited the file : sudo vim /etc/network/interfaces and made entries as follows
stack@ubuntu-devstack:~/devstack$ cat /etc/network/interfaces # This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loop-back network interface auto lo iface lo inet loopback # The primary network interface auto eth0 iface eth0 inet static address <IP_ADDRESS_TO_REACH_ODL> netmask <NET_MASK> broadcast <BROADCAST_IP_ADDRESS> gateway <GATEWAY_IP_ADDRESS> auto eth1 iface eth1 inet static address <IP_ADDRESS_UNIQ> netmask <NETMASK>
Note | |
---|---|
Please ensure that the eth0 interface is the default route and it is able to reach the ODL_IP_ADDRESS NOTE: The entries for eth1 are not mandatory, If not set, we may have to manually do "ifup eth1" after the stacking is complete to activate the interface |
Finalize - reboot both nodes after the user and network settings to have the network settings applied to the network - Login again and check the output of ifconfig to ensure that both interfaces are listed