Comment 1 for bug 2028544

Revision history for this message
Bence Romsics (bence-romsics) wrote :

Hi,

Thank you for your report!

I'm not sure if this is properly documented, but my understanding was that dhcp_agents_per_network is used only when autoscheduling dhcp agents. When we manually schedule agents then the config option is purposefully ignored, not to interfere with the manual operations. Like if we add a third, would you expect one of the three to be magically removed? Which one? Can neutron always choose the proper one to unschedule? Or should neutron prohibit the unscheduling of an agent when we go under two? Would you consider the manual operation still usable if neutron did those things?

I believe that manual schedule/unschedule operations purposefully allow temporary violations of dhcp_agents_per_network and that it's the admin's responsibility to leave the system in a known good state after such operations.

What do you think?