ansible/roles/mkhomedir/tasks/main.yml

31 lines
667 B
YAML

---
- name: Install packages
ansible.builtin.package:
name: oddjob-mkhomedir
state: installed
- name: Get current state of authselect
ansible.builtin.command:
argv:
- /usr/bin/authselect
- current
- "--raw"
register: result
check_mode: false
changed_when: false
failed_when: result.rc not in [0, 2]
- name: Enable mkhomedir
ansible.builtin.command:
argv:
- /usr/bin/authselect
- enable-feature
- with-mkhomedir
when: "'with-mkhomedir' not in result.stdout"
notify: Restart oddjobd
- name: Enable oddjobd service
ansible.builtin.service:
name: oddjobd
state: started
enabled: true