@puppet_ru

Страница 46 из 112
Xeniya MTS
10.01.2018
15:12:58
если кто то деплоил им в смысле CI то он мудак
всё нормально было. Никакой разницы на ансибле или паппете

можно просто фабрик приткнуть

ptchol
10.01.2018
15:13:08
чтобы нормлаьно деплоить паппетом ты должна описать FSM целиком, что не делается синтаксисом паппета. В результате от паппета остаётся вагон скритов на руби

dk
10.01.2018
15:13:13
Google
ptchol
10.01.2018
15:13:54
создавая тех долг для команды обеспечивая таким образом джоб секурити. ух уху

я выше этого.

Xeniya MTS
10.01.2018
15:14:36
:(

руби ужасен для описания конфигураций

имхо, конечно

Xeniya MTS
10.01.2018
15:15:25
шеф для меня говно, т.к. там не только руби внутри (ну да, можно иногда себя сломать, и заставить плагин на рубях написать), но он для описания конфигурации

те, кто придумал шеф, наркоманы

Google
Xeniya MTS
10.01.2018
15:15:43
нельзя язык общего назначения для этого юзать

ptchol
10.01.2018
15:15:44
Georgii
10.01.2018
15:16:05
те, кто придумал шеф, наркоманы
это ответвление паппета, вроде )

Xeniya MTS
10.01.2018
15:16:20
да.
у меня дженкинс всегда торчал только в LAN, ну, может, в VPN

ptchol
10.01.2018
15:16:29
+1
да конечно так делали многие у кого то дикое легаси. Но вопрос был про "делать в 2к18"

Xeniya MTS
10.01.2018
15:16:47
это ответвление паппета, вроде )
Там нет DSL для конфигураций

нужно писать на руби

Georgii
10.01.2018
15:17:03
нужно писать на руби
воспринимай это как dsl )))

Xeniya MTS
10.01.2018
15:17:10
воспринимай это как dsl )))
руби? Как DSL? Я столько не выкурю :)

ptchol
10.01.2018
15:17:36
в пятерке можно ж
так я и сказал, что месяц назад только впилили инструментов для этого плюс минус окейных. до этого костыли и протезы были. у кого то лакшери и с инкрустацией но всё же костыли

Xeniya MTS
10.01.2018
15:18:03
который ещё и написан был over9000 лет назад

свой привычный и родной

ptchol
10.01.2018
15:22:01
я знаю пацанов, они также говорят, и ставят фрибсд.

Xeniya MTS
10.01.2018
15:22:46
я знаю пацанов, они также говорят, и ставят фрибсд.
зачем freebsd для "своего, привычного, и родного кода"?

Google
Xeniya MTS
10.01.2018
15:22:56
разве что если это код на awk :( ?

оно вроде другое там, не как gnu awk

ptchol
10.01.2018
15:30:09
подставь вместо freebsd - puppet а вместо awk - ruby

а вместо gnu awk - нормальное решение

dk
10.01.2018
15:38:21
а вместе gnu awk - perl и rexify

ptchol
10.01.2018
15:39:18
рекс забавный

тока меня никогда не отпускало чувство что меня склоняют к перлу

ptchol
10.01.2018
15:44:00
но он правда забавный

после этого ещё была штука от хп на джавке

тоже классная

Emmanuel
13.01.2018
21:47:37
Hi

ptchol
13.01.2018
22:28:52
hello

dk
13.01.2018
22:30:08
hello
Со старым новым годом

ptchol
13.01.2018
23:09:17
you too

Emmanuel
13.01.2018
23:19:33
Good

dk
15.01.2018
07:55:11
А кто-то использовал какую-либо автоматизацию для роллинг-релизов средствами паппета?

Интересно в теории - как это выглядело

Не, ну а что? :3

ptchol
15.01.2018
08:03:51
ты имеешь право катиться паппетом только если твой артефакт это пакет

Google
ptchol
15.01.2018
08:03:56
или докер имидж

dk
15.01.2018
08:08:02
Ну да, обычно присылают мердж-реквест с обновлением параметров в хиере или просто надо версию пакета поднять. Так вот подумалось, как можно автоматизировать процесс релиза в случае, когда надо обновлять ноды поштучно (если это кластер и его не хочется положить). Можно изобрести костыли (вебморда с кнопками + какое-то решение, которое будет слушать сигнал с морды на агентах и делать пулл)

Но может есть что-то более Ъ

ptchol
15.01.2018
08:09:44
ну а какой у тебя вин кондишн ?

и как ты собираешься понять, к какой ноде обновление относится ?

Admin


ptchol
15.01.2018
08:10:36
у тебя пакет может обновится в каком нибудь модуле, который используется в 10 ролях и везде разные эффекты будут

так что либо выдумывай монстра, с чеком после апдейта каждого агента.

dk
15.01.2018
08:11:04
Логично, спасиб, получается адовенько :)

ptchol
15.01.2018
08:11:05
либо признайся себе ,и просто кати и смотри на мониторинг

dk
15.01.2018
08:12:06
Морда с кнопками действительно выглядит вполне годным решением для такого :)

ptchol
15.01.2018
08:12:19
мы на самом деле так и живём, у нас есть ревью мёрджа. и в зависимости от "проблемности" которую он несет, опс тим катит это либо в автоматическом режиме, либо в ручном на одну ноду, а потом на остальные.

ptchol
15.01.2018
08:12:46
нет

dk
15.01.2018
08:12:54
Там аналогично :)

ptchol
15.01.2018
08:12:55
маленькая затхлая канторка

на самом деле у паппета же есть --env

тебе никто не мешает сделать anget -t --noop --env dev

dk
15.01.2018
08:13:34
Ага, без окружений никуда

ptchol
15.01.2018
08:13:37
куда слить мёрдж реквест

Google
ptchol
15.01.2018
08:13:47
и посмотреть что будет

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

но это всё равно ручной режим, автоматиизировать там сложно потому что --noop это просто сборка стейта

когда он применится могут шаги сломаться

dk
15.01.2018
08:17:35
Про ручные способы управления агентами я знаю, но все равно спасиб. Интересовал кейс, когда у тебя есть кластер из, например, 100 серваков одной роли, их надо поштучно: отводить трафик, обновлять, рестартить сервис и возвращать в бой. Руками это делать не оч рационально (разве что пару первых нод на посмотреть - нормально апдейт накатится или нет)

ptchol
15.01.2018
08:18:42
если у тебя кластер из 100 нод тебе не нужно вручную отводить трафик от них

dk
15.01.2018
08:18:46
Думал, может есть у кого-то опыт автоматизации такого без изобретения чего-то своего

ptchol
15.01.2018
08:19:30
вроде того

посчитай вероятность выхода из строя тачки если её avlalability в месяц 99,99

в кластере из 100 штук

блин

ну всмысле доступность кластера

dk
15.01.2018
08:22:25
Это зависит от того, что на ней крутится :) сто нжинксов (такое бывает у хостингов) вполне себе обновятся 100/100 если нет косяков с железом и конфигом, а приложухи и бд - как повезет

ptchol
15.01.2018
08:22:42
неважно что там крутится

у нас есть вероятностьтого что она выйдет из строя или какой то из сервисов с вероятностью 0,01

тяжело чтоли ? )

Страница 46 из 112