Do not import xenapi without checking, so we can avoid (#1953)

backtrace
reviewable/pr18780/r1
Michael Scherer 8 years ago committed by René Moser
parent 5b80ec833f
commit 1e290f0f8f

@ -28,7 +28,13 @@ author:
'''
import platform
import XenAPI
HAVE_XENAPI = False
try:
import XenAPI
HAVE_XENAPI = True
except ImportError:
pass
EXAMPLES = '''
- name: Gather facts from xenserver
@ -158,6 +164,9 @@ def get_srs(session):
def main():
module = AnsibleModule({})
if not HAVE_XENAPI:
module.fail_json(changed=False, msg="python xen api required for this module")
obj = XenServerFacts()
try:
session = get_xenapi_session()

Loading…
Cancel
Save