salttack получает команду выполнения stdout в режиме реального времени для длительного выполнения процесса - PullRequest
0 голосов
/ 02 декабря 2018

Я работаю в области автоматизации для исправления приложения через солончак, и фактическое исправление занимает несколько часов.В Солтстеке (основываясь на моем понимании) я заметил, что к выходу выполнения можно получить доступ только после завершения заданий.Я попытался найти способ найти возможности для перетаскивания частичного выполнения stdout & stderr (если есть) между выполнением, вероятно каждые 15 минут до завершения выполнения.Но мне не повезло, и я обнаружил, что старое обсуждение того же самого на https://groups.google.com/forum/#!topic/salt-users/ikAVtZnuB30. Поскольку этот поток для слишком старого, я хотел бы знать, есть ли какой-либо доступный способ периодического получения stdout выполнения длядлительные рабочие места.В противном случае мы не знаем, что происходит при выполнении, и становится очень трудно войти на каждый из серверов приложений, чтобы проверить, что происходит.Если до сих пор нет такой функции, я хотел бы знать, есть ли обходной путь для этого случая, по крайней мере.

Я обнаружил, что salt minion хранит детали задания в папке кэша миньонов до тех пор, пока работа не будет завершена, поэтому после долгих попыток написать сценарий для проверки информации о выполнении задания, просмотрев папку кэша миньонов.Но папка кеша не содержит выполнения stdout / stderr и содержит только сведения о задании, которые были отправлены с мастера.Также, насколько я понимаю, соль использует подпроцесс для порождения команд, и после завершения сценария / команды он получает подпроцесс stdout и stderr, который возвращается мастеру (на основе отладки).По мере того, как солидный стэк растет в наши дни, я считаю, что многим из них требовалась функция периодической передачи stdout / stderr, чтобы точно знать, что происходит на удаленной машине после запуска задания, я тоже пытался проверить документы и ничего не смог,Так что любой из экспертов по salstack может предоставить некоторые источники информации по моему запросу.

...