Este tutorial le muestra cómo hacer que OpenStack se ejecute fácilmente en un servidor Ubuntu a través de DevStack.

    OpenStack es una plataforma gratuita de código abierto desarrollada específicamente para el cloud computing. A través de esta plataforma centrada en la nube, las máquinas virtuales y otros recursos pueden ponerse a disposición de los clientes como infraestructura como servicio. Hay varias maneras de instalar OpenStack, algunas son mucho más desafiantes que otras.

    Una de estas formas 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 puede ser uno de los métodos más fáciles de instalar OpenStack, toma algún tiempo (30-60 minutos. Voy a guiarte a través del proceso de instalación de OpenStack, a través de DevStack. Lo haré en la plataforma Ubuntu Server 16.04, aunque el proceso debería funcionar en casi cualquier distribución de servidores Linux.

    Vayamos directo al grano.

    Instalación

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

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

    Dale a ese usuario privilegios sudo con el comando:

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

    Cambie a ese usuario con el comando:

    sudo su - stack

    Lo siguiente que haremos será ir a Devstack desde Github. Primero instale git con el comando:

    sudo apt install git

    Ahora puedes obtener DevStack (usaremos la versión estable más reciente, Queens) con el comando:

    git clone https://github.com/openstack-dev/devstack.git -b stable/queens devstack/

    Esto creará un nuevo directorio, devstack. Cambie a ese directorio con el comando cd devstack.

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

    HOST_IP=SERVER_IPSERVICE_PASSWORD=PASSWORDADMIN_PASSWORD=PASSWORDSERVICE_TOKEN=PASSWORDDATABASE_PASSWORD=PASSWORDRABBIT_PASSWORD=PASSWORDENABLE_HTTPD_MOD_WSGI_SERVICES=TruekeYSTONE_USE_MOD_WSGI=True#True LoggingLOGFILE=$DEST/logs/stack.sh.logVERBOSE=TrueENABLE_DEBUG_LOG_LEVEL=TrueENABLE_VERBOSE_LOG_LEVEL=TrueGIT_BASE=${GIT_BASE:-git://git.openstack.org}TACKER_MODE=standaloneUSE_BARBICAN=TrueTACKER_BRANCH=<nombre-del-rama>enable_plugin networking-sfc ${GIT_BASE}/openstack/networking-sfc $TACKER_BRANCHenable_plugin barbican ${GIT_BASE}/openstack/barbican $TACKER_BRANCHenable_plugin mistral ${GIT_BASE}/openstack/mistral $TACKER_BRANCHenable_plugin tacker ${GIT_BASE}/openstacker/tacker $TACKER_BRANCHanCHin tacker

    Necesita reemplazar cada instancia de PASSWORD con una contraseña única y desafiante, y SERVER_IP con la dirección IP de su servidor OpenStack. Una vez hecho esto, guarde y cierre el archivo.

    Ahora ejecutamos el comando para la instalación. Ese comando es ./stack.sh. Aquí es donde la instalación toma una cantidad significativa de tiempo. Puede esperar que este comando tarde entre 30 y 60 minutos en completarse, así que ocúpese de algunas otras tareas mientras hace su magia.

    Iniciar sesión

    Una vez completada la instalación, abra un navegador web que esté en la misma red que su servidor OpenStack y apunte a http://SERVER_IP/dashboard (donde SERVER_IP es la dirección IP de su servidor OpenStack. Debería aparecer la ventana de inicio de sesión (. Inicie sesión con el nombre de usuario admin y la contraseña que utilizó en el archivo de configuración local.conf.

    En este punto, puede estar trabajando con OpenStack . Gestionar la instalación, crear nuevos proyectos y gestionar usuarios y grupos.

    Ponga su nube en marcha

    Ahora puede poner en marcha su nube, gracias a DevStack y OpenStack. Aunque este método puede llevar un poco de tiempo, es mucho más fácil que instalar OpenStack manualmente. Pruebe esto y vea si finalmente hace que OpenStack sea una posibilidad para usted.

    Boletín de noticias de Cloud Insights

    Su base de conocimiento para lo último sobre AWS, Microsoft Azure, Google Cloud Platform, Docker, SaaS, IaaaS, seguridad en la nube, contenedores, la nube pública, la nube híbrida, la nube de la industria y mucho más. Lunes de entrega

    mismo

    Vea también