Chapter 3. Execution Modules – Write Your Own Solution

In Chapter 2, Controlling Your Minions with Remote Execution, we went over remote execution commands in detail, learning how to target our commands and get things done using Salt's remote execution modules.

In this chapter, we will expand on Salt's remote execution system by diving into the code. You will learn the following things:

  • What an execution module is made up of (and inspect some of the execution modules that ship with Salt)
  • How to write our own execution module functions
  • The extra tools that are easily available to us in the context of execution modules
  • How to sync our execution modules to our minions

Note that in this chapter, we will be inspecting and writing a good deal of Python code. ...

Get Learning SaltStack - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.