diff --git a/ansible/roles/glance/handlers/main.yml b/ansible/roles/glance/handlers/main.yml
index c6fad2242357b9577dda77b92e1b822dc65d1ccb..1c1770412172d217835b1743fbc5e41198c080aa 100644
--- a/ansible/roles/glance/handlers/main.yml
+++ b/ansible/roles/glance/handlers/main.yml
@@ -26,5 +26,5 @@
       or glance_swift_conf.changed | bool
       or policy_overwriting.changed | bool
       or glance_api_container.changed | bool
-      or glance_upgrading | bool
+      or ( glance_upgrading is defined and glance_upgrading | bool )
       or ( glance_api_ceph_files is defined and glance_api_ceph_files.changed | bool )