Per Issue 90[1], QEMU supports using an NFS disk but Libvirt had no support for attaching a disk of this type. This patch series adds in this capability as well as the tests necessary to make sure it works correctly. The changes in this second version over the previous patch series for this issue primarily address feedback. Documentation was updated and the XML <nfs> element has been renamed as an <identity> element. The code for checking user XML for an NFS protocol has been relocated to the validation method and other pieces of code were refactored per suggestion. Tests have been altered to reflect the new XML element and the fact that NFS does not allow hosts to have a port. References: [1]: https://gitlab.com/libvirt/libvirt/-/issues/90