|
|
|
@ -95,7 +95,7 @@ from threading import Thread
|
|
|
|
from ansible.module_utils.urls import open_url
|
|
|
|
from ansible.module_utils.urls import open_url
|
|
|
|
from ansible.module_utils.basic import AnsibleModule
|
|
|
|
from ansible.module_utils.basic import AnsibleModule
|
|
|
|
from ansible.module_utils._text import to_text
|
|
|
|
from ansible.module_utils._text import to_text
|
|
|
|
from ansible.module_utils.vmware import (connect_to_api, vmware_argument_spec, PyVmomi)
|
|
|
|
from ansible.module_utils.vmware import vmware_argument_spec, PyVmomi
|
|
|
|
try:
|
|
|
|
try:
|
|
|
|
from pyVmomi import vim
|
|
|
|
from pyVmomi import vim
|
|
|
|
from pyVim import connect
|
|
|
|
from pyVim import connect
|
|
|
|
@ -137,9 +137,7 @@ class LeaseProgressUpdater(Thread):
|
|
|
|
|
|
|
|
|
|
|
|
class VMwareExportVmOvf(PyVmomi):
|
|
|
|
class VMwareExportVmOvf(PyVmomi):
|
|
|
|
def __init__(self, module):
|
|
|
|
def __init__(self, module):
|
|
|
|
self.content = connect_to_api(module)
|
|
|
|
super(VMwareExportVmOvf, self).__init__(module)
|
|
|
|
self.module = module
|
|
|
|
|
|
|
|
self.params = module.params
|
|
|
|
|
|
|
|
self.mf_file = ''
|
|
|
|
self.mf_file = ''
|
|
|
|
self.ovf_dir = ''
|
|
|
|
self.ovf_dir = ''
|
|
|
|
# set read device content chunk size to 2 MB
|
|
|
|
# set read device content chunk size to 2 MB
|
|
|
|
|