@puppet_ru

Страница 94 из 112
Xeniya MTS
04.09.2018
06:31:37
ну или если кто-то не умеет в нормальные языки вроде ruby/python

хотя.. bash тьюринг полный, для него вот такое написали :)) https://github.com/lenormf/bash-oop

Andor
04.09.2018
06:48:14
ну или если кто-то не умеет в нормальные языки вроде ruby/python
Я умею, но скрипты на три строчки я буду писать на баше

Google
ptchol
04.09.2018
06:48:31
Если оставить тока сборку докер имиджей, зачем ансибль то

Iurii
04.09.2018
06:48:35
Бред какой. Мы говорили про сборку докер имиджей ты про сборку ВМ образов
я тебе и про докер сказал нужно не только надо скачать надо еще накатить

Andor
04.09.2018
06:48:46
А если что-то "сложное" нужно для сборки докер-образов, то я лучше разобью его на простые этапы

ptchol
04.09.2018
06:49:23
Iurii
04.09.2018
06:50:01
Так вы типа оркестрацию им делаете ?
да конечно потом это все тагируется и отправляется в нехксус пайплайн запускает деплой

ptchol
04.09.2018
06:51:02
Ну тогда понятнее

Iurii
04.09.2018
06:51:50
и аркестрация много чего так построено. плюс в том что стек ровный получается и контроль качества кода и диплоя

Andor
04.09.2018
06:52:12
Ну если хочешь

ptchol
04.09.2018
06:54:01
Ну если хочешь
А чо, если у тя просто последовательный набор команд,. То мейк это форматированный баш со встроенным аргпарсом

Andor
04.09.2018
06:54:18
И со своими проблемами

Я в курсе, что такое мейкфайлы

dk
04.09.2018
06:54:50
А чем плохо деплоить паппетом?

Google
ptchol
04.09.2018
06:55:00
Да нет там проблем x)))

Andor
04.09.2018
06:55:26
А чем плохо деплоить паппетом?
Думаю что болтом или чорией норм синхронно деплоить

Iurii
04.09.2018
06:55:31
у нас деплой был в одной компании был папетом, проект не большой питонячий

Andor
04.09.2018
06:55:33
Но конечно зависит от требований

Xeniya MTS
04.09.2018
06:55:39
где ты это находишь?

:)))

Andor
04.09.2018
06:56:10
Если у тебя хуяк-хуяк-и-в-продакшн (Agile), то голый папет может не очень подходить

dk
04.09.2018
06:56:17
Думаю что болтом или чорией норм синхронно деплоить
Ну эт да, все упирается в нормальный раннер с поддержкой очередей, апишкой и мордой

Но это можно на фласке накатать

Xeniya MTS
04.09.2018
06:56:58
у мя тест был в одной конторе, вот там сказали сделать управление CI на мейк файлах

я аж вспотела, когда делала

ptchol
04.09.2018
06:57:12
А чем плохо деплоить паппетом?
Патаму что деплой на паппете это свой рублмодуль который должен учитывать модель работы пуппета и который сверху даёт свой интерфейс скрывающий опять же логику деплоя

Xeniya MTS
04.09.2018
06:57:17
хотела бросить :)

dk
04.09.2018
06:59:01
Патаму что деплой на паппете это свой рублмодуль который должен учитывать модель работы пуппета и который сверху даёт свой интерфейс скрывающий опять же логику деплоя
Ну, паппет - это обычно пакетный деплой, а в пакете уже должно быть все необходимое (трай-рестарт, миграции и прочее)

dk
04.09.2018
06:59:43
Если при пакетном деплое нужные какие-то телодвижения помимо apt/yum install, то это уже не пакетный деплой, а нахреновертили

ptchol
04.09.2018
07:00:06
Бросай Яндекс ))

Andor
04.09.2018
07:00:16
Знаю несколько компаний которые деплоились пакетами и даже конфиги пакетами приносили и вполне успешны до сих пор

Google
dk
04.09.2018
07:00:31
В постхуки наебенить логику апдейта сервиса
Внезапно - так все делают, в постинсте например постгри, нжинкса все это есть

(в "ванильных")

Andor
04.09.2018
07:00:41
Но у них там большой парк и хайлоад, а не кубернетисы на 100 серверах

ptchol
04.09.2018
07:01:02
И цель как бы другая

dk
04.09.2018
07:02:17
Внезапно там по одному вызову а не логика деплоя
И надо всегда сохранять обратную совместимость, чтобы не возникало чек-листов на 20 пунктов про то, как обновить сервис

