GNU/Linux >> Tutoriales Linux >  >> Linux

Instalar python-novaclient en Windows

Este artículo describe cómo administrar de forma remota un Rackspace Cloud Server mediante el python-novaclient paquete que se ejecuta en Microsoft® Windows®.

Gestión remota

El Panel de control de la nube no es la única forma de administrar los servidores de la nube. Si está ejecutando un script o un programa, puede usar la API de servidores en la nube, pero eso implica un esfuerzo de codificación.

Si desea administrar sus servidores desde la línea de comandos y no tratar directamente con la API, puede usar una aplicación de cliente de código abierto llamada python-novaclient.

Nota :Rackspace no mantiene el cliente nova, por lo que debe considerar el software como en desarrollo .

Requisitos

Para ejecutar python-novaclient, debe instalar python® 2.6 o posterior en su sistema. Puede ejecutar el cliente desde una computadora de escritorio o un sistema remoto, como un servidor en la nube.

Asegúrate de instalar las setuptools paquete al instalar python. Una distribución de python como ActiveState ActivePython, discutida en la siguiente sección, incluye setuptools .

Para ejecutar el cliente nova, debe tener acceso al nombre de usuario y la contraseña de su cuenta de Rackspace Cloud.

Instalar ActiveState ActivePython en Windows

Si no tiene una instalación de python en su sistema Windows, descargue e instale la versión comunitaria gratuita de ActiveState ActivePython.

Descargue y ejecute el instalador.

Instalar el paquete python-novaclient

Después de instalar ActiveState Python, use el instalador del paquete python pip para descargar e instalar novaclient automáticamente. Realice los siguientes pasos:

  1. Para abrir una ventana de comandos, vaya a Inicio menú y escriba cmd en la Buscar caja.

  2. En la ventana de comandos, ingrese el siguiente comando para instalar el pbr paquete y evitar un error de paquete:

    pip instalar pbr==0.5.21

  3. Ingrese el siguiente comando para instalar un metapaquete que incluye la última versión de python-novaclient y las extensiones de Rackspace:

    pip install rackspace-novaclient python-novaclient==3.3.0

  4. Cuando finalice la instalación, cierre la ventana de comandos.

El rackspace-novaclient El paquete es un metapaquete que usa pip para instalar el cliente y todas las extensiones de Rackspace para el cliente. Si tiene algún problema con el metapaquete, use pip para instalar el python-novaclient y rackspace-auth-openstack paquetes individualmente.

Instalar con otras distribuciones de python

Es posible que algunas distribuciones de Python no incluyan setuptools . Si está utilizando otra distribución de Python, como la distribución oficial de Python, puede instalar el paquete de herramientas de configuración de Python desde pypi y usar easy_install para instalar pip:

easy_install pip

Luego, siga las instrucciones de instalación en la sección anterior.

Variables de entorno

Ahora que ha instalado el cliente nova, configure las variables de entorno que le permitan conectarse a su cuenta de Rackspace Cloud.

Buscar el editor de variables de entorno

Para la mayoría de las versiones de Windows, establezca sus variables de entorno a través del Sistema Panel de Control, realizando los siguientes pasos:

  1. Desde el principio menú, seleccione Panel de control .
  2. En el Panel de control, vaya a Sistema y seguridad sección y seleccione Sistema .
  3. En las Propiedades del sistema ventana, haga clic en Avanzado pestaña en la navegación superior.
  4. En Inicio y Recuperación sección, haga clic en Variables de entorno .

Si tiene algún problema para encontrar el Panel de control del sistema, escriba entorno en el Inicio menú Buscar caja. Esta acción proporciona un enlace que le permite editar sus variables de entorno. Si tiene la opción de editar valores para su cuenta de usuario o el sistema, elija la selección para su cuenta de usuario.

Establecer las variables de entorno

Ahora configure sus variables de entorno. En las Variables de usuario para Administrador sección, haga clic en una variable de entorno y luego haga clic en Nuevo .

La siguiente tabla describe los nombres y valores de las variables requeridas:

