11

我已经想出了如何启动一个流浪的盒子和apt-get install包裹

我现在想在运行和运行应用程序git clone之前从 github 获取 node.js 存储库npm installnode app.js

我希望能够通过发出 BASH 命令来实现这一点,但我现在看到 puppet 需要以 puppety 的方式完成此操作。谷歌在这个问题上的结果令人困惑和不一致。

那么 - 你如何告诉 Puppetgit clone来自 github 的 node.js 包,然后安装它npm install

4

1 回答 1

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'
}
于 2013-08-20T09:21:19.983 回答