Una manera sencilla de acceder a nuestro proyecto de OpenStack e interactuar con él desde la línea de comandos, es:
- Crearnos un entorno virtual python e instalarle openstackclient.
- Descargarnos nuestras credenciales desde Horizon.
- Iniciar con dichas credenciales.
Los pasos serían los que siguen.
david@pochinki:~$ virtualenv openstack-david Running virtualenv with interpreter /usr/bin/python2 New python executable in /home/david/openstack-david/bin/python2 Also creating executable in /home/david/openstack-david/bin/python Installing setuptools, pkg_resources, pip, wheel...done.
david@pochinki:~$ source openstack-david/bin/activate (openstack-david) david@pochinki:~$ pip install python-openstackclient
Ya tendremos nuestro entorno virtual creado, activado y con openstackclient instalado. Entonces accedemos al frontal web de Horizon y en las opciones de Acceso a la API, entramos y nos descargamos nuestro FICHERO RC DE OPENSTACK (IDENTITY API V3).
Simplemente quedará el iniciar sesión.
(openstack-david) david@pochinki:~$ source openstack-david/david-project-openrc.sh Please enter your OpenStack Password for project david-project as user david:
Y podemos comprobar que tenemos acceso simplemente realizando una consulta a las imágenes que tenemos disponibles desde nuestro proyecto.
(openstack-david) david@pochinki:~$ openstack image list +---------------------------------------+----------------+--------+ | ID | Name | Status | +---------------------------------------+----------------+--------+ | c8028aa6-37d2-40a4-81bd-d38568e0ace8 | Debian Stretch | active | +---------------------------------------+----------------+--------+
2 comentarios sobre “Openstackclient CLI”