/etc/file.txt如果文件存在,这个木偶清单将删除该文件:
file { "/etc/file.txt":
ensure => absent,
}
Run Code Online (Sandbox Code Playgroud)
如何告诉木偶删除所有文件/etc/*.txt?
根据参考资料,似乎puppet file不允许使用通配符.
http://docs.puppetlabs.com/references/latest/type.html#file
ps:我知道我可以从puppet执行一个脚本,但我更喜欢另一种更优雅的方式.
小智 9
这里有一个内置类型叫做'tidy',它允许你指定要删除的文件的文件glob模式.
请访问http://docs.puppetlabs.com/references/latest/type.html#tidy查看.
您可以使用整洁的glob模式:http://docs.puppetlabs.com/references/latest/type.html#tidy
所以这将是你的解决方案:
tidy { "delete-txt-files-in-etc":
path => "/etc",
recurse => true,
matches => [ '*.txt' ],
rmdirs => false,
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
20545 次 |
| 最近记录: |