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

时间:2017-03-29 21:58:57

标签: chef test-kitchen

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

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

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

但这似乎不起作用:(谁能告诉我正确的方法来实现这个目标?

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

好吧,我已经使用了以下几个星期而没有问题;所以我会继续把我发现的解决方案包括在内,以帮助其他人:

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