diff --git a/ansible/roles/glance/tasks/bootstrap_service.yml b/ansible/roles/glance/tasks/bootstrap_service.yml
index f182d7d68997641b00fb2b80512c39f9c35df72f..c460aff68e47886dc882e74b687c6b55c9d70879 100644
--- a/ansible/roles/glance/tasks/bootstrap_service.yml
+++ b/ansible/roles/glance/tasks/bootstrap_service.yml
@@ -1,7 +1,5 @@
 ---
 - name: Enable log_bin_trust_function_creators function
-  vars:
-    glance_api: "{{ glance_services['glance-api'] }}"
   become: true
   kolla_toolbox:
     module_name: mysql_variables
@@ -13,7 +11,7 @@
       variable: log_bin_trust_function_creators
       value: 1
   run_once: True
-  delegate_to: "{{ groups[glance_api.group][0] }}"
+  delegate_to: "{{ glance_api_hosts[0] }}"
   when:
     - not use_preconfigured_databases | bool
 
@@ -35,11 +33,9 @@
     restart_policy: "never"
     volumes: "{{ glance_api.volumes|reject('equalto', '')|list }}"
   run_once: True
-  delegate_to: "{{ groups[glance_api.group][0] }}"
+  delegate_to: "{{ glance_api_hosts[0] }}"
 
 - name: Disable log_bin_trust_function_creators function
-  vars:
-    glance_api: "{{ glance_services['glance-api'] }}"
   become: true
   kolla_toolbox:
     module_name: mysql_variables
@@ -51,6 +47,6 @@
       variable: log_bin_trust_function_creators
       value: 0
   run_once: True
-  delegate_to: "{{ groups[glance_api.group][0] }}"
+  delegate_to: "{{ glance_api_hosts[0] }}"
   when:
     - not use_preconfigured_databases | bool
diff --git a/ansible/roles/glance/tasks/rolling_upgrade.yml b/ansible/roles/glance/tasks/rolling_upgrade.yml
index c971507faa97127ccb9de9ca232e84261e959e65..71ef9de7220d4eae5ca28f2f3f5ec65f00ebb92c 100644
--- a/ansible/roles/glance/tasks/rolling_upgrade.yml
+++ b/ansible/roles/glance/tasks/rolling_upgrade.yml
@@ -4,14 +4,12 @@
 
 # Upgrade first node (NEW NODE in the Glance documentation)
 - include_tasks: config.yml
-  when: inventory_hostname == groups["glance-api"][0]
+  when: inventory_hostname == glance_api_hosts[0]
 
 - include_tasks: stop_service.yml
-  when: inventory_hostname == groups["glance-api"][0]
+  when: inventory_hostname == glance_api_hosts[0]
 
 - name: Enable log_bin_trust_function_creators function
-  vars:
-    glance_api: "{{ glance_services['glance-api'] }}"
   become: true
   kolla_toolbox:
     module_name: mysql_variables
@@ -23,7 +21,7 @@
       variable: log_bin_trust_function_creators
       value: 1
   run_once: True
-  delegate_to: "{{ groups[glance_api.group][0] }}"
+  delegate_to: "{{ glance_api_hosts[0] }}"
   when:
     - not use_preconfigured_databases | bool
 
@@ -46,7 +44,7 @@
     restart_policy: "never"
     volumes: "{{ glance_api.volumes }}"
   run_once: True
-  delegate_to: "{{ groups[glance_api.group][0] }}"
+  delegate_to: "{{ glance_api_hosts[0] }}"
 
 - name: Running Glance database migrate container
   vars:
@@ -67,13 +65,13 @@
     restart_policy: "never"
     volumes: "{{ glance_api.volumes }}"
   run_once: True
-  delegate_to: "{{ groups[glance_api.group][0] }}"
+  delegate_to: "{{ glance_api_hosts[0] }}"
   notify:
     - Restart glance-api container
 
 # Upgrade remaining node
 - include_tasks: config.yml
-  when: inventory_hostname != groups["glance-api"][0]
+  when: inventory_hostname != glance_api_hosts[0]
 
 - name: Flush handlers
   meta: flush_handlers
@@ -97,11 +95,9 @@
     restart_policy: "never"
     volumes: "{{ glance_api.volumes }}"
   run_once: True
-  delegate_to: "{{ groups[glance_api.group][0] }}"
+  delegate_to: "{{ glance_api_hosts[0] }}"
 
 - name: Disable log_bin_trust_function_creators function
-  vars:
-    glance_api: "{{ glance_services['glance-api'] }}"
   become: true
   kolla_toolbox:
     module_name: mysql_variables
@@ -113,7 +109,7 @@
       variable: log_bin_trust_function_creators
       value: 0
   run_once: True
-  delegate_to: "{{ groups[glance_api.group][0] }}"
+  delegate_to: "{{ glance_api_hosts[0] }}"
   when:
     - not use_preconfigured_databases | bool