Remote Execution#
Running pre-defined or arbitrary commands on remote hosts, also known as remote execution, is the core function of Salt. The following links explore modules and returners, which are two key elements of remote execution.
Salt Execution Modules
Salt execution modules are called by the remote execution system to perform a wide variety of tasks. These modules provide functionality such as installing packages, restarting a service, running a remote command, transferring files, and so on.
- Full list of execution modules
Contains: a list of core modules that ship with Salt.
- Writing execution modules
Contains: a guide on how to write Salt modules.
- Remote execution tutorial
- Running Commands on Salt Minions
- Writing Execution Modules
- Modules Are Easy to Write!
- Zip Archives as Modules
- Cross Calling Execution Modules
- Calling Execution Modules on the Salt Master
- Preloaded Execution Module Data
- Strings and Unicode
- Outputter Configuration
- Virtual Modules
__virtual__Function__virtualname__- Documentation
- Log Output
- Aliasing Functions
- Private Functions
- Useful Decorators for Modules
- Returners
- Using Returners
- Writing a Returner
- Event Returners
- Full List of Returners
- Executors