diff --git a/ansible/roles/vitrage/tasks/register.yml b/ansible/roles/vitrage/tasks/register.yml
index 18aaf976b3849fe72532473f4d420214a69e1e0f..a2fdaa5bbe17b7e81aa5ff82f4024e06903ac119 100644
--- a/ansible/roles/vitrage/tasks/register.yml
+++ b/ansible/roles/vitrage/tasks/register.yml
@@ -11,6 +11,7 @@
       interface: "{{ item.interface }}"
       region_name: "{{ openstack_region_name }}"
       auth: "{{ openstack_vitrage_auth }}"
+      endpoint_type: "{{ openstack_interface }}"
   run_once: True
   with_items:
     - {'interface': 'admin', 'url': '{{ vitrage_admin_endpoint }}'}
@@ -27,4 +28,5 @@
       role: "admin"
       region_name: "{{ openstack_region_name }}"
       auth: "{{ openstack_vitrage_auth }}"
+      endpoint_type: "{{ openstack_interface }}"
   run_once: True