Skip to content

[Bug]: reboot does not work #551

@asos-harijalendran

Description

@asos-harijalendran

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

Image

Issue Type

Bug Report

Component Name

reboot

Python Version

Python 3.12.3

Ansible Version

ansible [core 2.18.7]

Ansible Configuration

$ ansible-config dump --only-changed

netscaler.adc Collection Version

Collection    Version
------------- -------
netscaler.adc 2.9.2  

Target NetScaler Version

> show ns 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions