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   ERROR CODE CONSTANTS
203       The error codes allow for specific problems to be identified and
204       handled separately from generic error handling.
205
206       Sys::Virt::Error::ERR_AUTH_FAILED
207           Authentication falure when connecting to a driver
208
209       Sys::Virt::Error::ERR_CALL_FAILED
210           Operation not supported by driver (DEPRECATED & unused)
211
212       Sys::Virt::Error::ERR_CONF_SYNTAX
213           Configuration file syntax error
214
215       Sys::Virt::Error::ERR_DOM_EXIST
216           The domain already exists
217
218       Sys::Virt::Error::ERR_DRIVER_FULL
219           Too many hypervisor drivers have been registered
220
221       Sys::Virt::Error::ERR_GET_FAILED
222           HTTP GET command failed talking to XenD
223
224       Sys::Virt::Error::ERR_GNUTLS_ERROR
225           GNUTLS encryption error in RPC driver
226
227       Sys::Virt::Error::ERR_HTTP_ERROR
228           Unexpected HTTP error code from XenD
229
230       Sys::Virt::Error::ERR_INTERNAL_ERROR
231           Generic internal error
232
233       Sys::Virt::Error::ERR_INVALID_ARG
234           Invalid argument supplied to function
235
236       Sys::Virt::Error::ERR_INVALID_CONN
237           Invalid connection object
238
239       Sys::Virt::Error::ERR_INVALID_DOMAIN
240           Invalid domain object
241
242       Sys::Virt::Error::ERR_INVALID_MAC
243           Invalid MAC address string
244
245       Sys::Virt::Error::ERR_INVALID_NETWORK
246           Invalid network object
247
248       Sys::Virt::Error::ERR_INVALID_NODE_DEVICE
249           Invalid node device object
250
251       Sys::Virt::Error::ERR_INVALID_STORAGE_POOL
252           Invalid storage pool object
253
254       Sys::Virt::Error::ERR_INVALID_STORAGE_VOL
255           Invalid storage vol object
256
257       Sys::Virt::Error::ERR_NETWORK_EXIST
258           Network with this name/uuid already exists
259
260       Sys::Virt::Error::ERR_NO_CONNECT
261           Unable to connect to requested hypervisor driver
262
263       Sys::Virt::Error::ERR_NO_DEVICE
264           Missing device information
265
266       Sys::Virt::Error::ERR_NO_DOMAIN
267           No such domain with that name/uuid/id
268
269       Sys::Virt::Error::ERR_NO_KERNEL
270           Missing kernel information in domain configuration
271
272       Sys::Virt::Error::ERR_NO_MEMORY
273           Missing memory information in domain configuration
274
275       Sys::Virt::Error::ERR_NO_NAME
276           Missing name in object configuration
277
278       Sys::Virt::Error::ERR_NO_NETWORK
279           No such network with that name/uuid
280
281       Sys::Virt::Error::ERR_NO_NODE_DEVICE
282           No such node device with that name
283
284       Sys::Virt::Error::ERR_NO_OS
285           Missing OS information in domain configuration
286
287       Sys::Virt::Error::ERR_NO_ROOT
288           Missing root device information in domain configuration
289
290       Sys::Virt::Error::ERR_NO_SECURITY_MODEL
291           Missing security model information in domain configuratio
292
293       Sys::Virt::Error::ERR_NO_SOURCE
294           Missing source device information in domain configuration
295
296       Sys::Virt::Error::ERR_NO_STORAGE_POOL
297           No such storage pool with that name/uuid
298
299       Sys::Virt::Error::ERR_NO_STORAGE_VOL
300           No such storage volume with that name/path/key
301
302       Sys::Virt::Error::ERR_NO_SUPPORT
303           This operation is not supported by the active driver
304
305       Sys::Virt::Error::ERR_NO_TARGET
306           Missing target device information in domain configuration
307
308       Sys::Virt::Error::ERR_NO_XEN
309           Unable to connect to Xen hypervisor
310
311       Sys::Virt::Error::ERR_NO_XENSTORE
312           Unable to connect to XenStorage daemon
313
314       Sys::Virt::Error::ERR_OK
315           No error code. This should never be see
316
317       Sys::Virt::Error::ERR_OPEN_FAILED
318           Unable to open a configuration file
319
320       Sys::Virt::Error::ERR_OPERATIONED_DENIED
321           The operation is forbidden for the current connection
322
323       Sys::Virt::Error::ERR_OPERATION_FAILED
324           The operation failed to complete
325
326       Sys::Virt::Error::ERR_OS_TYPE
327           Missing/incorrect OS type in domain configuration
328
329       Sys::Virt::Error::ERR_PARSE_FAILED
330           Failed to parse configuration file
331
332       Sys::Virt::Error::ERR_POST_FAILED
333           HTTP POST failure talking to XenD
334
335       Sys::Virt::Error::ERR_READ_FAILED
336           Unable to read from configuration file
337
338       Sys::Virt::Error::ERR_RPC
339           Generic RPC error talking to XenD
340
341       Sys::Virt::Error::ERR_SEXPR_SERIAL
342           Failed to generic SEXPR for XenD
343
344       Sys::Virt::Error::ERR_SYSTEM_ERROR
345           Generic operating system error
346
347       Sys::Virt::Error::ERR_UNKNOWN_HOST
348           Unknown hostname
349
350       Sys::Virt::Error::ERR_WRITE_FAILED
351           Failed to write to configuration file
352
353       Sys::Virt::Error::ERR_XEN_CALL
354           Failure while talking to Xen hypervisor
355
356       Sys::Virt::Error::ERR_XML_DETAIL
357           Detailed XML parsing error
358
359       Sys::Virt::Error::ERR_XML_ERROR
360           Generic XML parsing error
361
362       Sys::Virt::Error::WAR_NO_NETWORK
363           Warning that no network driver is activated
364
365       Sys::Virt::Error::WAR_NO_NODE
366           Warning that no node device driver is activated
367
368       Sys::Virt::Error::WAR_NO_STORAGE
369           Warning that no storage driver is activated
370
371       Sys::Virt::Error::ERR_INVALID_INTERFACE
372           Invalid network interface object
373
374       Sys::Virt::Error::ERR_NO_INTERFACE
375           No interface with the matching name / mac address
376
377       Sys::Virt::Error::ERR_OPERATION_INVALID
378           The requested operation is not valid for the current object state
379
380       Sys::Virt::Error::WAR_NO_INTERFACE
381           The network interface driver is not available
382
383       Sys::Virt::Error::ERR_MULTIPLE_INTERFACES
384           There are multiple interfaces with the requested MAC address
385
386       Sys::Virt::Error::ERR_BUILD_FIREWALL
387           The firwall could not be constructed
388
389       Sys::Virt::Error::WAR_NO_NWFILTER
390           The network filter driver could not be activated
391
392       Sys::Virt::Error::ERR_NO_NWFILTER
393           There is no network filter driver available
394
395       Sys::Virt::Error::ERR_INVALID_NWFILTER
396           The network filter object was invalid
397
398       Sys::Virt::Error::WAR_NO_SECRET
399           There secret management driver is not available
400
401       Sys::Virt::Error::ERR_NO_SECRET
402           No secret with the matching uuid / usage ID
403
404       Sys::Virt::Error::ERR_INVALID_SECRET
405           Invalid secret object
406
407       Sys::Virt::Error::ERR_CONFIG_UNSUPPORTED
408           The requested XML configuration is not supported by the hypervisor
409
410       Sys::Virt::Error::ERR_OPERATION_TIMEOUT
411           The operation could not be completed in a satisfactory time
412
413       Sys::Virt::Error::ERR_MIGRATE_PERSIST_FAILED
414           Unable to persistent the domain configuration after migration
415           successfully completed
416
417       Sys::Virt::Error::ERR_HOOK_SCRIPT_FAILED
418           Execution of a daemon hook script failed
419
420       Sys::Virt::Error::ERR_INVALID_DOMAIN_SNAPSHOT
421           The domain snapshot object pointer was invalid
422
423       Sys::Virt::Error::ERR_NO_DOMAIN_SNAPSHOT
424           No matching domain snapshot was found
425
426       Sys::Virt::Error::ERR_INVALID_STREAM
427           The stream object pointer was invalid
428
429       Sys::Virt::Error::ERR_ARGUMENT_UNSUPPORTED
430           The argument value was not supported by the driver
431
432       Sys::Virt::Error::ERR_STORAGE_POOL_BUILT
433           The storage pool has already been built
434
435       Sys::Virt::Error::ERR_STORAGE_PROBE_FAILED
436           Probing the storage pool failed
437
438       Sys::Virt::Error::ERR_SNAPSHOT_REVERT_RISKY
439           Reverting the snapshot could cause data loss
440
441       Sys::Virt::Error::ERR_OPERATION_ABORTED
442           The asynchronous operation was aborted at admin request
443
444       Sys::Virt::Error::ERR_AUTH_CANCELLED
445           The user cancelled the authentication process
446
447       Sys::Virt::Error::ERR_NO_DOMAIN_METADATA
448           The requested metadata does not exist
449
450       Sys::Virt::Error::ERR_MIGRATE_UNSAFE
451           The migration operation would be unsafe to perform
452
453       Sys::Virt::Error::ERR_OVERFLOW
454           The calculation would overflow
455
456       Sys::Virt::Error::ERR_BLOCK_COPY_ACTIVE
457           Action prevented by block copy job
458
459       Sys::Virt::Error::ERR_AGENT_UNRESPONSIVE
460           The guest agent is not responding
461
462       Sys::Virt::Error::ERR_OPERATION_UNSUPPORTED
463           The operation is not supported on this host
464
465       Sys::Virt::Error::ERR_SSH
466           The SSH operation failed
467

AUTHORS

469       Daniel P. Berrange <berrange@redhat.com>
470
472       Copyright (C) 2006 Red Hat Copyright (C) 2006-2007 Daniel P. Berrange
473

LICENSE

475       This program is free software; you can redistribute it and/or modify it
476       under the terms of either the GNU General Public License as published
477       by the Free Software Foundation (either version 2 of the License, or at
478       your option any later version), or, the Artistic License, as specified
479       in the Perl README file.
480

SEE ALSO

482       Sys::Virt::Domain, Sys::Virt, "http://libvirt.org"
483
484
485
486perl v5.10.1                      2012-09-26               Sys::Virt::Error(3)
Impressum