forked from uncloud/uncloud
update ldap, update syncvm
This commit is contained in:
parent
edbfb7964e
commit
46921c43ad
3 changed files with 9 additions and 9 deletions
|
|
@ -26,11 +26,14 @@ class Command(BaseCommand):
|
|||
vms = json.loads(json.dumps(parse(response)))['VM_POOL']['VM']
|
||||
for i, vm in enumerate(vms):
|
||||
vm_id = vm['ID']
|
||||
vm_owner = vm['UNAME']
|
||||
vm_owner_email = vm['UNAME']
|
||||
|
||||
try:
|
||||
user = get_user_model().objects.get(username=vm_owner)
|
||||
user = get_user_model().objects.get(email=vm_owner_email)
|
||||
except get_user_model().DoesNotExist:
|
||||
user = get_user_model().objects.create_user(username=vm_owner)
|
||||
print("Skipping VM import for unknown user with email: {}".format(vm_owner_email))
|
||||
continue
|
||||
# user = get_user_model().objects.create_user(username=vm_owner)
|
||||
|
||||
VMModel.objects.update_or_create(
|
||||
defaults= { 'data': vm,
|
||||
|
|
@ -40,3 +43,4 @@ class Command(BaseCommand):
|
|||
|
||||
else:
|
||||
print(response)
|
||||
print(uncloud.secrets.OPENNEBULA_USER_PASS)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue