# salt.modules.pillar

Extract the pillar data for this minion

`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.` `item`(*args)

  New in version 0.16.2.

  Return one ore more pillar entries

  CLI Examples:

      salt '*' pillar.item foo
      salt '*' pillar.item foo bar baz

`salt.modules.pillar.` `items`(*args)

  This function calls the master for a fresh pillar and generates the pillar data on the fly, unlike pillar.raw which returns the pillar data which is currently loaded into the minion.

  CLI Example:

      salt '*' pillar.items

`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'

Current Salt release: 0.17.1

#### Previous topic

salt.modules.pecl

#### Next topic

salt.modules.pip

### Quick search

Enter search terms or a module, class or function name.

### Upcoming SaltStack Events

My conferences on Lanyrd