From e7520a5b1f4f185683515c109ce6969fdbdc1a98 Mon Sep 17 00:00:00 2001
From: Thomas Woerner <twoerner@redhat.com>
Date: Fri, 15 Sep 2017 10:09:28 +0200
Subject: [PATCH] roles/ipaclient/tasks/install.yml: Tew additional checks for
 password, keytab and otp

---
 roles/ipaclient/tasks/install.yml | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/roles/ipaclient/tasks/install.yml b/roles/ipaclient/tasks/install.yml
index b0a37d0c..46ba466a 100644
--- a/roles/ipaclient/tasks/install.yml
+++ b/roles/ipaclient/tasks/install.yml
@@ -42,6 +42,12 @@
 
   when: ipaclient_password is not defined and ipaclient_keytab is not defined
 
+- fail: msg="At least one of password, keytab or otp must be specified"
+  when: ipaclient_password is undefined and ipaclient_keytab is undefined and ipaclient_otp is undefined
+
+- fail: msg="Password is not defined"
+  when: ipaclient_password is undefined
+
 - name: Install - Join IPA
   ipajoin:
     servers: "{{ ipadiscovery.servers }}"
-- 
GitLab