Remove get_exception from the remainder of the modules

This commit is contained in:
Toshio Kuratomi 2018-10-17 12:51:18 -07:00
parent 18a088c64e
commit bcd6dbcd65
7 changed files with 18 additions and 40 deletions

View file

@ -0,0 +1,2 @@
minor_changes:
- Cleaned up module code to remove all calls to the deprecated get_exception() function

View file

@ -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:

View file

@ -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)

View file

@ -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:

View file

@ -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)

View file

@ -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:

View file

@ -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