#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