# Unmount all mounts # If remove unmounted before absent, cannot unmount vyos_install_root... - name: Unmount {{ vyos_install_root }}/boot become: true mount: name: "{{ vyos_install_root }}/boot" src: "{{ vyos_write_root }}" fstype: none state: unmounted - name: Unmount {{ vyos_install_root }}/boot become: true mount: name: "{{ vyos_install_root }}/boot" src: "{{ vyos_write_root }}" fstype: none state: absent - name: Unmount {{ vyos_install_root }} become: true mount: name: "{{ vyos_install_root }}" src: overlayfs fstype: overlayfs state: absent - name: Unmount {{ vyos_read_root }} become: true mount: name: "{{ vyos_read_root }}" src: "{{ vyos_write_root }}/boot/{{ vyos_version }}/{{ vyos_version }}.squashfs" fstype: squashfs state: absent - name: Unmount {{ vyos_write_root }} become: true mount: name: "{{ vyos_write_root }}" src: "{{ vyos_target_drive }}" fstype: "{{ vyos_root_fstype }}" state: absent - name: Detach {{ vyos_target_drive }} become: true command: "losetup -d {{ vyos_target_drive }}" - name: Unmount {{ vyos_cd_squash_root }} become: true mount: name: "{{ vyos_cd_squash_root }}" src: "{{ vyos_squashfs_image }}" fstype: squashfs state: absent - name: Unmount {{ vyos_cd_root }} become: true mount: name: "{{ vyos_cd_root }}" src: "{{ vyos_iso_local }}" fstype: iso9660 state: absent