Hiera-Befehlszeile: Wie zeige ich alle Daten in der Hierarchie für einen bestimmten Knoten an?

9

Testen Sie einfach hiera und ich würde gerne in der Lage sein, alle verfügbaren Daten (Variable = Wert-Paare) in der Hierarchie für einen bestimmten Knoten zu sehen.

Meine Hiera-Hierarchie ist konfiguriert als:

%Vor%

Ich kann Folgendes ausführen, um den Wert von node1 für 'some-common' Variable zurückzugeben:

%Vor%

Was ich gerne sehen könnte, sind alle Variable = Wert-Paare, die für node1 in der Hierarchie verfügbar sind, ist das möglich? Danke

    
Dave F 07.01.2015, 09:35
quelle

1 Antwort

4

Ich fürchte, das ist nicht möglich. Das nächste, was Sie tun könnten, ist Fakten für einen bestimmten Knoten zu speichern:

%Vor%

Und dann verwenden Sie sie für die Suche nach bestimmten Schlüsseln:

%Vor%

Auf diese Weise können Sie basierend auf Betriebssystem, Domäne usw. auf Hiera-Schlüssel zugreifen (abhängig von Ihrer in hiera.yaml definierten Hierarchie).

Eine weitere Option ist es, in den Puppet-Master-Knoten zu wechseln. Und benutze puppet lookup (sollte seit Puppet 4 verfügbar sein). lookup verwendet standardmäßig das Hiera-Backend (erfordert wiederum hiera.yaml config-Datei).

%Vor%

oder mehr ausführliche Version:

%Vor%     
Tombart 17.04.2015 14:15
quelle

Tags und Links