Google PlusFacebookTwitter

Lister les instances Nova d’un tenant Keystone

By on Juin 4, 2013 in OpenStack | 1 comment

Share On GoogleShare On FacebookShare On Twitter

Il manque une commande Nova

Aujourd’hui nous avons eu à faire à une problématique qui n’aurait pas dû en être une (à mon sens). Nous souhaitions lister toutes les instances Nova d’un même tenant (projet) ainsi que le compute (nœud) sur lequel elles tournaient.

Deux obstacles :

  1. L’utilisateur admin ne liste pas les instances qui ne sont pas dans son tenant
  2. Nous n’avons pas les identifiants de l’utilisateur lié au tenant

C’est dégueulasse mais…

…c’est la seule solution pour le moment (Toi, lecteur si tu en as une autre je suis prenneur). La solution consiste à aller directement taper dans la base de données nova. Qui a dit goret ? 😯

L’obtention du tenant se fait à l’aide de Keystone mais je ne vous apprends rien (Si ? COOL !).

Résultat :

Une fois le tenant obtenu, il ne reste plus qu’à se connecter à la base de données nova puis d’exécuter la requête suivante :

La requête ci-dessus permet de récupérer les informations suivantes :

Tada !!

On obtiendra le résultat suivant :

Morale de l’histoire : OpenStack est encore jeune alors ne pestez pas contre les acteurs du projet si ce genre de bidouille est à employer de temps en temps.

The following two tabs change content below.

Gaëtan Trellu (goldyfruit)

Technical Operation Manager chez Ormuco
Autodidacte en informatique, depuis 2005 je parcours l’écosystème Unix à la recherche de nouvelles connaissances et de nouvelles rencontres.

CC BY 4.0 Lister les instances Nova d’un tenant Keystone par Gaëtan Trellu (goldyfruit) est sous Licence Creative Commons Internationale Attribution 4.0.