Messer SSH-Attribut funktioniert nicht

8

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:

%Vor%

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     
glenbot 16.04.2013, 13:20
quelle

1 Antwort

11

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:

%Vor%

Dabei steht openstack_public_ipv4 für das Suchattributformat, das dem Attribut node[:openstack][:public_ipv4] entspricht.

    
Tim Potter 17.04.2013, 23:35
quelle

Tags und Links