単一のコマンドまたはスクリプトで複数のLinuxシステムをシャットダウンするには?

単一のコマンドまたはスクリプトで複数のLinuxシステムをシャットダウンするには?

私は10台以上のLinuxマシンを持っています。単一のスクリプトを使用してすべてのシステムをシャットダウンするには?

パスワードとユーザーはすべてのコンピュータで同じです。

ベストアンサー1

アンサーブルをお試しください。

アンサーブルインストール:

apt-get install ansible

ホストファイルにホストを追加します。

vim /etc/ansible/hosts
server1
server2
server3

SSHキーを生成し、リモートサーバーに追加します。

ssh-keygen
cat /etc/ansible/hosts | xargs -i ssh-copy-id {}

サーバーでshutdownを実行します。

ansible all -m shell -a "shutdown -h now"

シャットダウンの前後に次のコマンドを使用して、ホストの可用性を確認できます。

ansible all -m ping

ソース1ソース2

おすすめ記事