如何正确更改.kitchen.yml中的Chef::Config[:file_cache_path]?

How to properly change the Chef::Config[:file_cache_path] in .kitchen.yml?

我被难住了。我想更改缓存位置。默认位于用户配置文件临时文件夹中;它在 Windows 上形成了一条非常长的路径。我查看了所有文档;我似乎无法弄清楚。

Here 我发现我可以在 chef-solo 配置器上指定 client.rb 设置。 here 我看到缓存路径是 cache_path 指定的 client.rb 中的设置。 这让我相信我应该能够:

provisioner:
  name: chef_solo
  client_rb:
    cache_path: c:/chef/cache

但这似乎行不通:( 谁能告诉我完成此操作的正确方法?

不可以,这是被Test Kitchen深深控制的。为什么你认为你需要改变它?

好吧,我已经使用以下几个星期没有问题了;所以我会继续并提出我找到的解决方案,以防它对其他人有帮助:

provisioner:
  name: chef_solo
  solo_rb:
    file_cache_path: 'c:\chef\cache'