-
Book Overview & Buying
-
Table Of Contents
-
Feedback & Rating
Puppet 4.10 Beginner's Guide - Second Edition
By :
Hiera needs to know one or two things before you can start using it, which are specified in the Hiera configuration file, usually named hiera.yaml (not to be confused with Hiera data files, which are also YAML files; we'll find about those later in this chapter). Each Puppet environment has its own local Hiera config file, located at the root of the environments directory (for example, for the production environment, the local Hiera config file would be /etc/puppetlabs/code/environments/production/hiera.yaml).
Hiera can also use a global config file located at /etc/puppetlabs/puppet/hiera.yaml, which takes precedence over the per-environment file, but the Puppet documentation recommends you only use this config layer for certain exceptional purposes, such as temporary overrides; all your normal Hiera data and configuration should live in the environment layer.
The following example shows a minimal hiera.yaml file (hiera_minimal.config.yaml):
--- version: 5 defaults: datadir...
Change the font size
Change margin width
Change background colour