Puppet:'creates'不会创建新文件

时间:2017-12-19 14:03:56

标签: puppet

我想运行一个命令,只有当文件不存在时才会运行。

这就是我的尝试:

exec { 'test':
  command => '/usr/bin/echo Test',
  creates => '/etc/test/test-init'
}

但遗憾的是,此文件尚未创建。木偶代理工作时不会抛出错误。

1 个答案:

答案 0 :(得分:1)

creates的{​​{1}}参数不会导致 Puppet 创建指定文件。相反,它指示Puppet使用该文件的存在来确定是否应该运行命令,假设命令将在运行时创建它。

这通常与自然创建文件或目录的命令一起使用,但您也可以通过综合方式进行。例如:

Exec