Size: a a a

Aerokube Support

2021 February 08

D

Den in Aerokube Support
спасибо, кто -нибудь сталкивался с таким?
источник

DA

Dima Ananyev in Aerokube Support
Здравствуйте

не подскажите по настройке ggr

РАНее использовался XML и там понятно как связать несколько серверов

<qa:browsers xmlns:qa="urn:config.gridrouter.qatools.ru">

<browser name="safari" defaultVersion="12.0">

   <version number="12.0">

       <region name="1">

           <host name="10.250.101.41" port="4444" count="1"/>

       </region>

   </version>

</browser>

<browser name="chrome" defaultVersion="76.0">

   <version number="76.0">

       <region name="1">

           <host name="10.250.101.41" port="4444" count="1"/>

       </region>

   </version>

</browser>

<browser name="chrome" defaultVersion="75.0">

   <version number="75.0">

       <region name="1">

           <host name="10.250.101.41" port="4444" count="1"/>

       </region>

   </version>

</browser>



так как есть host name

сейчас же используется browsers.json file


{
 "safari": {
   "default": "13.0",
   "versions": {
     "13.0": {
       "image": "browsers/safari:13.0",
       "port": "4444",
       "path": "/"
     }
   }
 },
 "edge": {
   "default": "89.0",
   "versions": {
     "89.0": {
       "image": "browsers/edge:89.0",
       "port": "4444",
       "path": "/"
     }
   }
 },

как здесь адрес сервера передать?

спасибо
источник

ВК

Вадим Козоногов... in Aerokube Support
Всем привет подскажите, возможно я что то пропустил но сейчас лог не странно пишется в selenoid-ui выводится только инфа про подключение
источник

IK

Ivan Krutov in Aerokube Support
Вадим Козоногов
Всем привет подскажите, возможно я что то пропустил но сейчас лог не странно пишется в selenoid-ui выводится только инфа про подключение
он просто пишется без ключа --debug
источник

IK

Ivan Krutov in Aerokube Support
чтобы вернуть старое поведение нужно выставить переменную VERBOSE
источник

IK

Ivan Krutov in Aerokube Support
сделали так, потому что слишком много места занимают логи
источник

IK

Ivan Krutov in Aerokube Support
и никто их не читает
источник

DA

Dima Ananyev in Aerokube Support
Dima Ananyev
Здравствуйте

не подскажите по настройке ggr

РАНее использовался XML и там понятно как связать несколько серверов

<qa:browsers xmlns:qa="urn:config.gridrouter.qatools.ru">

<browser name="safari" defaultVersion="12.0">

   <version number="12.0">

       <region name="1">

           <host name="10.250.101.41" port="4444" count="1"/>

       </region>

   </version>

</browser>

<browser name="chrome" defaultVersion="76.0">

   <version number="76.0">

       <region name="1">

           <host name="10.250.101.41" port="4444" count="1"/>

       </region>

   </version>

</browser>

<browser name="chrome" defaultVersion="75.0">

   <version number="75.0">

       <region name="1">

           <host name="10.250.101.41" port="4444" count="1"/>

       </region>

   </version>

</browser>



так как есть host name

сейчас же используется browsers.json file


{
 "safari": {
   "default": "13.0",
   "versions": {
     "13.0": {
       "image": "browsers/safari:13.0",
       "port": "4444",
       "path": "/"
     }
   }
 },
 "edge": {
   "default": "89.0",
   "versions": {
     "89.0": {
       "image": "browsers/edge:89.0",
       "port": "4444",
       "path": "/"
     }
   }
 },

как здесь адрес сервера передать?

спасибо
не подскажите?
источник

TD

Tymur Daudov in Aerokube Support
Dima Ananyev
Здравствуйте

не подскажите по настройке ggr

РАНее использовался XML и там понятно как связать несколько серверов

<qa:browsers xmlns:qa="urn:config.gridrouter.qatools.ru">

<browser name="safari" defaultVersion="12.0">

   <version number="12.0">

       <region name="1">

           <host name="10.250.101.41" port="4444" count="1"/>

       </region>

   </version>

</browser>

<browser name="chrome" defaultVersion="76.0">

   <version number="76.0">

       <region name="1">

           <host name="10.250.101.41" port="4444" count="1"/>

       </region>

   </version>

</browser>

<browser name="chrome" defaultVersion="75.0">

   <version number="75.0">

       <region name="1">

           <host name="10.250.101.41" port="4444" count="1"/>

       </region>

   </version>

</browser>



так как есть host name

сейчас же используется browsers.json file


{
 "safari": {
   "default": "13.0",
   "versions": {
     "13.0": {
       "image": "browsers/safari:13.0",
       "port": "4444",
       "path": "/"
     }
   }
 },
 "edge": {
   "default": "89.0",
   "versions": {
     "89.0": {
       "image": "browsers/edge:89.0",
       "port": "4444",
       "path": "/"
     }
   }
 },

как здесь адрес сервера передать?

спасибо
browsers.json используется для конфигурации одного селеноида, а ГГР для связки нескольких селеноидов,  а потому я думаю, что невозможно использовать 1 browsers.json . А что конкретно не понятно в quota.xml?
источник

IK

Ivan Krutov in Aerokube Support
да в ggr xml (приехало из Java версии), в selenoid -  json
источник

DA

Dima Ananyev in Aerokube Support
то есть мы используем и browser.json и quota.xml?

например browser.json мы стартуем
./cm selenoid update --browsers-json /etc/grid-router/quota/browsers.json --args "-limit 20 -timeout 5m --service-startup-timeout 7m -session-attempt-timeout 2m -container-network selenoid -retry-count 5"

quota.xml
sudo docker run --rm -v /var/run/docker.sock:/var/run/docker.sock -v ${HOME}:/root -e OVERRIDE_HOME=${HOME} aerokube/cm:latest-release selenoid start --vnc --tmpfs 128 --args "-limit 11 -timeout 20m --service-startup-timeout 2m -session-attempt-timeout 2m -retry-count 5"


потом - стартуем ggr
curl -s https://aerokube.com/cm/bash | bash
./cm selenoid-ui start -p 8084



все верно?
источник

TD

Tymur Daudov in Aerokube Support
я не вижу ни одной команды, которая стартует ggr
источник

DA

Dima Ananyev in Aerokube Support
docker run -d --name ggr -p 4445:4444 -v /etc/grid-router/:/etc/grid-router:ro aerokube/ggr:latest-release
docker run -d --name ggr-ui -p 8888:8888 -v /etc/grid-router/:/etc/grid-router:ro aerokube/ggr-ui:latest-release
источник

DA

Dima Ananyev in Aerokube Support
до этого - работа с XML and json - там верно?
источник

TD

Tymur Daudov in Aerokube Support
идея примерно такая - вы запускаете один или несколько селеноидов с их browsers.json, а потом запускаете ggr и конфигурируете его так, чтобы он смотрел на селеноиды
источник

DA

Dima Ananyev in Aerokube Support
увидеть бы пример - как их связать
источник

IK

Ivan Krutov in Aerokube Support
Dima Ananyev
увидеть бы пример - как их связать
просто указать нужные хосты Selenoid в XML
источник

ВК

Вадим Козоногов... in Aerokube Support
Ivan Krutov
чтобы вернуть старое поведение нужно выставить переменную VERBOSE
спасибо!)
источник

DA

Dima Ananyev in Aerokube Support
Ivan Krutov
просто указать нужные хосты Selenoid в XML
извините - чтобы подтвердить еще раз

1. поднимаю selenoid на одной машине - там обычные браузеры - там browser.json
2. потом на mac serveer я буду использовать safari + moobile devices -> android/ios via Apppium
я раньше описывал это в xml

</browser>

<browser name="chrome" defaultPlatform="MAC">

   <version number="MOBILE">

       <region name="2">

           <host name="10.251.101.61" port="4723" count="1"/>

       </region>

   </version>

</browser>

<browser name="safari" defaultPlatform="MAC">

   <version number="MOBILE">

       <region name="2">

           <host name="10.250.101.51" port="4723" count="1"/>

       </region>

   </version>

</browser>






просто потом на машине главной - тот же XML ДОЛжен быть - где указаны верные хосты до каждого?
и запускаю на ней GGR
источник

A

Andreyg in Aerokube Support
Всем привет! Есть ли возможность видеть в Ю Ай или ещё где-то на каком хосте ГГР запускает тест?
источник