ptchol
04.09.2018
07:02:27
Если тебе нужен отчуждаемый пакет под все ос, возьми докер имидж а не сапорть в постхуках десяток ос и потенциальных стейтов

Xeniya MTS
04.09.2018
07:04:30
и как пруф дополнительный, эти сообщения :)

должны оклад выписать за евангелизм ;)

ptchol
04.09.2018
07:06:05
Тебя продолжает бомбить ? ))

Uncel
04.09.2018
07:07:11
Ксения поди за флатпук топит

Andor
04.09.2018
07:07:28
Только снапкрафт, только хардкор

Uncel
04.09.2018
07:07:55
Только снапкрафт, только хардкор
Готовый raw образ ддшкой

Xeniya MTS
04.09.2018
07:10:44
Тебя продолжает бомбить ? ))
ты же видел, что я писала в ЛС ;)

нет

ptchol
04.09.2018
07:12:14
Я вчера говорил что есть хорошие технологии и решения но и они становятся Легаси и широта их применимости снижается. Как бы до сих пор же можно деплоить башом но никто не делает. И все это походит на личные неприязни / лайки чем на объктивный выбор технологии )))

dk
04.09.2018
07:12:29
Готовый raw образ ддшкой
А что? Люди так и живут же, qcow + немного магии на баше/ансибле

Google
Uncel
04.09.2018
07:13:40
Uncel
04.09.2018
07:13:56
докерфайл после них лучшее что могло быть

Xeniya MTS
04.09.2018
07:14:18
я спать :) у нас 4 утра :(

ptchol
04.09.2018
07:14:52
ты же видел, что я писала в ЛС ;)
Видел, но я как бы не могу как то прореагировать. Могу лишь посочувствовать :))

Andor
04.09.2018
07:15:02
ptchol
04.09.2018
07:16:08
RUN RUN RUN RUN CMD
Вы серьезно ? Опять мешаем билд артефакта с его доставкой ?

Народ выпекал голоден имиджи и последние 10 лет боролся с воспроизводимостью окружения. В результате в ядро заехали для этого неймспейсы и виртуализация подсистем програмных. Поверх этого навернули какой никакой тулинг в виде lxc потом отринули старую модель виртуалки и дали репо, получился докер. И вы такие 'да ну нахер, хипсторы, буду на баше в постхуках пакетов саппортить стейты все '

Andor
04.09.2018
07:24:13
А чо, неймспейсы именно для этого приехали что ли?

dk
04.09.2018
07:30:26
make deb && scp ../package*deb mirror.local:/opt/ubuntu/hardy/

Кажется, не туда пишу

ptchol
04.09.2018
07:30:59
Почитай какие проблемы они решали. По факту они приехали для нормальной изоляции процессов, потому что cap drop очень неудобен был.

Andor
04.09.2018
07:31:54
Ну я и vserver юзал и vz в своё время

@dkguest hardy...

ptchol
04.09.2018
07:53:04
У пацанов сломалась машина времени, они страдают но им одним обидно :) вот и склоняют нас к технологиям 2004го

Andor
04.09.2018
07:56:17
Ага, с тех пор хипстеры, а не инженеры начали указывать как нам жить

ptchol
04.09.2018
08:02:07
Лол

Максималист
04.09.2018
08:20:37
сколько текста ))))))))))))

Georgii
04.09.2018
08:54:42
почитаешь вас и чувствуешь себя каким-то неполноценным

столько страшных слов

Google
Georgii
04.09.2018
08:54:57
я думал тут про паппет-хуяппет

ptchol
04.09.2018
08:55:54
да кому он нужен :trollface:

Georgii
04.09.2018
08:56:15
Andor
04.09.2018
08:57:14
много кому нужен

Единорожа
04.09.2018
12:22:03
Тупой вопрос есть

Andor
04.09.2018
12:22:32
всего один?

Единорожа
04.09.2018
12:22:54
В require нельзя впихнуть сторонний класс?

Есть у меня класс proxysql{ package { 'proxysql': ensure => latest, require => [ Class[percona::repo]

Package[proxysql] { require => Class[Percona::Repo] }, because Class[Percona::Repo] doesn't seem to be in the catalog

Andor
04.09.2018
12:23:17
любой можно

ну тебе его перед этим подключить ещё надо конечно

чтобы он был в каталоге

Единорожа
04.09.2018
12:23:39
include? или о чем речь

ptchol
04.09.2018
12:23:56
тип того. а зачем тебе класс реквайрить который ты не используешь ?

dk
04.09.2018
12:32:25
package { ensure => latest }

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