複数のコンピューターを同時に管理する方法はありますか?

複数のコンピューターを同時に管理する方法はありますか?

24 台のコンピューターがあるとします。すべてのコンピューターに同じ Linux または Unix ディストリビューションがインストールされており、構成もまったく同じですが、ユーザーは異なります。1 つのコマンドですべてのコンピューターでまったく同じ操作を実行する方法はありますか? たとえば、Lubuntu 14.04 を実行していますが、14.10 がリリースされ、sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade1 回だけ実行してすべてのコンピューターをアップグレードしたいとします。そのような操作を実行できるソフトウェアはありますか?

答え1

私が使うクラスターSSH. また、すべてのマシンを同時に管理するのではなく、マシンのグループを管理するためにも使用します。つまり、シェルエイリアスを設定して、たとえばネームサーバーだけ、メールサーバーだけ、Webサーバーだけなどを開きます。注意してください。このツールを使用すると、構成管理素敵な記事Linux.com で。

答え2

そのために手動で小さなスクリプトを書きますBASH。簡単なforループで実行できます:

#!/bin/bash

for $host in IPs OF REMOTE HOSTS SPACE SEPARATED
do
   ssh root@$host 'remote command eg. apt-get upgrade'
done

関連情報