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

AUTHORS

598       Daniel P. Berrange <berrange@redhat.com>
599
601       Copyright (C) 2006 Red Hat Copyright (C) 2006-2007 Daniel P. Berrange
602

LICENSE

604       This program is free software; you can redistribute it and/or modify it
605       under the terms of either the GNU General Public License as published
606       by the Free Software Foundation (either version 2 of the License, or at
607       your option any later version), or, the Artistic License, as specified
608       in the Perl README file.
609

SEE ALSO

611       Sys::Virt::Domain, Sys::Virt, "http://libvirt.org"
612
613
614
615perl v5.32.0                      2020-07-28               Sys::Virt::Error(3)
Impressum