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