本記事は英語版ブログで公開された記事の翻訳版です。 当社のお客様にはChefのカスタムレシピをご自分で書かれる方も多いのですが、Chefを実行する仮想マシンから環境に関する各種情報を参照するにはどうすればよいか、というお問い合わせをよくいただきます。 Engine Yardのインフラストラクチャが実行するChefは、chef-soloというバージョンです。このバージョンはchef-serverその他、Chef(旧Opscode)に由来する関連コンポーネントを使いません。その代わり、所定の場所からユーザーのレシピの最新バージョン(ey recipes uploadでアップロードしたもの)を、tarでまとめてgzipで圧縮した形でダウンロードしてきて、インスタンスの/etc/chef-customの中身を全部削除してから、そこにアーカイブを展開して、それをchef-soloで実行します。 これ
![Engine YardにおけるChefの「node」オブジェクトの概要 - Engine Yard Blog](https://cdn-ak-scissors.b.st-hatena.com/image/square/a16a168fd56ebd6ef610562552bb6a5c64cfd58e/height=288;version=1;width=512/http%3A%2F%2Fwww.engineyard.co.jp%2Fblog%2Fimages%2Fblog-images%2Fchef.png)