puppet - Puppet Exec 资源仅在文件更改时应用
问题描述
我有两种 Puppet 资源类型,一个 File 和一个 Exec:
file { 'folder_a':
source => 'puppet:///modules/folder_a',
ensure => 'directory',
recurse => true,
path => 'C:/folder_a',
source_permissions => ignore,
notify => Exec['install.bat'],
}
exec { 'test_cmd':
path => $::path,
command => 'cmd.exe /c C:/test.cmd',
provider => windows,
subscribe => File['folder_a'],
logoutput => true,
}
如果文件资源不适用,我也不希望执行资源运行。但是如果源文件被更新,那么 Exec 应该运行。
这可能吗?
解决方案
推荐阅读
- azure-devops - VSTS Build - 基于 SourceBranchName 的条件变量
- python - Python 键值错误 (Json)
- chart.js - Chartjs 工具提示在调用 Chart.update 时消失
- android - 插入到 SQLite android 不起作用
- reactjs - Express / NextJS - 单个快速路由中的多个目录
- xamarin - 使用 MvvmCross 处理 CancellationToken 激活的 ViewModel 销毁的最佳方法是什么?
- python - Keras 和 Conv1D 问题的输入形状
- python - 脚本中的 Box API OAuth2.0
- visual-studio-code - Visual Studio 代码更改 cli 路径
- reactjs - 反应路由器路径和嵌套路径不起作用