Instal·lació de DevStack

Introducció

Veurem en aquest tutorial com instal·lar DevStack, una implementació sobre un únic servidor o estació de treball d’OpenStack, un entorn de computació al núvol creat per administrar des d’un entorn comú els diferents components que intervenen en allò que es coneix com a Infraestructura com a servei (IaaS).  Aquests components inclouen elements com la computació (màquines virtuals), l’emmagatzemament, la gestió de la xarxa i la seguretat necessària per evitar la pèrdua de dades o la indisponiblitat dels recursos.

Una implementació d’OpenStack necessita, habitualment, diversos servidors treballant alhora en un clúster, però gràcies a DevStack podem experimentar amb aquest entorn en una única màquina, per fer proves, desenvolupar aplicacions o, com nosaltres, per aprendre el seu funcionament. Aquesta instal·lació la farem sobre un servidor Ubuntu 18.04.

Requeriments

Els requeriments mínims per una instal·lació de DevStack són :

  • Dos cores de processador físic o dues vCPU
  • 4 GB de memòria RAM
  • 10 GB d’emmagatzemament
  • Connexió a Internet
  • Usuari amb drets d’administració (sudoer)

Instal·lació de DevStack

La instal·lació de DevStack comença, com és habitual, actualitzant l’índex d’apt i actualitzant els paquets disponibles y el sistema :

sudo apt Update

sudo apt –y upgrade

sudo apt –y dist-upgrade

Crearem un usuari stack per fer la instal·lació :

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

i l’afegim als sudoers, sense contrasenya :

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

Canviem l’usuari actiu a l’usuari stack que acabem de crear :

sudo su - stack   

Instal·lem el client de git per poder descarregar DevStack, que està als seus repositoris :

sudo apt –y install git

I baixem els arxius del repositori :

git clone https://git.openstack.org/openstack-dev/devstack

Canviem al directori devstack i creem un arxiu local.conf, que tindrà les contrasenyes i la IP del servidor :

cd devstack
nano local.conf

El contingut del fitxer ha de ser (canviant la contrasenya segura i la IP per les que vulguem fer servir al nostre entorn) : 


 [[local | localrc]]
  
 Service
 ADMIN_PASSWORD=ContrasenyaSegura
 DATABASE_PASSWORD=$ADMIN_PASSWORD
 RABBIT_PASSWORD=$ADMIN_PASSWORD
 SERVICE_PASSWORD=$ADMIN_PASSWORD
  
 command
  
 HOST_IP=192.168.0.168 

Un cop guardat el fitxer de configuració, executem l’ script que fa la instal·lació de DevStack :

./stack.sh

La instal·lació i configuració automàtica de DevStack triga més de 15 minuts, al llarg dels quals anem veient tot un seguit  de comandes que s’executen, fins que finalitza mostrant un missatge amb les instruccions per accedir a l’entorn :

This is your host IP address: 192.168.0.168
 This is your host IPv6 address: ::1
 Horizon is now available at http://192.168.0.168/dashboard
 Keystone is serving at http://192.168.0.168/identity/
 The default users are: admin and demo
 The password: ContrasenyaSegura
  
 WARNING:
 Using lib/neutron-legacy is deprecated, and it will be removed in the future
  
  
 Services are running under systemd unit files.
 For more information see:
 https://docs.openstack.org/devstack/latest/systemd.html
  
 DevStack Version: train
 Change: 984c3ae33b6a55f04a2d64ea9ffbe47e37e89953 Merge "Safety check for python version in get_pip_command" 2019-05-21 10:23:18 +0000
 OS Version: Ubuntu 18.04 bionic 

Des d’un navegador podem accedir a la URL que ens indica, i accedir amb l’usuari admin i la contrasenya que hem definit al fitxer de configuració :

I podrem veure la web de gestió :

En entrades posteriors veurem com crear i gestionar recursos en aquest entorn.

Deixa un comentari

L'adreça electrònica no es publicarà. Els camps necessaris estan marcats amb *