Подготовка 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 атрибутом, чтобы я мог изменить его, загрузив другой файл среды при подготовке.