summaryrefslogtreecommitdiffstats
path: root/ipaserver/install/bindinstance.py
diff options
context:
space:
mode:
authorTomas Babej <tbabej@redhat.com>2013-08-09 11:55:49 +0200
committerMartin Kosek <mkosek@redhat.com>2013-08-09 12:14:42 +0200
commit69394bab5a279a07f596d529cfd01c858a48229c (patch)
treea0d2fa201ad428ea6009abcca249bbe517d6df88 /ipaserver/install/bindinstance.py
parent49a621a2572bc9cc8d640d10480c36795b4b17bb (diff)
downloadfreeipa-69394bab5a279a07f596d529cfd01c858a48229c.tar.gz
freeipa-69394bab5a279a07f596d529cfd01c858a48229c.tar.xz
freeipa-69394bab5a279a07f596d529cfd01c858a48229c.zip
Remove support for IPA deployments with no persistent search
Drops the code from ipa-server-install, ipa-dns-install and the BindInstance itself. Also changed ipa-upgradeconfig script so that it does not set zone_refresh to 0 on upgrades, as the option is deprecated. https://fedorahosted.org/freeipa/ticket/3632
Diffstat (limited to 'ipaserver/install/bindinstance.py')
-rw-r--r--ipaserver/install/bindinstance.py40
1 files changed, 18 insertions, 22 deletions
diff --git a/ipaserver/install/bindinstance.py b/ipaserver/install/bindinstance.py
index ac86e9e7d..2d4da0871 100644
--- a/ipaserver/install/bindinstance.py
+++ b/ipaserver/install/bindinstance.py
@@ -463,8 +463,7 @@ class BindInstance(service.Service):
def setup(self, fqdn, ip_address, realm_name, domain_name, forwarders, ntp,
reverse_zone, named_user="named", zonemgr=None,
- zone_refresh=0, persistent_search=True, serial_autoincrement=True,
- ca_configured=None):
+ serial_autoincrement=True, ca_configured=None):
self.named_user = named_user
self.fqdn = fqdn
self.ip_address = ip_address
@@ -475,8 +474,6 @@ class BindInstance(service.Service):
self.suffix = ipautil.realm_to_suffix(self.realm)
self.ntp = ntp
self.reverse_zone = reverse_zone
- self.zone_refresh = zone_refresh
- self.persistent_search = persistent_search
self.serial_autoincrement = serial_autoincrement
self.ca_configured = ca_configured
@@ -593,24 +590,23 @@ class BindInstance(service.Service):
else:
ipa_ca = ""
- boolean_var = {}
- for var in ('persistent_search', 'serial_autoincrement'):
- boolean_var[var] = "yes" if getattr(self, var, False) else "no"
-
- self.sub_dict = dict(FQDN=self.fqdn,
- IP=self.ip_address,
- DOMAIN=self.domain,
- HOST=self.host,
- REALM=self.realm,
- SERVER_ID=realm_to_serverid(self.realm),
- FORWARDERS=fwds,
- SUFFIX=self.suffix,
- OPTIONAL_NTP=optional_ntp,
- ZONEMGR=self.zonemgr,
- ZONE_REFRESH=self.zone_refresh,
- IPA_CA_RECORD=ipa_ca,
- PERSISTENT_SEARCH=boolean_var['persistent_search'],
- SERIAL_AUTOINCREMENT=boolean_var['serial_autoincrement'],)
+ def bool_to_yesno(var):
+ return "yes" if var else "no"
+
+ self.sub_dict = dict(
+ FQDN=self.fqdn,
+ IP=self.ip_address,
+ DOMAIN=self.domain,
+ HOST=self.host,
+ REALM=self.realm,
+ SERVER_ID=realm_to_serverid(self.realm),
+ FORWARDERS=fwds,
+ SUFFIX=self.suffix,
+ OPTIONAL_NTP=optional_ntp,
+ ZONEMGR=self.zonemgr,
+ IPA_CA_RECORD=ipa_ca,
+ SERIAL_AUTOINCREMENT=bool_to_yesno(self.serial_autoincrement),
+ )
def __setup_dns_container(self):
self._ldap_mod("dns.ldif", self.sub_dict)