Puppet现有目录为bool

时间:2014-09-25 12:59:40

标签: puppet

是否可以使用一个函数,它检查给定的目录/文件是否存在并将布尔返回值赋给变量?

我只想在文件/目录不存在的情况下执行清单的一部分。

问候

1 个答案:

答案 0 :(得分:2)

您必须创建custom fact才能从代理向主人提供这些信息。最简单的方法是external fact。在Linux上,这个scriptlet就足够了。

#!/bin/sh

[ -d /the/directory/in/question ] || exit 0

echo 'my_directory=present'

然后,您可以在清单中使用$my_directory这一事实。如果目录尚未存在,则丢失,否则值为'present'