[Freeipa-devel] [PATCH] 0009 Detect and configure all usable IP addresses.
Martin Basti
mbasti at redhat.com
Tue Sep 9 08:17:14 UTC 2014
On 08/09/14 17:56, Martin Basti wrote:
> On 02/09/14 16:55, David Kupka wrote:
>> The patch now depends on freeipa-dkupka-0012 as both modifies the
>> same part of code.
>>
>> On 09/02/2014 10:29 AM, David Kupka wrote:
>>> Forget to add str() conversion to some places when removing map(). Now
>>> it should be working again.
>>>
>>> On 08/27/2014 02:24 PM, David Kupka wrote:
>>>> Patch modified according to jcholast's personally-delivered feedback:
>>>>
>>>> > 1) use action='append' instead of that ugly parsing
>>>>
>>>> > 2) do not use map(), FreeIPA doesn't like it
>>>>
>>>> On 08/25/2014 05:04 PM, David Kupka wrote:
>>>>> https://fedorahosted.org/freeipa/ticket/3575
>>>>>
>>>>> Also should fix
>>>>> https://bugzilla.redhat.com/show_bug.cgi?id=1128380 as
>>>>> installation is no longer interrupted when multiple IPs are resolved.
>>>>> But it does not add the option to change the IP address during second
>>>>> run.
>>>>>
>>>>>
> I haven't tested it yet, I only take a look because there may be
> conflict with 'dns root zone support' refactoring
>
> 1)
> + for ns_ip_address in nameserver_ip_address:
> + add_zone(self.domain, self.zonemgr,
> dns_backup=self.dns_backup,
> + ns_hostname=api.env.host,
> ns_ip_address=ns_ip_address,
> + force=True)
> Are you sure this will work? Domain name is the same, so no new zone
> will be created (DuplicateEntry exception is handled inside add_zone
> function).
> IMO you should call add_zone only once.
>
> BTW: I will change the add_zone function in refactoring , ns_hostname
> wil be remove, and ns_ip_address will take an p+ipv6 address
>
> 2)
> + resolv_txt = ''
> + for ip_address in self.ip_address:
> + resolv_txt += "search "+self.domain+"\nnameserver
> "+str(ip_address)+"\n"
> There is multiple search statements.
>
> search example.com
> nameserver 192.168.1.1
> search example.com
> nameserver 2001:db8::1
> ...
>
> and also there si a limit of namesevers which can be in resolv.conf,
> but I dont know if we care, statements over limit should be just
> ignored.
> http://linux.die.net/man/5/resolv.conf
>
> 3)
> self.ip_address is confusing for me, I'm expecting only one address.
> Could it be ip_addresses or ip_address_list? Ask the framework gurus :-)
>
We might add support for more ip addres for replica install too
ipa-replica-prepare replica.example.com --ip-address=192.168.1.2
--ip-address=2001:db8::2
--
Martin Basti
More information about the Freeipa-devel
mailing list