1

我有一些项目需要与heroku 合作。

我正在检查虚拟化开发环境的 vagrant,我可以在项目完成后杀死它。

我希望在 vagrant 机器启动时自动安装一些软件包,我正在为此寻找 puppet。

我想从安装 heroku tollbelt 开始,但看不到它是如何完成我要运行的命令的:

wget -qO- https://toolbelt.heroku.com/install.sh | sh

Puppet 命令有点不直观。

如何将它包装在木偶清单中?

4

1 回答 1

1

把它写在一个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
}
于 2013-07-12T18:40:05.687 回答