しているみなさんこんにちは。今日は、Vagrantfileにレシピ名やらattributesやらを書くのはやめましょうという提案です。provision)すると思います。endしかしちょっと待ってください。cookでは呼び出せない。これをデータセンター上の本番サーバに適用しようと思ったら、node/server.jsonのようなファイルを作ってJSONで書きなおす必要がある。nodes/vagrant.jsonのようなファイルを作って上記と同じような情報をJSONで定義する必要があります。{...}}しかしこれはDRYではありません。本来JSONで記述するべき情報を、わざわざRubyのDSLで書くのは無駄に学習コストが上がるだけです。cookコマンドの使い方がなかなか身につかないというデメリットがあります。cookでプロビジョンした方がよいでしょう。nodes/vagrant.jsonこのようにすれば、vagrant.jsonに記述したrun_listやらattributesやらをそのまま使うことができます。いうファイルを用意してあげればよいですね。