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

backtrace
pull/18777/head
Michael Scherer 8 years ago committed by Matt Clay
parent 6967a32ce4
commit 1702937ab3

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

Loading…
Cancel
Save