1Sys::Virt::Error(3)   User Contributed Perl Documentation  Sys::Virt::Error(3)
2
3
4

NAME

6       Sys::Virt::Error - error object for libvirt APIs
7

DESCRIPTION

9       The "Sys::Virt::Error" class provides an encoding of the libvirt
10       errors. Instances of this object can be thrown by pretty much any of
11       the Sys::Virt APIs.
12

METHODS

14       $err->stringify
15           Convert the object into string format suitable for printing on a
16           console to inform a user of the error.
17
18       my $code = $err->level
19           Return the raw error level represented by this error. One of the
20           ERROR LEVEL CONSTANTS
21
22       my $code = $err->code
23           Return the raw error code represented by this error. One of the
24           ERROR CODE CONSTANTS
25
26       my $from = $err->domain
27           Return the error domain raising this error. One of the ERROR DOMAIN
28           CONSTANTS
29
30       my $msg = $err->message
31           Return an informative message describing the error condition.
32

CONSTANTS

34   ERROR LEVEL CONSTANTS
35       Sys::Virt::Error::LEVEL_NONE
36           Undefined error level
37
38       Sys::Virt::Error::LEVEL_WARNING
39           Warning error level
40
41       Sys::Virt::Error::LEVEL_ERROR
42           Fatal error level
43
44   ERROR DOMAIN CONSTANTS
45       The error domain indicates which internal part of libvirt the error
46       report was raised from.
47
48       Sys::Virt::Error::FROM_CONF
49           Configuration file handling
50
51       Sys::Virt::Error::FROM_DOM
52           Error while operating on a domain
53
54       Sys::Virt::Error::FROM_DOMAIN
55           Domain configuration handling
56
57       Sys::Virt::Error::FROM_LXC
58           LXC virtualization driver
59
60       Sys::Virt::Error::FROM_NET
61           Error while operating on a network
62
63       Sys::Virt::Error::FROM_NETWORK
64           Network configuration handling
65
66       Sys::Virt::Error::FROM_NODEDEV
67           Node device configuration handling
68
69       Sys::Virt::Error::FROM_NONE
70           No specific error domain.
71
72       Sys::Virt::Error::FROM_OPENVZ
73           OpenVZ virtualization driver
74
75       Sys::Virt::Error::FROM_PROXY
76           Xen proxy virtualization driver
77
78       Sys::Virt::Error::FROM_QEMU
79           QEMU virtualization driver
80
81       Sys::Virt::Error::FROM_REMOTE
82           Remote client virtualization driver
83
84       Sys::Virt::Error::FROM_RPC
85           XML-RPC handling code
86
87       Sys::Virt::Error::FROM_SECURITY
88           Security services driver
89
90       Sys::Virt::Error::FROM_SEXPR
91           SEXPR parsing code
92
93       Sys::Virt::Error::FROM_STATS_LINUX
94           Device statistics code
95
96       Sys::Virt::Error::FROM_STORAGE
97           Storage configuration handling
98
99       Sys::Virt::Error::FROM_TEST
100           Test virtualization driver
101
102       Sys::Virt::Error::FROM_UML
103           UML virtualization driver
104
105       Sys::Virt::Error::FROM_XEN
106           Xen hypervisor driver
107
108       Sys::Virt::Error::FROM_XEND
109           XenD daemon driver
110
111       Sys::Virt::Error::FROM_XENSTORE
112           XenStore driver
113
114       Sys::Virt::Error::FROM_XENXM
115           Xen XM configuration file driver
116
117       Sys::Virt::Error::FROM_XEN_INOTIFY
118           Xen Inotify events driver
119
120       Sys::Virt::Error::FROM_XML
121           Low level XML parser
122
123       Sys::Virt::Error::FROM_ESX
124           The VMWare ESX driver
125
126       Sys::Virt::Error::FROM_INTERFACE
127           The host network interface driver
128
129       Sys::Virt::Error::FROM_ONE
130           The Open Nebula driver. This constant is no longer used and
131           retained only for backwards compatibility
132
133       Sys::Virt::Error::FROM_PHYP
134           The IBM Power Hypervisor driver
135
136       Sys::Virt::Error::FROM_SECRET
137           The secret management driver
138
139       Sys::Virt::Error::FROM_VBOX
140           The VirtualBox driver
141
142       Sys::Virt::Error::FROM_AUDIT
143           The audit driver
144
145       Sys::Virt::Error::FROM_CPU
146           The CPU information driver
147
148       Sys::Virt::Error::FROM_DOMAIN_SNAPSHOT
149           The domain snapshot driver
150
151       Sys::Virt::Error::FROM_HOOK
152           The daemon hook driver
153
154       Sys::Virt::Error::FROM_NWFILTER
155           The network filter driver
156
157       Sys::Virt::Error::FROM_STREAMS
158           The data streams driver
159
160       Sys::Virt::Error::FROM_SYSINFO
161           The system information driver
162
163       Sys::Virt::Error::FROM_VMWARE
164           The VMWare driver
165
166       Sys::Virt::Error::FROM_XENAPI
167           The XenAPI driver
168
169       Sys::Virt::Error::FROM_EVENT
170           The event driver
171
172       Sys::Virt::Error::FROM_LIBXL
173           The libxl Xen driver
174
175       Sys::Virt::Error::FROM_LOCKING
176           The lock manager drivers
177
178       Sys::Virt::Error::FROM_HYPERV
179           The Hyper-V driver
180
181       Sys::Virt::Error::FROM_CAPABILITIES
182           The capabilities driver
183
184       Sys::Virt::Error::FROM_AUTH
185           The authentication handling code
186
187       Sys::Virt::Error::FROM_URI
188           The URI handling code
189
190       Sys::Virt::Error::FROM_DBUS
191           The DBus handling code
192
193       Sys::Virt::Error::FROM_DEVICE
194           The device handling code
195
196       Sys::Virt::Error::FROM_SSH
197           The libSSH2 socket client
198
199       Sys::Virt::Error::FROM_PARALLELS
200           The Parallels virtualization driver
201
202       Sys::Virt::Error::FROM_LOCKSPACE
203           The lockspace handling code
204
205       Sys::Virt::Error::FROM_INITCTL
206           The initctl client code
207
208       Sys::Virt::Error::FROM_CGROUP
209           The cgroups code
210
211       Sys::Virt::Error::FROM_IDENTITY
212           The identity management code
213
214       Sys::Virt::Error::FROM_ACCESS
215           The access control code
216
217       Sys::Virt::Error::FROM_SYSTEMD
218           The systemd init service
219
220       Sys::Virt::Error::FROM_BHYVE
221           The FreeBSD BHyve driver
222
223       Sys::Virt::Error::FROM_CRYPTO
224           The cryptographic helper APIs.
225
226       Sys::Virt::Error::FROM_FIREWALL
227           The firewall helper APIs.
228
229       Sys::Virt::Error::FROM_POLKIT
230           The polkit authentication / authorization APIs
231
232       Sys::Virt::Error::FROM_THREAD
233           The thread helper utils
234
235       Sys::Virt::Error::FROM_ADMIN
236           The administrative service
237
238       Sys::Virt::Error::FROM_LOGGING
239           The logging service
240
241       Sys::Virt::Error::FROM_XENXL
242           The Xen XL driver
243
244       Sys::Virt::Error::FROM_PERF
245           The performance events subsystem
246
247       Sys::Virt::Error::FROM_LIBSSH
248           The libSSH socket client
249
250       Sys::Virt::Error::FROM_RESCTRL
251           The resource control subsystem
252
253       Sys::Virt::Error::FROM_FIREWALLD
254           The firewalld service
255
256   ERROR CODE CONSTANTS
257       The error codes allow for specific problems to be identified and
258       handled separately from generic error handling.
259
260       Sys::Virt::Error::ERR_AUTH_FAILED
261           Authentication falure when connecting to a driver
262
263       Sys::Virt::Error::ERR_CALL_FAILED
264           Operation not supported by driver (DEPRECATED & unused)
265
266       Sys::Virt::Error::ERR_CONF_SYNTAX
267           Configuration file syntax error
268
269       Sys::Virt::Error::ERR_DOM_EXIST
270           The domain already exists
271
272       Sys::Virt::Error::ERR_DRIVER_FULL
273           Too many hypervisor drivers have been registered
274
275       Sys::Virt::Error::ERR_GET_FAILED
276           HTTP GET command failed talking to XenD
277
278       Sys::Virt::Error::ERR_GNUTLS_ERROR
279           GNUTLS encryption error in RPC driver
280
281       Sys::Virt::Error::ERR_HTTP_ERROR
282           Unexpected HTTP error code from XenD
283
284       Sys::Virt::Error::ERR_INTERNAL_ERROR
285           Generic internal error
286
287       Sys::Virt::Error::ERR_INVALID_ARG
288           Invalid argument supplied to function
289
290       Sys::Virt::Error::ERR_INVALID_CONN
291           Invalid connection object
292
293       Sys::Virt::Error::ERR_INVALID_DOMAIN
294           Invalid domain object
295
296       Sys::Virt::Error::ERR_INVALID_MAC
297           Invalid MAC address string
298
299       Sys::Virt::Error::ERR_INVALID_NETWORK
300           Invalid network object
301
302       Sys::Virt::Error::ERR_INVALID_NODE_DEVICE
303           Invalid node device object
304
305       Sys::Virt::Error::ERR_INVALID_STORAGE_POOL
306           Invalid storage pool object
307
308       Sys::Virt::Error::ERR_INVALID_STORAGE_VOL
309           Invalid storage vol object
310
311       Sys::Virt::Error::ERR_NETWORK_EXIST
312           Network with this name/uuid already exists
313
314       Sys::Virt::Error::ERR_NO_CONNECT
315           Unable to connect to requested hypervisor driver
316
317       Sys::Virt::Error::ERR_NO_DEVICE
318           Missing device information
319
320       Sys::Virt::Error::ERR_NO_DOMAIN
321           No such domain with that name/uuid/id
322
323       Sys::Virt::Error::ERR_NO_KERNEL
324           Missing kernel information in domain configuration
325
326       Sys::Virt::Error::ERR_NO_MEMORY
327           Missing memory information in domain configuration
328
329       Sys::Virt::Error::ERR_NO_NAME
330           Missing name in object configuration
331
332       Sys::Virt::Error::ERR_NO_NETWORK
333           No such network with that name/uuid
334
335       Sys::Virt::Error::ERR_NO_NODE_DEVICE
336           No such node device with that name
337
338       Sys::Virt::Error::ERR_NO_OS
339           Missing OS information in domain configuration
340
341       Sys::Virt::Error::ERR_NO_ROOT
342           Missing root device information in domain configuration
343
344       Sys::Virt::Error::ERR_NO_SECURITY_MODEL
345           Missing security model information in domain configuratio
346
347       Sys::Virt::Error::ERR_NO_SOURCE
348           Missing source device information in domain configuration
349
350       Sys::Virt::Error::ERR_NO_STORAGE_POOL
351           No such storage pool with that name/uuid
352
353       Sys::Virt::Error::ERR_NO_STORAGE_VOL
354           No such storage volume with that name/path/key
355
356       Sys::Virt::Error::ERR_NO_SUPPORT
357           This operation is not supported by the active driver
358
359       Sys::Virt::Error::ERR_NO_TARGET
360           Missing target device information in domain configuration
361
362       Sys::Virt::Error::ERR_NO_XEN
363           Unable to connect to Xen hypervisor
364
365       Sys::Virt::Error::ERR_NO_XENSTORE
366           Unable to connect to XenStorage daemon
367
368       Sys::Virt::Error::ERR_OK
369           No error code. This should never be see
370
371       Sys::Virt::Error::ERR_OPEN_FAILED
372           Unable to open a configuration file
373
374       Sys::Virt::Error::ERR_OPERATIONED_DENIED
375           The operation is forbidden for the current connection
376
377       Sys::Virt::Error::ERR_OPERATION_FAILED
378           The operation failed to complete
379
380       Sys::Virt::Error::ERR_OS_TYPE
381           Missing/incorrect OS type in domain configuration
382
383       Sys::Virt::Error::ERR_PARSE_FAILED
384           Failed to parse configuration file
385
386       Sys::Virt::Error::ERR_POST_FAILED
387           HTTP POST failure talking to XenD
388
389       Sys::Virt::Error::ERR_READ_FAILED
390           Unable to read from configuration file
391
392       Sys::Virt::Error::ERR_RPC
393           Generic RPC error talking to XenD
394
395       Sys::Virt::Error::ERR_SEXPR_SERIAL
396           Failed to generic SEXPR for XenD
397
398       Sys::Virt::Error::ERR_SYSTEM_ERROR
399           Generic operating system error
400
401       Sys::Virt::Error::ERR_UNKNOWN_HOST
402           Unknown hostname
403
404       Sys::Virt::Error::ERR_WRITE_FAILED
405           Failed to write to configuration file
406
407       Sys::Virt::Error::ERR_XEN_CALL
408           Failure while talking to Xen hypervisor
409
410       Sys::Virt::Error::ERR_XML_DETAIL
411           Detailed XML parsing error
412
413       Sys::Virt::Error::ERR_XML_ERROR
414           Generic XML parsing error
415
416       Sys::Virt::Error::WAR_NO_NETWORK
417           Warning that no network driver is activated
418
419       Sys::Virt::Error::WAR_NO_NODE
420           Warning that no node device driver is activated
421
422       Sys::Virt::Error::WAR_NO_STORAGE
423           Warning that no storage driver is activated
424
425       Sys::Virt::Error::ERR_INVALID_INTERFACE
426           Invalid network interface object
427
428       Sys::Virt::Error::ERR_NO_INTERFACE
429           No interface with the matching name / mac address
430
431       Sys::Virt::Error::ERR_OPERATION_INVALID
432           The requested operation is not valid for the current object state
433
434       Sys::Virt::Error::WAR_NO_INTERFACE
435           The network interface driver is not available
436
437       Sys::Virt::Error::ERR_MULTIPLE_INTERFACES
438           There are multiple interfaces with the requested MAC address
439
440       Sys::Virt::Error::ERR_BUILD_FIREWALL
441           The firwall could not be constructed
442
443       Sys::Virt::Error::WAR_NO_NWFILTER
444           The network filter driver could not be activated
445
446       Sys::Virt::Error::ERR_NO_NWFILTER
447           There is no network filter driver available
448
449       Sys::Virt::Error::ERR_INVALID_NWFILTER
450           The network filter object was invalid
451
452       Sys::Virt::Error::WAR_NO_SECRET
453           There secret management driver is not available
454
455       Sys::Virt::Error::ERR_NO_SECRET
456           No secret with the matching uuid / usage ID
457
458       Sys::Virt::Error::ERR_INVALID_SECRET
459           Invalid secret object
460
461       Sys::Virt::Error::ERR_CONFIG_UNSUPPORTED
462           The requested XML configuration is not supported by the hypervisor
463
464       Sys::Virt::Error::ERR_OPERATION_TIMEOUT
465           The operation could not be completed in a satisfactory time
466
467       Sys::Virt::Error::ERR_MIGRATE_PERSIST_FAILED
468           Unable to persistent the domain configuration after migration
469           successfully completed
470
471       Sys::Virt::Error::ERR_HOOK_SCRIPT_FAILED
472           Execution of a daemon hook script failed
473
474       Sys::Virt::Error::ERR_INVALID_DOMAIN_SNAPSHOT
475           The domain snapshot object pointer was invalid
476
477       Sys::Virt::Error::ERR_NO_DOMAIN_SNAPSHOT
478           No matching domain snapshot was found
479
480       Sys::Virt::Error::ERR_INVALID_STREAM
481           The stream object pointer was invalid
482
483       Sys::Virt::Error::ERR_ARGUMENT_UNSUPPORTED
484           The argument value was not supported by the driver
485
486       Sys::Virt::Error::ERR_STORAGE_POOL_BUILT
487           The storage pool has already been built
488
489       Sys::Virt::Error::ERR_STORAGE_PROBE_FAILED
490           Probing the storage pool failed
491
492       Sys::Virt::Error::ERR_SNAPSHOT_REVERT_RISKY
493           Reverting the snapshot could cause data loss
494
495       Sys::Virt::Error::ERR_OPERATION_ABORTED
496           The asynchronous operation was aborted at admin request
497
498       Sys::Virt::Error::ERR_AUTH_CANCELLED
499           The user cancelled the authentication process
500
501       Sys::Virt::Error::ERR_NO_DOMAIN_METADATA
502           The requested metadata does not exist
503
504       Sys::Virt::Error::ERR_MIGRATE_UNSAFE
505           The migration operation would be unsafe to perform
506
507       Sys::Virt::Error::ERR_OVERFLOW
508           The calculation would overflow
509
510       Sys::Virt::Error::ERR_BLOCK_COPY_ACTIVE
511           Action prevented by block copy job
512
513       Sys::Virt::Error::ERR_AGENT_UNRESPONSIVE
514           The guest agent is not responding
515
516       Sys::Virt::Error::ERR_OPERATION_UNSUPPORTED
517           The operation is not supported on this host
518
519       Sys::Virt::Error::ERR_SSH
520           The SSH operation failed
521
522       Sys::Virt::Error::ERR_RESOURCE_BUSY
523           The resource requested is already in use
524
525       Sys::Virt::Error::ERR_ACCESS_DENIED
526           Not authorized to perform the operation
527
528       Sys::Virt::Error::ERR_DBUS_SERVICE
529           An error from a DBus service API
530
531       Sys::Virt::Error::ERR_STORAGE_VOL_EXIST
532           The storage volume already exists
533
534       Sys::Virt::Error::ERR_CPU_INCOMPATIBLE
535           The CPUs are not compatible
536
537       Sys::Virt::Error::ERR_INVALID_SCHEMA
538           The XML document does not comply with the XML schema
539
540       Sys::Virt::Error::ERR_MIGRATE_FINISH_OK
541           Migration finished but expected to return NULL domain.
542
543       Sys::Virt::Error::ERR_AUTH_UNAVAILABLE
544           Authentication services were not available
545
546       Sys::Virt::Error::ERR_NO_SERVER
547           Libvirt server was not found
548
549       Sys::Virt::Error::ERR_NO_CLIENT
550           Libvirt client was not found
551
552       Sys::Virt::Error::ERR_AGENT_UNSYNCED
553           Libvirt guest agent replies with wrong id to guest-sync command
554
555       Sys::Virt::Error::ERR_LIBSSH
556           The libSSH operation failed
557
558       Sys::Virt::Error::ERR_DEVICE_MISSING
559           Libvirt fail to find the desired device.
560
561       Sys::Virt::Error::ERR_INVALID_NWFILTER_BINDING
562           Invalid nwfilter binding
563
564       Sys::Virt::Error::ERR_NO_NWFILTER_BINDING
565           No nwfilter binding
566

AUTHORS

568       Daniel P. Berrange <berrange@redhat.com>
569
571       Copyright (C) 2006 Red Hat Copyright (C) 2006-2007 Daniel P. Berrange
572

LICENSE

574       This program is free software; you can redistribute it and/or modify it
575       under the terms of either the GNU General Public License as published
576       by the Free Software Foundation (either version 2 of the License, or at
577       your option any later version), or, the Artistic License, as specified
578       in the Perl README file.
579

SEE ALSO

581       Sys::Virt::Domain, Sys::Virt, "http://libvirt.org"
582
583
584
585perl v5.28.1                      2019-03-04               Sys::Virt::Error(3)
Impressum