Недавно начал иcпользовать Vagrant в связке с Chef, и у меня возникли некоторые вопросы в плане организации рабочего процесса, хранения cookbook-ов и передачи всего этого хозяйства другим людям (или самоличный доступ с разных компьютеров).
Предположим, команда работает нада сайтом, чей код хранится в git-репозитории. С этим все понятно. Как в таком случае лучше организовать передачу vagrantfile, cookbook-ов, ролей и т.д.? Ведь при этом cookbook-и могут быть как с официального репозитория opscode (для загрузки которых можно просто использовать Berkshelf или Librarian и не таскать сами рецепты), так и самописные (которые пишутся локально для каждого проекта). Например, я написал vagrant-конфиг, настроил роли, сделал cookbook, поднял машину. Как сделать это все доступным для других, чтобы любой мог поднять точно такое же окружение? Таскать на флешке архив со всеми рецетами и ролями или как-то привлечь git?