mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-11-02 11:21:12 +00:00
777ffbd0e2
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
13 lines
373 B
Plaintext
13 lines
373 B
Plaintext
#
|
|
# This can be used to setup URI aliases for frequently
|
|
# used connection URIs. Aliases may contain only the
|
|
# characters a-Z, 0-9, _, -.
|
|
#
|
|
# Following the '=' may be any valid libvirt connection
|
|
# URI, including arbitrary parameters
|
|
|
|
#uri_aliases = [
|
|
# "hail=qemu+ssh://root@hail.cloud.example.com/system",
|
|
# "sleet=qemu+ssh://root@sleet.cloud.example.com/system",
|
|
#]
|