Soloとともに、にわかに注目されだしたVagrantです。Vagrantの読み方は、ベイグラントらしいです。意味は、直訳すると浮浪者ですが、意味するとことは形容詞の「あちこちに動く」でしょうね。元々は、Oracleの仮想化ソフトであるVirtualBoxを操作する為のツールです。それが何故Chefと関係あるのという話ですが、VagrantのPluginのSaharaがもつsandboxという超絶機能のお陰です。rollback出来るのです。いわゆるRDBにおけるトランザクション機能です。Chefのレシピを書いたことがある人は解ると思いますが、レシピを書く作業は割と試行錯誤の連続です。元に戻せるように仮想イメージ化するとか、対象の部分を丸ごとコピーしておくとか方法はありますが、割と面倒くさいです。Sandbox機能で復旧も思いのままです。VagrantのインストールVagrantのインストールは簡単です。rubyとVirtualBoxがインストール済みであれば、以下のコマンドでインストールしてからCentOSのリポジトリをダウンロードして、セットアップまでしてくれます。(当然ながら、OSイメージのダウンロードは時間が掛かります。up無事、立ち上がるとvagrantのsshコマンドでログインできます。ssh終了する場合は、hultです。haltまた仮想イメージを削除する場合は、destroyです。Ryuzee.comVagrantのsandbox機能さて本題のsandbox機能です。実はこれは、Vagrantのデフォルトの機能ではなく、プラグインであるSaharaの機能なのです。Saharaのインストールは、次のとおりです。offちなみに夢のようなツールですが、commitにはそれなりの時間が掛かります。onとrollbackになると思います。まとめという訳で、Sandbox機能のお陰でChef職人御用達になったVagrantです。最近、バージョンアップされて1.1になりました。Fusionなどもサポートされるようになったようです。EC2サポートということで、俄然注目です。Saharaも中の人になった人が対応してたりで、どこまでサポートされているのか試してみたいですね。そんなVagrantですが、書籍での情報は非常に少ないです。Designの2012年10月号くらいです。総集編に全部入っているので、今だとそちらを買うのが良いかもです。Soloが一番解りやすいです。Kindle端末が手元にあれば、試しながら参照出来るので便利です。あさましい話で終わらせて頂きます。Also:手動でサーバの設定をすることを禁ずる。はてなブログをはじめよう!dkfjさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。