如何从github repo克隆然后在puppet上运行npm install

Fer*_*gie 11 git puppet node.js npm vagrant

我已经研究了如何点燃一个流浪盒和apt-get install包装

我现在想要git clone在运行npm install和运行应用程序之前从github获取node.js reponode app.js

我希望能够通过发布BASH命令来实现这一目标,但我现在看到傀儡要求以傀儡的方式完成.谷歌在这个问题上的结果令人困惑和不一致.

那你如何告诉Puppet git clone从github获取node.js包然后安装呢npm install

And*_*yer 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'
}
Run Code Online (Sandbox Code Playgroud)