Files
ironic/releasenotes/notes/dynamic-driver-conductor-startup-validation-2d56d6ebe748a6bb.yaml
Jim Rollenhagen 0071c7e1ec Improve conductor driver validation at startup
This changes the driver loading validation in the conductor
startup to check for at least one classic *or* dynamic driver.
Previously the conductor would fail to start if no classic drivers
were loaded. This allows the conductor to use only dynamic
drivers, without loading any classic drivers.

It also now checks classic driver names against dynamic driver
names, and fails to start if there is a conflict there. This
would totally break the hash ring and cause mass confusion,
so we cannot allow it.

Change-Id: Id368690697f90471d09f16eaa4925338dadebd0f
Partial-Bug: #1524745
2017-02-01 22:25:18 +00:00

9 lines
326 B
YAML

---
features:
- The conductor process no longer requires at least one classic driver
to start. Instead, it requires at least one classic driver *or* at least
one dynamic driver.
upgrade:
- The conductor process will refuse to start if a dynamic driver and
a classic driver with the same name are both enabled.