mirror of
https://github.com/ansible-collections/community.general.git
synced 2026-03-26 21:33:12 +00:00
* 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>
(cherry picked from commit 40f9445aea)
Co-authored-by: Boris <borisvasilev395@gmail.com>
This commit is contained in:
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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user