Ansible репозиторий для настройки инфраструктуры запуска Appium тестов под Android

Файл hosts содержит адреса серверов для настройки

Файл defaults/main.yml содержит основные параметры Ansible задач

Основные роли:

  • appium - настраивает appium с окружением
  • devices - настраивает сервер, к которому будут подключаться реальные устройства
  • docker - настраивает сервер для дальнейшей работы с docker
  • emulators - настройка сервера с эмуляторами
  • grid-router - настройка балансера для selenium хабов

Основные плейбуки:

  • emulators.yml - настраивает сервера, готовые к запуску appium тестов на эмуляторах
  • devices.yml - настраивает сервера, готовые к запуску appium тестов на реальных утройствах
  • router.yml - настраивает балансер для объединения серверов

Пример настройки сервера с эмуляторами:

ansible-playbook -i hosts emulators.yml