- hosts: datacenter name: Install and configure autofs become: true become_user: root tasks: - name: Install autofs ansible.builtin.apt: name: - autofs - cifs-utils state: present - name: Creating a file with content copy: dest: "/etc/auto.nas" content: | nas-data -fstype=cifs,credentials=/etc/auto.auth,dir_mode=0755,file_mode=0755,uid=jd,rw ://nas.home.lan/Data nas-docker-data -fstype=cifs,credentials=/etc/auto.auth,dir_mode=0755,file_mode=0755,uid=jd,rw ://nas.home.lan/docker_data nas-photo -fstype=cifs,credentials=/etc/auto.auth,dir_mode=0755,file_mode=0755,uid=jd,rw ://nas.home.lan/Photo nas-public -fstype=cifs,credentials=/etc/auto.auth,dir_mode=0755,file_mode=0755,uid=jd,rw ://nas.home.lan/Public nas-install -fstype=cifs,credentials=/etc/auto.auth,dir_mode=0755,file_mode=0755,uid=jd,rw ://nas.home.lan/install nas-media -fstype=cifs,credentials=/etc/auto.auth,dir_mode=0755,file_mode=0755,uid=jd,rw ://nas.home.lan/Media nas-downloads -fstype=cifs,credentials=/etc/auto.auth,dir_mode=0755,file_mode=0755,uid=jd,rw ://nas.home.lan/downloads - name: Reconfigure zabbix agent Server ansible.builtin.lineinfile: path: /etc/auto.master regexp: "^/media/nas.*" insertafter: '^/media/nas' line: "/media/nas /etc/auto.nas --timeout 360 --ghost" - name: Restart docker service ansible.builtin.service: name: autofs state: restarted