Lines Matching refs:self

14     def __init__(self, multihost, krb_realm=None):
17 self.krb_realm = 'EXAMPLE.TEST'
19 self.krb_realm = krb_realm.upper()
20 self.multihost = multihost
21 self.kdc_port = '88'
22 self.kadmin_port = '749'
23 self.admin_password = 'Secret123'
24 self.krb5_kdc_data_dir = '/var/kerberos/krb5kdc'
25 self.krb5_kdc_sysconfig = '/etc/sysconfig/krb5kdc'
26 self.krb5_log_file = '/var/log/krb5kdc.log'
27 self.admin_keytab = '%s/kadm5.keytab' % (self.krb5_kdc_data_dir)
28 self.kadmin_log_file = '/var/log/kadmind.log'
29 self.enc_type = ['aes256-cts:normal', 'aes128-cts:normal',
34 self.krb_acl_file = '%s/kadm5.acl' % (self.krb5_kdc_data_dir)
35 self.admin_keytab = '%s/kadm5.keytab' % (self.krb5_kdc_data_dir)
36 self.supported_enctypes = ' '.join(self.enc_type)
37 self.kdc_conf = '%s/kdc.conf' % (self.krb5_kdc_data_dir)
39 def _config_krb5kdc(self):
48 } """ % (self.krb_acl_file,
49 self.admin_keytab,
50 self.supported_enctypes)
54 config.set('kdcdefaults', 'kdc_ports', self.kdc_port)
55 config.set('kdcdefaults', 'kdc_tcp_ports', self.kdc_port)
57 config.set('logging', 'kdc', 'FILE:%s' % (self.krb5_log_file))
59 (self.kadmin_log_file))
61 config.set('realms', self.krb_realm, realm_def)
69 def _krb_acl_config(self):
74 acl = "*/%s@%s *" % ('admin', self.krb_realm)
81 def krb_setup_new(self):
87 krb_config_path = self._config_krb5kdc()
88 acl_file = self._krb_acl_config()
89 self.multihost.transport.put_file(krb_config_path, self.kdc_conf)
90 self.multihost.transport.put_file(acl_file, self.krb_acl_file)
92 self.krb_realm, '-s', '-P', '""']
95 self.multihost.run_command(kdb5_util_create)
100 self.add_principal(p_type='admin',
101 password=self.admin_password,
107 self.multihost.log.info("created REALM %s" % (self.krb_realm))
110 self.add_principal(p_type=None, service='host',
111 service_name=self.multihost.sys_hostname)
115 self.multihost.log.info("host principal added")
118 self.multihost.run_command(['kadmin.local', '-r', self.krb_realm,
120 (self.multihost.sys_hostname)])
124 self.multihost.run_command(['kadmin.local', '-r', self.krb_realm,
126 (self.admin_keytab)])
131 self.multihost.run_command(['kadmin.local', '-r', self.krb_realm,
133 (self.admin_keytab)])
138 self.multihost.run_command(['systemctl', 'start', 'krb5kdc'])
142 self.multihost.log.info("krb5kdc service start successful")
144 self.multihost.run_command(['systemctl', 'start', 'kadmin'])
148 self.multihost.log.info("kadmin service started successfully")
150 def add_principal(self, principal=None,
171 self.krb_realm)
173 self.krb_realm, '-q', add_principal]
177 kadmin_local_cmd = ['kadmin.local', '-r', self.krb_realm,
182 kadmin_local_cmd = ['kadmin.local', '-r', self.krb_realm,
185 self.multihost.run_command(kadmin_local_cmd)
191 def destroy_krb5server(self):
198 self.multihost.run_command(['systemctl', 'stop', 'krb5kdc'])
202 self.multihost.log.info("stopped krb5kdc service")
206 self.multihost.run_command(['systemctl', 'stop', 'krb5kdc'])
210 self.multihost.log.info("stopped kadmin service")
214 self.multihost.run_command(['kdb5_util', 'destroy', '-f',
215 self.krb_realm])
219 self.multihost.log.info("Removed krb realm %s" % self.krb_realm)