我有这个 bash 脚本,我想将其翻译成 puppet:
for f in $PROJECT_DIR/config/*.example
do
cp -n "$f" "${f%\.example}"
done
本质上,找到与特定模式匹配的所有文件(*.example
),将这些文件复制到目录,然后重命名(省略.example
)
有什么方法可以用 Puppet 来实现这一点,以确保每个文件都真正被创建?
答案1
我最终用一个由 puppet 运行的 ruby 脚本解决了这个问题。这太恶心了。不要这样做。 https://gist.github.com/caseylang/b57eee59f3d7f1fd429c