infoblox-ansible icon indicating copy to clipboard operation
infoblox-ansible copied to clipboard

Module nios_restartservices does not work

Open velotiger opened this issue 2 years ago • 5 comments

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

velotiger avatar Jan 28 '22 18:01 velotiger