community.general.shutdown – Shut down a machine

Note

This plugin is part of the community.general collection (version 2.5.1).

To install it use: ansible-galaxy collection install community.general.

To use it in a playbook, specify: community.general.shutdown.

New in version 1.1.0: of community.general

Synopsis

  • Shut downs a machine.

Note

This module has a corresponding action plugin.

Parameters

Parameter Choices/Defaults Comments
delay
integer
Default:
0
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 will be set to 0.
On Solaris and FreeBSD, this will be seconds.
msg
string
Default:
"Shut down initiated by Ansible"
Message to display to users before shutdown.
search_paths
list / elements=path
Default:
["/sbin", "/usr/sbin", "/usr/local/sbin"]
Paths to search on the remote machine for the shutdown command.
Only these paths will be searched for the shutdown command. PATH is ignored in the remote node when searching for the shutdown command.

Notes

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.

See Also

See also

ansible.builtin.reboot

The official documentation on the ansible.builtin.reboot module.

Examples

- 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'

Return Values

Common return values are documented here, the following are the fields unique to this module:

Key Returned Description
shutdown
boolean
always
true if the machine has been shut down.

Sample:
True


Authors

  • Matt Davis (@nitzmahone)

  • Sam Doran (@samdoran)

  • Amin Vakil (@aminvakil)