mirror of
https://github.com/retspen/webvirtcloud
synced 2025-07-31 12:41:08 +00:00
show vdi url on access tab. some typo and convention fix. gethostbyaddr exception mitigated.
This commit is contained in:
parent
cb5b0c1ecb
commit
0f7a110535
2 changed files with 20 additions and 5 deletions
|
@ -7,13 +7,15 @@ from libvirt import libvirtError
|
|||
import json
|
||||
import socket
|
||||
|
||||
OS_VERSIONS = [ 'latest', '' ]
|
||||
OS_VERSIONS = ['latest', '']
|
||||
OS_UUID = "iid-dswebvirtcloud"
|
||||
|
||||
|
||||
def os_index(request):
|
||||
response = '\n'.join(OS_VERSIONS)
|
||||
return HttpResponse(response)
|
||||
|
||||
|
||||
def os_metadata_json(request, version):
|
||||
"""
|
||||
:param request:
|
||||
|
@ -27,9 +29,10 @@ def os_metadata_json(request, version):
|
|||
response = { 'uuid': OS_UUID, 'hostname': hostname }
|
||||
return HttpResponse(json.dumps(response))
|
||||
else:
|
||||
err = 'Invalid version: %s' % version
|
||||
err = 'Invalid version: {}'.format(version)
|
||||
raise Http404(err)
|
||||
|
||||
|
||||
def os_userdata(request, version):
|
||||
"""
|
||||
:param request:
|
||||
|
@ -51,9 +54,10 @@ def os_userdata(request, version):
|
|||
|
||||
return render(request, 'user_data', locals())
|
||||
else:
|
||||
err = 'Invalid version: %s' % version
|
||||
err = 'Invalid version: {}'.format(version)
|
||||
raise Http404(err)
|
||||
|
||||
|
||||
def get_client_ip(request):
|
||||
x_forwarded_for = request.META.get('HTTP_X_FORWARDED_FOR')
|
||||
if x_forwarded_for:
|
||||
|
@ -62,10 +66,15 @@ def get_client_ip(request):
|
|||
ip = request.META.get('REMOTE_ADDR')
|
||||
return ip
|
||||
|
||||
|
||||
def get_hostname_by_ip(ip):
|
||||
addrs = socket.gethostbyaddr(ip)
|
||||
try:
|
||||
addrs = socket.gethostbyaddr(ip)
|
||||
except Exception:
|
||||
addrs = [ip,]
|
||||
return addrs[0]
|
||||
|
||||
|
||||
def get_vdi_url(request, vname):
|
||||
instance = Instance.objects.get(name=vname)
|
||||
compute = instance.compute
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue