如何克隆github仓库,然后在puppet上运行npm install
我已经制定了如何启动一个stream浪者箱和apt-get install
包
我现在想在运行npm install
之前从github中git clone
一个node.js repo,并使用node app.js
运行应用程序
我希望能通过发布BASH命令来实现这个目标,但是现在我看到木偶要求这样做是以一种傀儡的方式来完成的。 谷歌在这个问题上的结果是混乱和不一致的。
那么,如何告诉Puppet从github git clone
一个node.js包,然后用npm install
安装它?
您可以使用puppet-nodejs模块来pipe理npm包。 看看https://forge.puppetlabs.com/puppetlabs/nodejs
否则,这篇文章应该解释如何克隆一个git仓库。 http://livecipher.blogspot.com.au/2013/01/deploy-code-from-git-using-puppet.html
更多信息可以在https://github.com/puppetlabs/puppetlabs-vcsrepofind。
一旦安装,你应该能够做到这样的事情:
vcsrepo { "/path/to/repo": ensure => present, provider => git, source => 'git://example.com/repo.git', revision => 'master' }