infoblox-ansible
infoblox-ansible copied to clipboard
Module nios_restartservices does not work
required function parameter missing: member_order
Whatever I try, the module «infoblox.nios_modules.nios_restartservices» always throws an error:
The full traceback is:
File "/tmp/ansible_infoblox.nios_modules.nios_restartservices_payload_3i4ulbf1/ansible_infoblox.nios_modules.nios_restartservices_payload.zip/ansible_collections/infoblox/nios_modules/plugins/module_utils/api.py", line 209, in _invoke_method
return method(*args, **kwargs)
File "/usr/local/lib/python3.9/dist-packages/infoblox_client/connector.py", line 50, in callee
return func(*args, **kwargs)
File "/usr/local/lib/python3.9/dist-packages/infoblox_client/connector.py", line 417, in call_func
raise ib_ex.InfobloxFuncException(
fatal: [labapic1.net.hr.de]: FAILED! => changed=false
code: Client.Ibap.Proto
invocation:
module_args:
mode: SEQUENTIAL
restart_option: RESTART_IF_NEEDED
services:
- DNS
msg: 'required function parameter missing: member_order'
operation: call_func
type: AdmConProtoError
Task Example
- name: "Restart Infoblox DNS Services if needed."
infoblox.nios_modules.nios_restartservices:
mode: SEQUENTIAL
restart_option: RESTART_IF_NEEDED
services:
- DNS
connection: local
Infoblox provider dict is set in the playbook and is working ok for two other tasks (infoblox.nios_modules.nios_host_record, infoblox.nios_modules.nios_network).
Platform
- Debian 11.2 «Bullseye», x86_64.
- infoblox-client 0.5.0 (pip3 check: No broken requirements found.)
- infoblox.nios_modules 1.2.1
ansible [core 2.12.1]
config file = /etc/ansible/ansible.cfg
configured module search path = ['/home/…/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
ansible python module location = /usr/local/lib/python3.9/dist-packages/ansible
ansible collection location = /home/…/.ansible/collections:/usr/share/ansible/collections
executable location = /usr/local/bin/ansible
python version = 3.9.2 (default, Feb 28 2021, 17:03:44) [GCC 10.2.1 20210110]
jinja version = 2.11.3
libyaml = True