mirror of
https://github.com/valitydev/salt.git
synced 2024-11-07 08:58:59 +00:00
Document availability of templating variables, Fix #9261
This commit is contained in:
parent
8034d126e2
commit
d61a93fde5
@ -4,14 +4,16 @@ SLS Template Variable Reference
|
||||
|
||||
The template engines available to sls files and file templates come loaded
|
||||
with a number of context variables. These variables contain information and
|
||||
functions to assist in the generation of templates.
|
||||
functions to assist in the generation of templates. See each variable below
|
||||
for its availability -- not all variables are available in all templating
|
||||
contexts.
|
||||
|
||||
Salt
|
||||
====
|
||||
|
||||
The `salt` variable is available to abstract the salt library functions. This
|
||||
variable is a python dictionary containing all of the functions available to
|
||||
the running salt minion:
|
||||
the running salt minion. It is available in all salt templates.
|
||||
|
||||
.. code-block:: jinja
|
||||
|
||||
@ -24,7 +26,8 @@ Opts
|
||||
====
|
||||
|
||||
The `opts` variable abstracts the contents of the minion's configuration file
|
||||
directly to the template. The `opts` variable is a dictionary.
|
||||
directly to the template. The `opts` variable is a dictionary. It is available
|
||||
in all templates.
|
||||
|
||||
.. code-block:: jinja
|
||||
|
||||
@ -35,7 +38,8 @@ The ``config.get`` function also searches for values in the `opts` dictionary.
|
||||
Pillar
|
||||
======
|
||||
|
||||
The `pillar` dictionary can be referenced directly:
|
||||
The `pillar` dictionary can be referenced directly, and is available in all
|
||||
templates:
|
||||
|
||||
.. code-block:: jinja
|
||||
|
||||
@ -53,7 +57,8 @@ is not available in pillar and dictionaries can be traversed directly:
|
||||
Grains
|
||||
======
|
||||
|
||||
The `grains` dictionary makes the minion's grains directly available:
|
||||
The `grains` dictionary makes the minion's grains directly available, and is
|
||||
available in all templates:
|
||||
|
||||
.. code-block:: jinja
|
||||
|
||||
@ -69,8 +74,8 @@ defaults:
|
||||
env
|
||||
====
|
||||
|
||||
The `env` variable is available in sls files when gathering the sls from
|
||||
an environment.
|
||||
The `env` variable is available in only in sls files when gathering the sls
|
||||
from an environment.
|
||||
|
||||
.. code-block:: jinja
|
||||
|
||||
@ -79,8 +84,10 @@ an environment.
|
||||
sls
|
||||
====
|
||||
|
||||
The `sls` variable contains the sls reference value. The sls reference value
|
||||
is the value used to include the sls in top files or via the include option.
|
||||
The `sls` variable contains the sls reference value, and is only available in
|
||||
the actual SLS file (not in any files referenced in that SLS). The sls
|
||||
reference value is the value used to include the sls in top files or via the
|
||||
include option.
|
||||
|
||||
.. code-block:: jinja
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user