Summary
When I try to use the netscaler.adc.reboot collection, it fails because of the state parameter. Even if I use or not use the parameter the failure is the same. Please see below. I believe its because the module is not suppose to accept the state parameter or because the choice is set to an empty array
Issue Type
Bug Report
Component Name
reboot
Python Version
Ansible Version
Ansible Configuration
$ ansible-config dump --only-changed
netscaler.adc Collection Version
Collection Version
------------- -------
netscaler.adc 2.9.2
Target NetScaler Version
Equivalent NetScaler CLI Command
Steps to Reproduce
- name: Restart NetScaler ADC
delegate_to: localhost
netscaler.adc.reboot:
nsip: "{{ netscaler_ip }}"
nitro_user: "{{ netscaler_username }}"
nitro_pass: "{{ netscaler_password }}"
validate_certs: false
save_config: false
warm: false
# state: present
register: reboot_result
Expected Results
I expected the ADC server to restart
Actual Results
2025-09-16T16:25:52.2731380Z Including module_utils file ansible/__init__.py
2025-09-16T16:25:52.2731797Z Including module_utils file ansible/module_utils/__init__.py
2025-09-16T16:25:52.2732218Z Including module_utils file ansible/module_utils/basic.py
2025-09-16T16:25:52.2732616Z Including module_utils file ansible/module_utils/_text.py
2025-09-16T16:25:52.2733029Z Including module_utils file ansible/module_utils/common/_utils.py
2025-09-16T16:25:52.2733683Z Including module_utils file ansible/module_utils/common/__init__.py
2025-09-16T16:25:52.2734204Z Including module_utils file ansible/module_utils/common/arg_spec.py
2025-09-16T16:25:52.2734655Z Including module_utils file ansible/module_utils/common/file.py
2025-09-16T16:25:52.2735074Z Including module_utils file ansible/module_utils/common/locale.py
2025-09-16T16:25:52.2735497Z Including module_utils file ansible/module_utils/common/parameters.py
2025-09-16T16:25:52.2735921Z Including module_utils file ansible/module_utils/common/collections.py
2025-09-16T16:25:52.2736338Z Including module_utils file ansible/module_utils/common/process.py
2025-09-16T16:25:52.2736690Z Including module_utils file ansible/module_utils/common/sys_info.py
2025-09-16T16:25:52.2737029Z Including module_utils file ansible/module_utils/common/text/converters.py
2025-09-16T16:25:52.2737378Z Including module_utils file ansible/module_utils/common/text/__init__.py
2025-09-16T16:25:52.2737722Z Including module_utils file ansible/module_utils/common/text/formatters.py
2025-09-16T16:25:52.2738066Z Including module_utils file ansible/module_utils/common/validation.py
2025-09-16T16:25:52.2738646Z Including module_utils file ansible/module_utils/common/warnings.py
2025-09-16T16:25:52.2738985Z Including module_utils file ansible/module_utils/compat/selinux.py
2025-09-16T16:25:52.2739311Z Including module_utils file ansible/module_utils/compat/__init__.py
2025-09-16T16:25:52.2739644Z Including module_utils file ansible/module_utils/distro/__init__.py
2025-09-16T16:25:52.2739981Z Including module_utils file ansible/module_utils/distro/_distro.py
2025-09-16T16:25:52.2740307Z Including module_utils file ansible/module_utils/errors.py
2025-09-16T16:25:52.2740648Z Including module_utils file ansible/module_utils/parsing/convert_bool.py
2025-09-16T16:25:52.2740993Z Including module_utils file ansible/module_utils/parsing/__init__.py
2025-09-16T16:25:52.2741323Z Including module_utils file ansible/module_utils/pycompat24.py
2025-09-16T16:25:52.2741643Z Including module_utils file ansible/module_utils/six/__init__.py
2025-09-16T16:25:52.2742012Z Including module_utils file ansible_collections/netscaler/adc/plugins/module_utils/module_executor.py
2025-09-16T16:25:52.2742373Z Including module_utils file ansible_collections/__init__.py
2025-09-16T16:25:52.2742707Z Including module_utils file ansible_collections/netscaler/__init__.py
2025-09-16T16:25:52.2743063Z Including module_utils file ansible_collections/netscaler/adc/__init__.py
2025-09-16T16:25:52.2743889Z Including module_utils file ansible_collections/netscaler/adc/plugins/__init__.py
2025-09-16T16:25:52.2744302Z Including module_utils file ansible_collections/netscaler/adc/plugins/module_utils/__init__.py
2025-09-16T16:25:52.2744719Z Including module_utils file ansible_collections/netscaler/adc/plugins/module_utils/client.py
2025-09-16T16:25:52.2745091Z Including module_utils file ansible/module_utils/urls.py
2025-09-16T16:25:52.2745464Z Including module_utils file ansible_collections/netscaler/adc/plugins/module_utils/common.py
2025-09-16T16:25:52.2745882Z Including module_utils file ansible_collections/netscaler/adc/plugins/module_utils/constants.py
2025-09-16T16:25:52.2746302Z Including module_utils file ansible_collections/netscaler/adc/plugins/module_utils/decorators.py
2025-09-16T16:25:52.2746713Z Including module_utils file ansible_collections/netscaler/adc/plugins/module_utils/logger.py
2025-09-16T16:25:52.2747154Z Including module_utils file ansible_collections/netscaler/adc/plugins/module_utils/nitro_resource_map.py
2025-09-16T16:25:52.2747618Z Using module file /home/AzDevOps_azpcontainer/.ansible/collections/ansible_collections/netscaler/adc/plugins/modules/reboot.py
2025-09-16T16:25:52.2748202Z <localhost> PUT /home/AzDevOps_azpcontainer/.ansible/tmp/ansible-local-263721ztvc_b/tmpc5knhflr TO /home/AzDevOps_azpcontainer/.ansible/tmp/ansible-tmp-1758039950.9255433-2692-66462837973236/AnsiballZ_reboot.py
2025-09-16T16:25:52.2748913Z <localhost> EXEC /bin/sh -c 'chmod u+rwx /home/AzDevOps_azpcontainer/.ansible/tmp/ansible-tmp-1758039950.9255433-2692-66462837973236/ /home/AzDevOps_azpcontainer/.ansible/tmp/ansible-tmp-1758039950.9255433-2692-66462837973236/AnsiballZ_reboot.py && sleep 0'
2025-09-16T16:25:52.2749592Z <localhost> EXEC /bin/sh -c '/usr/bin/python3 /home/AzDevOps_azpcontainer/.ansible/tmp/ansible-tmp-1758039950.9255433-2692-66462837973236/AnsiballZ_reboot.py && sleep 0'
2025-09-16T16:25:52.2750165Z <localhost> EXEC /bin/sh -c 'rm -f -r /home/AzDevOps_azpcontainer/.ansible/tmp/ansible-tmp-1758039950.9255433-2692-66462837973236/ > /dev/null 2>&1 && sleep 0'
2025-09-16T16:25:52.2750560Z fatal: [localhost]: FAILED! => {
2025-09-16T16:25:52.2750824Z "changed": false,
2025-09-16T16:25:52.2751072Z "invocation": {
2025-09-16T16:25:52.2751317Z "module_args": {
2025-09-16T16:25:52.2751582Z "api_path": "nitro/v1/config",
2025-09-16T16:25:52.2751868Z "managed_netscaler_instance_id": null,
2025-09-16T16:25:52.2752176Z "managed_netscaler_instance_ip": null,
2025-09-16T16:25:52.2752471Z "managed_netscaler_instance_name": null,
2025-09-16T16:25:52.2752777Z "managed_netscaler_instance_password": null,
2025-09-16T16:25:52.2761102Z "managed_netscaler_instance_username": null,
2025-09-16T16:25:52.2761712Z "netscaler_console_as_proxy_server": false,
2025-09-16T16:25:52.2762185Z "nitro_auth_token": null,
2025-09-16T16:25:52.2762569Z "nitro_pass": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER",
2025-09-16T16:25:52.2762932Z "nitro_protocol": "https",
2025-09-16T16:25:52.2763492Z "nitro_user": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER",
2025-09-16T16:25:52.2763884Z "nsip": "hidden",
2025-09-16T16:25:52.2764240Z "remove_non_updatable_params": "no",
2025-09-16T16:25:52.2764579Z "save_config": false,
2025-09-16T16:25:52.2764901Z "state": "present",
2025-09-16T16:25:52.2765218Z "validate_certs": false,
2025-09-16T16:25:52.2765533Z "warm": false
2025-09-16T16:25:52.2765832Z }
2025-09-16T16:25:52.2766104Z },
2025-09-16T16:25:52.2766438Z "msg": "value of state must be one of: , got: present"
Additional Notes
No response
Summary
When I try to use the netscaler.adc.reboot collection, it fails because of the state parameter. Even if I use or not use the parameter the failure is the same. Please see below. I believe its because the module is not suppose to accept the state parameter or because the choice is set to an empty array
Issue Type
Bug Report
Component Name
reboot
Python Version
Python 3.12.3Ansible Version
ansible [core 2.18.7]Ansible Configuration
$ ansible-config dump --only-changednetscaler.adc Collection Version
Target NetScaler Version
> show ns versionEquivalent NetScaler CLI Command
Steps to Reproduce
Expected Results
I expected the ADC server to restart
Actual Results
Additional Notes
No response