require pycurl for linode module

This commit is contained in:
Jon Chen 2014-05-25 14:55:49 -04:00
parent 71e4d76da9
commit 798b4bdf1b

View file

@ -88,7 +88,7 @@ options:
description:
- how long before wait gives up, in seconds
default: 300
requirements: [ "linode-python" ]
requirements: [ "linode-python", "pycurl" ]
author: Vincent Viallet
notes:
- LINODE_API_KEY env variable can be used instead
@ -156,14 +156,19 @@ import time
import os
try:
# linode module raise warning due to ssl - silently ignore them ...
import warnings
warnings.simplefilter("ignore")
import pycurl
except ImportError:
print("failed=True msg='pycurl required for this module'")
sys.exit(1)
try:
from linode import api as linode_api
except ImportError:
print("failed=True msg='linode-python required for this module'")
sys.exit(1)
def randompass():
'''
Generate a long random password that comply to Linode requirements