Compress xva export

This commit is contained in:
ssamson-tis 2015-07-28 10:48:45 +02:00
parent 78e09a1d23
commit efb08d757f

View File

@ -45,13 +45,14 @@ class backup_xva(backup_generic):
type = 'xen-xva' type = 'xen-xva'
required_params = backup_generic.required_params + ['xcphost','password_file','server_name'] required_params = backup_generic.required_params + ['xcphost','password_file','server_name']
optional_params = backup_generic.optional_params + ['enable_https', 'halt_vm', 'verify_export', 'reuse_snapshot', 'ignore_proxies'] optional_params = backup_generic.optional_params + ['enable_https', 'halt_vm', 'verify_export', 'reuse_snapshot', 'ignore_proxies', 'use_compression' ]
enable_https = "no" enable_https = "no"
halt_vm = "no" halt_vm = "no"
verify_export = "no" verify_export = "no"
reuse_snapshot = "no" reuse_snapshot = "no"
ignore_proxies = "yes" ignore_proxies = "yes"
use_compression = "true"
if str2bool(ignore_proxies) == True: if str2bool(ignore_proxies) == True:
os.environ['http_proxy']="" os.environ['http_proxy']=""
@ -150,8 +151,8 @@ class backup_xva(backup_generic):
scheme = "http://" scheme = "http://"
if str2bool(enable_https) == True: if str2bool(enable_https) == True:
scheme = "https://" scheme = "https://"
url = scheme+user_xen+":"+password_xen+"@"+self.xcphost+"/export?uuid="+session.xenapi.VM.get_uuid(vm) url = scheme+user_xen+":"+password_xen+"@"+self.xcphost+"/export?use_compression="+self.use_compression+"&uuid="+session.xenapi.VM.get_uuid(vm)
urllib.urlretrieve(url, filename_temp) urllib.urlretrieve(url, filename_temp)
urllib.urlcleanup() urllib.urlcleanup()