Remove get_exception from the remainder of the modules
This commit is contained in:
parent
18a088c64e
commit
bcd6dbcd65
7 changed files with 18 additions and 40 deletions
2
changelogs/fragments/code-cleanup-no-get-exception.yaml
Normal file
2
changelogs/fragments/code-cleanup-no-get-exception.yaml
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
minor_changes:
|
||||||
|
- Cleaned up module code to remove all calls to the deprecated get_exception() function
|
|
@ -108,9 +108,10 @@ remote_file:
|
||||||
|
|
||||||
import re
|
import re
|
||||||
import os
|
import os
|
||||||
|
import sys
|
||||||
import time
|
import time
|
||||||
from xml.etree import ElementTree
|
from xml.etree import ElementTree
|
||||||
from ansible.module_utils.basic import get_exception, AnsibleModule
|
from ansible.module_utils.basic import AnsibleModule
|
||||||
from ansible.module_utils.network.cloudengine.ce import ce_argument_spec, run_commands, get_nc_config
|
from ansible.module_utils.network.cloudengine.ce import ce_argument_spec, run_commands, get_nc_config
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
@ -155,7 +156,7 @@ def get_cli_exception(exc=None):
|
||||||
|
|
||||||
msg = list()
|
msg = list()
|
||||||
if not exc:
|
if not exc:
|
||||||
exc = get_exception()
|
exc = sys.exc_info[1]
|
||||||
if exc:
|
if exc:
|
||||||
errs = str(exc).split("\r\n")
|
errs = str(exc).split("\r\n")
|
||||||
for err in errs:
|
for err in errs:
|
||||||
|
|
|
@ -100,8 +100,6 @@ RETURN = '''
|
||||||
# Default return values
|
# Default return values
|
||||||
'''
|
'''
|
||||||
|
|
||||||
from ansible.module_utils.basic import AnsibleModule, get_exception
|
|
||||||
|
|
||||||
try:
|
try:
|
||||||
from pandevice import base
|
from pandevice import base
|
||||||
from pandevice import firewall
|
from pandevice import firewall
|
||||||
|
@ -114,6 +112,9 @@ try:
|
||||||
except ImportError:
|
except ImportError:
|
||||||
HAS_LIB = False
|
HAS_LIB = False
|
||||||
|
|
||||||
|
from ansible.module_utils.basic import AnsibleModule
|
||||||
|
from ansible.module_utils._text import to_native
|
||||||
|
|
||||||
|
|
||||||
def get_devicegroup(device, devicegroup):
|
def get_devicegroup(device, devicegroup):
|
||||||
dg_list = device.refresh_devices()
|
dg_list = device.refresh_devices()
|
||||||
|
@ -128,10 +129,7 @@ def register_ip_to_tag_map(device, ip_addresses, tag):
|
||||||
exc = None
|
exc = None
|
||||||
try:
|
try:
|
||||||
device.userid.register(ip_addresses, tag)
|
device.userid.register(ip_addresses, tag)
|
||||||
except PanXapiError:
|
except PanXapiError as exc:
|
||||||
exc = get_exception()
|
|
||||||
|
|
||||||
if exc:
|
|
||||||
return False, exc
|
return False, exc
|
||||||
|
|
||||||
return True, exc
|
return True, exc
|
||||||
|
@ -142,10 +140,7 @@ def get_all_address_group_mapping(device):
|
||||||
ret = None
|
ret = None
|
||||||
try:
|
try:
|
||||||
ret = device.userid.get_registered_ip()
|
ret = device.userid.get_registered_ip()
|
||||||
except PanXapiError:
|
except PanXapiError as exc:
|
||||||
exc = get_exception()
|
|
||||||
|
|
||||||
if exc:
|
|
||||||
return False, exc
|
return False, exc
|
||||||
|
|
||||||
return ret, exc
|
return ret, exc
|
||||||
|
@ -155,10 +150,7 @@ def delete_address_from_mapping(device, ip_address, tags):
|
||||||
exc = None
|
exc = None
|
||||||
try:
|
try:
|
||||||
ret = device.userid.unregister(ip_address, tags)
|
ret = device.userid.unregister(ip_address, tags)
|
||||||
except PanXapiError:
|
except PanXapiError as exc:
|
||||||
exc = get_exception()
|
|
||||||
|
|
||||||
if exc:
|
|
||||||
return False, exc
|
return False, exc
|
||||||
|
|
||||||
return True, exc
|
return True, exc
|
||||||
|
@ -224,9 +216,8 @@ def main():
|
||||||
if commit:
|
if commit:
|
||||||
try:
|
try:
|
||||||
device.commit(sync=True)
|
device.commit(sync=True)
|
||||||
except PanXapiError:
|
except PanXapiError as exc:
|
||||||
exc = get_exception()
|
module.fail_json(msg=to_native(exc))
|
||||||
module.fail_json(msg=exc)
|
|
||||||
|
|
||||||
module.exit_json(changed=True, msg=result)
|
module.exit_json(changed=True, msg=result)
|
||||||
|
|
||||||
|
|
|
@ -181,7 +181,6 @@ RETURN = '''
|
||||||
'''
|
'''
|
||||||
|
|
||||||
from ansible.module_utils.basic import AnsibleModule
|
from ansible.module_utils.basic import AnsibleModule
|
||||||
from ansible.module_utils.basic import get_exception
|
|
||||||
|
|
||||||
try:
|
try:
|
||||||
from pan.xapi import PanXapiError
|
from pan.xapi import PanXapiError
|
||||||
|
@ -358,8 +357,7 @@ def main():
|
||||||
# Submit the op command with the appropriate test string
|
# Submit the op command with the appropriate test string
|
||||||
try:
|
try:
|
||||||
response = device.op(cmd=test_string, vsys=vsys_id)
|
response = device.op(cmd=test_string, vsys=vsys_id)
|
||||||
except PanXapiError:
|
except PanXapiError as exc:
|
||||||
exc = get_exception()
|
|
||||||
module.fail_json(msg=exc.message)
|
module.fail_json(msg=exc.message)
|
||||||
|
|
||||||
if response.find('result/rules').__len__() == 1:
|
if response.find('result/rules').__len__() == 1:
|
||||||
|
|
|
@ -90,7 +90,6 @@ stdout_xml:
|
||||||
'''
|
'''
|
||||||
|
|
||||||
from ansible.module_utils.basic import AnsibleModule
|
from ansible.module_utils.basic import AnsibleModule
|
||||||
from ansible.module_utils.basic import get_exception
|
|
||||||
|
|
||||||
try:
|
try:
|
||||||
import pan.xapi
|
import pan.xapi
|
||||||
|
@ -133,9 +132,7 @@ def main():
|
||||||
try:
|
try:
|
||||||
xml_output = device.op(cmd, xml=True)
|
xml_output = device.op(cmd, xml=True)
|
||||||
changed = True
|
changed = True
|
||||||
except PanXapiError:
|
except PanXapiError as exc:
|
||||||
exc = get_exception()
|
|
||||||
|
|
||||||
if 'non NULL value' in exc.message:
|
if 'non NULL value' in exc.message:
|
||||||
# rewrap and call again
|
# rewrap and call again
|
||||||
cmd_array = cmd.split()
|
cmd_array = cmd.split()
|
||||||
|
@ -145,8 +142,7 @@ def main():
|
||||||
try:
|
try:
|
||||||
xml_output = device.op(cmd2, xml=True)
|
xml_output = device.op(cmd2, xml=True)
|
||||||
changed = True
|
changed = True
|
||||||
except PanXapiError:
|
except PanXapiError as exc:
|
||||||
exc = get_exception()
|
|
||||||
module.fail_json(msg=exc.message)
|
module.fail_json(msg=exc.message)
|
||||||
|
|
||||||
obj_dict = xmltodict.parse(xml_output)
|
obj_dict = xmltodict.parse(xml_output)
|
||||||
|
|
|
@ -97,7 +97,6 @@ RETURN = r'''
|
||||||
'''
|
'''
|
||||||
|
|
||||||
from ansible.module_utils.basic import AnsibleModule
|
from ansible.module_utils.basic import AnsibleModule
|
||||||
from ansible.module_utils.pycompat24 import get_exception
|
|
||||||
from ansible.module_utils._text import to_native
|
from ansible.module_utils._text import to_native
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
@ -193,8 +192,7 @@ def semanage_fcontext_modify(module, result, target, ftype, setype, do_reload, s
|
||||||
prepared_diff += '# Addition to semanage file context mappings\n'
|
prepared_diff += '# Addition to semanage file context mappings\n'
|
||||||
prepared_diff += '+%s %s %s:%s:%s:%s\n' % (target, ftype, seuser, 'object_r', setype, serange)
|
prepared_diff += '+%s %s %s:%s:%s:%s\n' % (target, ftype, seuser, 'object_r', setype, serange)
|
||||||
|
|
||||||
except Exception:
|
except Exception as e:
|
||||||
e = get_exception()
|
|
||||||
module.fail_json(msg="%s: %s\n" % (e.__class__.__name__, to_native(e)))
|
module.fail_json(msg="%s: %s\n" % (e.__class__.__name__, to_native(e)))
|
||||||
|
|
||||||
if module._diff and prepared_diff:
|
if module._diff and prepared_diff:
|
||||||
|
@ -225,8 +223,7 @@ def semanage_fcontext_delete(module, result, target, ftype, do_reload, sestore='
|
||||||
prepared_diff += '# Deletion to semanage file context mappings\n'
|
prepared_diff += '# Deletion to semanage file context mappings\n'
|
||||||
prepared_diff += '-%s %s %s:%s:%s:%s\n' % (target, ftype, exists[0], exists[1], exists[2], exists[3])
|
prepared_diff += '-%s %s %s:%s:%s:%s\n' % (target, ftype, exists[0], exists[1], exists[2], exists[3])
|
||||||
|
|
||||||
except Exception:
|
except Exception as e:
|
||||||
e = get_exception()
|
|
||||||
module.fail_json(msg="%s: %s\n" % (e.__class__.__name__, to_native(e)))
|
module.fail_json(msg="%s: %s\n" % (e.__class__.__name__, to_native(e)))
|
||||||
|
|
||||||
if module._diff and prepared_diff:
|
if module._diff and prepared_diff:
|
||||||
|
|
|
@ -9,13 +9,6 @@ def main():
|
||||||
skip = set([
|
skip = set([
|
||||||
'test/sanity/code-smell/%s' % os.path.basename(__file__),
|
'test/sanity/code-smell/%s' % os.path.basename(__file__),
|
||||||
'lib/ansible/module_utils/pycompat24.py',
|
'lib/ansible/module_utils/pycompat24.py',
|
||||||
'lib/ansible/module_utils/six/__init__.py',
|
|
||||||
# the following files should be fixed and removed from this list
|
|
||||||
'lib/ansible/modules/network/cloudengine/ce_file_copy.py',
|
|
||||||
'lib/ansible/modules/network/panos/panos_dag_tags.py',
|
|
||||||
'lib/ansible/modules/network/panos/panos_match_rule.py',
|
|
||||||
'lib/ansible/modules/network/panos/panos_op.py',
|
|
||||||
'lib/ansible/modules/system/sefcontext.py',
|
|
||||||
])
|
])
|
||||||
|
|
||||||
basic_allow_once = True
|
basic_allow_once = True
|
||||||
|
|
Loading…
Reference in a new issue