ansible.builtin.hiera (v2.9.27) — lookup

get info from hiera data

| "added in version" 2.4 of ansible.builtin"

Authors: Juan Manuel Parrilla (@jparrill)

Install Ansible via pip

Install with pip install ansible==2.9.27

Description

Retrieves data from an Puppetmaster node using Hiera as ENC


Requirements

Usage examples

  • Success
    Steampunk Spotter scan finished with no errors, warnings or hints.
# All this examples depends on hiera.yml that describes the hierarchy

- name: "a value from Hiera 'DB'"
  debug: msg={{ lookup('hiera', 'foo') }}
  • Success
    Steampunk Spotter scan finished with no errors, warnings or hints.
- name: "a value from a Hiera 'DB' on other environment"
  debug: msg={{ lookup('hiera', 'foo environment=production') }}
  • Success
    Steampunk Spotter scan finished with no errors, warnings or hints.
- name: "a value from a Hiera 'DB' for a concrete node"
  debug: msg={{ lookup('hiera', 'foo fqdn=puppet01.localdomain') }}

Inputs

    
_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

Outputs

_raw:
  description:
  - a value associated with input key
  type: strings