Currently any scenario that involves port creation cannot be used with Rally serial
or constant
runner when number or repetitions (times
) is greater than 1 and/or number of parallel runners (concurrency
) is greater than 1, unless we ignore the fact that multiple ports will be assigned the same IP address.
We could address it either by picking IP addresses at random (from the subnet range) or keeping global state to track which is the next unassigned yet IP address from the pool.
Not using Rally runner for repetitions prevents us from getting a timing profile from Rally, i.e. duration over iterations for each atomic task. Example of such profile can be seen here:
https://people.redhat.com/jsitnick/ovn/create-and-bind-200-ports.html#/OvnNetwork.create_and_bind_ports/details