[Freeipa-devel] [PATCH 0031] ipatests: fix the install of external ca
Milan Kubík
mkubik at redhat.com
Mon Jan 25 14:30:06 UTC 2016
On 01/22/2016 02:22 PM, Martin Babinsky wrote:
> 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)
>
Thanks for the suggestion. Though, this is not possible without larger
changes to tasks.install_master. The external ca test needs to skip
several steps that occur in the general install task. In this case, I'd
remain with customized install in the test itself.
--
Milan Kubik
More information about the Freeipa-devel
mailing list