Nota

Este complemento es parte del colección community.general (versión 2.0.1).

Para instalarlo usa: ansible-galaxy collection install community.general.

Para usarlo en un libro de jugadas, especifique: community.general.hiera.

  • Sinopsis
  • Requisitos
  • Parámetros
  • Ejemplos
  • Valores devueltos

Sinopsis

  • Recupera datos de un nodo Puppetmaster usando Hiera como ENC

Requisitos

Los siguientes requisitos son necesarios en el nodo del controlador local que ejecuta esta búsqueda.

  • hiera (utilidad de línea de comandos)

Parámetros

Parámetro Opciones/Predeterminados Configuración Comentarios
_bin_filestring Defecto:
“/usr/bin/hiera”
env:ANSIBLE_HIERA_BIN Archivo binario para ejecutar Hiera
_hiera_keylista / elementos=string / requerido La lista de keys buscar en el titiritero
_archivo_jerarquíastring Defecto:
“/etc/hiera.yaml”
env:ANSIBLE_HIERA_CFG Ficha que describe la jerarquía de Hiera

Ejemplos

# All this examples depends on hiera.yml that describes the hierarchy-name:"a value from Hiera 'DB'"ansible.builtin.debug:msg:" lookup('community.general.hiera', 'foo') "-name:"a value from a Hiera 'DB' on other environment"ansible.builtin.debug:msg:" lookup('community.general.hiera', 'foo environment=production') "-name:"a value from a Hiera 'DB' for a concrete node"ansible.builtin.debug:msg:" lookup('community.general.hiera', 'foo fqdn=puppet01.localdomain') "

Valores devueltos

Los valores de retorno comunes están documentados aquílos siguientes son los campos exclusivos de esta búsqueda:

Llave devuelto Descripción
_crudolista / elementos=string éxito un valor asociado con la entrada key

Autores

  • Juan Manuel Parrilla (@jparrill)