emulab:routable_pool does not require component_manager_id
When I use an RSpec containing a routeable IP pool without a component_manager_id
, like this:
<emulab:routable_pool client_id="pool0" count="1" type="any" x="124.0" y="176.5"/>
Then emulab does not fail or ignore this, but assigns IP addresses as requested. See an example Provision
reply for such an RSpec here: https://www.wall2.ilabt.iminds.be/spewlogfile.php3?logfile=c321e66ae82b62c97f59c14ef5402abd
This would be a problem for RSpecs with multiple component managers, as the same RSpec will get sent to 2 emulab's, that would both allocate separate IP addresses for the same routable_pool
.
Solution: emulab should either fail on Allocate
for such an RSpec, or simply ignore the routable_pool
if it has no component_manager_id
.