如何阻止厨房使用 *.*~ 文件?忽略?

how to stop kitchen from using *.*~ files? chefignore?

我使用 emacs 进行开发。 Emacs 将使用波浪号 ~ 对编辑过的文件进行备份。当我运行

kitchen converge

我收到以下错误

Recipe Compile Error in /tmp/kitchen/cache/cookbooks/lcd_haproxy/attributes/default.rb~

注意文件末尾的~。

现在,如果我 运行 以下命令 kitchen converge 将正常工作而不会出现错误:

find ./ -name *.*\~ | xargs rm

如果看到以下内容,请查看 chefignore:

# EDITORS #
###########
...snip...
*~

那应该忽略以 ~ 结尾的文件。在 chefignore 文件中还找到了这个解释:

# Put files/directories that should be ignored in this file when uploading
# to a chef-server or supermarket.

所以这可能不是阻止厨房收敛使用不需要的文件的地方。

有谁知道如何阻止厨房使用 .~ 文件?

不幸的是,Test Kitchen 实际上并不知道 chefignore 文件(尽管它在我们的列表中)。上传的内容主要是 the cookbooks_files_glob setting.