blob: 1e5fea26babaf295c3a423693f5703f0c19b10a4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
#!/usr/bin/python
# -*- coding: utf-8 -*-
import json, base64
import requests
from requests.auth import HTTPBasicAuth
class ManaGer(object):
def __init__(self, server_url):
self.server_url = server_url
def version(self):
url = self.server_url + '/elivepatch/api/v1.0/agent'
r = requests.get(url)
print(r.text)
print(r.json())
def send_file(self, send_file, name_file, api):
url = self.server_url+ api
files = {'file': (name_file, open(send_file, 'rb'), 'multipart/form-data', {'Expires': '0'})}
r = requests.post(url, files=files)
def build_livepatch(self):
url = self.server_url+'/elivepatch/api/v1.0/build_livepatch'
payload = {
'KernelVersion': '4.10.16'
}
r = requests.post(url, json=payload)
print(r.text)
print(r.json())
def get_livepatch(self):
url = self.server_url+'/elivepatch/api/v1.0/get_livepatch'
payload = {
'KernelVersion': '4.10.16'
}
r = requests.post(url, json=payload)
print(r.text)
print(r.json())
|