2017-11-13 15 views
0

人形を使って人形マスターを作成し管理する経験がある人はいますか?人形を使って人形マスターを管理する

私たちはcontrol-repoを実行していますが、現在のところ、いくつかの人形師のファイル(主にプラグイン用)は人形の役割で管理されています。私はこの一歩をさらに進め、新しい人形マスターの自動作成を可能にし、人形を介して完全な人形マスター設定を管理したいと考えています。これにより、テストやアップグレードの目的でマスターを簡単に作成できます。特定の役割を持つ新しいサーバーをブートストラップするためのすべてのコードがあります。

私はこれを自動化しようとしています:https://puppet.com/docs/pe/2017.3/installing/installing_pe.html#install-using-text-mode-split-configuration

しかし、私は内から、人形エージェントはすぐに実行繰り返す人形エージェントを取得する方法がわからないので、難易作る事は、正しい順序で発生しました人形。私はmcollectiveがローカルとリモートのホストにコマンドを送ることによって助けるかもしれないと思うが、再びそれは人形の中から働くでしょうか?誰にもこの経験はありますか?または、あきらめるだけで、マスターの初期インストールと他のアクションの調整をブートストラップコードに追加する必要がありますか?おそらくmcollectiveを使用していますか?

+1

参照プロセスは、私が続くかわかりません。 Puppetが特定のマシンで何かを管理するためには、そのマシンにPuppetが既にインストールされている必要があります。あなたは別の人形のインスタンスをインストールさせようとしていますか? –

+0

既存のマスターを使用して新しいマスターを準備します。これは、アップグレードのテストまたは準備に使用されます。既存のバージョンで新しいバージョンのコンパイラをコンパイルするのと少し違う。エージェントは、ブートストラップイメージとともにインストール済みです。 – smcp

+0

Packer with Puppetを使用することをお勧めします。それはあなたが望むものを達成し、容易で再現性があります。 –

答えて

1

私は個人的にこれを行うためにAWS CFを使用しています。 CloudFormationを使用してec2インスタンスをすばやく作成し、Puppetサーバーとエージェントがインストールされたノードをブートストラップします。また、何回もプロセスを終了して繰り返すこともできます。ここhttps://s3.amazonaws.com/cloudformation-examples/IntegratingAWSCloudFormationWithPuppet.pdf

+0

私たちはプライベートクラウドにいます。しかし、原則はまさに私が達成したいものです。良い出発点に感謝します。 – smcp

関連する問題