
dk
16.02.2018
19:41:49
Начнем с того, что ты... очень сильно перегибаешь на мой и не только взгляды, особенно по части подчиски истории сообщений. А потом, это с моей стороны было просто уместно (если уж чисто формально)
Птчел никогда не перегибал, потому я и не стал в его адрес делать таких занудских выпадов... Хотя формально, мой ответ можно было и к его фразе адресовать, но незачем. Лучше не продолжать этот офтоп :3

Xeniya MTS
16.02.2018
20:06:43
давайте лучше дружить, а не агриться :)

Google

dk
16.02.2018
21:12:15
Ну так вот, к вопросу о графах: можно из puppetdb выдрать эджи из каталога и ресурсы из репорта, сопоставить это в скрипте (json -> hash -> немного логики -> dot-файл) и где-то схоронить. Или даже написать на этой основе репортер для паппет-мастера.
Но вот-это-все городить для комьюнити версии обязательно?
Репорт без каталога забирать, кстати, смысла особого не имеет, в нем в ивентах нет информации о зависимостях классов (эджей) и не удастся изобразить циклы и безобразия на графе :с

Xeniya MTS
16.02.2018
21:17:41
а какая конечная цель? Я не смотрела переписку выше

dk
16.02.2018
21:17:59
Кстати, puppet agent -t --graph еще и кривые дот-файлы генерит для случаев, когда в заголовке ресурса встречаются кавычки (такие нехорошие ресурсы генерирует модуль puppetlabs/postgresql например)

Xeniya MTS
16.02.2018
21:18:37

dk
16.02.2018
21:18:53
это повод баг отправить, наверное
Уже гуглил и находил обсуждения этого вопроса, что и подтолкнуло почитать дот-файлы и найти в них строки вида
"Postgresql::Resource::Name[ALTER TABLE "table_name" ...]"

ptchol
16.02.2018
21:21:22
помоему не как

Xeniya MTS
16.02.2018
21:21:27
не использовала графы

ptchol
16.02.2018
21:21:35
помоему я этого даже в ПЕ не видел
тока хородить костылик, а с учётом того что они повыпиливали тегмейл то вобще хз что делать
переходить на запуск агента по крону, и соотвественно запилить враппер небольшой

Google

ptchol
16.02.2018
21:22:30
и самом укладывать граф куда то

dk
16.02.2018
21:23:32
Аналогично никогда не использовал графы, имхо, бесполезное. Но руководство и коллеги, которых паппеты пока пугают, этого хотят. Надо признать, графы - это довольно симпатично (хотя если представлять ими каталог о 100500 ресурсов целиком, такая каша образуется на экране)

ptchol
16.02.2018
21:24:27
поэтому врапперы и слои наше всё !

dk
16.02.2018
21:24:34

ptchol
16.02.2018
21:24:47
они позволяют многосвязные депенденси хотя бы на слои побить
о ! тогда изи ! купи ПЕ )
скока они там ща просят ? 70 баксов за ноду ?

dk
16.02.2018
21:27:02
о ! тогда изи ! купи ПЕ )
О да, там инфра на 800+ линуксов и еще столько же виндовсоюниксов... Выкачу руководству письмо о том, что "вот вы там будете полляма долларов в год платить, недорого же :3 надо брать"

ptchol
16.02.2018
21:39:42
=)

dk
16.02.2018
21:57:55
А кто-то экспортируемые ресурсы использует? Тут назрел вопрос, как бы запилить для таких ресурсов триггер для нод, в каталоги которых он входит...
Хотя, наверное, это только с агентами со включенным ранинтервалом используется и вопрос о том, чтобы кого-то дергать по случаю изменений в каталогах не стоит

ptchol
16.02.2018
23:35:59
мы использвоали на прошлой работе
но задачу я не понял

dk
16.02.2018
23:55:34
Если коллекция раскидывается на 5 нод, агенты которых запускаются руками или каким-то наружным триггером, то как бы после добавления 6-й ноды на перых 5 нодах агент запустить? (автоматизировать этот процесс)
Пока не получается представить какого-то адекватного решения такой задачи :с

ptchol
17.02.2018
09:53:37
забить, через полчаса само доедет
мы пытались решать это разными способами на уровне деплоя.
типа вводя теги, которые деплоилке говорили что нужно ещё дернуть агентов вот такой группе сервисов \ серверов
оказалось что это не очень то и нужно и слегка надуманно
наверно конечно из за неидельности решения

Google

ptchol
17.02.2018
09:55:22
в ПЕ есть application )
мне кажется всё говорит что тебе ПЕ нужон ))
кстати я чот подумал ща.
а никто не пробовал в сайт пп чейнить ноды, не в рамках аппликейшена а просто.
м ?

dk
17.02.2018
11:15:41
Сложный вопрос, обычно site.pp содержит lookup('classes').include и делов (утрирую)
Т.е. кучи сайтов, нод в них и прочего в манифестах не описывают, только классы и ресурсы

Alexander
19.02.2018
05:47:11
А что хочется добиться?
Думаю возможно ли через puppet на рабочих станциях пользователей (у них linux) устанавливать принтеры.

Xeniya MTS
19.02.2018
21:57:18
главное, что бы в принципе можно было эти принтеры завести стабильно под линуксом

ptchol
21.02.2018
09:00:37
кто то юзает модуль puppet_agent ?

Xeniya MTS
21.02.2018
09:12:09

dk
21.02.2018
09:21:35
А чем runinterval не понравился?

ptchol
21.02.2018
09:21:38
Nih

dk
21.02.2018
09:22:42
Правда, в новом агенте обнулять ранинтевал бесполезно :) нужно рестартовать с параметром --no-client

ptchol
21.02.2018
11:21:58
так
ай нид ёр коллектив майнд
https://github.com/puppetlabs/puppetlabs-puppet_agent/blob/master/manifests/prepare/puppet_config.pp#L23 взгляните кто может сюда
и поясните мне тупому, что они имеют ввиду.
возникает такое ощущение, что эти _господа_ заморочились на тему удаления из конфига ремувед\депрекейтед опшонс