Difference between revisions of "How to install Openstack Newton"

From ppwiki
Jump to navigation Jump to search
Line 33: Line 33:
 
/etc/hosts
 
/etc/hosts
  
controller mgmt_IP_address    controller.your_domain_name      controller
+
controller mgmt_IP_address    controller.your_domain_name      controller
compute mgmt_IP_address      computer.your_domain_name        compute
+
compute mgmt_IP_address      computer.your_domain_name        compute
  
 
example   
 
example   
  
10.192.16.38                  controller.dfw.ppnet            controller
+
10.192.16.38                  controller.dfw.ppnet            controller
10.192.16.67                  compute.dfw.ppnet                computer
+
10.192.16.67                  compute.dfw.ppnet                computer
  
 
In my case I have a DNS server in my environement so my /etc/hosts file looks like this:  
 
In my case I have a DNS server in my environement so my /etc/hosts file looks like this:  
Line 45: Line 45:
 
  127.0.0.1      localhost
 
  127.0.0.1      localhost
 
  10.192.16.38    controller.dfw.ppnet  controller
 
  10.192.16.38    controller.dfw.ppnet  controller
 
 
  # The following lines are desirable for IPv6 capable hosts
 
  # The following lines are desirable for IPv6 capable hosts
 
  ::1    localhost ip6-localhost ip6-loopback
 
  ::1    localhost ip6-localhost ip6-loopback

Revision as of 00:02, 9 July 2018

For this tutorial, we will be installing Openstack Newton on Ubuntu 16.04 (Xenial). You can use the same tutorial also on Debian 8 (Jessie) but this will install Openstack Mitaka. This tutorial is to help people that wants to start to learn Openstack.

Prerequisites

To complete this tutorial, you'll need the following:

  • 1 controller node
  • 1 compute node

Hardware requirements

According to the Openstack Documentation, to run several CicrOS instances you will need:

  • Controller Node: 1 processor, 4 GB memory, and 5 GB storage
  • Compute Node: 1 processor, 2 GB memory, and 10 GB storage

This this tutorial I am using:

  • Controller Node: 2 processors, 16 GB memory, 2x250GB disks in a Raid1 configuration and 2 NIC's (eno1 and eno2)
  • Compute Node: 2 processors, 16 GB memory, 2x350GB disks in a Raid1 configuration and 2 NIC's (eno1 and eno2)

Your environment doesn't have to have 2 disks in Raid1 configuration, 1 disk will be okay.

Networking

I am using a Cisco switch to setup 2 VLAN's

  • manegment VLAN
  • Provider VLAN ( Internet)

If you don't have a Cisco switch, you can use two 4 port switches

Controller node

Make sure the node has Ubuntu 16.04 installed with all updates. If you do not have a DNS server in your environment manually update the hosts file

/etc/hosts

controller mgmt_IP_address    controller.your_domain_name      controller
compute mgmt_IP_address       computer.your_domain_name        compute

example

10.192.16.38                  controller.dfw.ppnet             controller
10.192.16.67                  compute.dfw.ppnet                computer

In my case I have a DNS server in my environement so my /etc/hosts file looks like this:

127.0.0.1       localhost
10.192.16.38     controller.dfw.ppnet   controller
# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

Compute node

References

https://docs.openstack.org/newton/install-guide-ubuntu/