RDO
RDO
RDO es una distribución mantenida por la comunidad de usuarios que permite ejecutar OpenStack en sistemas Red Hat y derivados (fedora y CentOS).
RDO utiliza la herramienta packstack, que mediante el uso de manifiestos de puppet y un simple fichero de configuración es capaz de instalar OpenStack en uno o varios nodos.
Requisitos
- Software: RHEL 6.4 o equivalente (CentOS p. ej.)
- Hardware: Equipo con extensiones de virtualización por hardware en el procesador y al menos 2 GiB de RAM libre.
Instalación
Utilizando RDO podemos tener OpenStack Havana (aunque ya está disponible Icehouse hemos considerado más adecuado utilizar Havana para este curso) funcionando en unos minutos siguiendo estos 3 sencillos pasos:
# yum install -y http://rdo.fedorapeople.org/openstack-havana/rdo-release-havana.rpm
# yum install -y openstack-packstack
# packstack --allinone
Utilización
Podemos acceder a Horizon con la URL http://<IP_del_equipo>/dashboard y acceder con el usuario admin (para tareas de administración) o el usuario demo para utilización normal de OpenStack. Las contraseñas de ambos usuarios se encuentran definidas en los ficheros keystonerc_admin o keystonerc_demo ubicados en el directorio desde el que se ejecutó la instrucción packstack.
La principal limitación que tiene la configuración automática de RDO con packstack es que no se puede acceder a las instancias desde un equipo exterior, ya que el bridge-exterior no está conectado a ninguna interfaz física.
Conectar el br-ex al exterior
Para conectar el bridge exterior al exterior seguimos los siguientes pasos:
- Editamos el fichero /etc/sysconfig/network-scripts/ifcfg-br-ex y ponemos el siguiente contenido:
DEVICE=br-ex DEVICETYPE=ovs TYPE=OVSBridge BOOTPROTO=static IPADDR=X.X.X.X # La dirección inical de eth0 NETMASK=X.X.X.X # La máscara de red que corresponda GATEWAY=X.X.X.X # La dirección IP de la puerta de enlace DNS1=X.X.X.X # El servidor DNS ONBOOT=yes
- Editamos el fichero /etc/sysconf/network-scripts/ifcfg-eth0 y ponemos el siguiente contenido:
DEVICE=eth0 HWADDR=XX:XX:XX:XX:XX:XX # La dirección MAC de eth0 TYPE=OVSPort DEVICETYPE=ovs OVS_BRIDGE=br-ex ONBOOT=yes
- Reiniciamos el servicio de red:
# service network restart
- Comprobamos la conectividad de la máquina con el exterior a través de br-ex