[Freeipa-devel] [PATCH 0031] ipatests: fix the install of external ca

Martin Babinsky mbabinsk at redhat.com
Fri Jan 22 13:22:42 UTC 2016


On 01/19/2016 05:56 PM, Milan Kubík wrote:
> On 01/19/2016 05:31 PM, Milan Kubík wrote:
>> Patch attached.
>>
>>
>>
> This actually has a ticket opened. Patch with fixed commit message. ;)
>
> --
> Milan Kubik
>
>
>

Hi Milan,

for the step 1 installation I would rather reuse the 
tasks:install_master function which already does (nearly) all CLI 
option-related magic. You can extend its signature by adding a parameter 
to pass on additional options like this:

--- a/ipatests/test_integration/tasks.py
+++ b/ipatests/test_integration/tasks.py
@@ -258,7 +258,7 @@ def enable_replication_debugging(host):
                       stdin_text=logging_ldif)


-def install_master(host, setup_dns=True, setup_kra=False):
+def install_master(host, setup_dns=True, setup_kra=False, extra_args=()):
      host.collect_log(paths.IPASERVER_INSTALL_LOG)
      host.collect_log(paths.IPACLIENT_INSTALL_LOG)
      inst = host.domain.realm.replace('.', '-')
@@ -284,6 +284,8 @@ def install_master(host, setup_dns=True, 
setup_kra=False):
              '--auto-reverse'
          ])

+    args.extend(extra_args)
+
      host.run_command(args)
      enable_replication_debugging(host)
      setup_sssd_debugging(host)

-- 
Martin^3 Babinsky




More information about the Freeipa-devel mailing list