如何安装chef-manage作为主厨服务器超市食谱的附加组件

时间:2017-03-01 23:24:26

标签: vagrant chef chef-solo

我正在使用厨师超市chef-server cookbook。我正在使用chef-solo通过这本食谱在Vagrant中引导厨师服务器。根据这本食谱的文档,我可以在属性default ['chef-server'] ['addons']中添加一个列表值。我想在该列表中添加“manage”,因此当我通过'vagrant up'引导Chef-server时,它还会安装chef-manage。

在Vagrant文​​件的shell provisioner部分中,此命令存在:

sudo chef-solo -o 'recipe[chef-server::default]'

我可以在此命令中添加哪些内容,以便将'manage'添加到属性中?谢谢

1 个答案:

答案 0 :(得分:0)

您应该在VM(myfile.json)中创建属性json文件:

{
  'chef-server': {
    'addons': %w{manage}
  } 
}

并将其作为参数传递给chef-solo:

sudo chef-solo -j myfile.json -o 'recipe[chef-server::default]'