Cómo instalar OpenStack de un solo nodo en CentOS 7

OpenStack es un software en la nube que administra una gran cantidad de recursos informáticos (hipervisores), almacenamiento (block & swift) y recursos de red de un centro de datos. Proporciona un panel donde los administradores pueden crear y administrar proyectos (inquilinos) y dar acceso apropiado a los miembros del proyecto, más adelante, los miembros del proyecto pueden crear máquinas virtuales (máquina virtual).

En este artículo instalaremos la última versión de OpenStack ‘Libertad’ en CentOS 7 usando repositorios rdo. Según mi configuración, estoy usando lo siguiente en mi máquina CentOS 7

  • Nombre de host = openstack.ejemplo.com
  • Dirección IP = 192.168.1.3
  • máscara de red = 255.255.255.0
  • Puerta de enlace = 192.168.1.1
  • DNS = 192.168.1.254

Paso:1 Establezca el nombre de host usando el comando hostnamectl.

[[email protected] ~]# hostnamectl set-hostname "openstack.example.com"
[[email protected] ~]#

Paso: 2 Configure Selinux en modo permisivo

[[email protected] ~]# setenforce 0

Edite el archivo de configuración de selinux ( /etc/sysconfig/selinux ) y establecer «SELINUX=permisivo

[[email protected] ~]# grep permissive /etc/sysconfig/selinux
SELINUX=permissive
[[email protected] ~]#

Paso: 3 Deshabilitar el servicio firewalld y NetworkManager

[[email protected] ~]# systemctl stop firewalld
[[email protected] ~]# systemctl disable firewalld
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
Removed symlink /etc/systemd/system/basic.target.wants/firewalld.service.
[[email protected] ~]#
[[email protected] ~]# systemctl stop NetworkManager
[[email protected] ~]# systemctl disable NetworkManager
Removed symlink /etc/systemd/system/multi-user.target.wants/NetworkManager.service.
Removed symlink /etc/systemd/system/dbus-org.freedesktop.NetworkManager.service.
Removed symlink /etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service.
[[email protected] ~]#

Paso:4 Habilite el repositorio rdo para paquetes de libertad.

Use los siguientes comandos para actualizar el sistema y habilitar el repositorio rdo

[[email protected] ~]# yum update -y
[[email protected] ~]# yum install -y https://www.rdoproject.org/repos/rdo-release.rpm

Paso:5 Instalar el paquete OpenStack PackStack

[[email protected] ~]# yum install -y openstack-packstack

Genere el archivo de respuesta usando el siguiente comando.

[[email protected] ~]# packstack --gen-answer-file=/root/answer.txt
Packstack changed given value to required value /root/.ssh/id_rsa.pub

Edite el archivo de respuesta “/root/respuesta.txt” , configure los siguientes parámetros y deje el resto de parámetros como están.

# NTP Server
CONFIG_NTP_SERVERS=<NTP_Server_IP>

# Disable Demo Version
CONFIG_PROVISION_DEMO=n

# Set KeyStone Admin Password or Admin user Password
CONFIG_KEYSTONE_ADMIN_PW=<password>

# Config Horizon over SSL
CONFIG_HORIZON_SSL=y

# Disable Nagios
CONFIG_NAGIOS_INSTALL=n

Nota: En caso de que no tenga un servidor NTP en su configuración, puede dejar el parámetro NTP como está.

Paso:6 Inicie la instalación de OpenStack usando el archivo de respuesta.

[[email protected] ~]# packstack --answer-file /root/answer.txt

Una vez que se complete la instalación, obtendremos el siguiente mensaje.

openstack-instalación-packstack

Después de la instalación una nueva interfaz “br-ex” se creará y asignará la dirección IP de eth0 o enp0s3 a br-ex.

[[email protected] ~]# cd /etc/sysconfig/network-scripts/
[[email protected] network-scripts]# cp ifcfg-enp0s3 ifcfg-br-ex
[[email protected] network-scripts]# vi ifcfg-enp0s3
DEVICE=enp0s3
HWADDR="08:00:27:8E:EA:56"
TYPE=OVSPort
DEVICETYPE=ovs
OVS_BRIDGE=br-ex
ONBOOT=yes

[[email protected] network-scripts]# vi ifcfg-br-ex
DEVICE=br-ex
DEVICETYPE=ovs
TYPE=OVSBridge
BOOTPROTO=static
IPADDR=192.168.1.3
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=192.168.1.254
ONBOOT=yes

En los archivos anteriores, cambie los detalles de IP, la dirección del hardware y el nombre del dispositivo según su configuración.

Cuando reiniciamos el servicio de red, agregará “enp0s3como un puerto en puente br-ex OVS.

[[email protected] network-scripts]# systemctl restart network
[[email protected] network-scripts]#

Reinicie y verifique si la configuración es persistente o no.

Paso:7 Ahora acceda al panel de control de OpenStack.

Cuando se completó la instalación, se proporcionó un enlace del tablero en la pantalla, en Mi caso es «https://192.168.1.3/dashboard»

Liberty-OpenStack-Panel de control jpg

Use el nombre de usuario como «admin» y la contraseña que configuramos para el usuario administrador de keystone en el archivo de respuesta.

Instancia-Resumen- OpenStack-Dashboard

Como podemos iniciar sesión en Dashboard, la parte de instalación de OpenStack está completa. Ahora nuestra próxima tarea es “Lanzar una instancia desde OpenStack Dashboard

Entradas relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *