- vagrantのshell provisioningでpuppetをインストール
- puppet provisioningでmanifests適応
多分chefも同じ要領で出来る. わざわざconfiguration management toolsがインストールされたboxを用意するのは不毛なので,これでいいと思う. パッケージのバージョンがアップデートしても対応可能なところも魅力の1つ.
Vagrant.configure("2") do |config|
config.vm.box = "hfm4/centos6"