diff --git a/roles/kubernetes/preinstall/tasks/main.yml b/roles/kubernetes/preinstall/tasks/main.yml
index e3d56ac0cf30773d70c8a293775fb02ba519feb6..8df0ff9ee4b2737db706dd675e56973b7c6825dc 100644
--- a/roles/kubernetes/preinstall/tasks/main.yml
+++ b/roles/kubernetes/preinstall/tasks/main.yml
@@ -5,6 +5,7 @@
 
 # This is run before bin_dir is pinned because these tasks are run on localhost
 - import_tasks: pre_upgrade.yml
+  run_once: true
   tags:
     - upgrade