Назад | Перейти на главную страницу

Где в файловой системе хранятся кулинарные книги на сервере шеф-повара

Я экспериментирую с оркестровкой и ставлю перед собой задачу:

Проблема в том, что на сервере шеф-повара должны быть собраны все соответствующие кулинарные книги, которые мне нужны для настройки остальной среды. Поскольку кажется немного глупым git клонировать целую кучу вещей на сервере шеф-повара, а затем выполнить загрузку кулинарной книги ножа на localhost, мне было интересно, есть ли поваренные книги, где простые каталоги где-то в файловой системе сервера шеф-повара, чтобы можно было просто загрузите одно репо как часть создаваемого экземпляра и поместите все кулинарные книги в место, которое затем будет «размещать» шеф-сервер. Я много и мало искал на Ubuntu 12.04 и chef server v11.12.8, но не смог найти никаких файлов, несмотря на то, что на сервере присутствует один рецепт (который я вижу в списке кулинарных книг).

Я начинаю думать, что они хранятся в каком-то другом формате (возможно, двоичном), а это значит, что я не могу добиться того, чего хочу, так, как хочу.

Кто-нибудь раньше сталкивался с файлами?

Кроме того, я уже видел это, что не особо помогло: https://stackoverflow.com/questions/15330678/where-are-the-cookbooks-stored-in-chef-server

Chef-Server использует встроенное хранилище объектов, совместимое с S3 API, реализованное в Erlang, которое называется Книжная полка. Путь к хранилищу по умолчанию должен быть

/ var / opt / opscode / книжная полка / данные

Chef-Server использует поваренные книги для самостоятельной настройки. Конфигурация по умолчанию доступна в следующем файле атрибутов:

https://github.com/chef/chef-server/blob/master/omnibus/files/private-chef-cookbooks/private-chef/attributes/default.rb

Атрибут data_dir по умолчанию для книжной полки можно увидеть по адресу:

https://github.com/chef/chef-server/blob/master/omnibus/files/private-chef-cookbooks/private-chef/attributes/default.rb#L486

Надеюсь это поможет.