edgeos_command – Run one or more commands on EdgeOS devices¶
New in version 2.5.
Synopsis¶
- This command module allows running one or more commands on a remote device running EdgeOS, such as the Ubiquiti EdgeRouter.
- This module does not support running commands in configuration mode.
- Certain
show
commands in EdgeOS produce many lines of output and use a custom pager that can cause this module to hang. If the value of the environment variableANSIBLE_EDGEOS_TERMINAL_LENGTH
is not set, the default number of 10000 is used. - This is a network module and requires
connection: network_cli
in order to work properly. - For more information please see the Network Guide.
Parameters¶
Notes¶
Note
- Tested against EdgeOS 1.9.7
- Running
show system boot-messages all
will cause the module to hang since EdgeOS is using a custom pager setting to display the output of that command.
Examples¶
tasks:
- name: Reboot the device
edgeos_command:
commands: reboot now
- name: Show the configuration for eth0 and eth1
edgeos_command:
commands: show interfaces ethernet {{ item }}
loop:
- eth0
- eth1
Return Values¶
Common return values are documented here, the following are the fields unique to this module:
Status¶
- This module is not guaranteed to have a backwards compatible interface. [preview]
- This module is maintained by the Ansible Community. [community]
Authors¶
- Chad Norgan (@beardymcbeards)
- Sam Doran (@samdoran)
Hint
If you notice any issues in this documentation, you can edit this document to improve it.