Доступ к рецептам поваров, содержащимся в подкаталогах на github, из AWS OpsWorks.

Я новичок в aws opsWorks и пытаюсь определить слой.

Я хотел бы запускать пользовательские рецепты Chef в этом слое, которые хранятся на моем github. Эти рецепты содержатся в существующем «chef_repo» со структурой файла:

git_repo
--------->chef_repo
------------------->.chef 
------------------->cookbooks
----------------------------->cookbook#1
----------------------------------------->recipe
----------------------------->cookbook#2
------------------->data_bags

Однако opsWorks, по-видимому, может получить доступ к этим рецептам, только если они размещены в корневом каталоге, т.е.

git_repo
---------->cookbook#1
---------------------->recipe
---------->cookbook#2

Я не хочу менять структуру своего репозитория на github или хранить копии этих рецептов в другом репозитории на github.

Можно ли как-то применить эти рецепты к слою aws-opsWorks, когда они хранятся вот так??

Любые идеи были бы замечательными. :)


person Luke_P    schedule 26.04.2016    source источник


Ответы (1)


Насколько я знаю, это невозможно. Вы должны точно соответствовать формату репозитория OpsWorks.

person coderanger    schedule 26.04.2016
comment
Нельзя ли использовать Berksfile и chef 11.1 ?? - person Luke_P; 27.04.2016
comment
Старые версии шеф-повара доступны, если вы настроите их в своих стеках, но текущая версия по умолчанию — 12, и интеграция Berks больше не предусмотрена. - person coderanger; 27.04.2016