From ef9c718e3a82fcbd5944cc993e2c9f3f1237f85c Mon Sep 17 00:00:00 2001 From: Tomas Krizek Date: Fri, 23 Sep 2016 13:26:40 +0200 Subject: Prompt for forwarder in dnsforwardzone-add When the command ipa dnsforwardzone-add is invoked without specifying the forwarder as an argument and the forward policy is not set to none, prompt for DNS forwarder. https://fedorahosted.org/freeipa/ticket/6169 Reviewed-By: Petr Spacek --- ipaclient/plugins/dns.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ipaclient/plugins/dns.py b/ipaclient/plugins/dns.py index b9ab709bf..42ccd3d03 100644 --- a/ipaclient/plugins/dns.py +++ b/ipaclient/plugins/dns.py @@ -389,6 +389,11 @@ class dnsconfig_mod(MethodOverride): @register(override=True, no_fail=True) class dnsforwardzone_add(MethodOverride): def interactive_prompt_callback(self, kw): + if ('idnsforwarders' not in kw and + kw.get('idnsforwardpolicy') != u'none'): + kw['idnsforwarders'] = self.Backend.textui.prompt( + _(u'DNS forwarder')) + # show informative message on client side # server cannot send messages asynchronous if kw.get('idnsforwarders', False): -- cgit