Book Image

Learning SaltStack

By : Colton Myers
Book Image

Learning SaltStack

By: Colton Myers

Overview of this book

Table of Contents (15 chapters)

Chapter 3. Execution Modules – Write Your Own Solution

In the previous chapter, 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. We will not be reviewing basic Python syntax, so if you're unfamiliar with Python, I recommend that you run through the tutorial at https://docs.python.org/2/tutorial/index.html or check out one of the many Python books available from Packt Publishing.