Steps to Install Openstack on CentOS7 - Part 1
Hostname : openstack.linuxtopic.com
OS : CentOS 7 Minimal ( Fresh Installation )
IP Address : 172.17.20.100
Hardware : Core i3 with 4GB Ram
Step 1:
Check Release, Hostname and IP Address
cat /etc/redhat-release
uname -a
ip a
echo "172.17.20.100 openstack.linuxtopic.com" >> /etc/hosts
Step 2:
Disable NetworkManager , Firewalld
systemctl stop firewalld NetworkManager
systemctl disable firewalld NetworkManager
Disable SELinux
setenforce 0 # Temporary
OR
sed -i s/^SELINUX=.*$/SELINUX=permissive/ /etc/selinux/config # Permanent
setenforce 0
Video Tutorial English :
Video Tutorial Hindi :
Step 3:
Update System and Install RDO ( RPM Distribution of Openstack ) Package
yum update -y
yum install centos-release-openstack-queens
https://repos.fedorapeople.org/repos/openstack/”
Step 4:
Install Packstack : It’s utility that uses Puppet modules to deploy various parts of OpenStack
yum -y install openstack-packstack
Step 5:
Generate Packstack Answer File OR command used direct packstack
packstack --gen-answer-file=opnstacktest-answere-file.txt
vi opnstacktest-answere-file.txt
Change:
CONFIG_DEFAULT_PASSWORD=server
# Specify 'y' to install OpenStack Object Storage (swift). ['y', 'n']
CONFIG_SWIFT_INSTALL=n
# Specify 'y' to install OpenStack Metering (ceilometer). ['y', 'n']
CONFIG_CEILOMETER_INSTALL=n
# Specify 'y' to install OpenStack Telemetry Alarming (Aodh). Note
# Aodh requires Ceilometer to be installed as well. ['y', 'n']
CONFIG_AODH_INSTALL=n
# Specify 'y' to install Nagios to monitor OpenStack hosts. Nagios
# provides additional tools for monitoring the OpenStack environment.
# ['y', 'n']
CONFIG_NAGIOS_INSTALL=n
# Server on which to install OpenStack services specific to the
# controller role (for example, API servers or dashboard).
CONFIG_CONTROLLER_HOST=172.17.20.100
# List the servers on which to install the Compute service.
CONFIG_COMPUTE_HOSTS=172.17.20.100
# List of servers on which to install the network service such as
# Compute networking (nova network) or OpenStack Networking (neutron).
CONFIG_NETWORK_HOSTS=172.17.20.100
# Specify 'y' to provision for demo usage and testing. ['y', 'n']
CONFIG_PROVISION_DEMO=n
Save & Exit
Step 5:
Install Openstack Using Answer File
packstack --answer-file opnstacktest-answere-file.txt

OpenStack Has been Successfully Install
OpenStack Related Service
Services on Controller node right after OpenStack Mitaka installation:
systemctl list-unit-files | grep openstack
Services on Network node right after OpenStack Mitaka installation:
systemctl list-unit-files | grep openstack
systemctl list-unit-files | grep neutron
systemctl list-unit-files | grep ovs
Services on Compute node right after OpenStack Mitaka installation:
systemctl list-unit-files | grep openstack
systemctl list-unit-files | grep neutron
systemctl list-unit-files | grep ovs
OVS configuration on Compute node right after OpenStack Mitaka installation:
ovs-vsctl show
Verify GlusterFS Storage mount point (Controller node only):
df -hT
## Controller
systemctl status httpd.service
systemctl status memcached.service
systemctl status mariadb
systemctl status ntpd
## Nova
systemctl status openstack-nova-api.service
systemctl status openstack-nova-cert.service
systemctl status openstack-nova-consoleauth.service
systemctl status openstack-nova-scheduler.service
systemctl status openstack-nova-conductor.service
##Neutron##-- Networking
systemctl status neutron-server.service
systemctl status neutron-openvswitch-agent.service
systemctl status neutron-l3-agent.service
systemctl status neutron-dhcp-agent.service neutron-metadata-agent.service
systemctl status openvswitch.service
systemctl status neutron-openvswitch-agent.service
## Glance -- Image Service
systemctl status openstack-glance-api.service
systemctl status openstack-glance-registry.service
## Horizon -- Openstack Dashboard
systemctl status httpd.service
systemctl status memcached.service
Opestack Mitaka Release :
Part 1: OpenStack Mitaka 5 installation in CentOS 7
Part 2: Network Configuration in OpenStack
Part 3: Network & Router configuration using Dashboard
Part 4: Create Project, Image, Volume & Instance
Part 5: Instance Snapshot & Boot from Volume
Part 6: Autostart OpenStack Instance Setting
Part 7: Extend Volume Size