forked from uncloud/uncloud
Migration fixed + opennebula/views.py fixed
This commit is contained in:
parent
b3e505d37c
commit
739bd72526
10 changed files with 17 additions and 120 deletions
|
|
@ -11,6 +11,7 @@ from opennebula.models import VM as VMModel
|
|||
|
||||
import uncloud.secrets
|
||||
|
||||
|
||||
class Command(BaseCommand):
|
||||
help = 'Syncronize VM information from OpenNebula'
|
||||
|
||||
|
|
@ -24,6 +25,7 @@ class Command(BaseCommand):
|
|||
)
|
||||
if success:
|
||||
vms = json.loads(json.dumps(parse(response)))['VM_POOL']['VM']
|
||||
unknown_user_with_email = set()
|
||||
for i, vm in enumerate(vms):
|
||||
vm_id = vm['ID']
|
||||
vm_owner_email = vm['UNAME']
|
||||
|
|
@ -31,7 +33,7 @@ class Command(BaseCommand):
|
|||
try:
|
||||
user = get_user_model().objects.get(email=vm_owner_email)
|
||||
except get_user_model().DoesNotExist:
|
||||
print("Skipping VM import for unknown user with email: {}".format(vm_owner_email))
|
||||
unknown_user_with_email.add(vm_owner_email)
|
||||
continue
|
||||
# user = get_user_model().objects.create_user(username=vm_owner)
|
||||
|
||||
|
|
@ -40,7 +42,7 @@ class Command(BaseCommand):
|
|||
'owner': user },
|
||||
vmid=vm_id
|
||||
)
|
||||
|
||||
print('User with email but no username:', unknown_user_with_email)
|
||||
else:
|
||||
print(response)
|
||||
print(uncloud.secrets.OPENNEBULA_USER_PASS)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue