summaryrefslogtreecommitdiffstats
path: root/ipaserver/install
diff options
context:
space:
mode:
authorMartin Basti <mbasti@redhat.com>2016-06-13 12:09:27 +0200
committerMartin Basti <mbasti@redhat.com>2016-06-17 15:22:24 +0200
commita5a6ceafcd3418a6242bbf948d825f2b61c95f23 (patch)
treea48fabe64a727a3868c2ef44a3b2713f3df67c35 /ipaserver/install
parent45a93265740fdfc14e6ee8785f844f8d34508fc4 (diff)
downloadfreeipa-a5a6ceafcd3418a6242bbf948d825f2b61c95f23.tar.gz
freeipa-a5a6ceafcd3418a6242bbf948d825f2b61c95f23.tar.xz
freeipa-a5a6ceafcd3418a6242bbf948d825f2b61c95f23.zip
DNS Locations: adtrustinstance simplify dns management
The path how to get IPA domain in code was somehow obfuscated, this patch simplifies and make clear what happened there with domain name. https://fedorahosted.org/freeipa/ticket/2008 Reviewed-By: Petr Spacek <pspacek@redhat.com> Reviewed-By: Jan Cholasta <jcholast@redhat.com>
Diffstat (limited to 'ipaserver/install')
-rw-r--r--ipaserver/install/adtrustinstance.py14
1 files changed, 6 insertions, 8 deletions
diff --git a/ipaserver/install/adtrustinstance.py b/ipaserver/install/adtrustinstance.py
index fb88e5596..a5c68604c 100644
--- a/ipaserver/install/adtrustinstance.py
+++ b/ipaserver/install/adtrustinstance.py
@@ -135,7 +135,6 @@ class ADTRUSTInstance(service.Service):
self.fqdn = None
self.host_netbios_name = None
self.realm = None
- self.domain_name = None
service.Service.__init__(self, "smb", service_desc="CIFS",
dm_password=None, ldapi=True)
@@ -162,7 +161,6 @@ class ADTRUSTInstance(service.Service):
self.fqdn = self.fqdn or api.env.host
self.host_netbios_name = make_netbios_name(self.fqdn)
self.realm = self.realm or api.env.realm
- self.domain_name = self.domain_name or api.env.domain
self.cifs_principal = "cifs/" + self.fqdn + "@" + self.realm
self.suffix = ipautil.realm_to_suffix(self.realm)
@@ -177,7 +175,7 @@ class ADTRUSTInstance(service.Service):
('cn', 'etc'),
self.suffix)
- self.smb_dom_dn = DN(('cn', self.domain_name),
+ self.smb_dom_dn = DN(('cn', api.env.domain),
api.env.container_cifsdomains,
self.suffix)
@@ -426,7 +424,7 @@ class ADTRUSTInstance(service.Service):
self.smb_dom_dn,
{
'objectclass': [self.OBJC_DOMAIN, "nsContainer"],
- 'cn': [self.domain_name],
+ 'cn': [api.env.domain],
self.ATTR_FLAT_NAME: [self.netbios_name],
self.ATTR_SID: [self.__gen_sid_string()],
self.ATTR_GUID: [str(uuid.uuid4())],
@@ -581,7 +579,7 @@ class ADTRUSTInstance(service.Service):
their values are used. Otherwise default values are used.
"""
- zone = self.domain_name
+ zone = api.env.domain
host_in_rr = normalize_zone(self.fqdn)
priority = 0
@@ -787,12 +785,12 @@ class ADTRUSTInstance(service.Service):
LDAPI_SOCKET = self.ldapi_socket,
FQDN = self.fqdn)
- def setup(self, fqdn, realm_name, domain_name, netbios_name,
+ def setup(self, fqdn, realm_name, netbios_name,
reset_netbios_name, rid_base, secondary_rid_base,
- no_msdcs=False, add_sids=False, smbd_user="samba", enable_compat=False):
+ no_msdcs=False, add_sids=False, smbd_user="samba",
+ enable_compat=False):
self.fqdn = fqdn
self.realm = realm_name
- self.domain_name = domain_name
self.netbios_name = netbios_name
self.reset_netbios_name = reset_netbios_name
self.rid_base = rid_base