OpenStack: Difference between revisions
Content added Content deleted
Line 35: | Line 35: | ||
yum install https://www.rdoproject.org/repos/rdo-release.rpm |
yum install https://www.rdoproject.org/repos/rdo-release.rpm |
||
Setup the OpenStack repository: |
|||
Extras is already enabled, so you can easily install the RPM to setup the OpenStack repository: |
|||
yum install -y centos-release-openstack-queens |
yum install -y centos-release-openstack-queens |
||
yum update -y |
yum update -y |
||
Packstack |
Packstack facilitates the deployment on multiple nodes for different components of OpenStack via SSH connections and Puppet modules: |
||
yum install openstack-packstack |
yum install openstack-packstack |
||
Generate an answer file |
Generate an answer file to deploy a standalone installation of Openstack (single node): |
||
packstack --gen-answer-file='date +"%d.%m.%y"'.conf |
packstack --gen-answer-file='date +"%d.%m.%y"'.conf |
||
ls |
|||
Edit the generated answer configuration file with a text editor: |
Edit the generated answer configuration file with a text editor: |
||
Line 52: | Line 50: | ||
CONFIG_NTP_SERVERS=0.ro.pool.ntp.org |
CONFIG_NTP_SERVERS=0.ro.pool.ntp.org |
||
CONFIG_PROVISION_DEMO=n |
CONFIG_PROVISION_DEMO=n |
||
CONFIG_KEYSTONE_ADMIN_PW=your_password # |
CONFIG_KEYSTONE_ADMIN_PW=your_password # For Admin user |
||
CONFIG_HEAT_INSTALL=y # Install OpenStack Orchestration (HEAT) |
|||
CONFIG_HORIZON_SSL=y # Access OpenStack dashboard via HTTP with SSL enabled |
CONFIG_HORIZON_SSL=y # Access OpenStack dashboard via HTTP with SSL enabled |
||
CONFIG_MARIADB_PW=mypassword1234 # The root password for MySQL server |
CONFIG_MARIADB_PW=mypassword1234 # The root password for MySQL server |
Revision as of 14:15, 3 September 2018
Installation
Basics
Requirement:
CentOS VM 16 GB RAM 100 GB HDD
Remove unneeded services:
systemctl stop postfix firewalld NetworkManager systemctl disable postfix firewalld NetworkManager systemctl mask NetworkManager yum remove postfix NetworkManager NetworkManager-libnm
Completely disable Selinux policy
setenforce 0 getenforce vi /etc/selinux/config SELINUX=disabled
Set hostname
hostnamectl set-hostname cloud.centos.lan
Install NTP
yum install ntpdate
Preparing OpenStack Queens Installation
OpenStack will be deployed with the help of PackStack package provided by rdo repository (RPM Distribution of OpenStack):
yum install https://www.rdoproject.org/repos/rdo-release.rpm
Setup the OpenStack repository:
yum install -y centos-release-openstack-queens yum update -y
Packstack facilitates the deployment on multiple nodes for different components of OpenStack via SSH connections and Puppet modules:
yum install openstack-packstack
Generate an answer file to deploy a standalone installation of Openstack (single node):
packstack --gen-answer-file='date +"%d.%m.%y"'.conf
Edit the generated answer configuration file with a text editor:
vi 03.09.18.conf
CONFIG_NTP_SERVERS=0.ro.pool.ntp.org CONFIG_PROVISION_DEMO=n CONFIG_KEYSTONE_ADMIN_PW=your_password # For Admin user CONFIG_HEAT_INSTALL=y # Install OpenStack Orchestration (HEAT) CONFIG_HORIZON_SSL=y # Access OpenStack dashboard via HTTP with SSL enabled CONFIG_MARIADB_PW=mypassword1234 # The root password for MySQL server CONFIG_NAGIOS_INSTALL=n # Disable Nagios
Enable Root SSH login by uncomment below line:
vi /etc/ssh/sshd_config PermitRootLogin yes
systemctl restart sshd
Start Installation using Packstack Answer File
packstack --answer-file 13.04.16.conf
- References
{{#widget:DISQUS
|id=networkm
|uniqid=OpenStack
|url=https://aman.awiki.org/wiki/OpenStack
}}