
Alex
06.07.2017
09:54:30
А в энсибле написание ролей тривиально
И их пишут все подряд

Xeniya MTS
06.07.2017
09:54:35

Alex
06.07.2017
09:54:42

Google

Единорожа
06.07.2017
09:54:49
А все началось со стрелочки...

Xeniya MTS
06.07.2017
09:55:00
ну вот я думаю, что тут в чате много тех, кто писал паппет модули
не думаю, что я одна такая

Alex
06.07.2017
09:55:15

Xeniya MTS
06.07.2017
09:55:42
Поэтому среди навоза так сложно найти жемчужину

Alex
06.07.2017
09:56:07
В энсибловском чате - 491

Xeniya MTS
06.07.2017
09:56:23

zelo
06.07.2017
09:56:23

Alex
06.07.2017
09:56:30
Все равно найденное придется прочитать
Прочитав - исправить

Google

Alex
06.07.2017
09:56:49
Нафига эти труды

zelo
06.07.2017
09:57:03
и больше всего бесит passenger

Xeniya MTS
06.07.2017
09:57:08

Alex
06.07.2017
09:57:16
Прочитать никогда не было быстрее, чем написать

Xeniya MTS
06.07.2017
09:57:30
нужно петицию юзеров замутить

Alex
06.07.2017
09:57:40
А что такое "написать хорошо" я и вообще не знаю

Xeniya MTS
06.07.2017
09:58:13

Alex
06.07.2017
09:58:23

zelo
06.07.2017
09:58:31
puppet apply да локально
но эт так потестить

Alex
06.07.2017
09:58:48
Я крайне редко встречаю людей, которые читают быстрее, чем я

ptchol
06.07.2017
09:58:48

Alex
06.07.2017
09:59:02
Но если Вы так быстро читаете - я Вам сейчас подкину кода на скале
Прочитайте

Xeniya MTS
06.07.2017
09:59:14
нужно как в ансибл, что бы была инфраструктура вытащенная из гита по паппетфайлу, все модули, и можно было запустить, оно пошло и сделало всё по ssh

Google

Xeniya MTS
06.07.2017
09:59:20
не понятно, почему этого не сделают

Alex
06.07.2017
09:59:28

Xeniya MTS
06.07.2017
09:59:39

ptchol
06.07.2017
09:59:40
паппет и энсибл инструменты разных категорий
если вы их сравниваете иди куда нить в девопс ру

Alex
06.07.2017
09:59:56

Xeniya MTS
06.07.2017
10:00:22

Alex
06.07.2017
10:00:32

Xeniya MTS
06.07.2017
10:00:33
и недекларированные возможности

ptchol
06.07.2017
10:01:22

Alex
06.07.2017
10:01:52

ptchol
06.07.2017
10:02:06
собирать, и синкать между всеми нодами

Alex
06.07.2017
10:02:10
Бггг
Ну, в добрый путь

ptchol
06.07.2017
10:02:26
а чо, жили так в шефе
долго жили

Alex
06.07.2017
10:02:39

ptchol
06.07.2017
10:02:48
ансибл где то там же, лет 5 назад в своих архитектурных концепциях
то что он простенький с низким порогом круто.

Google

Alex
06.07.2017
10:03:05
Не круто то, что он говно
:(

ptchol
06.07.2017
10:03:16
он вовремя
scm уходят

Alex
06.07.2017
10:03:26
Ай, перестань

ptchol
06.07.2017
10:03:35
их удел менеджить обновления, и пользователей накатывать

Alex
06.07.2017
10:03:39
Это так называемое "плато продуктивности"
Куда они там уходят

ptchol
06.07.2017
10:03:48
энсбл справляется. и ок

Alex
06.07.2017
10:03:52
У меня вон проект на джава

ptchol
06.07.2017
10:04:02
pci dss разрешил разворачивать сервисы в докерах
даже в ебучем энтерпрайзе теперь ненужны эти монстры паппетовские

Alex
06.07.2017
10:04:28
Ну каман
Если сервис стейтлесс, его хоть в кармане можно развернуть

ptchol
06.07.2017
10:04:51
ой всё
кто пишет модули в паппете сам описывая стейты ресурса ? хер кто.
найти модуль который по честному решает вопрос идемпотентности... ну разве что офф модули от папплабса
в остальном там пиздец с exec unless

Xeniya MTS
06.07.2017
10:06:23

ptchol
06.07.2017
10:06:51
так что то чо со стейтом не менеджит никто паппетом, сложно это, долг высокий, и неудобно. проще внешнюю херовину написать которая управлять этим будет

Xeniya MTS
06.07.2017
10:06:54
но зато работает, и infrastructure-of-code выходит, да и индепонентность таки тещу обычно, в т.ч. автоматически

Google

ptchol
06.07.2017
10:07:15
IOC пижня
это всё красиывае слова до тех пор пока вы не отхыватываете проблему с бинарными зависимостями бинарных зависимостей вашего приложения
менеджить которые, конечно же невозможно

Xeniya MTS
06.07.2017
10:13:45
есть вообще билдеры, штуки, подобные pip, dnf/yum/apt-get, etc
Puppet/ansible должны лишь их дёргать

ptchol
06.07.2017
10:14:54
потому что это динамические зависимсоти
у вас есть пакетный менеджер который тянет зависимости
и есть питон модул который тянет пакет
и версия питон модуля может быть завязана на версию dev пакета бинарного, который может притащить зависимости, которые каким то хером поломают питон модуль
вы пизданетесь менеджить версии всех денеденсей дальше "первого" уровня

Xeniya MTS
06.07.2017
10:16:37
в т.ч. в дженкинсе

ptchol
06.07.2017
10:17:04
как ?

Xeniya MTS
06.07.2017
10:17:35
обновляем автоматически версии, собираем метапакет, запускаем тесты, если всё сломалось, заводим issue в текущем спринте как блокирующий

ptchol
06.07.2017
10:17:36
тоесть вы весь стейт по состояниям версий пакетов на хостах унесете в дженкинс ?
да причём тут метапакет
есть у вас какая нить psycopg
он тащит pgsql-dev

Xeniya MTS
06.07.2017
10:18:30
ну в метапакете указываем последние версии всех пакетов из апстрима. Автоматически тестим проект, если сломался, то заводим issue

ptchol
06.07.2017
10:18:39
а тот тянет ещё поебту какую нить аля libssl