mirror of https://github.com/openspug/spug
fix:修复阿里云主机同步时解析错误
parent
5f6a93cac3
commit
611ab3fd8d
|
@ -44,14 +44,14 @@ def cloud_import(request):
|
||||||
|
|
||||||
host_add_ids = []
|
host_add_ids = []
|
||||||
for item in instances:
|
for item in instances:
|
||||||
instance_id = item['instance_id']
|
instance_id = item
|
||||||
item['public_ip_address'] = json.dumps(item['public_ip_address'] or [])
|
instances[item]['public_ip_address'] = json.dumps(instances[item]['public_ip_address'] or [])
|
||||||
item['private_ip_address'] = json.dumps(item['private_ip_address'] or [])
|
instances[item]['private_ip_address'] = json.dumps(instances[item]['private_ip_address'] or [])
|
||||||
if HostExtend.objects.filter(instance_id=instance_id).exists():
|
if HostExtend.objects.filter(instance_id=instance_id).exists():
|
||||||
HostExtend.objects.filter(instance_id=instance_id).update(**item)
|
HostExtend.objects.filter(instance_id=instance_id).update(**instances[item])
|
||||||
else:
|
else:
|
||||||
host = Host.objects.create(name=instance_id, created_by=request.user)
|
host = Host.objects.create(name=instance_id, created_by=request.user)
|
||||||
HostExtend.objects.create(host=host, **item)
|
HostExtend.objects.create(host=host, **instances[item])
|
||||||
host_add_ids.append(host.id)
|
host_add_ids.append(host.id)
|
||||||
if host_add_ids:
|
if host_add_ids:
|
||||||
group.hosts.add(*host_add_ids)
|
group.hosts.add(*host_add_ids)
|
||||||
|
|
Loading…
Reference in New Issue