Minor fixes for KDC-LDAP.

This commit is contained in:
Andreas B. Mundt 2019-11-17 18:25:43 +01:00
parent 18067d8df3
commit 7e1332ee46
5 changed files with 12 additions and 5 deletions

View file

@ -8,17 +8,17 @@
- name: prepare krb5.conf - name: prepare krb5.conf
template: template:
src: krb5.conf src: krb5.conf.j2
dest: /etc/krb5.conf dest: /etc/krb5.conf
- name: prepare kdc.conf - name: prepare kdc.conf
template: template:
src: kdc.conf src: kdc.conf.j2
dest: /etc/krb5kdc/kdc.conf dest: /etc/krb5kdc/kdc.conf
- name: prepare kadm5.acl - name: prepare kadm5.acl
template: template:
src: kadm5.acl src: kadm5.acl.j2
dest: /etc/krb5kdc/kadm5.acl dest: /etc/krb5kdc/kadm5.acl
notify: "restart krb5-admin-server" notify: "restart krb5-admin-server"
@ -141,6 +141,14 @@
command: kadmin.local -q "add_policy default" command: kadmin.local -q "add_policy default"
when: not krb5kdc.stat.exists when: not krb5kdc.stat.exists
- name: create machine principal
command: kadmin.local -q "addprinc -randkey host/{{ ansible_hostname }}.{{ ldap_domain }}"
when: not krb5kdc.stat.exists
- name: add principal to the keytab
command: kadmin.local -q "ktadd host/{{ ansible_hostname }}.{{ ldap_domain }}"
when: not krb5kdc.stat.exists
- name: kerberize dummy user foo - name: kerberize dummy user foo
command: kadmin.local -q 'add_principal -pw {{ foo_pwd }} -x dn="uid=foo,ou=people,{{ basedn }}" foo' command: kadmin.local -q 'add_principal -pw {{ foo_pwd }} -x dn="uid=foo,ou=people,{{ basedn }}" foo'
when: foo_pwd is defined when: foo_pwd is defined

View file

@ -1,4 +1,3 @@
## access controls for the Kerberos KDC ## access controls for the Kerberos KDC
root/admin@{{ ldap_domain | upper }} *
*@{{ ldap_domain | upper }} cil *@{{ ldap_domain | upper }} cil
*/*@{{ ldap_domain | upper }} i */*@{{ ldap_domain | upper }} i

View file

@ -90,7 +90,7 @@
userPassword: "{{ foo_pwd }}" userPassword: "{{ foo_pwd }}"
uidNumber: 10000 uidNumber: 10000
gidNumber: 10000 gidNumber: 10000
homeDirectory: /home/foo homeDirectory: /home/lan/foo
bind_dn: "cn=admin,{{ basedn }}" bind_dn: "cn=admin,{{ basedn }}"
bind_pw: "{{ ldap_admin_pwd }}" bind_pw: "{{ ldap_admin_pwd }}"
when: foo_pwd is defined when: foo_pwd is defined