candoaction in AddVmCommand insists on StoragePoolStatus.Up...throwing ACTION_TYPE_FAILED_IMAGE_REPOSITORY_NOT_FOUND when it's not ready. Sicne the storage is not required for external VMs we should skip over this check. There might be more irrelevant checks...so worth a check:)
tested on : oVirt Engine Version: 4.1.0-0.0.master.20160613231338.git6e72c0b.el7.centos libvirt version is: libvirt-client-1.2.17-13.el7_2.4.x86_64 verification steps: 1.attached NFS storage 2.ran this command:(while storage is up and running) vdsClient 0 create /dev/null vmId=485c87ea-2875-11e5-b7ea-28d244694832 memSize=256 display=vnc kvmEnable=true vmName=myVmName1 3.put storage into maintenance mode to simulate storage connection lost 4.ran same command again: vdsClient 0 create /dev/null vmId=485c87ea-2875-11e5-b7ea-28d244694832 memSize=256 display=vnc kvmEnable=true vmName=myVmName1 in both cases i was able to see the VM created on the host from the admin portal
oVirt 4.0.0 has been released, closing current release.