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
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).
oder mehr ausführliche Version:
%Vor%