diff options
author | Richard W.M. Jones <rjones@redhat.com> | 2012-10-13 12:57:12 +0100 |
---|---|---|
committer | Richard W.M. Jones <rjones@redhat.com> | 2012-10-13 20:54:07 +0100 |
commit | d83d17e9dbfb24496a0841fc2aed436181ca0341 (patch) | |
tree | d6e0bfc2ff4a694f731d47e6c8d386d5b61b02ce /src/launch-libvirt.c | |
parent | 07d0546f5d210d1cee048de8d42bdf58302f0d93 (diff) | |
download | libguestfs-d83d17e9dbfb24496a0841fc2aed436181ca0341.tar.gz libguestfs-d83d17e9dbfb24496a0841fc2aed436181ca0341.tar.xz libguestfs-d83d17e9dbfb24496a0841fc2aed436181ca0341.zip |
New APIs: Model libvirt authentication events through the API.
This commit models libvirt authentication events through the API,
adding one new event (GUESTFS_EVENT_LIBVIRT_AUTH) and several new
APIs:
guestfs_set_libvirt_supported_credentials
guestfs_get_libvirt_requested_credentials
guestfs_get_libvirt_requested_credential_prompt
guestfs_get_libvirt_requested_credential_challenge
guestfs_get_libvirt_requested_credential_defresult
guestfs_set_libvirt_requested_credential
See the documentation and example which shows how to use the new API.
This commit also changes existing calls to virConnectOpen* within the
library so that the new API is used.
Also included is an example (but not a test, because it's hard to see
how to automatically test the libvirt API).
Diffstat (limited to 'src/launch-libvirt.c')
-rw-r--r-- | src/launch-libvirt.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/launch-libvirt.c b/src/launch-libvirt.c index aac5d291..a18e4d52 100644 --- a/src/launch-libvirt.c +++ b/src/launch-libvirt.c @@ -157,8 +157,7 @@ launch_libvirt (guestfs_h *g, const char *libvirt_uri) guestfs___print_timestamped_message (g, "connect to libvirt"); /* Connect to libvirt, get capabilities. */ - /* XXX Support libvirt authentication in the future. */ - conn = virConnectOpen (libvirt_uri); + conn = guestfs___open_libvirt_connection (g, libvirt_uri, 0); if (!conn) { libvirt_error (g, _("could not connect to libvirt (URI = %s)"), libvirt_uri ? : "NULL"); |