2017-03-10 1 views
0

Ich möchte die automatischen Attribute auf Knoten z. Das .filesystem Attribut, um Speicherplatz auf Knoten usw. zu bekommen. Wie kann ich das tun, ohne sudo chef-client auf den Knoten laufen zu lassen? chef-client -o ... scheint nicht zu funktionieren.chef aktualisieren automatische Attribut ohne einen Chef-Client-Lauf

Für den Kontext habe ich Knoten mit meinem Chef-Server zusammen mit Rollen und Lauflisten eingerichtet. Das Ausführen von chef-client würde die entsprechenden Lauflisten ausführen, die ich in einigen Fällen nicht ausführen möchte (zum Beispiel habe ich eine Laufliste, die ein Docker-Image installiert und ausführt, das möchte ich nur gelegentlich tun).

Antwort

1

Das unterstützt Chef nicht direkt. Der nächste, den Sie ohne größere Arbeit erhalten könnten, wäre ein Rezept mit nur dem Code node.save, den Sie dann über -o Modus ausführen. Denken Sie daran, dass dies viel mehr als nur die Ohai-Daten ändern wird, da alle Attribute, die normalerweise von Kochbüchern in der Lauflistenerweiterung stammen, nicht vorhanden sind, weshalb -o die Knotenspeicherung überhaupt deaktiviert. Allgemeiner könnten Sie ein Tool erstellen, das Ohai ausführt und nur diese automatischen Ebenenattribute aktualisiert, aber kein solches Skript existiert in Chef selbst.

Verwandte Themen