【问题标题】:Chef Provisioning - How to use 'chef_server' attributeChef Provisioning - 如何使用“chef_server”属性
【发布时间】:2016-10-15 09:47:07
【问题描述】:

我正在编写 Chef provisioning recipe 以在我们的 vCenter 中部署多个虚拟机,使用 vSphere driver 进行厨师配置。

据我了解machinebatch_machine 资源具有chef_server 属性,但是没有太多关于它必须如何使用或它如何影响的文档,除了表明它必须是红宝石散列之外。

有人用过这个属性吗?我可以使用它来使用我们的 Chef Server 进行引导或提供我们的食谱吗?任何人都可以提供一些有关如何使用它的文档或手册?

【问题讨论】:

  • 我在移动设备上,所以您会收到我的免责声明的简短版本,但请注意,我们不再建议新用户使用 chef-provisioning,因为它不再处于重大开发阶段。请参阅coderanger.net/provisioning 了解更多信息。
  • 非常感谢您提供的信息。

标签: ruby automation chef-infra chef-provisioning


【解决方案1】:

不确定这是否会对您有所帮助,但我在 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 设为了一个属性,因此我可以在配置时通过加载不同的环境文件来更改它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-04-08
    • 1970-01-01
    • 1970-01-01
    • 2020-11-16
    • 2016-12-24
    • 1970-01-01
    • 1970-01-01
    • 2013-06-16
    相关资源
    最近更新 更多