2025-09-30 17:40:18 +02:00
|
|
|
---
|
2025-10-19 22:25:19 +02:00
|
|
|
- name: Extract krb5.conf path from provision output
|
|
|
|
|
# The samba-tool output usually contains the path on a specific line.
|
|
|
|
|
# We extract the path using regex and the 'search' filter.
|
|
|
|
|
ansible.builtin.set_fact:
|
|
|
|
|
krb5_conf_path: "{{ samba_provision_output.stdout | regex_search('krb5.conf file is located at (.*)', '\\1') | first }}"
|
|
|
|
|
when: samba_provision_output.stdout is defined
|
|
|
|
|
|
|
|
|
|
- name: Copy krb5.conf to /etc/krb5.conf
|
|
|
|
|
ansible.builtin.copy:
|
|
|
|
|
src: "{{ krb5_conf_path }}"
|
2025-09-30 17:40:18 +02:00
|
|
|
dest: /etc/krb5.conf
|
|
|
|
|
owner: root
|
|
|
|
|
group: root
|
|
|
|
|
mode: '0644'
|
2025-10-19 22:25:19 +02:00
|
|
|
# Only run this if the provision was successful (changed)
|
|
|
|
|
when: samba_provision_output.changed
|