diff --git a/playbooks/cluster.yml b/playbooks/cluster.yml
index 991ae23123a6a456d7dcff7cf53ac555c9498688..85a483a3cf84ab1f51b5dea57a81660a2017b7eb 100644
--- a/playbooks/cluster.yml
+++ b/playbooks/cluster.yml
@@ -14,7 +14,6 @@
     - { role: bastion-ssh-config, tags: ["localhost", "bastion"] }
 
 - name: Gather facts
-  tags: always
   import_playbook: facts.yml
 
 - name: Prepare for etcd install
diff --git a/playbooks/scale.yml b/playbooks/scale.yml
index 007a656503cd80b44e6eb4b0a3a394fab8a26c17..aaa1bf5841bb4a359f990dd464c5ce11251b0112 100644
--- a/playbooks/scale.yml
+++ b/playbooks/scale.yml
@@ -14,7 +14,6 @@
     - { role: bastion-ssh-config, tags: ["localhost", "bastion"] }
 
 - name: Gather facts
-  tags: always
   import_playbook: facts.yml
 
 - name: Generate the etcd certificates beforehand
diff --git a/playbooks/upgrade_cluster.yml b/playbooks/upgrade_cluster.yml
index d5469989c8735b156b334b4eae5aad01e1216ab6..3e2125c83d2635767a2851845b20a7fc27f69428 100644
--- a/playbooks/upgrade_cluster.yml
+++ b/playbooks/upgrade_cluster.yml
@@ -14,7 +14,6 @@
     - { role: bastion-ssh-config, tags: ["localhost", "bastion"] }
 
 - name: Gather facts
-  tags: always
   import_playbook: facts.yml
 
 - name: Download images to ansible host cache via first kube_control_plane node