now missing dep gives nicer error and docs disambiguate as several libs

out there have same name.
Signed-off-by: Brian Coca <briancoca+dev@gmail.com>
pull/3867/head
Brian Coca 11 years ago
parent ad595eadea
commit 52dd1dd4c5

@ -9,7 +9,7 @@ description:
version_added: "1.2" version_added: "1.2"
author: Justin Johns author: Justin Johns
requirements: requirements:
- "pingdom python library" - "This pingdom python library: https://github.com/mbabineau/pingdom-python"
options: options:
state: state:
description: description:
@ -66,7 +66,12 @@ EXAMPLES = '''
state=running state=running
''' '''
try:
import pingdom import pingdom
HAS_PINGDOM = True
except:
HAS_PINGDOM = False
def pause(checkid, uid, passwd, key): def pause(checkid, uid, passwd, key):
@ -105,6 +110,9 @@ def main():
) )
) )
if not HAS_PINGDOM:
module.fail_json(msg="Missing requried pingdom module (check docs)")
checkid = module.params['checkid'] checkid = module.params['checkid']
state = module.params['state'] state = module.params['state']
uid = module.params['uid'] uid = module.params['uid']

Loading…
Cancel
Save