Skip to content

Instantly share code, notes, and snippets.

@duk3luk3
Last active October 29, 2016 16:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save duk3luk3/3d4381cade4fb5135534d8db3e9a4e9c to your computer and use it in GitHub Desktop.
Save duk3luk3/3d4381cade4fb5135534d8db3e9a4e9c to your computer and use it in GitHub Desktop.

/pillar/top.sls:

'*':
  - projects

/pillar/projects/init.sls:

  - project1
  - project2

/pillar/projects/project1.sls:

  project1:
    ...

/pillar/projects/project2.sls:

  project2:
    ...

/states/projectdeploy.sls:

{% set project = pillar[pillar['rt']['project'] %}
{% set projectdata = pillar['projects'][project] %}

Call:

salt '*' state.sls projectdeploy --pillar='{"rt": { "project": "project1" }}'

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment