Fixed exceptions to use python 2.4 helper function and added import also works on python 3 (#2363)
This commit is contained in:
parent
25b79bafd2
commit
e30049d113
3 changed files with 25 additions and 13 deletions
|
@ -226,6 +226,9 @@ procedure to remove it during cleanup.
|
||||||
- debug: var=deploy_helper
|
- debug: var=deploy_helper
|
||||||
|
|
||||||
'''
|
'''
|
||||||
|
# import module snippets
|
||||||
|
from ansible.module_utils.basic import *
|
||||||
|
from ansible.module_utils.pycompat24 import get_exception
|
||||||
|
|
||||||
class DeployHelper(object):
|
class DeployHelper(object):
|
||||||
|
|
||||||
|
@ -282,7 +285,8 @@ class DeployHelper(object):
|
||||||
if not self.module.check_mode:
|
if not self.module.check_mode:
|
||||||
try:
|
try:
|
||||||
shutil.rmtree(path, ignore_errors=False)
|
shutil.rmtree(path, ignore_errors=False)
|
||||||
except Exception, e:
|
except Exception:
|
||||||
|
e = get_exception()
|
||||||
self.module.fail_json(msg="rmtree failed: %s" % str(e))
|
self.module.fail_json(msg="rmtree failed: %s" % str(e))
|
||||||
|
|
||||||
return True
|
return True
|
||||||
|
@ -468,8 +472,7 @@ def main():
|
||||||
module.exit_json(**result)
|
module.exit_json(**result)
|
||||||
|
|
||||||
|
|
||||||
# import module snippets
|
|
||||||
from ansible.module_utils.basic import *
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
main()
|
main()
|
||||||
|
|
|
@ -68,6 +68,8 @@ Example playbook entries using the ejabberd_user module to manage users state.
|
||||||
action: ejabberd_user username=test host=server state=absent
|
action: ejabberd_user username=test host=server state=absent
|
||||||
'''
|
'''
|
||||||
import syslog
|
import syslog
|
||||||
|
from ansible.module_utils.pycompat24 import get_exception
|
||||||
|
from ansible.module_utils.basic import *
|
||||||
|
|
||||||
class EjabberdUserException(Exception):
|
class EjabberdUserException(Exception):
|
||||||
""" Base exeption for EjabberdUser class object """
|
""" Base exeption for EjabberdUser class object """
|
||||||
|
@ -98,7 +100,8 @@ class EjabberdUser(object):
|
||||||
try:
|
try:
|
||||||
options = [self.user, self.host, self.pwd]
|
options = [self.user, self.host, self.pwd]
|
||||||
(rc, out, err) = self.run_command('check_password', options)
|
(rc, out, err) = self.run_command('check_password', options)
|
||||||
except EjabberdUserException, e:
|
except EjabberdUserException:
|
||||||
|
e = get_exception()
|
||||||
(rc, out, err) = (1, None, "required attribute(s) missing")
|
(rc, out, err) = (1, None, "required attribute(s) missing")
|
||||||
return rc
|
return rc
|
||||||
|
|
||||||
|
@ -111,7 +114,8 @@ class EjabberdUser(object):
|
||||||
try:
|
try:
|
||||||
options = [self.user, self.host]
|
options = [self.user, self.host]
|
||||||
(rc, out, err) = self.run_command('check_account', options)
|
(rc, out, err) = self.run_command('check_account', options)
|
||||||
except EjabberdUserException, e:
|
except EjabberdUserException:
|
||||||
|
e = get_exception()
|
||||||
(rc, out, err) = (1, None, "required attribute(s) missing")
|
(rc, out, err) = (1, None, "required attribute(s) missing")
|
||||||
return not bool(int(rc))
|
return not bool(int(rc))
|
||||||
|
|
||||||
|
@ -139,7 +143,8 @@ class EjabberdUser(object):
|
||||||
try:
|
try:
|
||||||
options = [self.user, self.host, self.pwd]
|
options = [self.user, self.host, self.pwd]
|
||||||
(rc, out, err) = self.run_command('change_password', options)
|
(rc, out, err) = self.run_command('change_password', options)
|
||||||
except EjabberdUserException, e:
|
except EjabberdUserException:
|
||||||
|
e = get_exception()
|
||||||
(rc, out, err) = (1, None, "required attribute(s) missing")
|
(rc, out, err) = (1, None, "required attribute(s) missing")
|
||||||
return (rc, out, err)
|
return (rc, out, err)
|
||||||
|
|
||||||
|
@ -150,7 +155,8 @@ class EjabberdUser(object):
|
||||||
try:
|
try:
|
||||||
options = [self.user, self.host, self.pwd]
|
options = [self.user, self.host, self.pwd]
|
||||||
(rc, out, err) = self.run_command('register', options)
|
(rc, out, err) = self.run_command('register', options)
|
||||||
except EjabberdUserException, e:
|
except EjabberdUserException:
|
||||||
|
e = get_exception()
|
||||||
(rc, out, err) = (1, None, "required attribute(s) missing")
|
(rc, out, err) = (1, None, "required attribute(s) missing")
|
||||||
return (rc, out, err)
|
return (rc, out, err)
|
||||||
|
|
||||||
|
@ -160,7 +166,8 @@ class EjabberdUser(object):
|
||||||
try:
|
try:
|
||||||
options = [self.user, self.host]
|
options = [self.user, self.host]
|
||||||
(rc, out, err) = self.run_command('unregister', options)
|
(rc, out, err) = self.run_command('unregister', options)
|
||||||
except EjabberdUserException, e:
|
except EjabberdUserException:
|
||||||
|
e = get_exception()
|
||||||
(rc, out, err) = (1, None, "required attribute(s) missing")
|
(rc, out, err) = (1, None, "required attribute(s) missing")
|
||||||
return (rc, out, err)
|
return (rc, out, err)
|
||||||
|
|
||||||
|
@ -209,6 +216,4 @@ def main():
|
||||||
module.exit_json(**result)
|
module.exit_json(**result)
|
||||||
|
|
||||||
|
|
||||||
# import module snippets
|
|
||||||
from ansible.module_utils.basic import *
|
|
||||||
main()
|
main()
|
||||||
|
|
|
@ -171,6 +171,10 @@ except ImportError:
|
||||||
|
|
||||||
import base64
|
import base64
|
||||||
|
|
||||||
|
from ansible.module_utils.basic import *
|
||||||
|
from ansible.module_utils.urls import *
|
||||||
|
from ansible.module_utils.pycompat24 import get_exception
|
||||||
|
|
||||||
def request(url, user, passwd, data=None, method=None):
|
def request(url, user, passwd, data=None, method=None):
|
||||||
if data:
|
if data:
|
||||||
data = json.dumps(data)
|
data = json.dumps(data)
|
||||||
|
@ -343,13 +347,13 @@ def main():
|
||||||
|
|
||||||
ret = method(restbase, user, passwd, module.params)
|
ret = method(restbase, user, passwd, module.params)
|
||||||
|
|
||||||
except Exception, e:
|
except Exception:
|
||||||
|
e = get_exception()
|
||||||
return module.fail_json(msg=e.message)
|
return module.fail_json(msg=e.message)
|
||||||
|
|
||||||
|
|
||||||
module.exit_json(changed=True, meta=ret)
|
module.exit_json(changed=True, meta=ret)
|
||||||
|
|
||||||
|
|
||||||
from ansible.module_utils.basic import *
|
|
||||||
from ansible.module_utils.urls import *
|
|
||||||
main()
|
main()
|
||||||
|
|
Loading…
Reference in a new issue