我已经找到了如何点燃一个流浪盒和 apt-get install
包
我现在想 git clone
运行之前来自github的node.js repo npm install
和运行应用程序 node app.js
我希望能够通过发布BASH命令来实现这一点,但我现在看到傀儡要求以傀儡的方式完成。谷歌在这个问题上的结果令人困惑和不一致。
所以,你怎么告诉Puppet git clone
一个来自github的node.js包,然后用它安装 npm install
?
我已经找到了如何点燃一个流浪盒和 apt-get install
包
我现在想 git clone
运行之前来自github的node.js repo npm install
和运行应用程序 node app.js
我希望能够通过发布BASH命令来实现这一点,但我现在看到傀儡要求以傀儡的方式完成。谷歌在这个问题上的结果令人困惑和不一致。
所以,你怎么告诉Puppet git clone
一个来自github的node.js包,然后用它安装 npm install
?
您可以使用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'
}