[Freeipa-devel] [PATCH] 0009 Detect and configure all usable IP addresses.
David Kupka
dkupka at redhat.com
Tue Sep 23 11:23:38 UTC 2014
On 09/18/2014 06:34 PM, Martin Basti wrote:
> ...
> 1)
> + if options.unattended:
> + for ip in ip_addresses:
> + if search_reverse_zones and find_reverse_zone(str(ip)):
> + # reverse zone is already in LDAP
> + continue
> + for rz in ret_reverse_zones:
> + if verify_reverse_zone(rz, ip):
> + # reverse zone was entered by user
> + break
> + else:
> + rz = get_reverse_zone_default(str(ip))
> + ret_reverse_zones.append(rz)
> + elif options.reverse_zones or create_reverse():
> + for ip in ip_addresses:
> + if search_reverse_zones and find_reverse_zone(str(ip)):
> + # reverse zone is already in LDAP
> + continue
> + for rz in ret_reverse_zones:
> + if verify_reverse_zone(rz, ip):
> + # reverse zone was entered by user
> + break
> + else:
> + rz = get_reverse_zone_default(str(ip))
> + rz = read_reverse_zone(rz, str(ip))
> + ret_reverse_zones.append(rz)
> + else:
> + options.no_reverse = True
> + ret_reverse_zones = []
>
> You can make it shorter without duplications:
>
> # this ifs can be in one line
> if not options.unatended:
> if not options.reverse_zones
> if not create_reverse():
> options.no_reverse=True
> return []
>
> for ip in ip_addresses:
> if search_reverse_zones and find_reverse_zone(str(ip)):
> # reverse zone is already in LDAP
> continue
> for rz in ret_reverse_zones:
> if verify_reverse_zone(rz, ip):
> # reverse zone was entered by user
> break
> else:
> rz = get_reverse_zone_default(str(ip))
> if not options.unattended:
> rz = read_reverse_zone(rz, str(ip))
> ret_reverse_zones.append(rz)
>
Thanks, I modified it bit different way to alse address recommendation 3).
>
> 2)
> Typo? There is no IP address matching reverze_zone %s."
> ---------------------------------------------^^
>
Thanks, fixed.
>
> 3)
> Would be nice to ask user to create new zones only if new zones are
> required. (If all required zones exist in LDAP, you ask user anyway)
>
I added one more variable and ask only once.
> 4)
> Ask framework gurus, if installutils module is better place for function
> above
>
>
Petr^3 said that it's ok to have it in bindinstance.py.
>
--
David Kupka
-------------- next part --------------
A non-text attachment was scrubbed...
Name: freeipa-dkupka-0009-8-Detect-and-configure-all-usable-IP-addresses.patch
Type: text/x-patch
Size: 36230 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/freeipa-devel/attachments/20140923/15362f7c/attachment.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: freeipa-dkupka-0009-8-ipa-41-Detect-and-configure-all-usable-IP-addresses.patch
Type: text/x-patch
Size: 36214 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/freeipa-devel/attachments/20140923/15362f7c/attachment-0001.bin>
More information about the Freeipa-devel
mailing list