请找到我用来克隆我的git repo的代码:
package { 'git':
ensure => 'latest',
}
vcsrepo { "/nodejs-helloworld":
ensure => latest,
provider => git,
require => [ Package["git"] ],
source => "git@gitlab.dev.abc.net:hello-world/nodejs-helloworld.git",
revision => 'master',
}
使用puppet克隆我的git存储库后,我想使用puppet运行我的nodejs应用程序(克隆存储库)
要正常运行我的nodejs应用程序,请找到以下步骤:
cd nodejs_helloworld/
npm install
npm start
任何人都可以帮助我或建议任何使用puppet运行nodejs app的链接。
答案 0 :(得分:2)
原油执行官会做的伎俩:
exec { '/usr/bin/npm install; /usr/bin/npm start':
cwd => '/nodejs-helloworld',
subscribe => Vcsrepo['/nodejs-helloworld'],
refreshonly => true,
}