Привет!
Не могу продумать логику хранения конфигурационных файлов, надеюсь у кого-то есть истории успеха и он ими поделится.
Конфиги планирую хранить в git, но это не обязательно.
У меня есть несколько хостов, например host1...host4. На всех 4 хостах есть каталог configdir. На всех хостах в configdir есть файл config1, он везде одинаковый. На хостах host1 и host3 есть конфиг config2, и его содержимое на каждом хосте разное (на host2 и host4 этого файла нет вообще). Так вот, если делать это на уровне веток то их (веток) будет очень много - это у меня в примере 4 хоста = 3 ветки, по факту их гораздо больше (хотя тут можно решить путем заведения отдельных реп для разных групп хостов). Но как быть с ситуацией если я меняю что-то в config1? мне нужно пробежаться по веткам и смержить туда master, что не очень удобно. Опять же, если исправить config1 в немастер-ветке то эти изменения по сути пропадут.
Другой вариант использовать симлинки, но как это прикрутить к vcs мне не понятно.
В общем, нужны советы. Заранее спасибо!