GNU/Linux >> Tutoriels Linux >  >> Linux

Installer python-novaclient sous Windows

Cet article décrit comment gérer à distance un Rackspace Cloud Server en utilisant le python-novaclient package s'exécutant sur Microsoft® Windows®.

Gestion à distance

Le panneau de configuration cloud n'est pas le seul moyen de gérer les serveurs cloud. Si vous exécutez un script ou un programme, vous pouvez utiliser l'API Cloud Servers, mais cela implique un certain effort de codage.

Si vous souhaitez gérer vos serveurs depuis la ligne de commande et ne pas traiter directement avec l'API, vous pouvez utiliser une application client open-source appelée python-novaclient.

Remarque  :Rackspace ne maintient pas le client nova, vous devez donc considérer le logiciel comme en développement .

Prérequis

Pour exécuter python-novaclient, vous devez installer python® 2.6 ou version ultérieure sur votre système. Vous pouvez exécuter le client à partir d'un ordinateur de bureau ou d'un système distant, tel qu'un serveur cloud.

Assurez-vous d'avoir installé les setuptools package lors de l'installation de python. Une distribution python telle qu'ActiveState ActivePython, discutée dans la section suivante, inclut setuptools .

Pour exécuter le client nova, vous devez avoir accès au nom d'utilisateur et au mot de passe de votre compte Rackspace Cloud.

Installer ActiveState ActivePython sur Windows

Si vous n'avez pas d'installation python sur votre système Windows, téléchargez et installez la version communautaire gratuite d'ActiveState ActivePython.

Téléchargez et exécutez le programme d'installation.

Installer le package python-novaclient

Après avoir installé ActiveState Python, utilisez le programme d'installation du package python pip pour télécharger et installer novaclient automatiquement. Effectuez les étapes suivantes :

  1. Pour ouvrir une fenêtre de commande, allez dans Démarrer menu et tapez cmd dans la Recherche boîte.

  2. Dans la fenêtre de commande, entrez la commande suivante pour installer le pbr package et éviter un bug de package :

    pip installer pbr==0.5.21

  3. Entrez la commande suivante pour installer un métapaquet qui inclut la dernière version de python-novaclient et les extensions Rackspace :

    pip installer rackspace-novaclient python-novaclient==3.3.0

  4. Lorsque les installations sont terminées, fermez la fenêtre de commande.

Le rackspace-novaclient package est un métapaquet qui utilise pip pour installer le client et les extensions allRackspace pour le client. Si vous rencontrez des problèmes avec le métapaquet, utilisez pip pour installer le python-novaclient et rackspace-auth-openstack packagesindividuellement.

Installer avec d'autres distributions python

Certaines distributions Python peuvent ne pas inclure setuptools . Si vous utilisez une autre distribution python, telle que la distribution officielle de python, vous pouvez installer le package python setuptools à partir de pypi et utiliser easy_install pour installer pip :

easy_install pip

Suivez ensuite les instructions d'installation de la section précédente.

Variables d'environnement

Maintenant que vous avez installé le client nova, configurez les variables d'environnement qui lui permettent de se connecter à votre compte Rackspace Cloud.

Rechercher l'éditeur de variables d'environnement

Pour la plupart des versions de Windows, définissez vos variables d'environnement via le Système Panneau de configuration, en procédant comme suit :

  1. Depuis le début menu, sélectionnez Panneau de configuration .
  2. Dans le panneau de configuration, accédez à Système et sécurité section et sélectionnez Système .
  3. Dans les Propriétés système fenêtre, cliquez sur Avancé onglet dans la barre de navigation supérieure.
  4. Dans la section Démarrage et récupération section, cliquez sur Variables d'environnement .

Si vous rencontrez des difficultés pour trouver le panneau de configuration du système, saisissez environnement dans le Démarrer menu Rechercher boîte. Cette action fournit un lien qui vous permet de modifier vos variables d'environnement. Si vous avez le choix entre modifier les valeurs de votre compte utilisateur ou du système, choisissez la sélection pour votre compte utilisateur.

Définir les variables d'environnement

Définissez maintenant vos variables d'environnement. Dans les Variables utilisateur pour l'administrateur section, cliquez sur une variable d'environnement, puis cliquez sur Nouveau .

Le tableau suivant décrit les noms et les valeurs des variables requises :

