Instalar y configurar cliente Openstack en RHEL/CentOS/SL 7
Instalar pre-requisitos
Para instalar las herramientas de cliente de openstack necesitaremos el comando pip
, el cual es proveido por el paquete python-pip
:
yum install -y python-pip
Instalar cliente openstack
Para instalar utilizaremos el comando pip
e instalaremos los paquetes:
– python-openstackclient
pip install python-openstackclient
– python-neutronclient
pip install python-neutronclient
Configurar las variales de entorno
Los clientes de openstack permiten utilizar variables de entorno para no tener que estar especificando los parametros de conexion con cada comando que utilicemos
Estas variables las podemos cargar en el archivo .bashrc
del usuario con el que utilizaremos los clientes de openstack
vi .bashrc
# Nombre de la region de Openstack
export OS_REGION_NAME=dc
# Usuario para conectarse a la API
export OS_USERNAME=dca_admin
# Pasword del usuario a utilizar
export OS_PASSWORD=password
# URL del keystone
export OS_AUTH_URL="https://identity.example.com:443/identity-admin/v2.0"
# Nombre del tenant
export OS_TENANT_NAME=example
# Definicion de los endpoint
export OS_ENDPOINT_TYPE=publicURL
export NOVA_ENDPOINT_TYPE=publicURL
export NETWORK_ENDPOINT_TYPE=publicURL
export VOLUME_ENDPOINT_TYPE=publicURL
# Se definen los alias para agregar el --insecure,
# la opcion permite conectarnos sin necesidad de que el certificado de nuestro openstack sea valido
alias nova="nova --insecure"
alias neutron="neutron --insecure"
alias cinder="cinder --insecure"
Finalmente para probar podemos ejecutar los siguientes comandos
source .bashrc
nova list
+--------------------------------------+---------------------+--------+------------+-------------+----------------------------------------------------------------------------------+
| ID | Name | Status | Task State | Power State | Networks |
+--------------------------------------+---------------------+--------+------------+-------------+----------------------------------------------------------------------------------+
| cbba125c-96b3-4601-ba8e-341231211211 | COMPUTE1 | ACTIVE | - | Running | external_om=172.21.1.1 |
....
+--------------------------------------+---------------------+--------+------------+-------------+----------------------------------------------------------------------------------+