summaryrefslogtreecommitdiff
path: root/setup.cfg
diff options
context:
space:
mode:
authorEllen Hui <ellenfkh@gmail.com>2014-08-05 23:50:56 +0000
committerChris Krelle <nobodycam@gmail.com>2014-08-29 10:26:03 -0700
commitf1adedde7584d7ba5fdd37ed7ee45a0d415f2af0 (patch)
tree2624abd65f7187537ecd626b43cc8822515e1fdb /setup.cfg
parent2a19ff1cf6abf9bf7a48f2182b860322ef37794e (diff)
downloadironic-f1adedde7584d7ba5fdd37ed7ee45a0d415f2af0.tar.gz
Make DHCP provider pluggable
Previously, all dhcp was done explicitly through Neutron. This commit adds an interface for dhcp providers, currently implemented by a Neutron provider and a noop provider. The provider can be set in the dhcp_provider config option, and defaults to neutron. Co-Authored-By: Jim Rollenhagen <jim@jimrollenhagen.com> Co-Authored-By: Lucas Alvares Gomes <lucasagomes@gmail.com> Implements: blueprint support-external-dhcp Closes-Bug: #1282168 Change-Id: I7eea490c573914c6cd2a73056fe3a0ec91065dc0
Diffstat (limited to 'setup.cfg')
-rw-r--r--setup.cfg4
1 files changed, 4 insertions, 0 deletions
diff --git a/setup.cfg b/setup.cfg
index fd1df2586..1eab0febc 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -29,6 +29,10 @@ console_scripts =
ironic-conductor = ironic.cmd.conductor:main
ironic-rootwrap = oslo.rootwrap.cmd:main
+ironic.dhcp =
+ neutron = ironic.dhcp.neutron:NeutronDHCPApi
+ none = ironic.dhcp.none:NoneDHCPApi
+
ironic.drivers =
agent_ipmitool = ironic.drivers.agent:AgentAndIPMIToolDriver
agent_pyghmi = ironic.drivers.agent:AgentAndIPMINativeDriver