Restoring a VM (with a Read-only disk) from an app-consistent snapshot fails
For a Windows VM, the snapshot fails with a VSS error, like the following; hence the VM cannot be restored.
Failure: flexsnap.GenericError: Failed to take snapshot(error:Failed to create VSS snapshot of the selected volumes.)"
For a Linux VM, the snapshot may or may not be successful for a VM under which the disk is discovered, but it will fail for other VMs due to the missing dependencies.
Error example:
linear_flow.Flow: create snapshot(test-win) of host linux-1(len=4)'requires['snap_google-gcepd-us-west2-b-7534340043132122994']
but no other entity produces said requirements\n MissingDependencies
In the above case, if a snapshot is successful for a Linux VM, a Read-only disk is restored in a Read/write mode.