Size: a a a

2021 September 02

GG

George Gaál in Saltstack
причем тут днс вообще
источник

AB

Alexey Butskiy in Saltstack
А как исполнение асинхронно задач влияет вообще на разные машины?
То что в консоль мастера поступают сообщения когда на всех только завершится? Так это можно же обойти, просто опросив группу по номеру задачи и узнать результат?
Или дц синхронно что-то друг другу отдают?
источник
2021 September 03

AA

Andrey A in Saltstack
по syndic: правильно понимаю, что если работа многих стейтов завязана на то, чтобы мастер знал обо всех своих минионах, то в случае с syndic-master, который "знает" только о части нод, никак о "вышележащих" минионах не узнать?
источник

AA

Andrey A in Saltstack
например стейт конфигурирования iptables на минионе - стейт "знает" о всех нодах и добавляет правила, в случае подключения к syndic-master часть правил просто исчезнет
источник

KP

Kirill Proskurin in Saltstack
Котоны

Делаю grains.set и через пару минут пытаюсь таргетировать миньен по грейну и ИНОГДА солт возвращает что миньен не найден.

рефреш грейнов пробовал делать - не помогло.
источник

KP

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

KP

Kirill Proskurin in Saltstack
источник
2021 September 04

OM

Omega M in Saltstack
Мы юзаем сэт грэйн но не таргетим по ним. Только юзаем их в пилларах. Вроде не было проблем на 2018.3.3.
источник
2021 September 06

KN

Konstantin Nikolaev in Saltstack
Ребят ткните ссылкой на тестовую фичу частично реализующую функционал Ansible register на этапе runtime, т.е. сохранения резултата выполнения стейта и потом выполнения других стейтов на основе анализа вывода  ?
источник

KN

Konstantin Nikolaev in Saltstack
лажу по докам и не могу найти
источник

KP

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

KN

Konstantin Nikolaev in Saltstack
пасибо!
источник

OM

Omega M in Saltstack
Кто то может быть встречал такую проблему:
Посылаю на прокси-минион test.sleep 3000, вижу в логах миниона что он начал выполнять этот джоб.
Беру джоб айди и запускаю saltutil.find_job с этим джоб айди на минионе. Возвращяется пустой лист. Соответственно мастер тоже дает таймаут на этот джоб, Но через 3000 секунд ретурн джоба возвращяется на мастер 🙂
Проверил на обычном минионе вроде все ок.
Версия 3001.7.
источник

VS

Vladimir Skubriev in Saltstack
Так поидее пока джоба не завершится мастер от миьнона и не получит её результат. Или я не прав ? По крайней мере у меня так. Результат джобы обрабатывается через реактор только после того как о её выполнении отчитается миньон.
источник

OM

Omega M in Saltstack
Когда ты запускаешь какой-либо джоб с мастера на миньене мастер каждые Х секунд запускает `saltutil.find_job <джоб айди>` на миньене что-бы узбнать если джиб досих пор бежит или нет.
Если `saltutil.find_job` возвращяет пусто то мастер пытается найти реторн джоба у себя в кэше. Если он не найден значит вернется Minion did not return. [Not connected]
источник

OM

Omega M in Saltstack
Запусти команду salt с -l debug
источник

OM

Omega M in Saltstack
Наглядно будет видно что мастер делает.
источник

OM

Omega M in Saltstack
Ну и смотри эвент баз в то же время конечно.
источник

OM

Omega M in Saltstack
salt-run state.event | while read -r tag data; do
   echo $tag
   echo $data | jq --color-output .
done
источник
2021 September 07

OM

Omega M in Saltstack
В общем это баг.
Его починили в 3002.
https://github.com/saltstack/salt/pull/55653/files
Я взял minion.py с этого пулл реквеста и все заработало.
источник