и плейбуки для множества проектов и репозиториев в рамках компании? имеет ли смысл выносить роль в отдельный репозиторий если она 100% не будет переиспользована или хранить роль с плейбуком в репозитории с проектом?
у каждой роли своя репа. у каждого проекта своя (инвентори и плейбуки). роли подключены к проекту через requirements.yml
вот красиво, везде бы так было
а если в каждом проекте/репе в плейбуках нужны какие-то общие vars? копипастить?
Можете вынести куда-то в общий источник. В тот же консул, например.
Есть общий плейбук под все ВМ с общими задачами/параметрами, он объявлен в плейбуках "целевых" через include https://docs.ansible.com/ansible/2.9/modules/include_module.html
Обсуждают сегодня