summaryrefslogtreecommitdiffstats
path: root/ipaserver/install/krbinstance.py
diff options
context:
space:
mode:
authorJan Cholasta <jcholast@redhat.com>2015-12-01 10:42:38 +0100
committerJan Cholasta <jcholast@redhat.com>2015-12-07 08:13:23 +0100
commita8d7ce5cf1ccd6c8a81fa5b4569afa3aa3c2882d (patch)
tree86844beabf8c524d2f9f6d46ccf4ee1449ad48ba /ipaserver/install/krbinstance.py
parentee853a3d35701d1d799f902f823b8a8cedb90013 (diff)
downloadfreeipa-a8d7ce5cf1ccd6c8a81fa5b4569afa3aa3c2882d.tar.gz
freeipa-a8d7ce5cf1ccd6c8a81fa5b4569afa3aa3c2882d.tar.xz
freeipa-a8d7ce5cf1ccd6c8a81fa5b4569afa3aa3c2882d.zip
aci: add IPA servers host group 'ipaservers'
https://fedorahosted.org/freeipa/ticket/3416 Reviewed-By: Martin Basti <mbasti@redhat.com> Reviewed-By: Simo Sorce <ssorce@redhat.com>
Diffstat (limited to 'ipaserver/install/krbinstance.py')
-rw-r--r--ipaserver/install/krbinstance.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/ipaserver/install/krbinstance.py b/ipaserver/install/krbinstance.py
index 1dd807c71..f928e501f 100644
--- a/ipaserver/install/krbinstance.py
+++ b/ipaserver/install/krbinstance.py
@@ -117,6 +117,13 @@ class KrbInstance(service.Service):
host_entry['krbticketflags'] = service_entry['krbticketflags']
self.admin_conn.add_entry(host_entry)
+ # Add the host to the ipaserver host group
+ hostgroup_dn = DN(('cn', 'ipaservers'), ('cn', 'hostgroups'),
+ ('cn', 'accounts'), self.suffix)
+ hostgroup_entry = self.admin_conn.get_entry(hostgroup_dn, ['member'])
+ hostgroup_entry.setdefault('member', []).append(host_dn)
+ self.admin_conn.update_entry(hostgroup_entry)
+
def __common_setup(self, realm_name, host_name, domain_name, admin_password):
self.fqdn = host_name
self.realm = realm_name.upper()