Size: a a a

2021 April 11

YZ

Yerzhan Zhiyentayev in Saltstack
источник

YZ

Yerzhan Zhiyentayev in Saltstack
Раз уж речь зашла о kitchen - как тестить orchestrate-ы и кейсы когда нужен рез-т mind.get?
В случае с kitchen виртуалки друг о друге ничего не знают
источник

GG

George Gaál in Saltstack
Собирать виртуальную инфру и писать интеграционные тесты
источник

YZ

Yerzhan Zhiyentayev in Saltstack
То есть как в молекуле пышь и все работает нельзя?
источник

M

Maxim in Saltstack
А попроще никак? :) Этак придется все окружение создавать, там много зависимых элементов, всякие s3 и прочие
источник

J

JULIA in Saltstack
Переслано от Sebastian Webber
tem um jeito mais facil: fazendo ele tomar prejuizo
источник

GG

George Gaál in Saltstack
Ты сам себя обрёк на необходимость тестировать orch
источник

GG

George Gaál in Saltstack
Замокать разве что
источник

YZ

Yerzhan Zhiyentayev in Saltstack
Кубернетесь
источник

GG

George Gaál in Saltstack
@oloremo мож что подскажет
источник

M

Maxim in Saltstack
Это что такое?
источник

GG

George Gaál in Saltstack
Это практика создания заглушек для внешних ресурсов
источник

M

Maxim in Saltstack
А, не, тоже не выйдет
источник

GG

George Gaál in Saltstack
Почему?
источник

M

Maxim in Saltstack
Ну к примеру, пишу формулу, которая с s3 файлы скачивает, как тут заглушишь? Или реакторы на разные события сделать. Или с dynamodb работает. Или все сразу
источник

KP

Kirill Proskurin in Saltstack
define "для проверки"
Что хочется проверить?

kitchen or molecule - для интеграционного тестирования на CI
запуск с test=True - для dry run
есть еще salt check - https://www.linkedin.com/pulse/validation-saltstacks-saltcheck-christian-mchugh

Это по сути пост валидатор что логика отрабтала как ожидалось
источник

M

Maxim in Saltstack
Проверить, что формула или стейт отработали как надо на целевом миньоне
источник

KP

Kirill Proskurin in Saltstack
тогда смотри в salt check
источник

M

Maxim in Saltstack
Это тоже не то. Я наверное криво объяснил, попробую по-другому: вот например разработка программы или скрипта, никто же не пишет их сразу целиком. Напишут маленькую часть, запустят - всё работает? Пишем следующую часть. Так и с salt - написал часть формулы/стейта, запустил, посмотрел что все работает, пишешь следующую. Вот как это делать, если пишу я на своем компе, а запускать надо на мастере? Rsync'ом что-ли перед каждым запуском копировать?
источник

KP

Kirill Proskurin in Saltstack
Да синхронизовать или делать локальный мастер к удаленным миньенам но я чую что речь о чем-то более боевом
источник