Comment 12 for bug 1796068

Revision history for this message
Dmitrii Shcherbakov (dmitriis) wrote :

Added neutron-api charm.

network_scheduler_driver is set to WeightScheduler, not AZAwareWeightScheduler by default in neutron.

AGENTS_SCHEDULER_OPTS = [
    cfg.StrOpt('network_scheduler_driver',
               default='neutron.scheduler.'
                       'dhcp_agent_scheduler.WeightScheduler',
               help=_('Driver to use for scheduling network to DHCP agent')),

neutron.conf needs to contain this in order for this to work:

    network_scheduler_driver = neutron.scheduler.dhcp_agent_scheduler.AZAwareWeightScheduler
    dhcp_load_type = networks

Agent load calculation can also be done based on different criteria (networks, subnets, ports):

    cfg.StrOpt('dhcp_load_type', default='networks',
               choices=['networks', 'subnets', 'ports'],