Ubuntu前書きクラウドコンピューティングの現代の世界では、構成管理は重要なステップです。_構成管理ツール_を使用すると、構成をサーバーに確実に展開できます。この分野でより成熟した構成管理ツールの1つはhttps://www.digitalocean.com/community/tutorials/getting-started-with-puppet-code-manifests-and-modules[Puppet]です。Git)、それらのモジュールをPup​​petマスターにプルダウンします。Puppetクライアントを実行しているサーバーは、Puppetマスターに定期的に接続して変更があったかどうかを確認し、変更があった場合は変更を適用します。このシナリオは、チェックインするサーバーの数を増やし始めるか、モジュールがかなり複雑になるまでうまく機能します。その時点で2つのオプションがあります:負荷を処理するためにPuppetマスターをクラスター化する(おそらく、商用バージョンのPuppetを購入する必要があります)か、単にPuppetマスターを完全にドロップします。この記事では、2番目のオプションについて説明します。マスターレスPuppetセットアップでは、すべてのPuppetモジュールのコピーをGit経由で各ノードにコピーし、Puppetに変更をローカルに適用する必要があります。この方法の短所は、各サーバーがすべてのモジュールをダウンロードしてから、関連するものを適用することです。機密情報を使用したセットアップ。Puppetマスターなしで実行すると、多くの柔軟性が得られ、インフラストラクチャを拡張することなく優れた機能を発揮します。前提条件Puppetが初めての場合は、ここで一時停止してhttps://www.digitalocean.com/community/tutorials/getting-started-with-puppet-code-manifests-and-modules[Puppetのこの記事を読むことができます。]まず、このチュートリアルではツールの実用的な知識を前提としています。[Gitシリーズの紹介]もご覧ください。このチュートリアルでは、2つのDropletを使用します。1つはGitサーバーとして実行され、もう1つはPuppetを介して変更を適用します。したがって、このチュートリアルに従うには、次のものが必要です。14.04ドロップレットおよびhttps://www.digitalocean.com/community/tutorials/how-to-configure-ssh-key-based-authentication-on-a-linux-server[SSHキーが追加されました]。Labsをセットアップする最も簡単な方法は、ワンクリック画像を使用することです。Labsをセットアップすることもできます。最初のステップは、すべてのPuppetモジュールとマニフェストが保存されるリポジトリを作成することです。アカウントを作成*し、緑色の*サインアップ*ボタンを押します。アカウントの有効化メールが届きます。アカウントを有効化すると、メインページでログインできるようになります。+新規プロジェクト]ボタンをクリックします。[プロジェクトパス]に「puppet」と入力し、[プロジェクトの作成]をクリックします。[プロジェクトパス]フィールドに「puppet」と入力し、[表示レベル]で[公開]を選択してから、緑色の[プロジェクトの作成]ボタンをクリックします。URLを必ずコピーしてください。+`のようになります。Labsサーバーに追加します。*としてPuppetサーバーにログインします。(Puppetのファイルはrootが所有するため、Puppetフォルダーに初期Gitリポジトリをセットアップする権限が必要です。)rootユーザーのSSHキーを作成します。このキーはユーザーではなくスクリプトで使用されるため、パスフレーズを入力しないでください。rsa次に、次のコマンドで公開鍵を表示します。~/.ssh/id_rsa.pubこのキーをコピーします。+`のようになります。Labsダッシュボードページで、右から2番目の上部バーにある[プロファイル設定]アイコンをクリックします。SSHキーの追加*]ボタンをクリックします。フィールドに貼り付けます。ステップ3-PuppetとGitのインストールこのステップでは、PuppetとGitをインストールします。14.04用のPuppetパッケージをダウンロードします。http://apt.puppetlabs.com/puppetlabs-release-trusty.debパッケージをインストールします。/tmp/puppetlabs-release-trusty.debシステムのパッケージリストを更新します。update最後に、Puppetとgitをインストールします。[このチュートリアル]。手順4-初期Puppet設定のプッシュPuppetとGitがインストールされたら、Puppetリポジトリに最初にプッシュする準備ができました。+`ディレクトリに移動します。/etc/puppetここでgitリポジトリを初期化します。init現在のディレクトリにすべてを追加します。.説明的なコメントでこれらの変更をコミットします。URLを使用して、以前に作成したGitプロジェクトをオリジンとして追加します。protected]:/puppet.gitそして最後に、変更をプッシュします。masterステップ5-Puppetの構成のクリーンアップPuppetがインストールされたので、すべてをまとめることができます。この時点で、rootとしてログアウトし、代わりに前提条件で作成したsudo非rootユーザーとしてログインできます。しても必要な場合を除き、rootユーザーとして操作することはお勧めできません。基盤を整えるには、いくつかの変更を加える必要があります。puppet.conf`ファイルをクリーンアップします。puppet.conf`ファイルにいくつかの変更を加えます。nanoまたはお好みのテキストエディターを使用してファイルを開きます。/etc/puppet/puppet.confファイルは次のようになります。」行からすべてを削除します。`セクションの最後の行も削除します。