diff options
author | Matt Clay <matt@mystile.com> | 2020-03-01 13:32:02 -0800 |
---|---|---|
committer | Matt Clay <matt@mystile.com> | 2020-03-01 13:58:42 -0800 |
commit | ac8f1ad4e26b5d5a3c0e5b6e3956cc5ae5649c16 (patch) | |
tree | 8be7b0bce9cd58e04531b209c0dbc3bd17f10814 | |
parent | 44d8ce9b31af4b529e4e833803b5ccc28ec37fff (diff) | |
download | ansible-ac8f1ad4e26b5d5a3c0e5b6e3956cc5ae5649c16.tar.gz |
Fix AttributeError in ce_lacp on Python 3.9.
-rw-r--r-- | lib/ansible/modules/network/cloudengine/ce_lacp.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/ansible/modules/network/cloudengine/ce_lacp.py b/lib/ansible/modules/network/cloudengine/ce_lacp.py index 5c3f05d7ea..fed10310e8 100644 --- a/lib/ansible/modules/network/cloudengine/ce_lacp.py +++ b/lib/ansible/modules/network/cloudengine/ce_lacp.py @@ -313,7 +313,12 @@ def xml_to_dict(args): root = ET.fromstring(args) ifmtrunk = root.find('.//ifmtrunk') if ifmtrunk is not None: - for ele in ifmtrunk.getiterator(): + try: + ifmtrunk_iter = ET.Element.iter(ifmtrunk) + except AttributeError: + ifmtrunk_iter = ifmtrunk.getiterator() + + for ele in ifmtrunk_iter: if ele.text is not None and len(ele.text.strip()) > 0: rdict[ele.tag] = ele.text return rdict |