Diferencia entre revisiones de «OpenStack»
Línea 7: | Línea 7: | ||
==Instalación rápida de Openstack, única máquina Debian. == | ==Instalación rápida de Openstack, única máquina Debian. == | ||
<ref>Manual Oficial de Instalación de Openstack en una única máquina | http://docs.openstack.org/developer/devstack/guides/single-machine.html </ref>''' | <ref>Manual Oficial de Instalación de Openstack en una única máquina | http://docs.openstack.org/developer/devstack/guides/single-machine.html </ref>''' | ||
− | 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 | + | 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''' |
===Creación de Usuario=== | ===Creación de Usuario=== | ||
Creamos un usuario llamado stack , y le ponemos una contraseña (yo p.e. he puesto 'pepito' ) | Creamos un usuario llamado stack , y le ponemos una contraseña (yo p.e. he puesto 'pepito' ) |
Revisión de 11:36 18 may 2016
Fuente: [1]
OpenStack es un proyecto de computación en la nube para proporcionar una infraestructura como servicio (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.
Contenido
Instalación rápida de Openstack, única máquina Debian.
[2] 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
Creación de Usuario
Creamos un usuario llamado stack , y le ponemos una contraseña (yo p.e. he puesto 'pepito' )
sudo adduser stack
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
- 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
touch local.conf
Lo editamos
nano local.conf
y metemos algo parecido a esto
[[local|localrc]] 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
Nos logueamos desde terminal como usuario stack
sudo login
y entramos en la carpeta devstack
cd /home/mi-usuario/devstack
arrancamos por primera vez el servicio y esperamos a que instale todo (y rezamos para que no rompa nuestro sistema, si es que es una máquina fisica )
./stack.sh
Referencias
- ↑ | Wiki Openstack
- ↑ Manual Oficial de Instalación de Openstack en una única máquina | http://docs.openstack.org/developer/devstack/guides/single-machine.html