• D
    Allow for URI aliases when connecting to libvirt · 777ffbd0
    Daniel P. Berrange 提交于
    This adds support for a libvirt client configuration file
    either /etc/libvirt/libvirt.conf for privileged clients,
    or $HOME/.libvirt/libvirt.conf for unprivileged clients.
    
    It allows one parameter
    
     uri_aliases = [
       "hail=qemu+ssh://root@hail.cloud.example.com/system",
       "sleet=qemu+ssh://root@sleet.cloud.example.com/system",
     ]
    
    Any call to virConnectOpen with a non-NULL URI will first
    attempt to match against the uri_aliases list. An application
    can disable this by using VIR_CONNECT_NO_ALIASES
    
    * docs/uri.html.in: Document URI aliases
    * include/libvirt/libvirt.h.in: Add VIR_CONNECT_NO_ALIASES
    * libvirt.spec.in, mingw32-libvirt.spec.in: Add /etc/libvirt/libvirt.conf
    * src/Makefile.am: Install default config file
    * src/libvirt.c: Add support for URI aliases
    * src/remote/remote_driver.c: Don't try to handle URIs
      with no scheme and which clearly are not paths
    * src/util/conf.c: Don't raise error on virConfFree(NULL)
    * src/xen/xen_driver.c: Don't raise error on URIs
      with no scheme
    777ffbd0
xen_driver.c 66.5 KB