diff --git a/roles/ipaclient/tasks/install.yml b/roles/ipaclient/tasks/install.yml
index 0310faa11fd74e54be83d220d3e3fbbaa8ae3bbc..22152e098c0dfe99e11784abe4b4cd6edaf036d9 100644
--- a/roles/ipaclient/tasks/install.yml
+++ b/roles/ipaclient/tasks/install.yml
@@ -1,6 +1,11 @@
 ---
 # tasks file for ipaclient
 
+- name: Install - Install IPA client package
+  package:
+    name: "{{ ipaclient_package }}"
+    state: present
+
 - name: Install - IPA discovery
   ipadiscovery:
     domain: "{{ ipaclient_domain | default(omit) }}"
@@ -35,10 +40,6 @@
 
   when: ipaclient_password is not defined and ipaclient_keytab is not defined
 
-- name: Install - Install IPA client package
-  package:
-    name: "{{ ipaclient_package }}"
-    state: present
 
 - name: Install - Configure IPA client
   ipaclient: