salt.modules.pillar

Extract the pillar data for this minion

salt.modules.pillar.data(key=None)

Returns the pillar derived from the configured pillar source. The pillar source is derived from the file_client option in the minion config

CLI Example:

salt '*' pillar.data

With the optional key argument, you can select a subtree of the pillar data.:

salt '*' pillar.data key='roles'
salt.modules.pillar.ext(external)

Generate the pillar and apply an explicit external pillar

CLI Example:

salt '*' pillar.ext 'libvirt: _'
salt.modules.pillar.get(key, default='')

New in version 0.14.

Attempt to retrieve the named value from pillar, if the named value is not available return the passed default. The default return is an empty string.

The value can also represent a value in a nested dict using a ":" delimiter for the dict. This means that if a dict in pillar looks like this:

{'pkg': {'apache': 'httpd'}}

To retrieve the value associated with the apache key in the pkg dict this key can be passed:

pkg:apache

CLI Example:

salt '*' pillar.get pkg:apache
salt.modules.pillar.raw(key=None)

Return the raw pillar data that is available in the module. This will show the pillar as it is loaded as the __pillar__ dict.

CLI Example:

salt '*' pillar.raw

With the optional key argument, you can select a subtree of the pillar raw data.:

salt '*' pillar.raw key='roles'

Previous topic

salt.modules.pecl

Next topic

salt.modules.pip