最后,我得到了 puppet + vagrant,它允许我运行/重新运行/测试 puppet 清单:
首先安装VirtualBox,然后:
gem install puppet
gem install vagrant
然后:
vagrant box add base http://files.vagrantup.com/lucid32.box
vagrant init
然后编辑 ./Vagrantfile 说:
Vagrant::Config.run do |config|
config.vm.box = "base"
config.vm.provision :puppet do |puppet|
puppet.manifests_path = "manifests"
puppet.module_path = "modules"
end
# rest here
end
然后向 中添加节点定义manifests/default.pp
,例如:
group { "puppet":
ensure => "present",
}
file { '/etc/motd':
content => "Welcome to your Vagrant-built virtual machine!\n"
}
然后运行:
vagrant up
现在您已经拥有了一个可以玩的 puppet 管理的虚拟机,并且您更改的任何清单都会进入源代码控制。而且您可以快速迭代而无需求助于臀部。