diff options
Diffstat (limited to 'ipa-server/ipaserver/krbinstance.py')
-rw-r--r-- | ipa-server/ipaserver/krbinstance.py | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/ipa-server/ipaserver/krbinstance.py b/ipa-server/ipaserver/krbinstance.py index e87f845f..18f0db92 100644 --- a/ipa-server/ipaserver/krbinstance.py +++ b/ipa-server/ipaserver/krbinstance.py @@ -73,6 +73,9 @@ class KrbInstance: self.suffix = realm_to_suffix(self.realm) self.kdc_password = generate_kdc_password() + + self.stop() + self.__configure_kdc_account_password() self.__setup_sub_dict() @@ -89,8 +92,6 @@ class KrbInstance: self.__export_kadmin_changepw_keytab() - self.__create_sample_bind_zone() - self.__add_pwd_extop_module() self.start() @@ -161,13 +162,6 @@ class KrbInstance: args = ["/usr/bin/setfacl", "-m", "u:"+self.ds_user+":r", "/var/kerberos/krb5kdc/.k5."+self.realm] run(args) - def __create_sample_bind_zone(self): - bind_txt = template_file(SHARE_DIR + "bind.zone.db.template", self.sub_dict) - [bind_fd, bind_name] = tempfile.mkstemp(".db","sample.zone.") - os.write(bind_fd, bind_txt) - os.close(bind_fd) - print "Sample zone file for bind has been created in "+bind_name - def __create_ds_keytab(self): (kwrite, kread, kerr) = os.popen3("/usr/kerberos/sbin/kadmin.local") kwrite.write("addprinc -randkey ldap/"+self.fqdn+"@"+self.realm+"\n") |