On Wed, 21 Sep 2016 09:53:23 -0400
Tim Sattarov <sti...@gmail.com> wrote:

> On 20/09/16 02:17 AM, Victor Wagner wrote:
> > Коллеги, 
> > тут у меня возникла мысль синхронизировать конфигурацию рабочего
> > стола между всеми используемыми мной машинами. 
> >  
> Почитал тред, на мой взгляд эта задача для configuration management
> систем: puppet, ansible, chef, etc...


Я люблю по этому поводу приводить такую аналогию:

Есть задача - поднять сейф на второй этаж. Можно собраться, взять его в
четвером и затащить по лестнице. А можно быстренько изобрести
антигравитацию, построить демонстрационный образец антигравитатора и им
поднять сейф.

> 
> расписываются роли - ноутбук, большой экран, тачпад и прочее и
> комбинируются в хосты

Основная проблема в том, что нужно заранее расписывать роли. Когда речь
идет об информационной системе предприятия, это допустимо. Там
планирование необходимо. А вот оформление личной сессии в каком-то
смысле правильнее вести в режиме антипланирования. Вот зачесалась левая
пятка что-то сделать и сделал. Опять же, если все лежит в scm то
откатить не долго.

> плюс: все определено, каждая машина точно определена по имени. можно
> расширить манифест до списка пакетов, которые должны стоять, не только
> конфиги

Поддержка персонального списка пакетов это правильная идея. Я, когда мне
не лень, оформляю это в виде дебиановского пакета, который зависит от
тех пакетов, которые мне нужны. Все равно я ко всем машинам подключаю
свой персональный репозиторий. Стоит поставить пакет
"my-personal-choices" и все необходимое поставится.


> минус: надо учить что-то новое, ставить дополнительную программу
> 
> 

Ответить