summaryrefslogtreecommitdiffstats
path: root/ipalib/plugins/dns2.py
diff options
context:
space:
mode:
Diffstat (limited to 'ipalib/plugins/dns2.py')
-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)