freeipa/ipaserver/install
Martin Kosek a001095856 Process relative nameserver DNS record correctly
Nameserver hostname passed to dnszone_add command was always treated
as FQDN even though it was a relative DNS name to the new zone. All
relative names were being rejected as unresolvable.

Modify --name-server option processing in dnszone_add and dnszone_mod
to respect FQDN/relative DNS name and do the checks accordingly. With
this change, user can add a new zone "example.com" and let dnszone_add
to create NS record "ns" in it, when supplied with its IP address. IP
address check is more strict so that it is not entered when no forward
record is created. Places misusing the option were fixed.

Nameserver option now also accepts zone name, which means that NS and A
record is placed to DNS zone itself. Also "@" is accepted as a nameserver
name, BIND understand it also as a zone name. As a side-effect of this
change, other records with hostname part (MX, KX, NS, SRV) accept "@"
as valid hostname. BIND replaces it with respective zone name as well.

Unit tests were updated to test the new format.

https://fedorahosted.org/freeipa/ticket/3204
2012-11-06 17:42:09 +01:00
..
plugins Make service naming in ipa-server-install consistent 2012-10-22 21:37:11 -04:00
__init__.py Change FreeIPA license to GPLv3+ 2010-12-20 17:19:53 -05:00
adtrustinstance.py Make service naming in ipa-server-install consistent 2012-10-22 21:37:11 -04:00
bindinstance.py Process relative nameserver DNS record correctly 2012-11-06 17:42:09 +01:00
cainstance.py Make sure the CA is running when starting services 2012-10-23 22:02:21 -04:00
certs.py Use correct Dogtag port in ipaserver.install.certs 2012-09-20 13:58:53 +02:00
dsinstance.py Make service naming in ipa-server-install consistent 2012-10-22 21:37:11 -04:00
httpinstance.py Make service naming in ipa-server-install consistent 2012-10-22 21:37:11 -04:00
installutils.py Use Dogtag 10 only when it is available 2012-09-17 18:43:59 -04:00
ipa_ldap_updater.py Use DN objects instead of strings 2012-08-12 16:23:24 -04:00
krbinstance.py Make service naming in ipa-server-install consistent 2012-10-22 21:37:11 -04:00
ldapupdate.py Run index task in ldap updater only when needed 2012-09-16 17:59:19 -04:00
Makefile.am Add ipa-adtrust-install utility 2011-09-14 18:45:13 -04:00
memcacheinstance.py Add ipa_memcached service 2012-02-09 13:20:28 -06:00
ntpinstance.py Make service naming in ipa-server-install consistent 2012-10-22 21:37:11 -04:00
replication.py Fix CS replication management. 2012-10-09 15:45:44 -04:00
service.py Make service naming in ipa-server-install consistent 2012-10-22 21:37:11 -04:00
sysupgrade.py Add sysupgrade state file 2012-06-10 21:23:10 -04:00
upgradeinstance.py Make service naming in ipa-server-install consistent 2012-10-22 21:37:11 -04:00