- Use
pillar['foo']
for required options to fail if they are not present! - alias functions for better code
{%- set pget = salt['pillar.get'] %}
{%- set dget = salt['defaults.get'] %}
{%- set mget = salt['mine.get'] %}
{{ pget("foo1", "default1") }}
{{ pget("foo2", "default2") }}
{{ dget("foo3") }}
{{ dget("foo4") }}
- examples
{% for user, uid in pillar.get('users', {}).items() %}
{{user}}:
user.present:
- uid: {{uid}}
{% endfor %}
https://docs.saltstack.com/en/latest/ref/states/all/salt.states.test.html
https://docs.saltstack.com/en/latest/topics/tutorials/quickstart.html
https://docs.saltstack.com/en/latest/topics/tutorials/standalone_minion.html