lmn-client/roles/krb5kdcldap/tasks/main.yml
2023-02-07 19:18:57 +01:00

34 lines
966 B
YAML

## Install and configure krb5-kdc-ldap.
---
- name: check that domain name is available
fail: msg="The machine's domain must not be empty."
when: ansible_domain | length == 0
- name: check if krb5kdc is already there
stat: path=/usr/sbin/krb5kdc
register: krb5kdc
- name: install and configure krb5-kdc-ldap
include_tasks: setup.yml
when: not krb5kdc.stat.exists
######################################################
- name: allow services in firewalld
firewalld:
zone: internal
service: "{{ item }}"
permanent: true
immediate: true
state: enabled
with_items:
- kerberos
- kadmin
- kpasswd
- name: kerberize dummy user foo
command: kadmin.local -q 'add_principal -pw "{{ foo_pwd }}" -x dn="uid=foo,ou=people,{{ basedn }}" foo'
register: kerberize_result
changed_when: kerberize_result.stderr is not search('already exists while creating')
no_log: true
when: foo_pwd is defined and foo_pwd | length > 0