← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1647421] Re: Neutron attempts to schedule DHCP agents even when intentionally not in use

 

Reviewed:  https://review.opendev.org/693645
Committed: https://git.openstack.org/cgit/openstack/neutron/commit/?id=139b496ef957364caee6861fd16676cdfb76a38b
Submitter: Zuul
Branch:    master

commit 139b496ef957364caee6861fd16676cdfb76a38b
Author: Reedip <reedip.banerjee@xxxxxxxxx>
Date:   Mon Nov 11 10:54:42 2019 +0900

    Dont schedule Network, respecting network_auto_schedule config
    
    Currently, if dhcp mapping from a network is removed, it is reassigned
    to the network. This is because of the Network Scheduler's schedule
    function, which considers balancing the networks with the agents, whether
    enable_dhcp is set on its subnets or not. It does not take into account
    the network_auto_schedule config option. This is particularly disturbing
    when considering backends which have their provide their own DHCP.
    
    With this patch, if network_auto_schedule is set to False, networks wont
    be automatically scheduled to DHCP Agents. If DHCP is to be mapped to a
    network, it can be mapped using the CLI itself.
    
    While it may seem that this change is breaking what is already working,
    but as mentioned earlier, if there are network backends which provide DHCP
    support themselves, they wont need the automatic mapping, which the term
    "network_auto_schedule" actually stands for.
    
    Closes-Bug: #1647421
    Change-Id: If1a6a2a174d0f737415efa2abce518722316a77b


** Changed in: neutron
       Status: In Progress => Fix Released

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1647421

Title:
  Neutron attempts to schedule DHCP agents even when intentionally not
  in use

Status in networking-ovn:
  Confirmed
Status in neutron:
  Fix Released

Bug description:
  OVN has its own native support for DHCP, so the Neutron DHCP agent is
  not in use.  When networks get created, we see warnings in the log
  about Neutron still trying to schedule DHCP agents.

  We should be able to disable this code path completely when the DHCP
  agent is intentionally not in use.

  2016-12-05 16:44:12.252 23149 WARNING neutron.scheduler.dhcp_agent_scheduler [req-038bedd2-fa56-4cfb-af68-8a36f39a2e9c 560fda6bf041441581ea756be353433c 21888697d4914989af439a25ebda0b76 - - -] No more DHCP agents
  2016-12-05 16:44:12.253 23149 WARNING neutron.api.rpc.agentnotifiers.dhcp_rpc_agent_api [req-038bedd2-fa56-4cfb-af68-8a36f39a2e9c 560fda6bf041441581ea756be353433c 21888697d4914989af439a25ebda0b76 - - -] Unable to schedule network 45d29a60-a672-429f-b7d7-551ee985c8ca: no agents available; will retry on subsequent port and subnet creation events.

To manage notifications about this bug go to:
https://bugs.launchpad.net/networking-ovn/+bug/1647421/+subscriptions


References