Ich folge der exakten Syntax, sehe aber ein seltsames Verhalten, während ich einem meiner Knoten eine Rolle hinzufüge
Ich führe folgenden Befehl aus, der im Idealfall einen Rollen - Webserver zu do_node
hinzufügen sollte %Vor%Aber stattdessen ist das, was zurückgegeben wird:
%Vor%Auch der Befehl show node zeigt etwas falsch an:
%Vor%Meine Arbeitsstation ist eine Win7-Maschine & amp; mit dem Hosted Chef. Ich habe es mehrmals versucht, aber dasselbe. Versuchte ausführliche Ausgabe, die nicht viel aufdeckt!
Was wahrscheinlich passiert, ist das
%Vor%wird als glob interpretiert und vervollständigt das Verzeichnis "roles" in Ihrem Chef-Verzeichnis. Aus der Perspektive des Messers haben Sie Folgendes eingegeben:
%Vor%was es zu 'recipe [roles] upconvertiert. Normalerweise vermeiden einfache Anführungszeichen diese Art von Globbing, aber ich habe gesehen, dass Probleme mit Mingw auftauchen. Sie können bestätigen, dass dies das Problem ist, indem Sie versuchen, eine Rolle hinzuzufügen, die keinem Ordner in Ihrem aktuellen Verzeichnis entspricht:
%Vor%Der beste Weg, um Ihren ursprünglichen Befehl zu zitieren, hängt ein wenig von Ihrer Shell- und Terminal-Konfiguration ab, aber Sie können Folgendes versuchen:
%Vor%oder (mit doppelten Anführungszeichen auf außerhalb des Lauflistenelements)
%Vor%Es gibt eine Reihe von Bugs, die im Chef Issue Tracker gegen diesen Fehler eingereicht wurden. Hier ist einer: Ссылка
Tags und Links chef chef-recipe knife