Size: a a a

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

2016 December 20

0

0x00 in Puppet — русскоговорящее сообщество
Я понимаю, что наш случай — это наш случай и не везде так. И у нас это, кстати, работало через раз :(
источник

p

ptchol in Puppet — русскоговорящее сообщество
Как это бъется с количеством косяков и приносимыми им проблемами ?
источник

p

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

0

0x00 in Puppet — русскоговорящее сообщество
ptchol
Как это бъется с количеством косяков и приносимыми им проблемами ?
Валидация кода. Я написал целый велосипед, который отбивает код, не подходящий под правила.
источник

0

0x00 in Puppet — русскоговорящее сообщество
Например, нельзя включать классы мимо ноды, нельзя пушить код, в котором есть определённые классы без авторизации. Очевидно, нельзя запушить невалидный код.
источник

0

0x00 in Puppet — русскоговорящее сообщество
Нельзя пушить пользовательские функции и факты на руби.
источник

p

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

p

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

0

0x00 in Puppet — русскоговорящее сообщество
Поясни чуть больше?
источник

p

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

p

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

X

Xeniya MTS in Puppet — русскоговорящее сообщество
0x00
Паппет — это инструмент, к которому мы давали доступ желающим. Знаешь паппет — вперёд, можешь что-то шевелить на сервере. Все деплои только так. Просто так доступ — отдельная процедура.
Эм, а не страшно продакшен сломать?
источник

0

0x00 in Puppet — русскоговорящее сообщество
Возможно туплю, т.к. выпил, но при чём тут последняя версия? Надо сделать так, чтобы только правильные люди могли пушить специфичный код, который может потенциально привести к тем штукам, которые видеть не хочется. Не хочется, чтобы:
- любой, кто может пушить в репу с кодом паппета, мог исполнять код на паппет-мастере: запрет на пуш функций
- нельзя включать классы на верхнем уровне scope, чтобы не подключалось на всех нодах окружения
- любому желающему нельзя править правила файрволла через класс ferm
- ...
Очевидно, это больше защита от дурака. Желающий, понятное дело, это обойдёт. На детектирование таких вещей заточены другие инструменты
источник

0

0x00 in Puppet — русскоговорящее сообщество
Xeniya MTS
Эм, а не страшно продакшен сломать?
У нас несколько environments
источник

0

0x00 in Puppet — русскоговорящее сообщество
От продакшна вообще вилами гоняем
источник

X

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

0

0x00 in Puppet — русскоговорящее сообщество
Xeniya MTS
У нас сейчас ансибл, но если бы был паппет, я бы делала по бранчу и энвайроменту на фичу, а продакшен через код ревью перед спринтом
Во.
источник

0

0x00 in Puppet — русскоговорящее сообщество
В продакшн пускаем merge requestЫ, например
источник

0

0x00 in Puppet — русскоговорящее сообщество
Там только не бранчи даже, а отдельные группы в гитлабе
источник

X

Xeniya MTS in Puppet — русскоговорящее сообщество
А как это все делаете?
источник