Datencenter-Fakten in Puppet

Datencenter-Fakten in Puppet

In Hiera-Beispielen habe ich gesehen, wie Leute eine Tatsache namens dcoder datacenterin ihre Hierarchien eingefügt haben. Allerdings ist nirgends klar, wie die Tatsache implementiert wird, um das Rechenzentrum zu bestimmen. Gibt es dafür bereits etwas? Oder schreibt jeder seine eigene benutzerdefinierte Tatsache? Ich wäre für etwas Hilfe zum Verständnis dankbar.

Antwort1

Was Sie beschreiben, wird im Allgemeinen durch die Erweiterung des Kernsatzes an Fakten auf dem Server erreicht. Es gibt zwei Möglichkeiten, zusätzliche Fakten hinzuzufügen:

Benutzerdefinierte Fakten – mit Ruby-Code erstellte Fakten

Externe Fakten - Fakten, die entweder durch die Ausgabe eines externen Skripts oder sogar einer statischen textbasierten Datenquelle generiert werden

In jedem Fall können diese Fakten programmierbar generiert werden, basierend auf einer weiteren Kombination von Attributen und/oder einer bewussten Identifizierung der Rolle und des Standorts des Servers. Im Fall der Datencenter-Fakten können Sie das Datencenter anhand der IP-Adresse angeben, wenn die Datencenter unterschieden werden.

verwandte Informationen