roles/kerberos: Configure mit-krb5
The *kerberos* role configures the MIT Kerberos library. Specifically, it creates `/etc/krb5.conf` and populates it with some basic default options. It also creates the `/etc/krb5.conf.d` directory, into which other roles can write additional configuration files.jenkins-master
parent
5819b222af
commit
ec524416c6
|
@ -0,0 +1,6 @@
|
||||||
|
krb5_dns_lookup_realm: false
|
||||||
|
krb5_ticket_lifetime: 24h
|
||||||
|
krb5_renew_lifetime: 7d
|
||||||
|
krb5_forwardable: true
|
||||||
|
krb5_rdns: false
|
||||||
|
krb5_default_ccache_name: KEYRING:persistent:%{uid}
|
|
@ -0,0 +1,9 @@
|
||||||
|
- name: ensure main kerberos configuration is set
|
||||||
|
template:
|
||||||
|
src=krb5.conf.j2
|
||||||
|
dest=/etc/krb5.conf
|
||||||
|
- name: ensure kerberos configuration drop-in directory exists
|
||||||
|
file:
|
||||||
|
path=/etc/krb5.conf.d
|
||||||
|
mode=0755
|
||||||
|
state=directory
|
|
@ -0,0 +1,14 @@
|
||||||
|
includedir /etc/krb5.conf.d/
|
||||||
|
|
||||||
|
[logging]
|
||||||
|
default = FILE:/var/log/krb5libs.log
|
||||||
|
kdc = FILE:/var/log/krb5kdc.log
|
||||||
|
admin_server = FILE:/var/log/kadmind.log
|
||||||
|
|
||||||
|
[libdefaults]
|
||||||
|
dns_lookup_realm = {{ krb5_dns_lookup_realm|bool|string|lower }}
|
||||||
|
ticket_lifetime = {{ krb5_ticket_lifetime }}
|
||||||
|
renew_lifetime = {{ krb5_renew_lifetime }}
|
||||||
|
forwardable = {{ krb5_forwardable|bool|string|lower }}
|
||||||
|
rdns = {{ krb5_rdns|bool|string|lower }}
|
||||||
|
default_ccache_name = {{ krb5_default_ccache_name }}
|
Loading…
Reference in New Issue