@pro_ansible

Страница 554 из 625
cent
19.08.2018
09:27:45
вообщем, мой вариант: skeleton <bsd|debian|fedora|etc> | ssh remote_host tar xzvf -C ~
Удачи с ветвлением. Горячие клавиши под нужный софт. apparmor и пр. Там переменных будет больше, чем у ядра))

bebebe
19.08.2018
09:28:41
Удачи с ветвлением. Горячие клавиши под нужный софт. apparmor и пр. Там переменных будет больше, чем у ядра))
какое еще ветвление? на выходе эта команда должна сгенерировать tar.gz с хомяковыми файлами. на чем писать этот генератор - дело сугубо личное

cent
19.08.2018
09:28:56
https://github.com/geerlingguy/ansible-role-dotfiles
Этот чувак еще у истоков ансибла писал. Ясен пень, что там далеко до best practice.

Google
Алексей
19.08.2018
09:29:26
когда ансибл был уже более менее

bebebe
19.08.2018
09:29:58
речь про изменение конфигурации сервера не было

господа свой хомяк кто нить ансиблом раскатывает ? поделитесь ролью для скелета?

cent
19.08.2018
09:30:27
роль написана год или 2 назад
Да он вообще пхпшник) Ты сильно требователен к нему)

Алексей
19.08.2018
09:32:10
речь про изменение конфигурации сервера не было
пакеты поставить это изменение конфигурации сервера ?

bebebe
19.08.2018
09:32:41
а то

Алексей
19.08.2018
09:32:48
как то вы однобоко.

bebebe
19.08.2018
09:33:01
прощу прощения

Алексей
19.08.2018
09:33:11
понимаю вашу не любось к ансиблу но раскатывать ее в проф сообществе считаю вредным

bebebe
19.08.2018
09:33:33
чините детектор

Алексей
19.08.2018
09:34:08
он уже из уставших. я и сам переодически так же

bebebe
19.08.2018
09:34:54
чините детектор #2 (пожалуйста)

Google
George
19.08.2018
09:34:59
Дзен ансибла заканчивается на первой же прорвавшейся абстракции в районе include role и ее defaults.

bebebe
19.08.2018
09:37:24
забавно, начинали этот диалог с вопроса, как хомяк раскатывать на nix системы (возможно без интернета), затем оказывается что еще и пакетики нужно поставить а закончили тем что за дзен ансибла поясняют

Алексей
19.08.2018
09:37:37
короче не вижу грабелек в роли которая придет и сделает мне домик. по возможности более полный. притащит дотфайлы и поставит софт типа zsh htop и такого.

Vadim
19.08.2018
09:38:50
вас там всех микроволновками соседи облучают? Что происходит?

Artem
19.08.2018
09:39:21
ты спрашиваешь как раскидать файло?

Artem
19.08.2018
09:39:29
или я не правильно понял

Алексей
19.08.2018
09:39:46
я спрашиваю где хранить. как доставлять. нужно ли шаблонить и такое.

Artem
19.08.2018
09:40:07
там же, откуда и раскатывать, не?

bebebe
19.08.2018
09:40:08
шаблонить .dotfiles!

Vadim
19.08.2018
09:40:31
>свой хомяк >просто бутстрапиться на новых машинах надоело да ты уже определись или так часто машины меняешь?

Алексей
19.08.2018
09:41:15
я вот вижу что люди хомякоые файлы тащут в ~/home/dotfiles и делают симлинки из него в корень. логично что бы не делать репу git в корне хоума

Google
cent
19.08.2018
09:41:27
короче не вижу грабелек в роли которая придет и сделает мне домик. по возможности более полный. притащит дотфайлы и поставит софт типа zsh htop и такого.
Только каждую софтину раскидывай на отдельную роль. И выложи на github. Может и кому-то еще понадобится. Советую заранее задуматься над именованием переменных, чтобы у того, у кого их 100500 не пересекались переменные

bebebe
19.08.2018
09:41:53
давайте решим сколько будет git репозитроиев для этой задачи

и где они будут располагаться, говорят интернета может не быть

cent
19.08.2018
09:42:23
я спрашиваю где хранить. как доставлять. нужно ли шаблонить и такое.
Если Тебе не нужно шаблонить, то зачем Тебе тогда вообще ansible?)))

bebebe
19.08.2018
09:42:43
и да, видимо первой строчкой надо ставить python

bebebe
19.08.2018
09:42:49
но блин как, если интернета не будет

Алексей
19.08.2018
09:43:00
>свой хомяк >просто бутстрапиться на новых машинах надоело да ты уже определись или так часто машины меняешь?
довольно часта ситуация когда ci отработал и собрал стенд. далее мне с этим стендом надо поработать. естественно ci собрал стенж с приложением. но без моего хомяка. и привычного окружения. приходится его как то инитить если делать что то на той машинке нужно будет сколько то времени

George
19.08.2018
09:43:02
Cent cent, в ансибле много неконсистентностей. Например, вся работа с приоритетами переменных плохо совместимо с include_role, jinja2 с ленивым вычислением ломается на смене мусташей у template и т.д. Таких мест много, и оно реально бесит.

Vadim
19.08.2018
09:43:30
сегодня явно будет тяжелый день

>работа с приоритетами переменных

cent
19.08.2018
09:45:00
но блин как, если интернета не будет
Если речь о debian-based, то просто подмонтировать папку. Не знаю как там сейчас в rpm, но подозреваю, что так же.