Nombre de variable Tipo de valor Descripción
OS_USERNAME nombre de usuario Establezca este valor en el nombre de usuario de su cuenta de Rackspace Cloud.
OS_TENANT_NAME número de cuenta Establezca este valor en su número de cuenta de Rackspace Cloud, visible en la esquina superior derecha del Panel de control de la nube.
OS_AUTH_SYSTEM espacio en rack Establezca este valor en espacio en rack para conectarse a Rackspace Cloud.
OS_PASSWORD contraseña o clave API Establezca este valor en su clave API de Rackspace Cloud. Puede recuperar su clave API en el Panel de control de la nube. Para obtener información sobre cómo encontrar su clave de API, consulte Ver y restablecer su clave de API. Con una nube Openstack que no es de Rackspace, generalmente coloca la contraseña de la cuenta en esta variable.
OS_AUTH_URL punto final de identidad Establezca este valor en el extremo del servicio de identidad que utiliza el cliente para autenticarse en las operaciones de la API. Para EE. UU. y Australia, Rackspace Cloud es https://identity.api.rackspacecloud.com/v2.0/ y para Rackspace Cloud del Reino Unido, es https://lon.identity.api.rackspacecloud.com/v2.0/ .
SO_REGION_NAME región del centro de datos El código para la región del centro de datos que contiene los servidores que desea manipular. Puede comprobar el centro de datos de su servidor comprobando sus detalles pantalla en el panel de control de la nube. El código del centro de datos son solo las primeras tres letras del identificador del centro de datos, como DFW o ORD . Puede anular la configuración de la región con --os-region-name opción de línea de comandos.

Una vez que haya configurado las siete variables de entorno, haga clic en Aceptar. cuando se le solicite completar el proceso hasta que se cierren todas las ventanas.

Nota Cualquier ventana de comando que ya tenga abierta no reflejará los cambios en las variables de su entorno hasta que las cierre y las vuelva a abrir.

Probar el cliente

Para asegurarse de que el cliente nova esté listo para funcionar, abra una nueva ventana de comandos yendo al Menú Inicio e ingresando el siguiente texto en el cuadro de búsqueda.

cmd

Para ver si puede hablar con el servidor API, ejecute el siguiente comando en el símbolo del sistema:

nova image-list

Si el comando tiene éxito, el sistema proporciona una lista de las imágenes disponibles para crear un servidor.

Ver la lista de comandos

Para obtener una lista completa de comandos, ingrese el siguiente comando:

nova help

Nota :No podrá utilizar todos los comandos de la lista. El cliente nova fue escrito para usarse con versiones de desarrollo recientes de OpenStack, por lo que podría incluir soporte para algunas características que Rackspace aún no ha implementado en Rackspace Cloud.

Puede obtener más ayuda para un comando específico ejecutando el siguiente comando:

nova help <command>

Por ejemplo, para obtener información sobre create comando, ejecute el siguiente comando:

nova help create

Solución de problemas

El cliente no proporciona errores detallados. Debido a que muchas personas ingresan el nombre de usuario, el nombre del inquilino o la contraseña incorrectamente, asegúrese de verificar esa configuración.

Recuerde que si cambia alguna variable de entorno, debe cerrar su ventana de comandos y abrir una nueva para trabajar con los nuevos valores.

También puede usar las opciones enumeradas al final de la nova help salida para anular algunas configuraciones de variables de entorno. Si no está seguro acerca de la región, por ejemplo, puede sustituirla por --os-region-name opción de la siguiente manera:

nova --os-region-name ORD image-list

Pasos siguientes

Siguiendo las instrucciones de este artículo, puede configurar los clientes nova para que pueda acceder a ellos y puedan comunicarse con su cuenta de Rackspace Cloud. Para ver algunas operaciones comunes que puede realizar con el cliente, como crear servidores y tomar instantáneas , consulte Comandos útiles de python-novaclient.


Linux
  1. Cómo instalar Python en Linux

  2. Cómo instalar PIP para administrar paquetes de Python en Windows

  3. Instalar Nginx en Windows

  4. Instalar tkinter para Python

  5. Cómo instalar InfluxDB en Windows

Instalar python 3 en Redhat 8

Cómo instalar Python 3.7 en Ubuntu 18.04

Cómo instalar Python 3.8 en Ubuntu 18.04

Cómo instalar Python 3.9 en Ubuntu 20.04

Cómo instalar Python 3 en CentOS 7

Cómo instalar Python 3.8 en CentOS 8