From 0b426cf1db59155442aaf473ca5bb65baa0c2eda Mon Sep 17 00:00:00 2001
From: Lance Dillon <riffraff169@yahoo.com>
Date: Mon, 11 Jun 2012 18:53:19 -0400
Subject: [PATCH 1/2] added option --fixed to disable dns server discovery

---
 ipa-client/ipa-install/ipa-client-install |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

diff --git a/ipa-client/ipa-install/ipa-client-install b/ipa-client/ipa-install/ipa-client-install
index 79df897..cd11947 100755
--- a/ipa-client/ipa-install/ipa-client-install
+++ b/ipa-client/ipa-install/ipa-client-install
@@ -99,6 +99,9 @@ def parse_options():
     basic_group.add_option("-U", "--unattended", dest="unattended",
                       action="store_true",
                       help="unattended (un)installation never prompts the user")
+    basic_group.add_option("--fixed-server", dest="fixed", action="store_true",
+                      default=False,
+                      help="fixed server instead of server discovery")
     # --on-master is used in ipa-server-install and ipa-replica-install
     # only, it isn't meant to be used on clients.
     basic_group.add_option("--on-master", dest="on_master", action="store_true",
@@ -752,10 +755,11 @@ def configure_sssd_conf(fstore, cli_realm, cli_domain, cli_server, options, clie
     if cli_domain != client_domain:
         domain.set_option('dns_discovery_domain', cli_domain)
 
-    if not options.on_master:
+    if not options.on_master and not options.fixed:
         domain.set_option('ipa_server', '_srv_, %s' % cli_server)
     else:
         # the master should only use itself for Kerberos
+        # fixed server should only use specified server
         domain.set_option('ipa_server', cli_server)
     domain.set_option('ipa_domain', cli_domain)
     domain.set_option('ipa_hostname', client_hostname)
-- 
1.7.7.6

