From 404ded0e0a3ef5432322d50a7645c093312154b0 Mon Sep 17 00:00:00 2001 From: Jakub Hrozek Date: Fri, 7 Jan 2011 10:29:16 +0100 Subject: Fixes for the DNS plugin https://fedorahosted.org/freeipa/ticket/730 --- ipalib/plugins/dns2.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'ipalib') diff --git a/ipalib/plugins/dns2.py b/ipalib/plugins/dns2.py index e4343098b..9254f1df9 100644 --- a/ipalib/plugins/dns2.py +++ b/ipalib/plugins/dns2.py @@ -24,10 +24,10 @@ Manage DNS zone and resource records. EXAMPLES: Add new zone: - ipa dnszone-add example.com --name_server nameserver.example.com - --admin_email admin@example.com + ipa dnszone-add example.com --name-server nameserver.example.com + --admin-email admin@example.com - edd second nameserver for example.com: + Add second nameserver for example.com: ipa dnsrecord-add example.com @ --ns-rec nameserver2.example.com Delete previously added nameserver from example.com: @@ -246,6 +246,12 @@ class dnszone_add(LDAPCreate): entry_attrs['idnsallowdynupdate'] = str( entry_attrs.get('idnsallowdynupdate', False) ).upper() + + nameserver = entry_attrs['idnssoamname'] + if nameserver[-1] != '.': + nameserver += '.' + entry_attrs['nsrecord'] = nameserver + entry_attrs['idnssoamname'] = nameserver return dn api.register(dnszone_add) -- cgit