Nklya
я думаю это слишком кастомная вещь для каждого, поэтому все они и разные
Aleksey
https://github.com/basilgood/ansible-role-dotfiles
вот пока более менее с чего начать.
Womchik
Nklya
Не, я про кастомизацию конфигов юзеров на серверах
Aleksey
https://github.com/manabedaiki/provisioning/tree/master/roles/shell
Aleksey
такое вот еще. но всё надо будет причесывать и точить
bebebe
вообщем, мой вариант: skeleton <bsd|debian|fedora|etc> | ssh remote_host tar xzvf -C ~
Aleksey
bebebe
это уже администрироавние
Aleksey
почему то без слез на роли авторов ансибла я смотреть не могу
Aleksey
https://github.com/geerlingguy/ansible-role-dotfiles
Aleksey
Aleksey
когда ансибл был уже более менее
bebebe
речь про изменение конфигурации сервера не было
bebebe
господа свой хомяк кто нить ансиблом раскатывает ? поделитесь ролью для скелета?
bebebe
а то
Aleksey
как то вы однобоко.
bebebe
прощу прощения
Aleksey
понимаю вашу не любось к ансиблу но раскатывать ее в проф сообществе считаю вредным
bebebe
чините детектор
cent
Aleksey
он уже из уставших. я и сам переодически так же
bebebe
чините детектор #2 (пожалуйста)
George
Дзен ансибла заканчивается на первой же прорвавшейся абстракции в районе include role и ее defaults.
bebebe
забавно, начинали этот диалог с вопроса, как хомяк раскатывать на nix системы (возможно без интернета), затем оказывается что еще и пакетики нужно поставить
а закончили тем что за дзен ансибла поясняют
Aleksey
короче не вижу грабелек в роли которая придет и сделает мне домик. по возможности более полный.
притащит дотфайлы и поставит софт типа zsh htop и такого.
Vadim
Tadeusz
Vadim
вас там всех микроволновками соседи облучают? Что происходит?
Aleksey
Aleksey
Tadeusz
ты спрашиваешь как раскидать файло?
Aleksey
Tadeusz
или я не правильно понял
cent
cent
Я даже ноут включил для срача))
Aleksey
я спрашиваю где хранить. как доставлять. нужно ли шаблонить и такое.
Tadeusz
там же, откуда и раскатывать, не?
bebebe
шаблонить .dotfiles!
cent
bebebe
Vadim
>свой хомяк
>просто бутстрапиться на новых машинах надоело
да ты уже определись или так часто машины меняешь?
Aleksey
я вот вижу что люди хомякоые файлы тащут в ~/home/dotfiles и делают симлинки из него в корень. логично что бы не делать репу git в корне хоума
Aleksey
bebebe
давайте решим сколько будет git репозитроиев для этой задачи
bebebe
и где они будут располагаться, говорят интернета может не быть
bebebe
и да, видимо первой строчкой надо ставить python
cent
bebebe
но блин как, если интернета не будет
George
Cent cent, в ансибле много неконсистентностей. Например, вся работа с приоритетами переменных плохо совместимо с include_role, jinja2 с ленивым вычислением ломается на смене мусташей у template и т.д. Таких мест много, и оно реально бесит.
Vadim
сегодня явно будет тяжелый день
Vadim
>работа с приоритетами переменных
Aleksey
шаблонить .dotfiles!
в дотфайлзах бывают приложения которые пологаются на фиксированные пути.
а имя пользователя на удаленной машине может быть не мое а какой нить vagrant.
Aleksey
зачем я вообще всё это говорю ?
bebebe
энергии много
bebebe
и аншибл
cent
Aleksey
Vadim
вот да, что за стенд без , скажем, ~/Downloads/Telegram?
Aleksey
сейчас всего этого нету. но я чот подумал а зачем себя ограничивать
cent
bebebe
вы говорили про дебаг CI билдов?
постоветую вам через CI запускать tmux сессию, на сервере и шарить её через web terminal emulator (shellinabox) например
tmux удобно оркестрируется через tmuxinator
bebebe
так сколько git репозиториев будет?
Aleksey
думаю что один с ролью.
Aleksey
дотфайлы пойдут в files и templates
Aleksey
bebebe
а как жи dotfiles? тут предлагали чуть не ни на каждую тулзу отдельный репозиторий
Aleksey
я такого не предлагал
Aleksey