Diferencia entre revisiones de «OpenStack»

De FdIwiki SC
Saltar a: navegación, buscar
 
(15 revisiones intermedias por el mismo usuario no mostrado)
Línea 5: Línea 5:
 
Es un [[software libre]] y de código abierto distribuido bajo los términos de la licencia Apache. El proyecto está gestionado por la Fundación OpenStack, una persona jurídica sin fines de lucro creada en septiembre de 2012 para promover el software OpenStack y su comunidad.
 
Es un [[software libre]] y de código abierto distribuido bajo los términos de la licencia Apache. El proyecto está gestionado por la Fundación OpenStack, una persona jurídica sin fines de lucro creada en septiembre de 2012 para promover el software OpenStack y su comunidad.
  
==Instalación rápida de DevStack, única máquina Debian. ==
+
==Instalación rápida de OpenStack, única máquina CentOS 7. ==
<ref>Manual Oficial de Instalación de Openstack en una única máquina | http://docs.openstack.org/developer/devstack/guides/single-machine.html </ref>'''
+
===Requisitos===
Ante nada, este tutorial es para que probemos rápidamente OpenStack. ''' Pero no es recomendable usarlo en un entorno de trabajo.''' (en realidad, necesitamos siete máquinas fisicas o virtuales, con 12GB de Ram entre todas). Además, el uso de 'sudo' es una auténtica chapuza de seguridad. así que es mejor hacer este tutorial dentro de una máquina virtual con Debian. '''ES MUY RECOMENDABLE HACERLO EN UNA MÁQUINA VIRTUAL'''
+
* Máquina para pruebas, con CentOS 7
===Creación de Usuario===
+
* Conexión a internet
Creamos un usuario llamado stack , y le ponemos una contraseña (yo p.e. he puesto 'pepito' )
+
sudo adduser stack
+
Ante nada, este tutorial es para que probemos rápidamente OpenStack. ''' Pero no es recomendable usarlo en un entorno de trabajo.''' (en realidad, necesitamos siete máquinas fisicas o virtuales, con 12GB de Ram entre todas).  
Lo añadimos a sudoers
+
echo "stack ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers
+
===Descarga del Stack===
+
Clonamos 'DevStack' (el 'Xampp' de Openstack, vaya)  y nos metemos en la carpeta
+
git clone https://git.openstack.org/openstack-dev/devstack
+
cd devstack
+
===Configuración del Stack===
+
DevStack incluye un ejemplo de fichero  de configuración en devstack/samples.local.conf
+
*FLOATING RANGE es un rango de nuestra red local, que no estamos usando. Supondré que no tenemos nada por encima de  192.168.1.224
+
*FIXED_RANGE y FIXED_NETWORK_SIZE acotan las direcciones IP internan usadas por las instancias
+
*FLAT_INTERFACE es la interfaz de nuestra máquina que nos connecta a la red local
+
*ADMIN_PASSWD contiene la contraseña de admin de todo el tinglado
+
*DATABASE_PASSWORD contiene la contraseña del bloque de BBDD de Openstack (en nuestro caso, si tenemos MYSql previamente instalado, es necesario que proporcionemos la contraseña de 'root' de MYSql que habíamos puesto en la instalación)
+
*RABBIT_PASSWORD contiene la contraseña de RabbitMQ (mensajería)
+
*SERVICE_PASSWORD contiene la contraseña común de los servicios de Openstack (Nova, Glance,etc)
+
  
Creamos el fichero de configuración
+
EN CONSTRUCCIÓN
touch local.conf
+
Lo editamos
+
nano local.conf
+
y metemos algo parecido a esto
+
 
+
<nowiki>[[local|localrc]]</nowiki>
+
FLOATING_RANGE=192.168.1.224/27
+
FIXED_RANGE=10.11.12.0/24
+
FIXED_NETWORK_SIZE=256
+
FLAT_INTERFACE=eth0
+
ADMIN_PASSWORD=supersecret
+
DATABASE_PASSWORD=iheartdatabases
+
RABBIT_PASSWORD=flopsymopsy
+
SERVICE_PASSWORD=iheartksl
+
 
+
Una vez guardado el fichero, asignamos al usuario stack los permisos de la carpeta
+
cd
+
sudo chown -R stack devstack
+
Hacemos [[#Arranque_del_Stackdevstack]] por primera vez, para que se instale.. y luego lo detenemos
+
La instalación tarda media hora, segun nuestra conexión a internet.
+
Una vez terminada, hacemos una [[#Parada_del_Stackdevstack]]
+
./unstack.sh
+
Para evitar largos chequeos cada vez que arrancamos , añadimos una línea al fichero de configuración
+
echo OFFLINE=True >> local.conf
+
 
+
===Arranque del Stack===
+
Nos logueamos desde terminal como usuario stack
+
sudo login
+
y entramos en la carpeta devstack  y arrancamos devstack
+
cd /home/mi-usuario/devstack
+
./stack.sh
+
Eso sí, si reiniciamos nuestro ordenador, hay que arrancar DevStack otra vez.
+
 
+
===Parada del Stack===
+
Para parar DevStack, hacemos
+
./unstack.sh
+
Y si queremos, cerramos la terminal donde se ejecuta DevStack
+
===Actualización de DevStack===
+
Para actualizar DevStack, lo debemos para primero.
+
Habilitamos Reclone
+
sed -i "s/OFFLINE=True/RECLONE=yes/g" local.conf
+
Arrancamos DevStack.
+
Lo paramos.
+
Deshabilitamos reclone y habilitamos offline
+
sed -i "s/RECLONE=yes/OFFLINE=True/g" local.conf
+
  
 
== Referencias ==
 
== Referencias ==

Última revisión de 17:25 28 may 2016

Fuente: [1]

OpenStack es un proyecto de computación en la nube para proporcionar una IaaS

Es un software libre y de código abierto distribuido bajo los términos de la licencia Apache. El proyecto está gestionado por la Fundación OpenStack, una persona jurídica sin fines de lucro creada en septiembre de 2012 para promover el software OpenStack y su comunidad.

Instalación rápida de OpenStack, única máquina CentOS 7.

Requisitos

  • Máquina para pruebas, con CentOS 7
  • Conexión a internet

Ante nada, este tutorial es para que probemos rápidamente OpenStack. Pero no es recomendable usarlo en un entorno de trabajo. (en realidad, necesitamos siete máquinas fisicas o virtuales, con 12GB de Ram entre todas).

EN CONSTRUCCIÓN

Referencias

  1. | Wiki Openstack