現在、Runddeck を使用して、一度に数 100 個の VM を管理することを検討しています。Rundeck は、一度に複数のマシンでスクリプト/コマンドを実行するための非常に便利なツールです (各スクリプトはリモート マシンに渡され、ローカルで実行されます)。ただし、次のシステム管理シナリオを実装する方法があるかどうかは疑問です。
Rundeck のジョブ要件(例: Observium)
- [ノードにディスパッチ] オプションが選択されていますが、ターゲット マシンが 1 つしか選択されていません (Observium マシン)。
- ジョブを 1 台のマシンでのみ実行するにもかかわらず、Rundeck で複数のマシンを選択できるようにすると、スクリプトで必要になります。スクリプトはすべてのノードで実行されることは想定されていません。単一のリモート マシンでのみ実行されることが想定されていますが、スクリプトにはマシンのリストが必要です。[これはどのように行うことができますか?]
- スクリプトは、パラメーターとしてマシンのリストにアクセスします。[これはどのように行うことができますか?]
- 上記が整っている場合、スクリプトは1台のマシンでのみ実行され、マシンのリストを反復処理します==>たとえば、次のように実行されます
/opt/observium/add_device.php v2c @node.name@ ${varSNMPCommunity}
この投稿に画像を含めるほどの評判はありません。フロー図については、以下のリンクを参照してください。
https://www.dropbox.com/s/2zt4r9trulpsaqx/RundeckObservium.png?dl=0