
Replaced pam_mount with systemd automount to manage the mounting of the default school Samba share. This change improves system integration and simplifies the mount process by leveraging systemd's capabilities.
45 lines
1.2 KiB
YAML
45 lines
1.2 KiB
YAML
---
|
|
- name: Install needed packages
|
|
ansible.builtin.apt:
|
|
name:
|
|
- sssd-ad
|
|
- sssd-tools
|
|
- adcli
|
|
- kstart
|
|
|
|
- name: Provide user identities from AD
|
|
ansible.builtin.template:
|
|
src: sssd.conf.j2
|
|
dest: /etc/sssd/sssd.conf
|
|
mode: '0600'
|
|
notify: Restart sssd
|
|
|
|
## Either one of the variables is defined:
|
|
- name: Join the domain
|
|
ansible.builtin.shell:
|
|
cmd: >
|
|
echo "{{ ansible_cmdline.adpw | default('') + adpw.user_input | default('') }}" |
|
|
adcli join --stdin-password -U global-admin {{ domain | upper }}
|
|
when: >
|
|
ansible_cmdline.adpw | default('') | length > 0 or
|
|
adpw.user_input | default('') | length > 0
|
|
|
|
- name: Set CCache file name
|
|
ansible.builtin.lineinfile:
|
|
dest: /etc/krb5.conf
|
|
line: ' default_ccache_name = FILE:/tmp/krb5cc_%{uid}'
|
|
insertbefore: '\[realms\]'
|
|
state: present
|
|
|
|
- name: Create kstart systemd service for obtaining machine ticket
|
|
ansible.builtin.template:
|
|
src: kstart.service.j2
|
|
dest: /etc/systemd/system/kstart.service
|
|
mode: '0644'
|
|
when: not nfs4
|
|
|
|
- name: Enable kstart service
|
|
ansible.builtin.systemd:
|
|
name: kstart.service
|
|
enabled: true
|
|
when: not nfs4
|