Ich bin verwirrt durch den Befehl knife ssh
. Gemäß den Dokumenten können Sie das Flag -a
übergeben, wenn Ihr Knoten kein Attribut FQDN oder IP-Adresse hat. Wenn Sie diese Attribute überschreiben möchten. Ich führe das aus, um knife ssh
auf einer lokalen VM zu testen:
Der Fehler, den ich erhalte:
FATAL: 1 Knoten gefunden, aber nicht das erforderliche Attribut zum Herstellen der Verbindung. Versuchen Sie, ein anderes Attribut zu setzen, um die Verbindung mit --attribute zu öffnen.
Ich führe Chef 11.4.0
aus Das Argument -a
bedeutet eigentlich den Namen des Attributs, das die IP-Adresse des Knotens enthält, wenn die Attribute node[:fqdn]
oder node[:ipaddress]
nicht gesetzt sind.
Zum Beispiel habe ich das OpenStack-Ohai-Plugin installiert die öffentliche IPv4-Adresse wird in node[:openstack][:public_ipv4]
gespeichert Ich würde das Messer ssh Befehl wie schreiben:
Dabei steht openstack_public_ipv4
für das Suchattributformat, das dem Attribut node[:openstack][:public_ipv4]
entspricht.