@puppet_ru

Страница 65 из 112
ptchol
22.05.2018
07:58:23
Либо все таки mcollective

Единорожа
22.05.2018
07:59:47
О тут говорят о mcollective

У меня возник вопрос, решил я начать им пользоваться, поставил плагин для паппета - а он видит 4 сервера в то время как mco ping видит 33

Куда смотреть?

Google
ptchol
22.05.2018
08:01:44
https://github.com/hashicorp/serf/blob/master/README.md

Куда смотреть?
в исходники плагина и искать как он делает коллект нод, и как их фильтрует.

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

Единорожа
22.05.2018
08:08:36
libdir с плагинами одинаковая что на сервере что на клиентах

Denis
22.05.2018
08:09:13
может кому полезно будет https://coderwall.com/p/ig9mxa/mcollective-mco-cheat-sheet

dk
22.05.2018
08:22:12
Энтерпрайзный паппет?

Единорожа
22.05.2018
08:22:21
Нет

dk
22.05.2018
08:22:52
Жадина-говяниа :3

Ну, в общем, на сервере нужно нечто, что будет слушать какой-то порт и по нужному на этот порт сигналу запускать агент

ptchol
22.05.2018
14:40:11
Вот месяц уже прошёл, а они накопипастить пакет под bionic не могут

dk
22.05.2018
16:44:54
Сам собери, будто в этом есть какая-то проблема

ptchol
22.05.2018
16:45:16
ну как бы проблема

dk
22.05.2018
16:45:32
Сложный спек?

Google
ptchol
22.05.2018
16:45:54
нет, мне ж это повторять нада, хранить где то нада, репу отдавать откуда то нада, инсталить эту репу нада

всё из за одного пакета

нахрена мне такое счастье

dk
22.05.2018
16:46:43
Это все потому, что ты не делал нормальный пакетный CI/CD

Запилил бы и все стало просто и легко

ptchol
22.05.2018
16:47:06
ммм

а зачем его делать если он не нужен )

dk
22.05.2018
16:47:37
Тогда make install ?

ptchol
22.05.2018
16:47:48
Вот и все советы

=)

я тут кстати наткнулся на то что паттерн с глобальными словарями плохо работает =(

dk
22.05.2018
16:49:45
- есть проблема - сделай хорошо - не хочу - тогда забей и сделай как обычно - вот и все советы...

ptchol
22.05.2018
16:50:12
"сделай хорошо" это не я должен делать, а провайдеры инструмента )

а они месяц не могут запилить пакет

dk
22.05.2018
16:51:18
"сделай хорошо" это не я должен делать, а провайдеры инструмента )
Если ты девопс - то придется быть провайдером инструментов :3

ptchol
22.05.2018
16:51:39
ты сейчас опрадываешь разработчиков пуппета ? )

dk
22.05.2018
16:52:05
Хм, все пуппетовое у меня ставилось ямом из коробки

ptchol
22.05.2018
16:52:31
в репозиториях дистрибов всегда древние версии

и всегда используются репы самого пуппета

dk
22.05.2018
16:53:19
Эм, есть http://yum.puppetlabs.com

Google
ptchol
22.05.2018
16:53:35
ииии ? )

https://apt.puppetlabs.com/ тоже есть

толку то )

dk
22.05.2018
16:53:58
Ну, паппетовое-то там есть

ptchol
22.05.2018
16:54:13
там нет для 18й убутны

пакетов

dk
22.05.2018
16:55:10
А велика ли разница? Поставь от трасти пока

Или 16-й

ptchol
22.05.2018
16:55:42
разница в том что это делает папет ну и конечн оя там ориентируюсь на тот дистр, которым является система

dk
22.05.2018
16:55:51
Для центоси тоже нет пакетов и ничего

ptchol
22.05.2018
16:55:54
поставить то оно поставилось, но билд каталога фейлится

dk
22.05.2018
16:55:59
От елки подходят :3

А ты хочешь мастер на 18? Тогда сложно

ptchol
22.05.2018
16:56:30
не, я агента хочу

dk
22.05.2018
16:56:48
Тогда пропатчить там, где фейлится

ptchol
22.05.2018
16:56:57
мастер и дб уже давно в докерах :trollface:

Xeniya MTS
22.05.2018
20:31:25
я просто напомню, что задача написать демон, который чекает гит, это задача ну на несколько часов максимум

если не нужен mcollective со всеми его фичами вроде зависимостей между нодами,

может быть проще нацарапать демон

Google
ptchol
22.05.2018
20:34:18
и где тут про стендалон ?

полчаса это как раз указывает на конфигурацию с мастером

Xeniya MTS
22.05.2018
20:34:30
сам демон деплоим паппетом или в пакет (как принято в конторе)

полчаса это как раз указывает на конфигурацию с мастером
Ну вот берёшь демоном и посылаешь сигнал агенту подключиться к мастеру

когда обновился гит

ptchol
22.05.2018
20:35:41
теперь я понимаю откуда у тебя такие решения

Xeniya MTS
22.05.2018
20:35:54
я так же напомню, что девопс это инфраструктура как код

и вообще девопс/sre это не админ, а по большей части кодер, решающий одминские (инфраструктурные задачи)

что за фигня, бояться написать +20 строчек кода для продакшена?

или демон это уже рокетсайнс :)?

мы и так всегда собираем стотыщ миллионов метрик современными мониторингами вроде прометея

ещё одна-пять метрик про ещё один демон воообще ничего не поменяет

и ещё, это часть монолитного подхода :) Это если микросервисы так делать зашквар

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

разработчики монолитных приложений так всегда делают (на любых языках, от сипипи до модных go с rust)

если нужня библиотека что-то не умеет, вызывают её через враппер

или костыли добавляют

Google
Xeniya MTS
22.05.2018
20:43:28
а в микросервисах тебе придётся нажить много гемороя, технического долга и усложнений

а всё ради красивых API

хотя конкретно для этой задачи я бы переписала вызов агента :) как раньше было, помните? Когда паппеты текли и падали, когда 1.8 было, их вызывали из крона

можно в общем puppet agent же вызывать, не юзая официальный демон, а юзая свой

так красивее будет

вот обновилось что-то в гите, кастомный демон дёргает puppet agent, но не puppet apply, как ты подумал

ptchol
22.05.2018
21:51:02
законила ?

Max
27.05.2018
20:00:58
ололош

ptchol
28.05.2018
09:05:27
"гит" в этом случае дикая херня, потому что тебе нада будет доступ к этому репе открыть с кучи хостов. или ключи\креденшелы менеджить к этой репе на куче хостов

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

зачем добавлять депенденси от одной точки на десятке хостов.

dk
28.05.2018
09:07:44


Xeniya MTS
28.05.2018
09:17:46
который общается с демонами хостов

я в общем это с самого начала подразумевала

сорри, что недостаточно чётко написала

и задача эта изи-изи, ну на пару вечеров максимум :)

dk
28.05.2018
09:25:21
Сейчас модно использовать svn (пайпер гугла, арканум яндекс, всвн руцентра), гит ненужен ведь

ptchol
28.05.2018
09:42:43
который общается с демонами хостов
Ебать, ещё чуть чуть и ты изобретешь ещё один паппет агент

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