diff --git a/ansible/roles/ironic/templates/ironic.conf.j2 b/ansible/roles/ironic/templates/ironic.conf.j2
index d468af7f80224124e2cd5b78cfbbfe2a0a3f8da0..b8f71897c89edc656a9cbc6387edf9eb40c515aa 100644
--- a/ansible/roles/ironic/templates/ironic.conf.j2
+++ b/ansible/roles/ironic/templates/ironic.conf.j2
@@ -13,8 +13,6 @@ debug = {{ ironic_logging_debug }}
 
 log_dir = /var/log/kolla/ironic
 
-enabled_drivers = pxe_ipmitool
-
 transport_url = {{ rpc_transport_url }}
 
 [oslo_messaging_notifications]
diff --git a/doc/source/reference/bifrost.rst b/doc/source/reference/bifrost.rst
index dab76bb69789d60301d4654155d428efbc476364..ea4570856322d32716fb6984d35a564d5187b891 100644
--- a/doc/source/reference/bifrost.rst
+++ b/doc/source/reference/bifrost.rst
@@ -237,7 +237,7 @@ used to populate Ironic.  See the `bifrost dynamic inventory examples
 further details.
 
 For example, the following inventory defines a single node managed via the
-Ironic ``agent_ipmitool`` driver.  The inventory contains credentials required
+Ironic ``ipmi`` driver.  The inventory contains credentials required
 to access the node's BMC via IPMI, the MAC addresses of the node's NICs, an IP
 address to configure the node's configdrive with, a set of scheduling
 properties and a logical name.
@@ -257,7 +257,7 @@ properties and a logical name.
          mac: "1c:c1:de:1c:aa:53"
        -
          mac: "1c:c1:de:1c:aa:52"
-     driver: "agent_ipmitool"
+     driver: "ipmi"
      ipv4_address: "192.168.1.10"
      properties:
        cpu_arch: "x86_64"
@@ -281,7 +281,7 @@ For details on bifrost's variables see the bifrost documentation. For example:
 
    mysql_service_name: mysql
    ansible_python_interpreter: /var/lib/kolla/venv/bin/python
-   enabled_drivers: agent_ipmitool,agent_ipminative
+   enabled_hardware_types: ipmi
    # uncomment below if needed
    # dhcp_pool_start: 192.168.2.200
    # dhcp_pool_end: 192.168.2.250