изменить местоположение установки сервера chef

#chef-infra #chef-recipe

#шеф-повар-инфра #шеф-повар-рецепт

Вопрос:

Я устанавливаю сервер chef, используя cookbook chef-server из супермаркета. https://supermarket.chef.io/cookbooks/chef-server

в моей кулинарной книге-оболочке я сделал

     node.override['chef-server']['configuration'] = <<-EOS
install_path "/my_privateChefS/"
EOS
  

после того, как я выполнил chef-client, я вижу, что в /etc/opscode/chef-server.rb есть запись

 install_path "/my_privateChefS/"
  

Однако, когда я запустил
перенастройку chef-server-ctl
Я не видел, чтобы создавался «/ my_privateChefS /», и он явно использует по умолчанию «/ opt / opscode» везде. Я что-то пропустил, используя поваренную книгу?

Как мне изменить местоположение установки сервера chef-server? Я меняю его, поскольку беспокоюсь о дисковом пространстве по мере роста cookbook, не так ли? какой data каталог chef я должен переместить, если не каталог установки?

Ответ №1:

Я не думаю, что вы можете изменить папку, в которую мы устанавливаем вещи, только данные и другие папки активного состояния. Как правило, пакеты омнибусов не подлежат перемещению. Либо перенастроите папку с данными, либо смонтируйте другую FS поверх существующей.

Комментарии:

1. Не могли бы вы уточнить «папку данных»? Где я могу найти этот параметр где-нибудь?

2. Если вы используете стандартный сервер Chef (т. Е. Не серверный сервер chef) и вас беспокоят данные файла cookbook, вам нужно изменить путь к данным bookshelf: docs.chef.io/config_rb_server_optional_settings.html#bookshelf