rsnt_translations
56,430
edits
No edit summary |
No edit summary |
||
(33 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
<languages/> | <languages/> | ||
''Page enfant de [ | ''Page enfant de [[Managing your cloud resources with OpenStack]]'' | ||
[http://docs.openstack.org/developer/python-openstackclient/ OpenStackClient] permet d'utiliser plusieurs fonctions du tableau de bord OpenStack, ainsi que d'autres fonctions qui ne sont pas disponibles par l'interface graphique. Pour l'utiliser sur tout genre de machine, virtuelle ou autre, il suffit d'installer le client et de disposer d'une connexion Internet. Les exemples de cette page sont sous Linux. | [http://docs.openstack.org/developer/python-openstackclient/ OpenStackClient] permet d'utiliser plusieurs fonctions du tableau de bord OpenStack, ainsi que d'autres fonctions qui ne sont pas disponibles par l'interface graphique. Pour l'utiliser sur tout genre de machine, virtuelle ou autre, il suffit d'installer le client et de disposer d'une connexion Internet. Les exemples de cette page sont sous Linux. | ||
Line 33: | Line 33: | ||
Pour explorer les [http://docs.openstack.org/user-guide/sdk.html APIs pour Python], ajoutez <code>export PYTHONPATH=${HOME}/.local/lib/python2.7/site-packages/:${PYTHONPATH}</code> et modifiez <code>python2.7</code> en fonction de la version de Python installée. | Pour explorer les [http://docs.openstack.org/user-guide/sdk.html APIs pour Python], ajoutez <code>export PYTHONPATH=${HOME}/.local/lib/python2.7/site-packages/:${PYTHONPATH}</code> et modifiez <code>python2.7</code> en fonction de la version de Python installée. | ||
== | ==Connecter le client ligne de commande à OpenStack== | ||
Vous devez indiquer au client où trouver le projet OpenStack dans notre environnement infonuagique. | |||
Le moyen le plus simple est de télécharger un fichier de configuration via le tableau de bord OpenStack, ainsi : ''Projet -> Accès API -> Télécharger le fichier RC d’OpenStack''. | |||
Exécutez ensuite la commande {{Commande |source <project name>-openrc.sh}}. Lorsque vous devez entrer le mot de passe OpenStack, entrez votre mot de passe pour notre base de données CCDB. Pour tester la configuration, entrez {{Commande |openstack image list}}. | |||
Si vous utilisez plusieurs fichiers RC, méfiez-vous des variables d'environnement qui subsisteraient du dernier fichier RC utilisé car elles pourraient empêcher l'exécution des commandes client OpenStack. Vous pouvez contourner ce problème de deux manières : en détruisant les variables avec <code>unset <variable-name></code> ou en démarrant une nouvelle session sans variables définies. | |||
==Exécuter les commandes== | |||
Le client ligne de commande peut être utilisé interactivement en entrant | |||
{{Commande|openstack}} | |||
Entrez ensuite les commandes à l'invite. Chaque commande peut être entrée individuellement en la faisant précéder de <code>openstack</code>, par exemple | |||
{{Commande|openstack server list}} | |||
En mode interactif, faites afficher la liste des commandes disponibles en entrant <code>help</code> à l'invite OpenStack. Les commandes disponibles sont classées en groupes; les plus communes sont présentées plus loin. Pour obtenir la liste des commandes appartenant à un groupe particulier, entrez <code>help <command group></code>. Pour obtenir les options et arguments liés à une commande, entrez <code>help <command group> <command></code>. Sachez que plusieurs commandes ne sont disponibles qu'aux utilisateurs ayant les permissions d'administrateur et que dans le cas contraire, un message d'erreur sera affiché. Les commandes qui suivent sont disponibles pour tous les utilisateurs. | |||
{{ | |||
==Groupes de commandes== | ==Groupes de commandes== | ||
Line 79: | Line 78: | ||
|} | |} | ||
=== | ===Commandes <code>console</code>=== | ||
{|- | {|- | ||
|<code>log show</code>||<code>url show</code> | |<code>log show</code>||<code>url show</code> | ||
|} | |} | ||
=== | ===Commandes <code>flavor</code>=== | ||
{|- | {|- | ||
|<code>list</code>||<code>show</code> | |<code>list</code>||<code>show</code> | ||
|} | |} | ||
===Commandes <code>image</code> | ===Commandes <code>image</code>=== | ||
{|- | {|- | ||
|<code>create</code> | |<code>create</code> | ||
Line 148: | Line 147: | ||
|<code>rule delete</code>|| | |<code>rule delete</code>|| | ||
|} | |} | ||
===<code>limits | |||
===Commandes <code>limits</code>=== | |||
{|- | |||
|<code>show</code>|| | |||
|} | |||
<!--These two (container and object) are not widely publicized | <!--These two (container and object) are not widely publicized | ||
===container=== | ===container=== | ||
Line 174: | Line 177: | ||
--> | --> | ||
[[Category: | ==Autres interfaces== | ||
En plus de la commande <code>openstack</code> (décrite ci-dessus) qui incorpore dans une même commande la plupart des fonctionnalités, il existe aussi des commandes distinctes pour les divers composants OpenStack qui ajoutent d'autres fonctionnalités. Ces commandes sont installées en même temps que la commande <code>openstack</code> et aucune autre installation n'est nécessaire. Ces commandes sont : | |||
* [https://docs.openstack.org/python-novaclient/latest/cli/nova.html <code>nova</code>] pour travailler avec des serveurs; | |||
* [https://docs.openstack.org/python-glanceclient/latest/cli/glance.html <code>glance</code>] pour travailler avec des images; | |||
* [https://docs.openstack.org/python-cinderclient/latest/user/shell.html <code>cinder</code>] pour travailler avec des volumes; | |||
* [https://docs.openstack.org/python-heatclient/latest/man/heat.html <code>heat</code>] pour travailler avec l'orchestration. | |||
[[Category: Cloud]] |