【发布时间】:2017-08-28 12:07:55
【问题描述】:
我有一个像这样的pp 清单:
vcsrepo { '/home/pi/pop_machine':
ensure => latest,
provider => git,
source => 'https://github.com/kirkins/pop-machine-demo.git',
revision => 'master',
}
exec { 'npm start':
command => "/usr/bin/killall electron & /usr/bin/npm start",
cwd => "/home/pi/pop_machine/",
}
我希望 exec 资源仅在 vcsrepo 资源在 github 上找到更新并进行更改时重新启动设备应用程序。
单独使用 puppet 是否可行,或者我应该编写一个 bash 脚本来检查上次更新 .git 文件夹的时间?
【问题讨论】:
标签: puppet