diff --git a/utils/ansible-ipa-client-install b/utils/ansible-ipa-client-install
index 373d29f3ab7868b4eb2b0110f355d4d538227164..7b0482a965a4eb0c727ae02a3b90762c793888fe 100755
--- a/utils/ansible-ipa-client-install
+++ b/utils/ansible-ipa-client-install
@@ -214,6 +214,12 @@ def parse_options():
                         help="privilege escalation method to use "
                         "(default=sudo), use `ansible-doc -t become -l` to "
                         "list valid choices.")
+    parser.add_argument("--ansible-verbose",
+                        dest="ansible_verbose",
+                        type=int, default=None,
+                        help="privilege escalation method to use "
+                        "(default=sudo), use `ansible-doc -t become -l` to "
+                        "list valid choices.")
 
     options, args = parser.parse_known_args()
 
@@ -373,8 +379,12 @@ def main(options, args):
         f.write("  - role: ipaclient\n")
         f.write("    state: %s\n" % state)
 
+    cmd = [ 'ansible-playbook' ]
+    if options.ansible_verbose:
+        cmd.append("-"+"v"*options.ansible_verbose)
+    cmd.extend(['-i', inventory, playbook])
     try:
-        returncode = run_cmd(['ansible-playbook', '-i', inventory, playbook])
+        returncode = run_cmd(cmd)
         if returncode != 0:
             raise RuntimeError()
     finally:
diff --git a/utils/ansible-ipa-replica-install b/utils/ansible-ipa-replica-install
index 68cbead63d90cbcdc9da048fba6083211fffeb5b..0d9d0e229199c8b3a4d4d92c36069ee3fc5184e7 100755
--- a/utils/ansible-ipa-replica-install
+++ b/utils/ansible-ipa-replica-install
@@ -284,6 +284,12 @@ def parse_options():
                         help="privilege escalation method to use "
                         "(default=sudo), use `ansible-doc -t become -l` to "
                         "list valid choices.")
+    parser.add_argument("--ansible-verbose",
+                        dest="ansible_verbose",
+                        type=int, default=None,
+                        help="privilege escalation method to use "
+                        "(default=sudo), use `ansible-doc -t become -l` to "
+                        "list valid choices.")
 
     options, args = parser.parse_known_args()
 
@@ -489,8 +495,12 @@ def main(options, args):
         f.write("  - role: ipareplica\n")
         f.write("    state: %s\n" % state)
 
+    cmd = [ 'ansible-playbook' ]
+    if options.ansible_verbose:
+        cmd.append("-"+"v"*options.ansible_verbose)
+    cmd.extend(['-i', inventory, playbook])
     try:
-        returncode = run_cmd(['ansible-playbook', '-i', inventory, playbook])
+        returncode = run_cmd(cmd)
         if returncode != 0:
             raise RuntimeError()
     finally:
diff --git a/utils/ansible-ipa-server-install b/utils/ansible-ipa-server-install
index 89b93d563ff768354ca4dcdb0ccf4386592a2549..62e7595197f2d683129a0e560c508d9929973b8e 100755
--- a/utils/ansible-ipa-server-install
+++ b/utils/ansible-ipa-server-install
@@ -323,6 +323,12 @@ def parse_options():
                         help="privilege escalation method to use "
                         "(default=sudo), use `ansible-doc -t become -l` to "
                         "list valid choices.")
+    parser.add_argument("--ansible-verbose",
+                        dest="ansible_verbose",
+                        type=int, default=None,
+                        help="privilege escalation method to use "
+                        "(default=sudo), use `ansible-doc -t become -l` to "
+                        "list valid choices.")
 
     options, args = parser.parse_known_args()
 
@@ -549,8 +555,12 @@ def main(options, args):
         f.write("  - role: ipaserver\n")
         f.write("    state: %s\n" % state)
 
+    cmd = [ 'ansible-playbook' ]
+    if options.ansible_verbose:
+        cmd.append("-"+"v"*options.ansible_verbose)
+    cmd.extend(['-i', inventory, playbook])
     try:
-        returncode = run_cmd(['ansible-playbook', '-i', inventory, playbook])
+        returncode = run_cmd(cmd)
         if returncode != 0:
             raise RuntimeError()
     finally: