如何获取.sh文件并使用puppet自动运行?

时间:2013-07-12 15:47:50

标签: heroku puppet

我有一些我需要用heroku做的项目。

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

我希望在流浪汉机器启动时自动安装一些软件包,我正在寻找木偶。

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

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

Puppet命令有点不直观。

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

1 个答案:

答案 0 :(得分:1)

将其写入执行官。

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
}