mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
Fix module failure due to itertools.izip_longest (#4211)
* Fix module failure due to itertools.izip_longest * Add changelog fragment. Remove itertools import * Update changelogs/fragments/4206-imc-rest-module.yaml Co-authored-by: Felix Fontein <felix@fontein.de> Co-authored-by: Boris Vasilev <bvasilev@vmware.com> Co-authored-by: Felix Fontein <felix@fontein.de>
This commit is contained in:
parent
f6e0693e86
commit
40f9445aea
2 changed files with 4 additions and 2 deletions
2
changelogs/fragments/4206-imc-rest-module.yaml
Normal file
2
changelogs/fragments/4206-imc-rest-module.yaml
Normal file
|
@ -0,0 +1,2 @@
|
|||
bugfixes:
|
||||
- imc_rest - fixes the module failure due to the usage of ``itertools.izip_longest`` which is not available in Python 3 (https://github.com/ansible-collections/community.general/issues/4206).
|
|
@ -261,7 +261,6 @@ output:
|
|||
'''
|
||||
|
||||
import datetime
|
||||
import itertools
|
||||
import os
|
||||
import traceback
|
||||
from functools import partial
|
||||
|
@ -283,6 +282,7 @@ except ImportError:
|
|||
HAS_XMLJSON_COBRA = False
|
||||
|
||||
from ansible.module_utils.basic import AnsibleModule, missing_required_lib
|
||||
from ansible.module_utils.six.moves import zip_longest
|
||||
from ansible.module_utils.urls import fetch_url
|
||||
|
||||
|
||||
|
@ -318,7 +318,7 @@ def merge(one, two):
|
|||
return copy
|
||||
|
||||
elif isinstance(one, list) and isinstance(two, list):
|
||||
return [merge(alpha, beta) for (alpha, beta) in itertools.izip_longest(one, two)]
|
||||
return [merge(alpha, beta) for (alpha, beta) in zip_longest(one, two)]
|
||||
|
||||
return one if two is None else two
|
||||
|
||||
|
|
Loading…
Reference in a new issue