update ldap, update syncvm

This commit is contained in:
Nico Schottelius 2020-02-23 17:11:05 +01:00
commit 46921c43ad
3 changed files with 9 additions and 9 deletions

View file

@ -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)