# pillar modules

`cmd_json` | Execute a command and read the output as JSON.
`cmd_yaml` | Execute a command and read the output as YAML.
`cmd_yamlex` | Execute a command and read the output as YAMLEX.
`cobbler` | A module to pull data from Cobbler via its API into the Pillar dictionary
`confidant` | An external pillar module for getting credentials from confidant.
`consul_pillar` | Use Consul K/V as a Pillar source with values parsed as YAML
`csvpillar` | Store key/value pairs in a CSV file
`digicert` | Digicert Pillar Certificates
`django_orm` | Generate Pillar data from Django models through the Django ORM
`ec2_pillar` | Retrieve EC2 instance data for minions for ec2_tags and ec2_tags_list
`etcd_pillar` | Use etcd data as a Pillar source
`extra_minion_data_in_pillar` | Add all extra minion data to the pillar.
`file_tree` | The `file_tree` external pillar allows values from all files in a directory tree to be imported as Pillar data.
`foreman` | A module to pull data from Foreman via its API into the Pillar dictionary
`git_pillar` | Use a git repository as a Pillar source
`gpg` | Decrypt pillar data through the builtin GPG renderer
`hg_pillar` | Use remote Mercurial repository as a Pillar source.
`hiera` | Use hiera data as a Pillar source
`http_json` | A module that adds data to the Pillar structure retrieved by an http request
`http_yaml` | A module that adds data to the Pillar structure retrieved by an http request
`libvirt` | Load up the libvirt keys into Pillar for a given minion if said keys have been generated using the libvirt key runner
`makostack` | Simple and flexible YAML ext_pillar which can read pillar from within pillar.
`mongo` | Read Pillar data from a mongodb collection
`mysql` | Retrieve Pillar data by doing a MySQL query
`nacl` | Decrypt pillar data through the builtin NACL renderer
`netbox` | A module that adds data to the Pillar structure from a NetBox API.
`neutron` | Use Openstack Neutron data as a Pillar source.
`nodegroups` | Nodegroups Pillar
`pepa` | Pepa
`pillar_ldap` | Use LDAP data as a Pillar source
`postgres` | Retrieve Pillar data by doing a postgres query
`puppet` | Execute an unmodified puppet_node_classifier and read the output as YAML.
`reclass_adapter` | Use the "reclass" database as a Pillar source
`redismod` | Read pillar data from a Redis backend
`rethinkdb_pillar` | Provide external pillar data from RethinkDB
`s3` | Copy pillar data from a bucket in Amazon S3
`saltclass` | SaltClass Pillar Module
`sql_base` | Retrieve Pillar data by doing a SQL query
`sqlcipher` | Retrieve Pillar data by running a SQLCipher query
`sqlite3` | Retrieve Pillar data by doing a SQLite3 query
`stack` | Simple and flexible YAML ext_pillar which can read pillar from within pillar.
`svn_pillar` | Clone a remote SVN repository and use the filesystem as a Pillar source
`varstack_pillar` | Use Varstack data as a Pillar source
`vault` | Vault Pillar Module
`venafi` | Venafi Pillar Certificates
`virtkey` | Accept a key from a hypervisor if the virt runner has already submitted an authorization request
`vmware_pillar` | Pillar data from vCenter or an ESXi host