diff --git a/ansible/roles/configure/tasks/main.yml b/ansible/roles/configure/tasks/main.yml
index b174f45aacc5efe034442e9f30b4aeca6d280e6b..989eeb21b874b630291a9584524b77d49005ee2a 100644
--- a/ansible/roles/configure/tasks/main.yml
+++ b/ansible/roles/configure/tasks/main.yml
@@ -3,3 +3,19 @@
 - name: Set configuration directory
   set_fact:
     configuration_directory: "{{ configuration_directory }}"
+
+- name: Install snapd
+  package:
+    name: snapd
+
+- name: Install helm snap
+  # helm needs to get install as "classic" snap
+  command: snap install --classic helm
+  args:
+    creates: /snap/bin/helm
+
+- name: Install kubectl snap
+  # helm needs to get install as "classic" snap
+  command: snap install --classic kubectl
+  args:
+    creates: /snap/bin/kubectl