Merge pull request #3 from isindir/ez_add_py26_compat

Add backwards compatability with python 2.6 format requirements
This commit is contained in:
Xabi 2017-04-10 19:04:02 +02:00 committed by GitHub
commit e4df4b18c6
1 changed files with 6 additions and 6 deletions

View File

@ -127,7 +127,7 @@ class ProxmoxAPI(object):
'Missing mandatory parameter --password (or PROXMOX_PASSWORD or "password" key in config file).') 'Missing mandatory parameter --password (or PROXMOX_PASSWORD or "password" key in config file).')
def auth(self): def auth(self):
request_path = '{}api2/json/access/ticket'.format(self.options.url) request_path = '{0}api2/json/access/ticket'.format(self.options.url)
request_params = urllib.urlencode({ request_params = urllib.urlencode({
'username': self.options.username, 'username': self.options.username,
@ -143,9 +143,9 @@ class ProxmoxAPI(object):
} }
def get(self, url, data=None): def get(self, url, data=None):
request_path = '{}{}'.format(self.options.url, url) request_path = '{0}{1}'.format(self.options.url, url)
headers = {'Cookie': 'PVEAuthCookie={}'.format(self.credentials['ticket'])} headers = {'Cookie': 'PVEAuthCookie={0}'.format(self.credentials['ticket'])}
request = open_url(request_path, data=data, headers=headers, request = open_url(request_path, data=data, headers=headers,
validate_certs=self.options.validate) validate_certs=self.options.validate)
@ -156,10 +156,10 @@ class ProxmoxAPI(object):
return ProxmoxNodeList(self.get('api2/json/nodes')) return ProxmoxNodeList(self.get('api2/json/nodes'))
def vms_by_type(self, node, type): def vms_by_type(self, node, type):
return ProxmoxVMList(self.get('api2/json/nodes/{}/{}'.format(node, type)), self.version().get_version()) return ProxmoxVMList(self.get('api2/json/nodes/{0}/{1}'.format(node, type)), self.version().get_version())
def vm_description_by_type(self, node, vm, type): def vm_description_by_type(self, node, vm, type):
return self.get('api2/json/nodes/{}/{}/{}/config'.format(node, type, vm)) return self.get('api2/json/nodes/{0}/{1}/{2}/config'.format(node, type, vm))
def node_qemu(self, node): def node_qemu(self, node):
return self.vms_by_type(node, 'qemu') return self.vms_by_type(node, 'qemu')
@ -183,7 +183,7 @@ class ProxmoxAPI(object):
return ProxmoxPoolList(self.get('api2/json/pools')) return ProxmoxPoolList(self.get('api2/json/pools'))
def pool(self, poolid): def pool(self, poolid):
return ProxmoxPool(self.get('api2/json/pools/{}'.format(poolid))) return ProxmoxPool(self.get('api2/json/pools/{0}'.format(poolid)))
def version(self): def version(self):
return ProxmoxVersion(self.get('api2/json/version')) return ProxmoxVersion(self.get('api2/json/version'))