diff --git a/tasks/local_facts.yml b/tasks/local_facts.yml
index 83d6cd8a41df24e88f3e90818b2541a96ad79dd3..76ace4b7461781a99478b2e40c1e62790ef087da 100644
--- a/tasks/local_facts.yml
+++ b/tasks/local_facts.yml
@@ -24,10 +24,12 @@
         mode: 0700
         owner: root
         group: root
+      register: apache_a2query_facts
 
     - name: Re-read Ansible local facts
       ansible.builtin.setup:
         filter: ansible_local
+      when: apache_a2query_facts.changed
 
   tags:
     - quota