Работаем с Bash на распределенных системах

  • Андрей Усов
    Андрей Усов специалист по автоматизации тестирования, АО «Лаборатория Касперского»

    В процессе автоматизации с использованием Python в Linux-среде очень часто возникает необходимость использовать Bash.
    Если мы вызываем простые команды без потребности ввода данных, то проблем не возникает. Но в более сложных сценариях, например при автоматизации тестирования собственного интерактивного консольного приложения, требуется уметь вводить данные в зависимости от вывода. Задача усложняется, если система распределенная и используется доступ по SSH к удаленным хостам.

    В докладе я хочу рассказать на реальных примерах о тех проблемах, с которыми мы столкнулись при работе с Bash, и о том, как мы эти проблемы решали. В интернете достаточно много информации о работе с Bash, но она разбросана и не систематизирована. Я же попытался собрать все это воедино и надеюсь, что это упростит жизнь тем, кто столкнется с похожими задачами.

    Доклад будет интересен в основном тем, кто использует Python для внутренних целей, например для автоматизации тестирования или других процессов разработки.

Видео




Слайды

Открыта регистрация на Moscow Python Conf 2017