Files
kubuntu-ansible/roles/network_shares/tasks/main.yml
T
sbstp e8f348bc36
ci/woodpecker/push/lint Pipeline was successful
initial commit
2026-04-30 22:22:14 -04:00

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