Я тааак смущен, когда дело доходит до Chef / Berkshelf, и мне нужна помощь и совет.
Что я нашел / прочитал, есть подчеркивающее предположение о некоторых вещах с Berkshelf, и для новичка есть немного серой области, которую нужно заполнить.
Попробую объяснить:
Я следовал типичному пути шеф-повара
Создайте Chef-repo в каталоге пользователя
C:\Users\itsmeofcourse\chef-repo
затем подключил это к внутреннему git-репозиторию и с радостью написал основные кулинарные книги для Windows и загрузил все в это git-репозиторий.
в нынешнем виде каждая поваренная книга находится в папке «поваренная книга» в моем репозитории шеф-повара.
C:\Users\itsmeofcourse\chef-repo
/cookbook
Затем я пошел по пути написания кулинарных книг-оболочек вокруг кулинарных книг сообщества, так что это выглядело бы так:
client_iis — зависит от отдела_iis — зависит от global_iis — зависит от iis — кулинарной книги сообщества
это позволяет нам вносить изменения в IIS на определенных уровнях нашей инфраструктуры.
Теперь, когда документация, которую я чувствую, падает, все говорят: переместите свои поваренные книги из папки «поваренная книга».
так что я понимаю, «ваш» шеф-репозиторий будет существовать в git-репо, но только для изменений в подпапках, таких как среды/пакеты данных/роли/сертификаты и т. д.? а поваренная книга - это отдельные проекты, это правильно или нет?
Куда вы переносите свои кулинарные книги? где-нибудь на вашем компьютере / внутри вашего пользователя %home%? Как Chef узнает, где они хранятся, или вам нужно изменить свой «knife.rb» и указать на определенный каталог?
так это будет выглядеть
knife.rb cookbook_path ["c:/cookbooks"]
C:\Users\itsmeofcourse\chef-repo :github => repo_1
c:/cooksbooks
/base :github => repo_2
/iis :github => repo_3
/sql :github => repo_4
/client_iis :github => repo_
/department_iis :github => repo_3
Могу я спросить, что мне не хватает
или вы помещаете файл berksfile в корень моего шеф-репозитория, а затем делаете что? управлять всем в моей папке поваренной книги?
Я прочитал https://github.com/berkshelf/berkshelf/issues/535.
пожалуйста, может кто-нибудь помочь