Size: a a a

Puppet — русскоговорящее сообщество

2017 July 06

p

ptchol in Puppet — русскоговорящее сообщество
так что то чо со стейтом не менеджит никто паппетом, сложно это, долг высокий, и неудобно. проще внешнюю херовину написать которая управлять этим будет
источник

X

Xeniya MTS in Puppet — русскоговорящее сообщество
но зато работает, и infrastructure-of-code выходит, да и индепонентность таки тещу обычно, в т.ч. автоматически
источник

p

ptchol in Puppet — русскоговорящее сообщество
IOC пижня
источник

p

ptchol in Puppet — русскоговорящее сообщество
это всё красиывае слова до тех пор пока вы не отхыватываете проблему с бинарными зависимостями бинарных зависимостей вашего приложения
источник

p

ptchol in Puppet — русскоговорящее сообщество
менеджить которые, конечно же невозможно
источник

X

Xeniya MTS in Puppet — русскоговорящее сообщество
ptchol
менеджить которые, конечно же невозможно
а почему это нужно решать в рамках Puppet?
источник

X

Xeniya MTS in Puppet — русскоговорящее сообщество
есть вообще билдеры, штуки, подобные pip, dnf/yum/apt-get, etc
источник

X

Xeniya MTS in Puppet — русскоговорящее сообщество
Puppet/ansible должны лишь их дёргать
источник

p

ptchol in Puppet — русскоговорящее сообщество
потому что это динамические зависимсоти
источник

p

ptchol in Puppet — русскоговорящее сообщество
у вас есть пакетный менеджер который тянет зависимости
источник

p

ptchol in Puppet — русскоговорящее сообщество
и есть питон модул который тянет пакет
источник

p

ptchol in Puppet — русскоговорящее сообщество
и версия питон модуля может быть завязана на версию dev пакета бинарного, который может притащить зависимости, которые каким то хером поломают питон модуль
источник

p

ptchol in Puppet — русскоговорящее сообщество
вы пизданетесь менеджить версии всех денеденсей дальше "первого" уровня
источник

X

Xeniya MTS in Puppet — русскоговорящее сообщество
ptchol
и версия питон модуля может быть завязана на версию dev пакета бинарного, который может притащить зависимости, которые каким то хером поломают питон модуль
а, в мастерхосте и руцентре обычно это фиксили тем, что собирали метапакет (т.н. билд) в зависимостях у которого указаны все пакеты всех версий
источник

X

Xeniya MTS in Puppet — русскоговорящее сообщество
ptchol
вы пизданетесь менеджить версии всех денеденсей дальше "первого" уровня
ну это можно автоматизировать же
источник

X

Xeniya MTS in Puppet — русскоговорящее сообщество
в т.ч. в дженкинсе
источник

p

ptchol in Puppet — русскоговорящее сообщество
как ?
источник

X

Xeniya MTS in Puppet — русскоговорящее сообщество
обновляем автоматически версии, собираем метапакет, запускаем тесты, если всё сломалось, заводим issue в текущем спринте как блокирующий
источник

p

ptchol in Puppet — русскоговорящее сообщество
тоесть вы весь стейт по состояниям версий пакетов на хостах унесете в дженкинс ?
источник

p

ptchol in Puppet — русскоговорящее сообщество
да причём тут метапакет
источник