Size: a a a

2020 April 07

s

sam in Saltstack
я знаю
источник

s

sam in Saltstack
потому и спрашиваю
источник

KP

Kirill Proskurin in Saltstack
источник

s

sam in Saltstack
вот только что нашел) читаю уже)
источник

s

sam in Saltstack
но кто то юзал?
источник

KP

Kirill Proskurin in Saltstack
я пробовал но в итоге пришел в выводу что мне это не нужно
источник

GG

George Gaál in Saltstack
Kirill Proskurin
я пробовал но в итоге пришел в выводу что мне это не нужно
почему
источник

s

sam in Saltstack
у меня вообще стоит идиотская задача "для нужд бизнеса" и, как вы понимаете, строится она исключительно из костылей)
источник

KP

Kirill Proskurin in Saltstack
George Gaál
почему
потому что это странный кейс. Все должно идти через мастре
источник

GG

George Gaál in Saltstack
sam
у меня вообще стоит идиотская задача "для нужд бизнеса" и, как вы понимаете, строится она исключительно из костылей)
бизнес сам зачастую не знает что он хочет
источник

GG

George Gaál in Saltstack
и что хуже - он пытается навязать какие-то неоптимальные кейсы
источник

GG

George Gaál in Saltstack
Kirill Proskurin
потому что это странный кейс. Все должно идти через мастре
ну на самом деле... вот я могу представить, что мастер в ЖО, а пиры (миньоны) - разбиты по ДЦ, и быстрее будет пир-ту-пир, но это очень странная архитектура
источник

GG

George Gaál in Saltstack
проще тогда синдик какой-то или много мастеров сделать
источник

KP

Kirill Proskurin in Saltstack
"проще" тут конечно спорно
источник

R

Roman in Saltstack
А есть какие-то решения чтоб в течении одного выполнения формулы / стейта сделать mine.send и тут же mine.get со свежими данными?
Если делать mine.get в Jinja - то получаем старые данные, т.к. Jinja рендерится до выполнения стейтов. Если использовать __slot__ то получаем словарь обычно,  а в 2019 версии нельзя выбоку по ключу сделать, в 3000 вроде бы это улучшили, правда в примерах только синтаксис с доступом через точку dict.key, а  мне надо использовать переменную как ключ dict[var], не знаю  работает ли это в 3000.
источник

R

Roman in Saltstack
На самом деле я почти уверен что вариантов нет, только использовать orch для выполнения в нужном порядке, но на всякий случай спрашиваю mine не использовал до этого.
источник

KP

Kirill Proskurin in Saltstack
> А есть какие-то решения чтоб в течении одного выполнения формулы / стейта сделать mine.send и тут же mine.get со свежими данными?

Простых нет. mine асинхронно работает.Советую посмотреть в slots
источник

R

Roman in Saltstack
Kirill Proskurin
> А есть какие-то решения чтоб в течении одного выполнения формулы / стейта сделать mine.send и тут же mine.get со свежими данными?

Простых нет. mine асинхронно работает.Советую посмотреть в slots
да я посмотрел, написал даже сразу про это :)
слоты не позволяют выбрать нужный ключ из словаря который функция возвращает
источник

KP

Kirill Proskurin in Saltstack
Вообще есть тендеция делать опционально синхронными некоторые вызовы - например pillar_refresh сделали
источник

KP

Kirill Proskurin in Saltstack
я бы Соли очень рекомендовал сдалать их все опционально синхронными хоть это и идет в разрез с изначальной концепцией
источник