Ansible - gdzie trzymać pliki

Pytanie nie bezpośrednio związane z ruby/rails ale w sumie już któryś raz mam ten dylemat (próbowałem paru tego typu narzędzi - chef, puppet, ansible - w kontekscie appki railsowej).

Gdzie teoretycznie powinno trzymać się pliki chefa / puppeta / ansible (ja akurat teraz bawie się ansible więc może skupmy się na nim) albo gdzie trzymacie je Wy? W folderze z appką (+ w repo razem z appką) czy osobno? Jeśli osobno to dlaczego? Nie mogę niestety znaleźć niczego na ten temat w internecie.

Z góry dzięki za pomoc

Nie ma jednej wlasciwej odpowiedzi na pytanie. Male playbook'i mozesz trzymac w repo aplikacji, dopoki nie robia nic wiecej niz provisioning danej appki. Osobne repozytorium dla ansible przydaje sie w momencie gdy tworzysz wlasne roles oraz kiedy masz playbook ktory ma wiecej rol, np bazy danych, ssl, workery etc.

Kiedyś trzymałem w aplikacji, dzisiaj wolę osobne repozytorium. Kwestia tego, że aplikacja aplikacją, a infrastruktura to osobna sprawa. Staram się nie mieszać.

Ok, dzięki za odpowiedzi : )