diff --git a/ansible/roles/nova/templates/nova.conf.j2 b/ansible/roles/nova/templates/nova.conf.j2
index b3a5d7b84530a879851d558c631020f9de2c2864..e5fbc50990fe6d352a76cd0729bfa0542141faa6 100644
--- a/ansible/roles/nova/templates/nova.conf.j2
+++ b/ansible/roles/nova/templates/nova.conf.j2
@@ -34,11 +34,11 @@ linuxnet_interface_driver = nova.network.linux_net.NeutronLinuxBridgeInterfaceDr
 allow_resize_to_same_host = true
 
 {% if enable_ironic | bool %}
-scheduler_host_manager = nova.scheduler.ironic_host_manager.IronicHostManager
+scheduler_host_manager = ironic_host_manager
 {% endif %}
 
 {% if service_name == "nova-compute-ironic" %}
-compute_driver = nova.virt.ironic.IronicDriver
+compute_driver = ironic.IronicDriver
 vnc_enabled = False
 ram_allocation_ratio = 1.0
 reserved_host_memory_mb = 0
@@ -95,7 +95,7 @@ html5proxy_port = {{ nova_spicehtml5proxy_port }}
 [ironic]
 admin_username = {{ ironic_keystone_user }}
 admin_password = {{ ironic_keystone_password }}
-admin_url = {{ openstack_auth.auth_url }}
+admin_url = {{ openstack_auth.auth_url }}/v2.0
 admin_tenant_name = service
 api_endpoint = {{ internal_protocol }}://{{ kolla_internal_fqdn }}:{{ ironic_api_port }}/v1
 {% endif %}