Nom de la variable Type de valeur Description
OS_USERNAME nom d'utilisateur Définissez cette valeur sur le nom d'utilisateur de votre compte Rackspace Cloud.
OS_TENANT_NAME numéro de compte Définissez cette valeur sur votre numéro de compte Rackspace Cloud, visible dans le coin supérieur droit du panneau de configuration du Cloud.
OS_AUTH_SYSTEM espace rack Définissez cette valeur sur rackspace pour se connecter au Rackspace Cloud.
OS_PASSWORD mot de passe ou clé API Définissez cette valeur sur votre clé d'API Rackspace Cloud. Vous pouvez récupérer votre clé API dans le panneau de configuration du cloud. Pour savoir comment trouver votre clé API, consultez Afficher et réinitialiser votre clé API. Avec un cloud non-Rackspace Openstack, vous mettez généralement le mot de passe du compte dans cette variable.
OS_AUTH_URL point de terminaison d'identité Définissez cette valeur sur le point de terminaison du service d'identité que le client utilise pour s'authentifier pour les opérations d'API. Pour le Rackspace Cloud US et AUS, c'est https://identity.api.rackspacecloud.com/v2.0/ , et pour le UK Rackspace Cloud, c'est https://lon.identity.api.rackspacecloud.com/v2.0/ .
OS_REGION_NAME région du centre de données Le code de la région du centre de données contenant les serveurs que vous souhaitez manipuler. Vous pouvez vérifier le centre de données de votre serveur en vérifiant ses détails l'écran dans le panneau de configuration du cloud. Le code du centre de données se compose uniquement des trois premières lettres de l'identifiant du centre de données, comme DFW ou ORD . Vous pouvez remplacer le paramètre de région par le --os-region-name option de ligne de commande.

Après avoir défini les sept variables d'environnement, cliquez sur OK lorsque vous êtes invité à terminer le processus jusqu'à ce que toutes les fenêtres se ferment.

Remarque Toutes les fenêtres de commande que vous avez déjà ouvertes ne reflètent pas les modifications apportées à vos variables d'environnement tant que vous ne les fermez pas et ne les rouvrez pas.

Tester le client

Pour vous assurer que le client nova est prêt à fonctionner, ouvrez une nouvelle fenêtre de commande en accédant au menu Démarrer et en saisissant le texte suivant dans le champ de recherche.

cmd

Pour voir si vous pouvez parler au serveur d'API, exécutez la commande suivante à l'invite de commande :

nova image-list

Si la commande réussit, le système fournit une liste des images disponibles pour créer un serveur.

Afficher la liste des commandes

Pour obtenir une liste complète des commandes, saisissez la commande suivante :

nova help

Remarque  :Vous ne pourrez pas utiliser toutes les commandes répertoriées. Le client nova a été écrit pour être utilisé avec les versions de développement récentes d'OpenStack, il peut donc inclure la prise en charge de certaines fonctionnalités que Rackspace n'a pas encore implémentées dans le Rackspace Cloud.

Vous pouvez obtenir plus d'aide pour une commande spécifique en exécutant la commande suivante :

nova help <command>

Par exemple, pour en savoir plus sur le create commande, exécutez la commande suivante :

nova help create

Dépannage

Le client ne fournit pas d'erreurs détaillées. Étant donné que de nombreuses personnes saisissent le nom d'utilisateur, le nom du locataire ou le mot de passe de manière incorrecte, assurez-vous de revérifier ces paramètres.

N'oubliez pas que si vous modifiez des variables d'environnement, vous devez fermer votre fenêtre de commande et en ouvrir une nouvelle pour travailler avec les nouvelles valeurs.

Vous pouvez également utiliser les options listées à la fin de l'nova help sortie pour remplacer les paramètres de variable d'environnement. Si vous n'êtes pas sûr de la région, par exemple, vous pouvez la remplacer par le --os-region-name comme suit :

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

Étapes suivantes

En suivant les instructions de cet article, vous pouvez configurer les clients nova afin que vous puissiez y accéder et qu'il puisse communiquer avec votre compte Rackspace Cloud. Pour examiner certaines opérations courantes, vous pouvez effectuer avec le client, telles que la création de serveurs et la prise d'instantanés. , voirCommandes python-novaclient utiles.


Linux
  1. Comment installer Python sur Linux

  2. Comment installer PIP pour gérer les packages Python sous Windows

  3. Installer Nginx sur Windows

  4. Installer tkinter pour Python

  5. Comment installer InfluxDB sous Windows

Installer python 3 sur Redhat 8

Comment installer Python 3.7 sur Ubuntu 18.04

Comment installer Python 3.8 sur Ubuntu 18.04

Comment installer Python 3.9 sur Ubuntu 20.04

Comment installer Python 3 sur CentOS 7

Comment installer Python 3.8 sur CentOS 8