前半の数章を抜粋し編集したものです。はじめにクラウドが一般的になってきた昨今、サーバ構成管理の自動化は、もはやそれなしでは考えられないほど当たり前のものになっています。そのためのフレームワークのひとつです。ともに、サーバ構成管理の自動化に欠かせないフレームワークとして広く利用されてきました。いえ、ドキュメントが非常に充実してはいるもののその機能は膨大で、初心者にとって決してとっつきやすいものでないことは確かでしょう。学習してみたいけど、どこから手をつけたらいいのか......」という声をよくききます。ような自動化ツールを使いこなせるようになることは、技術スキルの向上に大きく寄与するでしょう。自動化ツールを使いこなしているオペレーションエンジニアよりもむしろ、技術向上への意欲を燃やすアプリケーション開発者への入門となることを目指しています。(サーバのあるべき状態を記述した設定ファイルのようなもの。変更を加えたり、ある程度の規模のものなら自力でいちから書けるようになったりすることです。そのため、本書はあえてリファレンスとしての網羅性を目指しません。実際の学習段階で必要となる知識にしぼって説明します。本書を読みながら自分でも手を動かしてみて、一歩先行くエンジニアになってみませんか。本書執筆時の、筆者のシステム環境は以下の通りです。系でもたいした違いはありませんので、ご安心ください。環境を用意できないという読者も多いでしょう。いうツールを使って、開発環境を用意してみましょう。EC2といった仮想化ツールを、簡単にコントロールするためのラッパツールです。以外の仮想化ツールにも対応するようになりました。使っていくことにします。適用する仕組みがあります。入門を目指しており、より実践的な方法を採るため、その機能は使いません。インストールしましょう。ダウンロードページからお使いの環境にあったパッケージをダウンロードし、インストーラの指示に従ってインストールしてください。ダウンロードページからお使いの環境にあったパッケージをダウンロードしてください。以上のバージョンをダウンロードするようにしてください。その後、インストーラの指示に従ってインストールします。http://www.vagrantbox.es/。http://puppet-vagrant-boxes.puppetlabs.com/。http://puppet-vagrant-boxes.puppetlabs.com/centos-64-x64-vbox4210.box仮想ホストを起動するための設定は、非常に簡単です。適当なディレクトリで、以下のコマンドを実行します。いうファイルが作成されます。中を見てみるといろいろ書かれていますが、本書の範囲内で必要とする設定はわずかです。ドキュメントを見ていただくとして、ここではまず、以下の内容に変更してください。endこのファイルでは、以下の設定を行っています。コマンドを実行すると、仮想ホストが起動します。あるディレクトリで実行してください。使用するため、すぐに起動します。コマンドによるログインが必要になりますので、以下のようにコマンドを実行して、準備しておいてください。puppet-book.localログインしたら、適当にコマンドを実行してみたりして、触ってみてください。変わらない環境が簡単にできてしまったことに、驚くことでしょう。あれこれといじってみた結果、たとえ壊してしまったとしても、後述の通り簡単にリセットして元通りにできますので、安心です。サブコマンドを使います。upを実行してください。上記で紹介したものの他にもたくさんの便利なサブコマンドがありますが、本書の範囲内では、以上で十分です。ドキュメントを参照するとよいでしょう。まっさらなんてことも、簡単にできてしまいます。この仮想ホストをいじり倒していくには、もってこいの機能です。書いていく途上で、何度も仮想ホストを作り直していくことになるでしょう。あればすぐに元通りになるという状態を作っていくことが「あるべき状態を記述する」ということになるのです。