summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ipalib/plugins/host.py17
1 files changed, 10 insertions, 7 deletions
diff --git a/ipalib/plugins/host.py b/ipalib/plugins/host.py
index 0bc7947a..d5c51747 100644
--- a/ipalib/plugins/host.py
+++ b/ipalib/plugins/host.py
@@ -356,13 +356,16 @@ class host_add(LDAPCreate):
except errors.EmptyModlist:
# the entry already exists and matches
pass
- revzone, revname = get_reverse_zone(options['ip_address'])
- try:
- addkw = { 'ptrrecord' : keys[-1]+'.' }
- api.Command['dnsrecord_add'](revzone, revname, **addkw)
- except errors.EmptyModlist:
- # the entry already exists and matches
- pass
+
+ if not options.get('no_reverse', False):
+ revzone, revname = get_reverse_zone(options['ip_address'])
+ try:
+ addkw = { 'ptrrecord' : keys[-1]+'.' }
+ api.Command['dnsrecord_add'](revzone, revname, **addkw)
+ except errors.EmptyModlist:
+ # the entry already exists and matches
+ pass
+
del options['ip_address']
except Exception, e:
exc = e