Note
This module is part of the community.general collection (version 10.7.3).
You might already have this collection installed if you are using the ansible package. It is not included in ansible-core. To check whether it is installed, run ansible-galaxy collection list.
To install it, use: ansible-galaxy collection install community.general.
To use it in a playbook, specify: community.general.shutdown.
New in community.general 1.1.0
Note
This module has a corresponding action plugin.
Parameter | Comments |
|---|---|
delay integer | Seconds to wait before shutdown. Passed as a parameter to the shutdown command. On Linux, macOS and OpenBSD, this is converted to minutes and rounded down. If less than 60, it is set to 0. On Solaris and FreeBSD, this represents seconds. Default: |
msg string | Message to display to users before shutdown. Default: |
search_paths list / elements=path | Paths to search on the remote machine for the Only these paths are searched for the Default: |
Attribute | Support | Description |
|---|---|---|
action | Support: full | Indicates this has a corresponding action plugin so some parts of the options can be executed on the controller. |
async | Support: full | Supports being used with the |
check_mode | Support: full | Can run in |
diff_mode | Support: none | Will return details on what has changed (or possibly needs changing in |
Note
PATH is ignored on the remote node when searching for the shutdown command. Use search_paths to specify locations to search if the default paths do not work.msg and delay options are not supported when a shutdown command is not found in search_paths, instead the module attempts to shutdown the system by calling systemctl shutdown.See also
Reboot a machine.
- name: Unconditionally shut down the machine with all defaults
community.general.shutdown:
- name: Delay shutting down the remote node
community.general.shutdown:
delay: 60
- name: Shut down a machine with shutdown command in unusual place
community.general.shutdown:
search_paths:
- '/lib/molly-guard'
Common return values are documented here, the following are the fields unique to this module:
Key | Description |
|---|---|
shutdown boolean |
Returned: always Sample: |
© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/community/general/shutdown_module.html