diff --git a/library/ipajoin.py b/library/ipajoin.py
index 9c7320441bca6415b872ec98adbc400b3ffdfce6..efb72ddafc0e4b0d44cf5acc8239e48cf009e5c3 100644
--- a/library/ipajoin.py
+++ b/library/ipajoin.py
@@ -71,6 +71,7 @@ options:
   kinit_attempts:
     description: Repeat the request for host Kerberos ticket X times.
     required: false
+    default: 5
   debug:
     description: Enable debug mode.
     required: false
@@ -198,7 +199,7 @@ def main():
             keytab=dict(required=False),
             ca_cert_file=dict(required=False),
             force_join=dict(required=False, type='bool'),
-            kinit_attempts=dict(required=False, type='int'),
+            kinit_attempts=dict(required=False, type='int', default=5),
             debug=dict(required=False, type='bool'),
         ),
         mutually_exclusive = [['password','keytab']],
diff --git a/roles/ipaclient/defaults/main.yml b/roles/ipaclient/defaults/main.yml
index 11ac75893466026459e2b14474ac25a367e8d913..a1a6d5ec6eb42668f5a8abcfd24318d0ee64402a 100644
--- a/roles/ipaclient/defaults/main.yml
+++ b/roles/ipaclient/defaults/main.yml
@@ -4,3 +4,4 @@
 ipaclient_force_join: no
 ipaclient_ntp: no
 ipaclient_mkhomedir: no
+ipaclient_kinit_attempts: 5