Алексей
19.08.2018
09:45:03
шаблонить .dotfiles!
в дотфайлзах бывают приложения которые пологаются на фиксированные пути. а имя пользователя на удаленной машине может быть не мое а какой нить vagrant.

зачем я вообще всё это говорю ?

bebebe
19.08.2018
09:45:41
энергии много

и аншибл

Vadim
19.08.2018
09:46:46
вот да, что за стенд без , скажем, ~/Downloads/Telegram?

Алексей
19.08.2018
09:47:05
сейчас всего этого нету. но я чот подумал а зачем себя ограничивать

Google
cent
19.08.2018
09:47:07
Cent cent, в ансибле много неконсистентностей. Например, вся работа с приоритетами переменных плохо совместимо с include_role, jinja2 с ленивым вычислением ломается на смене мусташей у template и т.д. Таких мест много, и оно реально бесит.
Может я чего-то не понимаю, но у меня были проекты по 100500 ролей и ничего не ломалось. Да, питон от количества рекурсий гнулся. Ну это такое... Но ничего точно не ломалось

bebebe
19.08.2018
09:47:08
вы говорили про дебаг CI билдов? постоветую вам через CI запускать tmux сессию, на сервере и шарить её через web terminal emulator (shellinabox) например tmux удобно оркестрируется через tmuxinator

так сколько git репозиториев будет?

Алексей
19.08.2018
09:47:45
думаю что один с ролью.

cent
19.08.2018
09:47:50
.zshrc. темы для vim. дополнения к zsh
Ну, это все можно в одну репу увязать. Зачем это дробить на отдельные репы даже? У меня это одна команда из гита

bebebe
19.08.2018
09:48:12
а как жи dotfiles? тут предлагали чуть не ни на каждую тулзу отдельный репозиторий

Алексей
19.08.2018
09:48:13
я такого не предлагал

Admin
ERROR: S client not available

bebebe
19.08.2018
09:49:26
Только каждую софтину раскидывай на отдельную роль. И выложи на github. Может и кому-то еще понадобится. Советую заранее задуматься над именованием переменных, чтобы у того, у кого их 100500 не пересекались переменные

или все роли в один репозиторий запихнем? o_O

cent
19.08.2018
09:49:42
а как жи dotfiles? тут предлагали чуть не ни на каждую тулзу отдельный репозиторий
Я думал, что ему десктоп нужно постоянно разворачивать. Но я для себя не пилил ансибл роль, а просто симлинки на файлики из репы ставлю. Но при наличии времени, может быть и ansible роли наклепал бы. Ключевое слово "БЫ" )))

bebebe
19.08.2018
09:50:15
ну и зачем вопросы ко мне ?
советуюсь, коммунити жи

Алексей
19.08.2018
09:50:48
чот выроде нормально же общались.

а тут какое то трололо началось

bebebe
19.08.2018
09:51:23
значит картина выходит такая, будет один репозиторий с ролью в ней будут в files/templates лежать dotfiles которые будут темплейтится копироваться на удаленную машину находу проверяя есть ли там пейтон и доставляя необходимые пакеты

Google
Алексей
19.08.2018
09:51:42
ага. базовый план такой.

Vadim
19.08.2018
09:52:28
он из вагранта разворачивает же, думаю есть какой-то способ узнать есть ли там питон сразу

bebebe
19.08.2018
09:52:30
надо будет только аккуратно пакеты ставить, надо определить есть ли там интернет, и если нет, до запихивать deb/rpm/pkg и инсталировать из файлов надо только с зависимостями не промахнуться и скачивать сразу все

Алексей
19.08.2018
09:53:05
всё так.

интернет или прокся

bebebe
19.08.2018
09:53:23
он из вагранта разворачивает же, думаю есть какой-то способ узнать есть ли там питон сразу
Вадим, вы пропустили часть беседы, CI это только часть машин, другая - это абстрактная машина в вакууме, возможно даже solaris, на которой отсутствует интернеты, но роль их окучивать тоже должна (повзможности)

Алексей
19.08.2018
09:53:23
или остутствие того и другого

bebebe
19.08.2018
09:54:11
интернет или прокся
проксю через ssh forward будете делать? или поддерживать inventory в котором описывать окружение для машин?

Vadim
19.08.2018
09:55:04
проксю через ssh forward будете делать? или поддерживать inventory в котором описывать окружение для машин?
Лёша так часто меняет показания, что прощеуже вести его в желаемом русле

Алексей
19.08.2018
09:55:05
и если оно не пустое будет задействовано

cent
19.08.2018
09:55:17
Я только тоже не догнал. Как может быть что-то там в CI и без интернета?

Алексей
19.08.2018
09:55:27
я ничего не меняю.

мой вопрос ка кбыл так и остаётся простым. я хочу бутстрапить домик. как можно в большем колве вариантов удаленных машин

bebebe
19.08.2018
09:55:51
bebebe
19.08.2018
09:56:22
Алексей при всем моем уважении, бутстрапить домик и ставить пакеты - это несколько разные вещи

если конечно вы не используете nixos

bebebe
19.08.2018
09:56:59
Например?
вам название контор? AT&T например

Vadim
19.08.2018
09:57:20
осталось выяснить чем бустрап домика отличается от копирования файлов - и так мы доберемся до возможности юзать ансибл для этого

cent
19.08.2018
09:57:26
вам название контор? AT&T например
Нет. Пример того, что там можно собирать и почему туда нельзя пробросить инет?

Страница 554 из 625