Linux

Cómo instalar OpenStack en Ubuntu Server usando DevStack

Este tutorial le muestra cómo poner en funcionamiento OpenStack fácilmente en un servidor Ubuntu con DevStack.

openstackhero

pila abierta Es una plataforma gratuita y de código abierto especialmente desarrollada para la computación en la nube. A través de esta plataforma centrada en la nube, las máquinas virtuales y otros recursos se pueden ofrecer a los clientes como infraestructura como servicio. Hay muchas formas de instalar OpenStack, algunas son más desafiantes que otras.

Una forma de instalar OpenStack es a través de DevStack. DevStack es una serie de scripts que se utilizan para crear un entorno OpenStack completo basado en la última versión. Aunque la instalación con DevStack es probablemente una de las formas más sencillas de instalar OpenStack, lleva algo de tiempo (30-60 minutos). Lo guiaré a través del proceso de instalación de OpenStack a través de DevStack. Haré esto en la plataforma Ubuntu Server 16.04, aunque el proceso debería funcionar en casi cualquier distribución de servidor Linux.

Empecemos.

Instalar

Lo primero que debe hacer es crear un nuevo usuario no root que pueda usarse para la instalación. Abra una ventana de terminal y emita el comando:

sudo useradd -s /bin/bash -d /opt/stack -m stack

Otorgue al usuario privilegios sudo con el siguiente comando:

echo "stack ALL=(ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/stack

Cambie a ese usuario con el siguiente comando:

sudo su - stack

A continuación, revisaremos Devstack de Github. Primero instala git con el siguiente comando:

sudo apt install git

Ahora puede verificar DevStack con el siguiente comando (usaremos la última versión estable, queens):

git clone -b stable/queens devstack/

Esto creará un nuevo directorio devstack.Cambie a ese directorio con el comando pila de desarrollo de cd.

Antes de emitir el comando de instalación, debe configurar el archivo local.conf. Abra este archivo con el comando nano local.conf. Asegúrate de que contenga lo siguiente:

HOST_IP=SERVER_IP
SERVICE_PASSWORD=PASSWORD
ADMIN_PASSWORD=PASSWORD
SERVICE_TOKEN=PASSWORD
DATABASE_PASSWORD=PASSWORD
RABBIT_PASSWORD=PASSWORD
ENABLE_HTTPD_MOD_WSGI_SERVICES=True
KEYSTONE_USE_MOD_WSGI=True

# Registro
ARCHIVO DE REGISTRO=$DEST/logs/stack.sh.log
detallado = verdadero
ENABLE_DEBUG_LOG_LEVEL=verdadero
ENABLE_VERBOSE_LOG_LEVEL=verdadero
GIT_BASE=${GIT_BASE:-git://git.openstack.org}

TACKER_MODE=Independiente
USE_BARBICAN=verdadero
SUCURSAL_TACKER=

enable_plugin networking-sfc ${GIT_BASE}/openstack/networking-sfc $TACKER_BRANCH
enable_plugin barbacana ${GIT_BASE}/openstack/barbican $TACKER_BRANCH
enable_plugin mistra ${GIT_BASE}/openstack/mistral $TACKER_BRANCH
enable_plugin grapadora ${GIT_BASE}/openstack/tacker $TACKER_BRANCH

Debe reemplazar cada instancia de PASSWORD con una contraseña única y desafiante, y reemplazar SERVER_IP con la dirección IP de su servidor OpenStack. Cuando haya terminado, guarde y cierre el archivo.

Ahora ejecutamos el comando de instalación. El comando es ./stack.sh. Aquí es donde la instalación lleva mucho tiempo. Puede esperar que este comando tarde de 30 a 60 minutos en completarse, así que ocúpese de otras tareas mientras hace su magia.

Iniciando sesión

Una vez instalado, abra un navegador web en la misma red que el servidor OpenStack y diríjalo a (donde SERVER_IP es la dirección IP del servidor OpenStack). Debería ver la ventana de inicio de sesión (Figura A). Inicie sesión con el nombre de usuario admin y la contraseña que utilizó en el archivo de configuración local.conf.

Figura A

devstacka

En este punto, puede usar OpenStack (Figura B). Administre instalaciones, cree nuevos proyectos y administre usuarios y grupos.

Figura B

devstackc

Enciende tu nube

Gracias a DevStack y OpenStack, ahora puede comenzar a usar la nube. Aunque este método puede llevar algún tiempo, es mucho más fácil que instalar OpenStack manualmente. Pruébelo y vea si finalmente hace que OpenStack sea posible para usted.

LEER  Cómo configurar rápidamente un servidor FTP en Ubuntu 18.04

Deja una respuesta

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

Botón volver arriba