厨师执行资源,"creates"参数有什么作用?

the chef execute resource, what does the "creates" parameter do?

在 chef execute 资源中,“creates”property/parameter... 究竟是做什么的?我敢肯定这很简单,但是有人可以解释一下吗?谢谢。

https://docs.chef.io/resource_execute.html

创建 Ruby 类型:字符串 当文件已经存在时阻止命令创建文件。

它测试在 运行 执行之前指定的文件。如果文件已经存在,则不会运行执行。如果文件不存在,它将运行执行。

creates "/foo" 等同于 not_if { File.exist?("/foo") }.