Types of Hiera data
As we've seen, Hiera data is stored in text files, structured using the format called YAML Ain't Markup Language, which is a common way of organizing data. Here's another snippet from our sample Hiera data file, which you'll find at /etc/puppetlabs/code/environments/pbg/data/common.yaml
on the VM:
syslog_server: '10.170.81.32' monitor_ips: - '10.179.203.46' - '212.100.235.160' - '10.181.120.77' - '94.236.56.148' cobbler_config: manage_dhcp: true pxe_just_once: true
There are actually three different kinds of Hiera data structures present: single values, arrays, and hashes. We'll examine these in detail in a moment.
Single values
Most Hiera data consists of a key associated with a single value, as in the previous example:
syslog_server: ...
Get Puppet 5 Beginner's Guide - Third Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.