複数台のホストにパラレルでコマンドを実行させる『orgalorg』
Pocket

複数台のホストに対し、同時にコマンドを実行させるGolang製のツール『orgalorg』なるものを見かけたので、Ubuntu Server 16.04に入れてみることにした。Golangについては面倒なのでaptからインストールしている。このツールはGolangで書かれているので、インストールも簡単に行える(事前にGOを入れてちゃんとGOPATHとか設定してる必要はあるが)。

Sponsored Links

go get github.com/reconquest/orgalorg

 

で、インストールできたら以下のように「-o」オプションで複数ホストを指定してコマンドを実行する。
「-p」でパスワード認証に対応しているので、鍵認証じゃなくても安心だ(同じパスワードを指定してる必要はあるようだが)。

orgalorg -o ホスト1 -o ホスト2 ... -p -C コマンド
blacknon@BS-PUB-UBUNTU-01:~$ orgalorg -o root@BS-PUB-CENT7-01 -o root@BS-PUB-CENT7-02 -p -C uptime
Password:
BS-PUB-CENT7-02  16:53:18 up 20 days, 22:26,  1 user,  load average: 0.00, 0.01, 0.05
BS-PUB-CENT7-01  16:13:45 up 22 days, 12:32,  1 user,  load average: 0.08, 0.04, 0.05

 

その他いろいろとオプションがあるようだが、いろいろと役に立ちそうなツールだ。

Pocket

Written by blacknon

インフラ系のSE。一時期はプログラマ。 仮想化とオープンソースに興味あり。一日中寝てたい今日このごろ。 スペインとかで働きたいなぁ…(シエスタがあるので)

Leave a Comment

メールアドレスが公開されることはありません。

*