Merge remote-tracking branch 'origin/master'

This commit is contained in:
Miłosz Stocki 2019-12-12 12:14:19 +01:00
commit ec5ce90d9a
Signed by: osiu97
GPG Key ID: E3D1D83FA04F51D6
2 changed files with 10 additions and 4 deletions

View File

@ -5,8 +5,8 @@ from VM import VM
from Storage import Storage
USERNAME = "zabbix@pve"
PASSWORD = "zabbix"
HOST = "172.16.3.11:8006"
PASSWORD = "KbCurGdt82NTgBye"
HOST = "localhost:8006"
conn = PVEApi(HOST, USERNAME, PASSWORD)
nodelist = conn.get_node_list()

View File

@ -113,7 +113,10 @@ class PVEApi(object):
vmlist = list()
for node in nodelist:
url = self.url + '/nodes/' + node.name + '/qemu'
response = json.load(urllib2.urlopen(self.get_request(url), context=ssl._create_unverified_context()))
try:
response = json.load(urllib2.urlopen(self.get_request(url), context=ssl._create_unverified_context()))
except Exception as e:
pass
resources = response['data']
for machine in resources:
name = machine[u'name']
@ -175,7 +178,10 @@ class PVEApi(object):
active = storage[u'active']
enabled = storage[u'enabled']
avail = storage[u'avail']
used_fraction = storage[u'used_fraction']
try:
used_fraction = storage[u'used_fraction']
except KeyError:
used_fraction = "Error getting value"
stor = Storage(node, name, total, used, active, enabled, avail, used_fraction)
storagelist.append(stor)
return storagelist