2017-09-28 18 views
0

J'ai un problème. La communauté openstack fournit le MySQL database dumps avec les jeux de données complets.Puis-je utiliser UUID pour identifier les développeurs dans OpenStack?

Je veux identifier les mêmes développeurs dans différents schémas de données. Et je trouve dans différents schémas de données, il y a un fichier de date nommé 'people_uidentities', qui fournit l'ID de personnes et son uuid comme pic. Parce que je trouve de nombreux développeurs qui ont le même nom mais ont des uuids différents dans différents schémas. Prenons l'exemple de 'Thai Tran', son uuid dans openstack_sourcecode et openstack_tickets sont différents.

UUID dans openstack_sourcecode: pic

UUID dans openstack_tickets: pic

Ma question est ce que le mécanisme de génération de UUID dans OpenStack est.

Une personne peut-elle avoir des uuids?

Nous vous remercions de votre aide!

Répondre

0

Je ne suis pas sûr de la réponse pour le mécanisme général de uuid dans OpenStack. Mais un compte d'utilisateur ne peut avoir qu'un uuid qui fait référence au compte. Et vous pouvez utiliser l'uuid pour obtenir le nom d'utilisateur. Par exemple, si vous utilisez la bibliothèque client clé de voûte (https://docs.openstack.org/python-keystoneclient/latest/using-api-v3.html):

from keystoneauth1.identity import v3 
from keystoneauth1 import session 
from keystoneclient.v3 import client 
auth = v3.Password(auth_url='https://my.keystone.com:5000/v3', 
        user_id='myuserid', 
        password='mypassword', 
        project_id='myprojectid') 
sess = session.Session(auth=auth) 
keystone = client.Client(session=sess) 

Vous devez être un rôle d'administrateur dans le OpenStack pour exécuter les commandes suivantes:

user = keystone.users.get("###") # user's uuid to replace "###" 
user.name 

HTH.

+0

Nous vous remercions de votre aide. Mais je ne suis pas sûr si un compte d'utilisateur a seulement un uuid qui se rapporte au compte. Parce que je trouve beaucoup de développeurs qui ont le même nom mais ont des uuids différents dans différents schémas. Prenons l'exemple de 'Thai Tran', son uuid dans openstack_sourcecode et openstack_tickets sont différents. – Sunflowers