summaryrefslogtreecommitdiffstats
path: root/ipalib
diff options
context:
space:
mode:
authorJakub Hrozek <jhrozek@redhat.com>2011-01-07 10:29:16 +0100
committerSimo Sorce <ssorce@redhat.com>2011-01-12 17:21:27 -0500
commit404ded0e0a3ef5432322d50a7645c093312154b0 (patch)
treefb89e799fec95d8d04b2c070cd281278ec30d9e3 /ipalib
parentabf4dde3e32b884c38b3a6baf0ebe5951ba23ce4 (diff)
downloadfreeipa-404ded0e0a3ef5432322d50a7645c093312154b0.tar.gz
freeipa-404ded0e0a3ef5432322d50a7645c093312154b0.tar.xz
freeipa-404ded0e0a3ef5432322d50a7645c093312154b0.zip
Fixes for the DNS plugin
https://fedorahosted.org/freeipa/ticket/730
Diffstat (limited to 'ipalib')
-rw-r--r--ipalib/plugins/dns2.py12
1 files changed, 9 insertions, 3 deletions
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)