我已经研究了如何启动流浪盒和apt-get install
包
我现在想要git clone
来自github的node.js repo,然后再运行npm install
并使用node app.js
运行应用
我希望能够通过发布BASH命令来实现这一点,但我现在看到傀儡要求以傀儡的方式完成。谷歌在这个问题上的结果令人困惑和不一致。
那你怎么告诉Puppet从github git clone
一个node.js包然后用npm install
安装呢?
答案 0 :(得分:15)
您可以使用puppet-nodejs模块来管理npm包。看看https://forge.puppetlabs.com/puppetlabs/nodejs
否则,本文应解释如何克隆git repo。 http://livecipher.blogspot.com.au/2013/01/deploy-code-from-git-using-puppet.html
可以在https://github.com/puppetlabs/puppetlabs-vcsrepo找到更多信息。
安装完成后,您应该可以执行以下操作:
vcsrepo { "/path/to/repo":
ensure => present,
provider => git,
source => 'git://example.com/repo.git',
revision => 'master'
}