meaning of option "router_auto_schedule" is ambiguous
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
neutron |
New
|
Low
|
Unassigned |
Bug Description
I found meaning of option "router_
```python
def get_router_
"""Returns IDs of routers scheduled to l3 agent on <host>
This will autoschedule unhosted routers to l3 agent on <host> and then
return all ids of routers scheduled to it.
"""
if extensions.
if cfg.CONF.
return self.l3plugin.
```
which seems to be fixing router without agents associated with it. And even if I turn this option off, router is still able to be properly scheduled to agents. because
```python
@registry.
def _after_
if not router['ha']:
return
try:
except Exception as e:
with excutils.
if isinstance(e, l3ha_exc.
```
seems to not respecting this option.
So IMO auto_schedule_
According to the description of that config option, which is "Allow auto scheduling of routers to L3 agent." I'm not sure if it should be responsible only for scheduling broken routers or about scheduling routers to the L3 agents at all.
IMO we should first talk about this in the team meeting before we will decide what we should do next with it.