From 7a75464a301f59213c48aeaa624201db09966f53 Mon Sep 17 00:00:00 2001 From: Jakub Hrozek Date: Fri, 28 Jan 2011 08:25:47 -0500 Subject: [PATCH] host-add should not add a PTR record with --no-reverse https://fedorahosted.org/freeipa/ticket/866 --- ipalib/plugins/host.py | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/ipalib/plugins/host.py b/ipalib/plugins/host.py index 0bc7947a7..d5c517479 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