Подготовка Chef - Как использовать атрибут chef_server

Я пишу рецепт подготовки Chef для развертывания нескольких виртуальных машин в нашем vCenter с использованием драйвера vSphere для подготовки Chef.

Насколько я понимаю machine а также batch_machine ресурсы имеют chef_server атрибута, однако не так много документации о том, как это должно использоваться или как это влияет, кроме того, что указывается, что это должен быть хэш ruby.

Кто-нибудь использовал этот атрибут раньше? Могу ли я использовать его, чтобы использовать наш Chef Server для начальной загрузки или предоставить наши кулинарные книги? Кто-нибудь может предоставить некоторую документацию или руководство о том, как это использовать?

1 ответ

Не уверен, поможет ли это вам, но я установил URL-адрес сервера chef вне ресурса machine/machine_batch. Что-то вроде этого:

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 Настройки Chef::Config взяты из файла knife.rb. Все мои экземпляры при выполнении условия chef общаются с одним и тем же сервером chef, поэтому я не беспокоюсь о настройке chef_server на ресурс машины. Я сделал URL-адрес сервера chef атрибутом, чтобы я мог изменить его, загрузив другой файл среды при подготовке.

Другие вопросы по тегам