if api.env.enable_dns: print "DNS is managed by IPA"
==== ipa env | grep "enable_dns: True" > /devnull && echo "DNS is managed by IPA" ==== Ticket #600 Pavel
>From d6031a2bbb1bb5d4b0520d6d56fc4716c3ef2242 Mon Sep 17 00:00:00 2001 From: Pavel Zuna <pz...@redhat.com> Date: Thu, 9 Dec 2010 13:10:36 -0500 Subject: [PATCH] Introduce new env variable. enable_dns=True, if IPA is managing DNS. Ticket #600 --- install/tools/ipa-server-install | 5 ++++- ipalib/constants.py | 1 + 2 files changed, 5 insertions(+), 1 deletions(-) diff --git a/install/tools/ipa-server-install b/install/tools/ipa-server-install index bed9add..6785acd 100755 --- a/install/tools/ipa-server-install +++ b/install/tools/ipa-server-install @@ -488,7 +488,8 @@ def main(): cfg = dict( context='installer', in_server=True, - debug=options.debug + debug=options.debug, + enable_dns=options.setup_dns, ) if options.uninstall: @@ -677,6 +678,8 @@ def main(): fd.write("enable_ra=True\n") if not options.selfsign: fd.write("ra_plugin=dogtag\n") + if options.setup_dns: + fd.write("enable_dns=True\n") fd.close() api.bootstrap(**cfg) diff --git a/ipalib/constants.py b/ipalib/constants.py index 32c6450..d0ab9fb 100644 --- a/ipalib/constants.py +++ b/ipalib/constants.py @@ -139,6 +139,7 @@ DEFAULT_CONFIG = ( # Enable certain optional plugins: ('enable_ra', False), ('ra_plugin', 'selfsign'), + ('enable_dns', False), # ******************************************************** # The remaining keys are never set from the values here! -- 1.7.1.1
_______________________________________________ Freeipa-devel mailing list Freeipa-devel@redhat.com https://www.redhat.com/mailman/listinfo/freeipa-devel