我正在编写一个Chef 配置配方,以在我们的 vCenter 中部署多个 VM,使用vSphere 驱动程序进行 Chef 配置。
据我了解machine
,batch_machine
资源有一个chef_server
属性,但是没有太多关于它必须如何使用或它如何影响的文档,除了表明它必须是一个 ruby 哈希之外。
有人用过这个属性吗?我可以使用它来使用我们的 Chef Server 进行引导或提供我们的食谱吗?任何人都可以提供一些关于如何使用它的文档或手册?
我正在编写一个Chef 配置配方,以在我们的 vCenter 中部署多个 VM,使用vSphere 驱动程序进行 Chef 配置。
据我了解machine
,batch_machine
资源有一个chef_server
属性,但是没有太多关于它必须如何使用或它如何影响的文档,除了表明它必须是一个 ruby 哈希之外。
有人用过这个属性吗?我可以使用它来使用我们的 Chef Server 进行引导或提供我们的食谱吗?任何人都可以提供一些关于如何使用它的文档或手册?
不确定这是否会对您有所帮助,但我在 machine/machine_batch 资源之外设置了厨师服务器 url。像这样的东西:
with_chef_server 'https://api.chef.io/organizations/my_org',
:client_name => Chef::Config[:node_name],
:signing_key_filename => Chef::Config[:client_key]
我在https://github.com/chef/chef-provisioning#pointing-boxes-at-chef-servers上找到了这个信息 Chef::Config 设置来自 knife.rb 文件。我在主厨供应中的所有实例都与同一个主厨服务器运行,因此我不必费心在机器资源上设置 chef_server。我确实使厨师服务器 url 成为一个属性,因此我可以在配置时通过加载不同的环境文件来更改它。