すべてのシステム構成をキャプチャしてリモートシステムに適用するには?

すべてのシステム構成をキャプチャしてリモートシステムに適用するには?

私はArch-LinuxがインストールされているRaspberry Piをたくさん持っています。私は定期的にシステム構成を変更します。たとえば、サービスのインストール、接続設定の変更、ファイルの移動、およびデフォルトですべての種類の管理タスクを実行します。

目標は、あるRPiでこれらの変更をすべて適用し、それを他のすべてのRPiに適用することです。

1つの解決策は、SDカードの画像を撮って別のRPiesに焼くことです。しかし、問題はRPiesがリモートで物理的にアクセスできないことです。

私が考えることができるもう一つの解決策は、ほとんどrsyncすべてのディレクトリに使用することです。インターネットにはトラフィックが多いので、これがどれほど効率的かわかりません。

私もこれがChefやPuppetでできると思います。しかし、それが仕事に適したツールであるかどうかはわかりません。

この種の問題が一般的にどのように解決されるのかご存知ですか?

答え1

次のツールを使用できます。青写真機械構成をリバースエンジニアリングします。他のコンピュータで変更および適用できる操り人形モジュール、シェフのレシピ、またはシェルスクリプトを作成できます。

関連情報