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   ERROR CODE CONSTANTS
254       The error codes allow for specific problems to be identified and
255       handled separately from generic error handling.
256
257       Sys::Virt::Error::ERR_AUTH_FAILED
258           Authentication falure when connecting to a driver
259
260       Sys::Virt::Error::ERR_CALL_FAILED
261           Operation not supported by driver (DEPRECATED & unused)
262
263       Sys::Virt::Error::ERR_CONF_SYNTAX
264           Configuration file syntax error
265
266       Sys::Virt::Error::ERR_DOM_EXIST
267           The domain already exists
268
269       Sys::Virt::Error::ERR_DRIVER_FULL
270           Too many hypervisor drivers have been registered
271
272       Sys::Virt::Error::ERR_GET_FAILED
273           HTTP GET command failed talking to XenD
274
275       Sys::Virt::Error::ERR_GNUTLS_ERROR
276           GNUTLS encryption error in RPC driver
277
278       Sys::Virt::Error::ERR_HTTP_ERROR
279           Unexpected HTTP error code from XenD
280
281       Sys::Virt::Error::ERR_INTERNAL_ERROR
282           Generic internal error
283
284       Sys::Virt::Error::ERR_INVALID_ARG
285           Invalid argument supplied to function
286
287       Sys::Virt::Error::ERR_INVALID_CONN
288           Invalid connection object
289
290       Sys::Virt::Error::ERR_INVALID_DOMAIN
291           Invalid domain object
292
293       Sys::Virt::Error::ERR_INVALID_MAC
294           Invalid MAC address string
295
296       Sys::Virt::Error::ERR_INVALID_NETWORK
297           Invalid network object
298
299       Sys::Virt::Error::ERR_INVALID_NODE_DEVICE
300           Invalid node device object
301
302       Sys::Virt::Error::ERR_INVALID_STORAGE_POOL
303           Invalid storage pool object
304
305       Sys::Virt::Error::ERR_INVALID_STORAGE_VOL
306           Invalid storage vol object
307
308       Sys::Virt::Error::ERR_NETWORK_EXIST
309           Network with this name/uuid already exists
310
311       Sys::Virt::Error::ERR_NO_CONNECT
312           Unable to connect to requested hypervisor driver
313
314       Sys::Virt::Error::ERR_NO_DEVICE
315           Missing device information
316
317       Sys::Virt::Error::ERR_NO_DOMAIN
318           No such domain with that name/uuid/id
319
320       Sys::Virt::Error::ERR_NO_KERNEL
321           Missing kernel information in domain configuration
322
323       Sys::Virt::Error::ERR_NO_MEMORY
324           Missing memory information in domain configuration
325
326       Sys::Virt::Error::ERR_NO_NAME
327           Missing name in object configuration
328
329       Sys::Virt::Error::ERR_NO_NETWORK
330           No such network with that name/uuid
331
332       Sys::Virt::Error::ERR_NO_NODE_DEVICE
333           No such node device with that name
334
335       Sys::Virt::Error::ERR_NO_OS
336           Missing OS information in domain configuration
337
338       Sys::Virt::Error::ERR_NO_ROOT
339           Missing root device information in domain configuration
340
341       Sys::Virt::Error::ERR_NO_SECURITY_MODEL
342           Missing security model information in domain configuratio
343
344       Sys::Virt::Error::ERR_NO_SOURCE
345           Missing source device information in domain configuration
346
347       Sys::Virt::Error::ERR_NO_STORAGE_POOL
348           No such storage pool with that name/uuid
349
350       Sys::Virt::Error::ERR_NO_STORAGE_VOL
351           No such storage volume with that name/path/key
352
353       Sys::Virt::Error::ERR_NO_SUPPORT
354           This operation is not supported by the active driver
355
356       Sys::Virt::Error::ERR_NO_TARGET
357           Missing target device information in domain configuration
358
359       Sys::Virt::Error::ERR_NO_XEN
360           Unable to connect to Xen hypervisor
361
362       Sys::Virt::Error::ERR_NO_XENSTORE
363           Unable to connect to XenStorage daemon
364
365       Sys::Virt::Error::ERR_OK
366           No error code. This should never be see
367
368       Sys::Virt::Error::ERR_OPEN_FAILED
369           Unable to open a configuration file
370
371       Sys::Virt::Error::ERR_OPERATIONED_DENIED
372           The operation is forbidden for the current connection
373
374       Sys::Virt::Error::ERR_OPERATION_FAILED
375           The operation failed to complete
376
377       Sys::Virt::Error::ERR_OS_TYPE
378           Missing/incorrect OS type in domain configuration
379
380       Sys::Virt::Error::ERR_PARSE_FAILED
381           Failed to parse configuration file
382
383       Sys::Virt::Error::ERR_POST_FAILED
384           HTTP POST failure talking to XenD
385
386       Sys::Virt::Error::ERR_READ_FAILED
387           Unable to read from configuration file
388
389       Sys::Virt::Error::ERR_RPC
390           Generic RPC error talking to XenD
391
392       Sys::Virt::Error::ERR_SEXPR_SERIAL
393           Failed to generic SEXPR for XenD
394
395       Sys::Virt::Error::ERR_SYSTEM_ERROR
396           Generic operating system error
397
398       Sys::Virt::Error::ERR_UNKNOWN_HOST
399           Unknown hostname
400
401       Sys::Virt::Error::ERR_WRITE_FAILED
402           Failed to write to configuration file
403
404       Sys::Virt::Error::ERR_XEN_CALL
405           Failure while talking to Xen hypervisor
406
407       Sys::Virt::Error::ERR_XML_DETAIL
408           Detailed XML parsing error
409
410       Sys::Virt::Error::ERR_XML_ERROR
411           Generic XML parsing error
412
413       Sys::Virt::Error::WAR_NO_NETWORK
414           Warning that no network driver is activated
415
416       Sys::Virt::Error::WAR_NO_NODE
417           Warning that no node device driver is activated
418
419       Sys::Virt::Error::WAR_NO_STORAGE
420           Warning that no storage driver is activated
421
422       Sys::Virt::Error::ERR_INVALID_INTERFACE
423           Invalid network interface object
424
425       Sys::Virt::Error::ERR_NO_INTERFACE
426           No interface with the matching name / mac address
427
428       Sys::Virt::Error::ERR_OPERATION_INVALID
429           The requested operation is not valid for the current object state
430
431       Sys::Virt::Error::WAR_NO_INTERFACE
432           The network interface driver is not available
433
434       Sys::Virt::Error::ERR_MULTIPLE_INTERFACES
435           There are multiple interfaces with the requested MAC address
436
437       Sys::Virt::Error::ERR_BUILD_FIREWALL
438           The firwall could not be constructed
439
440       Sys::Virt::Error::WAR_NO_NWFILTER
441           The network filter driver could not be activated
442
443       Sys::Virt::Error::ERR_NO_NWFILTER
444           There is no network filter driver available
445
446       Sys::Virt::Error::ERR_INVALID_NWFILTER
447           The network filter object was invalid
448
449       Sys::Virt::Error::WAR_NO_SECRET
450           There secret management driver is not available
451
452       Sys::Virt::Error::ERR_NO_SECRET
453           No secret with the matching uuid / usage ID
454
455       Sys::Virt::Error::ERR_INVALID_SECRET
456           Invalid secret object
457
458       Sys::Virt::Error::ERR_CONFIG_UNSUPPORTED
459           The requested XML configuration is not supported by the hypervisor
460
461       Sys::Virt::Error::ERR_OPERATION_TIMEOUT
462           The operation could not be completed in a satisfactory time
463
464       Sys::Virt::Error::ERR_MIGRATE_PERSIST_FAILED
465           Unable to persistent the domain configuration after migration
466           successfully completed
467
468       Sys::Virt::Error::ERR_HOOK_SCRIPT_FAILED
469           Execution of a daemon hook script failed
470
471       Sys::Virt::Error::ERR_INVALID_DOMAIN_SNAPSHOT
472           The domain snapshot object pointer was invalid
473
474       Sys::Virt::Error::ERR_NO_DOMAIN_SNAPSHOT
475           No matching domain snapshot was found
476
477       Sys::Virt::Error::ERR_INVALID_STREAM
478           The stream object pointer was invalid
479
480       Sys::Virt::Error::ERR_ARGUMENT_UNSUPPORTED
481           The argument value was not supported by the driver
482
483       Sys::Virt::Error::ERR_STORAGE_POOL_BUILT
484           The storage pool has already been built
485
486       Sys::Virt::Error::ERR_STORAGE_PROBE_FAILED
487           Probing the storage pool failed
488
489       Sys::Virt::Error::ERR_SNAPSHOT_REVERT_RISKY
490           Reverting the snapshot could cause data loss
491
492       Sys::Virt::Error::ERR_OPERATION_ABORTED
493           The asynchronous operation was aborted at admin request
494
495       Sys::Virt::Error::ERR_AUTH_CANCELLED
496           The user cancelled the authentication process
497
498       Sys::Virt::Error::ERR_NO_DOMAIN_METADATA
499           The requested metadata does not exist
500
501       Sys::Virt::Error::ERR_MIGRATE_UNSAFE
502           The migration operation would be unsafe to perform
503
504       Sys::Virt::Error::ERR_OVERFLOW
505           The calculation would overflow
506
507       Sys::Virt::Error::ERR_BLOCK_COPY_ACTIVE
508           Action prevented by block copy job
509
510       Sys::Virt::Error::ERR_AGENT_UNRESPONSIVE
511           The guest agent is not responding
512
513       Sys::Virt::Error::ERR_OPERATION_UNSUPPORTED
514           The operation is not supported on this host
515
516       Sys::Virt::Error::ERR_SSH
517           The SSH operation failed
518
519       Sys::Virt::Error::ERR_RESOURCE_BUSY
520           The resource requested is already in use
521
522       Sys::Virt::Error::ERR_ACCESS_DENIED
523           Not authorized to perform the operation
524
525       Sys::Virt::Error::ERR_DBUS_SERVICE
526           An error from a DBus service API
527
528       Sys::Virt::Error::ERR_STORAGE_VOL_EXIST
529           The storage volume already exists
530
531       Sys::Virt::Error::ERR_CPU_INCOMPATIBLE
532           The CPUs are not compatible
533
534       Sys::Virt::Error::ERR_INVALID_SCHEMA
535           The XML document does not comply with the XML schema
536
537       Sys::Virt::Error::ERR_MIGRATE_FINISH_OK
538           Migration finished but expected to return NULL domain.
539
540       Sys::Virt::Error::ERR_AUTH_UNAVAILABLE
541           Authentication services were not available
542
543       Sys::Virt::Error::ERR_NO_SERVER
544           Libvirt server was not found
545
546       Sys::Virt::Error::ERR_NO_CLIENT
547           Libvirt client was not found
548
549       Sys::Virt::Error::ERR_AGENT_UNSYNCED
550           Libvirt guest agent replies with wrong id to guest-sync command
551
552       Sys::Virt::Error::ERR_LIBSSH
553           The libSSH operation failed
554
555       Sys::Virt::Error::ERR_DEVICE_MISSING
556           Libvirt fail to find the desired device.
557
558       Sys::Virt::Error::ERR_INVALID_NWFILTER_BINDING
559           Invalid nwfilter binding
560
561       Sys::Virt::Error::ERR_NO_NWFILTER_BINDING
562           No nwfilter binding
563

AUTHORS

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

LICENSE

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

SEE ALSO

578       Sys::Virt::Domain, Sys::Virt, "http://libvirt.org"
579
580
581
582perl v5.28.0                      2018-09-04               Sys::Virt::Error(3)
Impressum