mirror of
https://github.com/ansible-collections/community.general.git
synced 2025-06-28 03:00:23 -07:00
Fix TypeError caused by giving more than 2 positional arguments to CobblerXMLRPCInterface.get_system_handle() (#10145)
* Update cobbler system module to also use new get_system_handle method definition * Add changelog for bug fix for cobbler system module
This commit is contained in:
parent
786be88f43
commit
3daa1dec0c
2 changed files with 9 additions and 1 deletions
|
@ -0,0 +1,2 @@
|
||||||
|
bugfixes:
|
||||||
|
- cobbler_system - fix bug with Cobbler >= 3.4.0 caused by giving more than 2 positional arguments to ``CobblerXMLRPCInterface.get_system_handle()`` (https://github.com/ansible-collections/community.general/issues/8506, https://github.com/ansible-collections/community.general/pull/10145).
|
|
@ -161,6 +161,8 @@ from ansible.module_utils.common.text.converters import to_text
|
||||||
from ansible_collections.community.general.plugins.module_utils.datetime import (
|
from ansible_collections.community.general.plugins.module_utils.datetime import (
|
||||||
now,
|
now,
|
||||||
)
|
)
|
||||||
|
from ansible_collections.community.general.plugins.module_utils.version import LooseVersion
|
||||||
|
|
||||||
|
|
||||||
IFPROPS_MAPPING = dict(
|
IFPROPS_MAPPING = dict(
|
||||||
bondingopts='bonding_opts',
|
bondingopts='bonding_opts',
|
||||||
|
@ -278,6 +280,10 @@ def main():
|
||||||
|
|
||||||
if system:
|
if system:
|
||||||
# Update existing entry
|
# Update existing entry
|
||||||
|
system_id = None
|
||||||
|
if LooseVersion(str(conn.version())) >= LooseVersion('3.4.0'):
|
||||||
|
system_id = conn.get_system_handle(name)
|
||||||
|
else:
|
||||||
system_id = conn.get_system_handle(name, token)
|
system_id = conn.get_system_handle(name, token)
|
||||||
|
|
||||||
for key, value in iteritems(module.params['properties']):
|
for key, value in iteritems(module.params['properties']):
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue