@puppet_ru

Страница 38 из 112
ptchol
24.11.2017
14:45:02
в одном из манифестов которые на хост уезжают

Единорожа
24.11.2017
14:45:24
Ах да еще $myvhosts = hiera('apache::vhosts', {}) create_resources('apache::vhost', $myvhosts)

Google
dk
24.11.2017
14:45:39
Зато заработает

Единорожа
24.11.2017
14:46:14
Мне сказали в модули не лезть, если хочу что-то сделать пилить свои классы в отдельном модуле)

ptchol
24.11.2017
14:46:27
а потом жаловаться будут "мы не можем на 5й паппет, потому что у нас столько кода столько кода", а на самом деле столько несовместимого г***

Единорожа
24.11.2017
14:47:37
Они из форжа)

dk
24.11.2017
14:47:38
Но не уверен

Единорожа
24.11.2017
14:47:46
+ да у нас пятый

ptchol
24.11.2017
14:48:00
нельзя

и с пакетами в пятерке до сих пор не работает

dk
24.11.2017
14:48:20
нельзя
Бида

и с пакетами в пятерке до сих пор не работает
https://puppet.com/docs/puppet/5.3/types/file.html#file-attribute-path Если верить доке, то может прокатить

Но если модули нельзя править, тогда ой

Google
Единорожа
24.11.2017
14:50:56
Можно написать свой класс

Который будет делать страшные вещи)

dk
24.11.2017
14:51:16
Чего уж мелочиться :3

Единорожа
24.11.2017
14:51:54
Хорошая идея, так может и свой puppet заодно в котором я бы хоть немного разбирался, а не задалбывал чат с вопросами

ptchol
24.11.2017
14:55:05
не получится точно

попробуй сам

это ещё переживаемо

а вот то что package { 'ruby-mysql' : name => "mysql", provider => gem } package { 'mysql' : name => "mysql", provider => yum }не работает эт ваще ппц

dk
24.11.2017
14:57:09
Такое не сработает, да, это грусть

ptchol
24.11.2017
14:57:21
хотя казалось бы )

По секрету если ) паппет не нужен )

dk
24.11.2017
14:57:56
Но всегда можно exec { 'ruby-mysql': command => .. , onlyif/unless => .. }

Да, настало время etcd и k8s

Только ньюфагам-позерам, типа меня, с кубером непросто, даже в чятике не подскажут :с

Целый час боролся с ветряными мельницами, пока не догадался заменить провайдера цгрупфса

ptchol
24.11.2017
15:06:32
Но всегда можно exec { 'ruby-mysql': command => .. , onlyif/unless => .. }
это как писать скрипт на питоне, но json парсить через exec jq ))

Только ньюфагам-позерам, типа меня, с кубером непросто, даже в чятике не подскажут :с
всё зависит. У нас вот старперы и они тяжело вобще двигаются в сторону микросервисов, хотя думают что пишут их и уже спецы в них

и мы как раз потому и не взяли кубер, потому что он много задач решает из коробки, и там "прощаются" иногда погрехи в майндсете

взяли номад, потому что это максимально тупая херня максимально тупо заточенная на бест практисы

Google
dk
24.11.2017
15:14:11
Микросервисы доставляют :3 https://github.com/microservices-demo/microservices-demo например может сожрать все доступные ресурсы микрожавами

Xeniya MTS
24.11.2017
15:20:53
и противоречишь сам себе

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

то всё время их форсишь при любом удобном случае

моё ИМХО, что Docker/Kubernetes/микросервисы это хайп на 95%

а на самом деле нишевая штука

dk
24.11.2017
15:22:49
то говоришь, что не утверждаешь, что микросервисы серебрянная пуля,
Микросервисы ведь проще (чего не скажешь о механизмах их оркестрации) и позволяют отвязывать сервисы от железа

Xeniya MTS
24.11.2017
15:22:53
разумеется, она останется популярной, но сдуется

Микросервисы ведь проще (чего не скажешь о механизмах их оркестрации) и позволяют отвязывать сервисы от железа
обычные контейнеры, обычная виртуализация, да и Puppet/ansible тоже инструменты отвязки от железа

проще - это зависит от взгляда. На самом деле не проще :)

под вами огромный стек из линукс ядра

GNU тулз

теперь ещё и докер

это такая форма самообмана думать, что это проще

по тому, что у Птчёла модули с форджа это технический долг, а докер (весь этот его стек, в котором постоянно ломают файловые системы, совместимость, глобальную регистри, итд),

а докер почему-то нет

dk
24.11.2017
15:26:24
Не-не-не, это ты приезжаешь в дс, выключаешь сервер из розетки и везешь в другой дц, там включаешь в розетку и все дальше работает (ну, если сеть с собой не взяли, придется чуток поправить конфиги ноды). Простоя сервиса нет. Или сетапишь новую ноду оркестратора и "оно самое" туда едет-реплицируется. Но это - в идеале, на практике будет ад :3

Xeniya MTS
24.11.2017
15:26:43
в каком случае?

на практике puppet код или ансибл нужно тестить в дженкинсе/тимсити

Google
ptchol
24.11.2017
15:27:04
Xeniya MTS
24.11.2017
15:27:15
как и всё остальное

тогда редко что-то ломается

Xeniya MTS
24.11.2017
15:28:00
бред, без коментариев
ответ евангелиста, а не аргументированный с комментариями

dk
24.11.2017
15:28:03
В любом случае, кубер и пободные - это адовая программная хрень, сеть вся - нат в нат и перенат, куда чего делает фиг разберешься без долгого копания

Xeniya MTS
24.11.2017
15:28:05
бред по тому, что бред

ptchol
24.11.2017
15:28:14
это такая форма самообмана думать, что это проще
виртуализация это гораздо больше слоев чем докер.

Xeniya MTS
24.11.2017
15:30:05
всё же сообщения без аргументов они так себе выглядят

dk
24.11.2017
15:30:41
На практике он тестится прямо на проде :) коммит - пуш - агент-тв - коммит - ...

Xeniya MTS
24.11.2017
15:31:20
у меня очень давно CI

dk
24.11.2017
15:31:48
Ну, иногда не в продовую ветку, а в свою пуш делают, откуда она левым окружением едет на прод, а после отладки - в продовую ветку

плохая практика
Таки да, но лень берет свое

Google
Xeniya MTS
24.11.2017
15:32:25
Таки да, но лень берет свое
лень должна быть правильная :) ночью всё грустно чинить, в выходные, итд

dk
24.11.2017
15:32:57
лень должна быть правильная :) ночью всё грустно чинить, в выходные, итд
Это от методов работы с паппетом уже мало зависит :)

Xeniya MTS
24.11.2017
15:33:11
а любой код нужно гонять через CI

Xeniya MTS
24.11.2017
15:33:20
вот

Xeniya MTS
24.11.2017
15:35:42
бесполезный техдолг
для кого бесполезный, а мне экономит сон

ptchol
24.11.2017
15:36:05
ты замеряла ?

Xeniya MTS
24.11.2017
15:36:09
я же всё CI мантайню

не только паппет

у нас всё приложение целиком в CI

паппет просто часть

поддержание CI для паппет почти ничего не стоит (как и поддержание CI для других языков),

много стоит поддержание веб части (селениум)

и самого CI

но он в любом случае нужен

ptchol
24.11.2017
15:37:53
да
как ?

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