ansible / ansible.builtin / v2.9.3 / lookup / hiera get info from hiera data | "added in version" 2.4 of ansible.builtin" Authors: Juan Manuel Parrilla (@jparrill)ansible.builtin.hiera (v2.9.3) — lookup
pip
Install with pip install ansible==2.9.3
Retrieves data from an Puppetmaster node using Hiera as ENC
# All this examples depends on hiera.yml that describes the hierarchy - name: "a value from Hiera 'DB'" debug: msg={{ lookup('hiera', 'foo') }}
- name: "a value from a Hiera 'DB' on other environment" debug: msg={{ lookup('hiera', 'foo environment=production') }}
- name: "a value from a Hiera 'DB' for a concrete node" debug: msg={{ lookup('hiera', 'foo fqdn=puppet01.localdomain') }}
_bin_file: default: /usr/bin/hiera description: - Binary file to execute Hiera env: - name: ANSIBLE_HIERA_BIN _hiera_key: description: - The list of keys to lookup on the Puppetmaster elements: string required: true type: list _hierarchy_file: default: /etc/hiera.yaml description: - File that describes the hierarchy of Hiera env: - name: ANSIBLE_HIERA_CFG
_raw: description: - a value associated with input key type: strings