action func
This commit is contained in:
parent
deacb40cae
commit
3d057b8f9b
@ -6,32 +6,46 @@ from django.shortcuts import render
|
||||
import json
|
||||
import requests
|
||||
|
||||
|
||||
def action(name, method):
|
||||
|
||||
with open('conf.json') as conf:
|
||||
url = json.load(conf)["api"] + '/' + name
|
||||
if method == 'get':
|
||||
try: res = requests.get(url).content
|
||||
except: res = 'connection can\'t be established'
|
||||
elif method == 'post':
|
||||
try: res = requests.post(url).content
|
||||
except: res = 'connection can\'t be established'
|
||||
return res
|
||||
'''
|
||||
def status():
|
||||
with open('conf.json') as conf:
|
||||
status = json.load(conf)["api"] + '/status'
|
||||
try: res = requests.get(status).content
|
||||
except: res = 'connection can\'t be established'
|
||||
return res
|
||||
|
||||
'''
|
||||
def get_status(request):
|
||||
my_status = status()
|
||||
my_status = action('status', 'get')
|
||||
return JsonResponse(my_status, safe=False)
|
||||
|
||||
def mount(request):
|
||||
if request.method == 'POST':
|
||||
data = request.POST.dict()
|
||||
#s = mount(data)
|
||||
'''
|
||||
with open('conf.json') as conf:
|
||||
url = json.load(conf)["api"] + '/mount'
|
||||
res = requests.post(url, json.dumps(data))
|
||||
print res
|
||||
return JsonResponse(res.content, safe=False)
|
||||
'''
|
||||
res = action('mount', 'post')
|
||||
return JsonResponse(res, safe=False)
|
||||
|
||||
def unmount(request):
|
||||
print request.GET.dict()
|
||||
|
||||
with open('conf.json') as conf:
|
||||
url = json.load(conf)["api"] + '/umount'
|
||||
#data = json.dumps({'node': 'ceph1', 'mountpoint': '/mnt', 'block': 'rbd0'})
|
||||
data = request.GET.dict()
|
||||
try: res = requests.post(url, json.dumps(data)).content
|
||||
except: res = 'connection can\'t be established'
|
||||
|
Loading…
Reference in New Issue
Block a user