39 lines
1.0 KiB
YAML
39 lines
1.0 KiB
YAML
- name: Install cifs-utils
|
|
ansible.builtin.apt:
|
|
name: cifs-utils
|
|
update_cache: true
|
|
state: present
|
|
|
|
- name: Lookup user name
|
|
ansible.builtin.set_fact:
|
|
network_shares_user_name: "{{ lookup('env', 'USER') }}"
|
|
|
|
- name: Get user passwd info for {{ network_shares_user_name }}
|
|
ansible.builtin.getent:
|
|
database: passwd
|
|
key: "{{ network_shares_user_name }}"
|
|
|
|
- name: Extract user id and gid
|
|
ansible.builtin.set_fact:
|
|
network_shares_user_id: "{{ ansible_facts.getent_passwd[network_shares_user_name].1 }}"
|
|
network_shares_user_gid: "{{ ansible_facts.getent_passwd[network_shares_user_name].2 }}"
|
|
|
|
- name: Copy mount file
|
|
ansible.builtin.template:
|
|
src: mnt-tank.mount.j2
|
|
dest: /etc/systemd/system/mnt-tank.mount
|
|
mode: "0644"
|
|
|
|
- name: Copy automount file
|
|
ansible.builtin.copy:
|
|
src: mnt-tank.automount
|
|
dest: /etc/systemd/system/mnt-tank.automount
|
|
mode: "0644"
|
|
|
|
- name: Enable automount
|
|
ansible.builtin.systemd_service:
|
|
name: mnt-tank.automount
|
|
enabled: true
|
|
daemon-reload: true
|
|
state: started
|