如何克隆github倉庫,然後在puppet上運行npm install



node.js vagrant (1)

我已經制定瞭如何啟動一個流浪者箱和apt-get install

我現在想在運行npm install之前從github中git clone一個node.js repo,並使用node app.js運行應用程序

我希望能通過發布BASH命令來實現這個目標,但是現在我看到木偶要求這樣做是以一種傀儡的方式來完成的。 谷歌在這個問題上的結果令人困惑和不一致。

那麼,如何告訴Puppet從github git clone一個node.js包,然後用npm install安裝它?

https://ffff65535.com


您可以使用puppet-nodejs模塊來管理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-vcsrepo找到。

一旦安裝,你應該能夠做到這樣的事情:

vcsrepo { "/path/to/repo":
  ensure => present,
  provider => git,
  source => 'git://example.com/repo.git',
  revision => 'master'
}




puppet