An overdue update to the Packer Provisioner for Salt

I began working on the Packer Provisioner for Salt in the middle of 2024 and launched the first version just as my role ended at Broadcom. At the time I had a few roadmap items that I wanted to complete. Guess what? There’s an update!

The original post that I published at the time tells you more about the Provisioner for Salt and provides a high-level overview of Salt. If you’re not familiar with it, I’d suggest starting there.

At the time I mentioned that one of my roadmap items was to provide support for using pillar data. With the latest update (0.5.6 at the time of writing) that is now a reality! Take a look at the plugin documentation on the HashiCorp developer site and you will see the pillar_files, pillar_tree, and pillar_directory options described there.

Installation / update of the plugin is simple, just include the required_plugins stanza in your HCL file:

packer {
  required_plugins {
    salt = {
      version = ">= 0.5.6"
      source = "github.com/mpoore/salt"
    }
  }
}

And use the packer init command to have the latest plugin downloaded.

I know what you’re thinking. “That’s great, but are there any examples?” Don’t worry, I’ve got you covered! My Packer repository has a growing number of examples.

Photo by Kira auf der Heide

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.