私は、6つのWebサーバーに1つのロードバランサ構成を持っています。私は、Webサーバーのコンテンツが更新されている間、ロードバランサ上でWebサーバーを無効にします。私はこれをすべてのミニバンに渡って圧倒してやりたい例:Minion1が維持され、LBでminion1が無効になり、メンテナンスが完了するとminion1が再び有効になり、saltstackがminion2に移動してプロセスが繰り返されます。私はこのような何かを使用したいと思います。 "server backend/servername | socat stdio/etc/haproxy/haproxysockを無効にする" ここで、servernameはメンテナンスされているminionですが、このコマンドは毎回haproxy LBで実行する必要があります。メンテナンスの前に、Webサーバーを無効にし、メンテナンス後に再びWebサーバーを有効にします。どんな助けでも大歓迎です。ターミナル・コマンドを別のミニオンで実行してロード・バランサをターゲットにするには、saltstackの.slsファイルを使用しますか?
0
A
答えて
0
dahrensのようなリアクターシステムを使用してソリューションを構築できます。
あなたがここで見つけるオーケストレーションランナーを使用した時に見えるかもしれません:https://docs.saltstack.com/en/latest/topics/tutorials/states_pt5.html#orchestrate-runner
これはあなたが非常にきれいにしたいようにあなたは、ローリングアップデートを編成することができるようになります。
これを通常のSalt状態から実行する場合は、一度に1つのサーバーを更新するためにbatch
オプションを使用して、prereq
を使用して、更新中に現在のサーバーをロードバランサーから削除することができます。
関連する問題
- 1. ターミナルで独自のUnixコマンドを実行していますか?
- 2. ターミナルを使用して.commandファイルを実行する方法は?
- 3. 別のluaファイルからluaファイルをロードして実行するには
- 4. ターミナル(またはシェル)を使用してファイルの一部を別のファイルにコピー/ペーストします
- 5. wscriptコマンドを使用してリモートの.vbsファイルを実行できますか?
- 6. コマンドbashターミナルでRを使用する
- 7. JMeter - beanshellを使用してtelnetでコマンドを実行します。
- 8. Windows CLI:別のコマンド内からコマンドを実行します。
- 9. ターミナルを使用して.p12ファイルを.pemファイルに変換するには?
- 10. ターゲットのコマンドをオーバーライドしてファイルを警告します。
- 11. ファイル内の各行でコマンドを実行しています
- 12. コマンドasqlをロードするにはどのようにコマンドsql insert codeを実行しますか?
- 13. (複数の)ファイルがロードされた後にVimコマンドを実行します
- 14. IntelliJ外部ツールからターミナルでコマンドを実行する
- 15. Nodejsファイルをロードして実行する
- 16. nohupでコマンドを実行すると、nohupでコマンドを実行するとバックグラウンドで実行されるため、バックグラウンドでnohupを使用して実行します。
- 17. ターミナルにimacrosを付けてJSを実行します。
- 18. バッチスクリプト - ディレクトリ内の各ファイルに対してコマンドを実行する
- 19. 実行時に別のレイアウトを1回使用しますか?
- 20. ターミナルIDE:javascriptを実行するには?
- 21. JNIを使用して別のJNIライブラリをロードしますか?
- 22. Echoコマンドを実行してから実行しますか? (makeのように)
- 23. 複数のファイルに対してgrepコマンドを実行しますか?
- 24. Bashターミナルは別のターミナルにリダイレクトします
- 25. WebサーバーでHttpGetを使用してコマンドを実行する
- 26. Primefacesを使用してプログラムでコマンドを実行する
- 27. "nohup"を使用して "top"コマンドをバックグラウンドで実行する
- 28. Gradleコマンドでコードカバレッジを使用してAndroidテストを実行する
- 29. パラメータを使用してerlangでコマンドを実行する
- 30. python:コマンドで変数を使用してjavaコマンドを実行
私はそれを使用していませんが、[reactor system](https://docs.saltstack.com/ja/latest/topics/reactor/)にあなたが求めているものを含めるべきです。 – dahrens