[Freeipa-devel] [PATCH 0085] Fix ipa-adtrust-install to always generate SRV records with FQDN

Petr Vobornik pvoborni at redhat.com
Tue Feb 2 17:22:00 UTC 2016


On 02/02/2016 05:55 PM, Alexander Bokovoy wrote:
> On Tue, 02 Feb 2016, Petr Spacek wrote:
>> Hello,
>>
>> Fix ipa-adtrust-install to always generate SRV records with FQDNs
>>
>> Previous code failed in following setup:
>> * IPA domain = ipa.example.com
>> * IPA master = vm1.example.com
>> * IPA replica = vm2.example.com
>>
>> https://fedorahosted.org/freeipa/ticket/5663
>>
>> --
>> Petr^2 Spacek
>
>> From d4d13e003b9fb7153e27691d67246b0dfa4b51ac Mon Sep 17 00:00:00 2001
>> From: Petr Spacek <pspacek at redhat.com>
>> Date: Tue, 2 Feb 2016 17:20:21 +0100
>> Subject: [PATCH] Fix ipa-adtrust-install to always generate SRV
>> records with
>> FQDNs
>>
>> Previous code failed in following setup:
>> * IPA domain = ipa.example.com
>> * IPA master = vm1.example.com
>> * IPA replica = vm2.example.com
>>
>> https://fedorahosted.org/freeipa/ticket/5663
>> ---
>> ipaserver/install/adtrustinstance.py | 9 ++-------
>> 1 file changed, 2 insertions(+), 7 deletions(-)
>>
>> diff --git a/ipaserver/install/adtrustinstance.py
>> b/ipaserver/install/adtrustinstance.py
>> index
>> 118f848cf33c3126d42ccda555a8308f52d2c390..9e7e001f7c505d09d5a61164399e9ed256ae9865
>> 100644
>> --- a/ipaserver/install/adtrustinstance.py
>> +++ b/ipaserver/install/adtrustinstance.py
>> @@ -571,12 +571,7 @@ class ADTRUSTInstance(service.Service):
>>         """
>>
>>         zone = self.domain_name
>> -        host, host_domain = self.fqdn.split(".", 1)
>> -
>> -        if normalize_zone(zone) == normalize_zone(host_domain):
>> -            host_in_rr = host
>> -        else:
>> -            host_in_rr = normalize_zone(self.fqdn)
>> +        host_in_rr = normalize_zone(self.fqdn)
>>
>>         priority = 0
>>
>> @@ -707,7 +702,7 @@ class ADTRUSTInstance(service.Service):
>>                             # this is CIFS service of a different host
>> in our
>>                             # REALM, we need to remember it to
>> announce via
>>                             # SRV records for _msdcs
>> -                            self.cifs_hosts.append(fqdn.split(".")[0])
>> +                            self.cifs_hosts.append(normalize_zone(fqdn))
>>
>>         except Exception as e:
>>             root_logger.critical("Checking replicas for cifs
>> principals failed with error '%s'" % e)
>> --
>> 2.5.0
>>
> ACK.

Pushed to:
master: 72e4a360fc0a31dd53d257350b3f490cc3ed07e4
ipa-4-3: 0256f6be1d241645cc974b0bfb5767de8aa2a6fc
-- 
Petr Vobornik




More information about the Freeipa-devel mailing list