vagrant 的provision 功能配合 ansible 实现安装自动化

vagrant box安装完以后,通常还要安装一堆工作需要的程序.这个过程可以通过ansilbe来实现自动化.

类似在vagarnt 的配置文件内,加上类似这样的配置,当vagrant up boxname的时候,就会自动安装

  backend.vm.provision "ansible_local" do |ansible|
ansible.playbook = "backend.yml"
ansible.install = true
ansible.install_mode = :pip
ansible.version = "2.2.0"
end

其中backend.yml是ansible的配置文件.具体使用参看 ansible 手册