action #6438
closedNetwork for multi-machine - static confiuration
Description
Currently, the multi-machine networking does not scale for large openqa
instances with lots of remote workers.
This is probably the simplest way how to solve it:
Allow configuration of static network between certain workers and
assign jobs to these workers via capabilities.
We already use capabilities for architecture so this should be easy.
For example:
worker1 and worker2 run on the same host,
worker1 uses device tap1,
worker2 uses device tap2,
tap1 and tap2 are assigned to bridge1
both worker1 and worker2 exports capability "test-network-1"
testsuite "server" requires capability "test-network-1"
testsuite "client" requires capability "test-network-1"
this ensures that the jobs for client and server can be assigned only to worker1 and worker2