Cet article montre quelques python-novaclient
commandes.
Opérations client Nova
Cet article suppose que vous avez installé le client python-nova et que le client fonctionne avec votre compte Cloud Servers.
commande d'aide nova
L'help
commande répertorie toutes les commandes disponibles :
nova help
Ajouter le nom d'une commande après nova help
pour voir sa syntaxe. Par exemple, pour voir la syntaxe du boot commande, exécutez :
nova help boot
Notez que toutes les commandes répertoriées dans nova help fonctionne avec les serveurs Rackspace Cloud. Le client nova fonctionne avec OpenStack, y compris le Rackspace Cloud. Cependant, certaines commandes font référence à des opérations que nous n'avons pas implémentées sur les serveurs cloud, tandis que d'autres vous permettent de gérer une installation complète d'OpenStack.
Remarque : Si vous souhaitez faire référence à un serveur ou à une image par son nom et que le nom contient un espace, mettez le nom entre guillemets afin que le client le prenne comme argument unique.
Commandes courantes
Vous pouvez utiliser les commandes suivantes pour la plupart des opérations avec les serveurs cloud :
commande de liste nova
La list
La commande renvoie une liste des serveurs de votre compte. Vous pouvez utiliser la liste sans arguments, mais des options sont disponibles pour limiter la liste par une plage d'adresses IP ou pour vous montrer des serveurs avec un statut particulier.
La sortie affiche l'ID unique du serveur dans la première colonne, suivi du nom du serveur, de l'état du serveur et, enfin, des adresses réseau associées au serveur.
Exemple :
nova list --status active
commande de création d'image nova
Le image-create
La commande prend un instantané d'un serveur. Le premier argument est le nom ou l'ID du serveur, et le deuxième argument est le nom que vous souhaitez attribuer au nouvel instantané.
Exemple :
nova image-create servername backupname
commande de liste de saveurs nova
La flavor-list
La commande affiche une liste des versions de serveur disponibles. Un type décrit les options de mémoire, d'espace disque et de processeurs que vous pouvez allouer au serveur.
La réponse contient les informations suivantes pour les saveurs :
- ID de saveur
- Nom de la saveur
- Allocation de mémoire (en mégaoctets)
- Allocation d'échange (le cas échéant, également en mégaoctets)
- Espace disque alloué au serveur (en gigaoctets)
- Nombre de processeurs virtuels pour l'instance
- Facteur de limitation du débit réseau associé à la version
Exemple :
nova flavor-list
commande de démarrage nova
Utilisez le boot
commande pour créer un nouveau serveur cloud. Au plus simple, vous indiquez à la commande de démarrage quelle saveur utiliser avec le --flavor
option, quelle image utiliser comme base avec le --image
option, puis incluez le nom du serveur que vous créez comme argument de la commande.
La sortie de la commande boot répertorie les données sur le nouveau serveur, y compris le mot de passe root ou administrateur.
Exemple :
nova boot --flavor 1 --image 758d32fe-9f2c-470a-a082-ba6832a06431 servername
commande de redémarrage nova
Le reboot
La commande utilise le nom ou l'ID du serveur cible comme argument. Par défaut, le serveur effectue un redémarrage en douceur, où le système d'exploitation redémarre normalement le serveur. Vous pouvez effectuer un redémarrage difficile (comme éteindre et rallumer l'alimentation) avec le --hard
option.
Exemple :
nova reboot --hard servername
commande de suppression nova
Le delete
La commande utilise le nom ou l'ID du serveur comme argument. Utilisez cette commande avec prudence .
Exemple :
nova delete servername
commande nova show
Le show
La commande renvoie des détails sur un serveur :type, image à partir de laquelle il a été créé, adresses réseau et autres détails.
Exemple :
nova show servername
commande de redimensionnement nova
Utilisez le resize
commande pour basculer un serveur vers une autre saveur. Lorsque vous appelez la commande, le premier argument est le nom ou l'ID du serveur, et le second argument est le nom ou l'ID de la version.
Remarque :nova resize
ne fonctionne pas pour les serveurs cloud virtuels ou les serveurs Rackspace Standard avec l'allocation de disque manuelle activée. Pour plus d'informations sur la modification de la taille d'un serveur cloud virtuel, voir Modification de la taille de votre Performance CloudServer.
Vous ne pouvez pas redimensionner un serveur à une version plus petite s'il dispose de plus d'espace disque alloué que la version plus petite ne peut en utiliser.
Exemple :
nova resize servername "512MB instance"
commande nova resize-confirm
Une fois le redimensionnement terminé, vous devez confirmer la réussite du redimensionnement avant que le redimensionnement ne devienne permanent. Utilisez le resize-confirm
commande avec un nom ou un ID de serveur.
Exemple :
nova resize-confirm servername
commande nova resize-revert
Une fois le redimensionnement terminé, vous pouvez découvrir un problème avec le serveur qui indique que le redimensionnement a introduit un problème. Dans ce cas, vous pouvez entrer le resize-revert
commande pour restaurer le serveur à sa version d'origine.
Exemple :
nova resize-revert servername
commande de reconstruction nova
La rebuild
La commande prend un serveur existant et le reconstruit à l'aide d'une image. Le premier argument est le nom ou l'ID du serveur, et le second argument est le nom ou l'ID de l'image que vous avez choisie.
Vous pouvez inclure le -rebuild_password
option pour définir un mot de passe root, au lieu d'en avoir un généré aléatoirement.
Exemple :
nova rebuild --rebuild_password PASSWORD servername "Fedora 16"
**commande de secours nova
Le rescue
La commande définit un serveur en mode de secours, vous permettant d'accéder et de modifier le système de fichiers lorsque le serveur est inactif. Le résultat de la commande est le mot de passe root utilisé par l'instance de secours.
Exemple :
nova rescue servername
commande d'annulation de sauvetage nova
Utilisez le unrescue
commande pour sortir un serveur du mode de secours et le faire démarrer normalement.
Exemple :
nova unrescue servername
commande set-password
Modifier le mot de passe root d'une instance en utilisant le set-password
commande.
Exemple :
nova set-password servername
la méta-commande nova
Utilisez le meta
commande pour définir ou supprimer des métadonnées sur un serveur. Les métadonnées de thème sont dans key=value
formulaire. Vous pouvez afficher les métadonnées définies sur un serveur avec le show
commande.
La commande a les arguments suivants :
- Le nom ou l'ID du serveur
- L'action :
set
oudelete
- La paire clé-valeur qui définit les métadonnées
Exemple :
nova meta servername set "role=development"
commande de limites nova
Utilisez les limits
pour répertorier les limites définies sur votre compte. Les limites peuvent inclure les options suivantes :
- Le nombre maximal de paires de métadonnées que vous pouvez associer à une image ou à un serveur
- Le nombre et la taille maximum des personnalités (fichiers) que vous pouvez installer sur un serveur lors de sa création
- Le nombre maximum de serveurs autorisés sur votre compte
- La quantité maximale de mémoire que vous pouvez allouer au total à tous les serveurs de votre compte
Exemple :
nova limits
Utilisez l'onglet Commentaires pour faire des commentaires ou poser des questions. Vous pouvez également démarrer une conversation avec nous.