From f4680ceb5acaf8fd3e39e3929e19e71cd2696bb9 Mon Sep 17 00:00:00 2001
From: Thomas Woerner <twoerner@redhat.com>
Date: Thu, 15 Aug 2019 21:29:03 +0200
Subject: [PATCH] utils/ansible-ipa-[server,replica,client]-install: New
 --ansible-verbose option

This option defines the verbose level for the internal ansible-playbook
run.
---
 utils/ansible-ipa-client-install  | 12 +++++++++++-
 utils/ansible-ipa-replica-install | 12 +++++++++++-
 utils/ansible-ipa-server-install  | 12 +++++++++++-
 3 files changed, 33 insertions(+), 3 deletions(-)

diff --git a/utils/ansible-ipa-client-install b/utils/ansible-ipa-client-install
index 373d29f3..7b0482a9 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 68cbead6..0d9d0e22 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 89b93d56..62e75951 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:
-- 
GitLab