私は人形のようなツールを使用して個々のシステムを管理しましたが、一般的には高いレベルの成功を収めています。人形が落ちるのは、個々のサーバーの外部の依存関係を管理するのが得意ではないということです。
たとえば、MySQLサーバーでは、以下を実行するように人形を設定します。
- LDAPサーバーにアクセスするようにマシンで認証を構成する
- ローカルリポジトリミラーを使用するようにaptを設定します
- MySQLパッケージをインストールする
- my.cnfを記述
- MySQLを起動します
- データベースにユーザーを作成する
この一連の手順では、いくつかの依存関係が解決されています。たとえば、パッケージをインストールしていないとデータベースサービスを開始できません。これは、aptリポジトリが正しく構成されていないと実行できません。
このMySQLサーバーは、マスター->マスターレプリケーション設定の1つのボックスです。理想的な世界では、パペット(または他の同様のツール)を使用して、サーバーBがサーバーAが使用可能になるまで待機してから、それとのレプリケーション関係の確立を試みる必要があるという事実を表現できます。
ここにたくさんのテキストがあります-基本的に私が求めていることは、このようなマシン間の依存関係を管理できるパペットのようなツールはありますか?