--- # Managing when there's a local mirror served via NFS - name: Adding required packages yum: name: "{{ item }}" state: present with_items: - nfs-utils - nfs-utils-lib - name: Checking if already mounted shell: mount | grep -q "{{ ansible_local.domain.mirror_nfs_share }}" && echo "Mounted" || true register: chk_mount_nfs changed_when: "'Mounted' not in chk_mount_nfs.stdout" - name: Creating mountpoint directory file: path: /var/spool/apt-mirror/mirror recurse: yes state: directory owner: root group: root mode: 0755 when: chk_mount_nfs is changed - name: Adding mountpoint to fstab lineinfile: dest: /etc/fstab line: "{{ ansible_local.domain.mirror_nfs_share }} /var/spool/apt-mirror/mirror nfs4 defaults 0 0" when: chk_mount_nfs is changed - name: Mounting share shell: mount /var/spool/apt-mirror/mirror when: chk_mount_nfs is changed