Config Files: hiera.yaml

This version of Puppet is not included in Puppet Enterprise. The latest version of PE includes Puppet 4.4. A newer version is available; see the version menu above for details.

The hiera.yaml file is used to configure Hiera, which Puppet can use to look up data.


The hiera.yaml file is located at $codedir/hiera.yaml by default. Its location is configurable with the hiera_config setting.

When Puppet loads Hiera, it will use its own Hiera config file instead of the global one (which is usually located at /etc/hiera.yaml). If needed, you can point the hiera_config setting at the global Hiera config.

The location of the codedir depends on your OS. See the codedir documentation for details.


  - yaml
  - json
  :datadir: /etc/puppetlabs/code/hieradata
  :datadir: /etc/puppetlabs/code/hieradata
  - "%{clientcert}"
  - "%{datacenter}"
  - "%{osfamily}"
  - common


See the Hiera documentation for full details about the hiera.yaml file.

↑ Back to top