2017-02-06 4 views
0

Ich versuche, einen Zustand auf Salzstack Master anzuwenden. Ich verwende diesen Befehl aber erhalte diesen Fehler:saltstack apply state receiving error

salt '*' state.apply filename setenv: dev 

Fehler vom Befehl:

No minions match the target. No command was sent, no jid was assigned.

Kennt jemand den richtigen Befehl, ich bin Aktualisierung nur eine Konfiguration in aws Umgebung.

+0

Könnten Sie bitte Ihre Frage und Code-Schnipsel klären? Ich kann dir nicht helfen, weil deine Situation mir unklar ist. –

+0

ja; Ich habe einen Status auf dem Master-Server aktualisiert und versucht, das Update für IAM-Benutzer an aws IAM-Benutzer zu übertragen. Ich verwende dieses Befehlsformat: salt '*' state.apply filename setenv: dev – Jeff

Antwort

2

Das state.apply Modul state.highstate oder state.sls rufen die Argumente basieren. Um einzelne SLS-Dateien anzuwenden, übergeben Sie sie als eine durch Kommas getrennte Liste. Wenn Sie sich Ihren Befehl ansehen, versuchen Sie, die SLS-Datei mit der Bezeichnung filename zu übernehmen. Um meine Antwort in den Beispielen klarer zu machen, verwende ich test als SLS-Datei.

Wenn Sie das Salz File-Server-Umgebung angeben mögen verwendet werden, wenn Staaten von der Kommandozeile Ihres Befehl anwenden:

salt '*' state.apply test saltenv=dev 

Wenn keine saltenv angegeben ist, wird der Untergebener Config für ein environment geprüft werden Parameter und wenn es gefunden wird, wird es verwendet. Wenn keine gefunden wird, wird base verwendet!

Um zu testen, ob irgendein Günstling das Ihr Ziel Sie das test.ping Modul verwenden:

salt '*' test.ping 

Beachten Sie, dass das Ziel ('*') ist das gleiche.

0

Es sieht so aus, als hätten Sie keine Salz-Minions-Schlüssel, die auf dem Salz-Master akzeptiert wurden. Daher gibt es keine Minions, die alle Minions angreifen (Platzhalter: *).

Stellen Sie sicher, dass Ihr Salz-Diener mit dem Salzmeister kommunizieren kann.

aus dem Salz-Master-Lauf zu testen:

salt '*' test.ping 

den Schlüssel Annahmestatus Lauf zu prüfen:

salt-key 

einen Schlüssel zu akzeptieren:

salt-key -a "insert minion name here" 

a zu entfernen Schlüssel:

salt-key -d "insert minion name here"