我有一些项目需要与heroku 合作。
我正在检查虚拟化开发环境的 vagrant,我可以在项目完成后杀死它。
我希望在 vagrant 机器启动时自动安装一些软件包,我正在为此寻找 puppet。
我想从安装 heroku tollbelt 开始,但看不到它是如何完成我要运行的命令的:
wget -qO- https://toolbelt.heroku.com/install.sh | sh
Puppet 命令有点不直观。
如何将它包装在木偶清单中?
把它写在一个exec中。
exec { "getheroku" :
command => "wget -qO- https://toolbelt.heroku.com/install.sh",
path => "/usr/local/bin:/bin:/usr/bin",
onlyif => "Someway you need to check the file doesn't exist already",
notify => Exec["install heroku"], # Point to an exec which will run install.sh
}