::
guestinfo domain [--user] [--os] [--timezone] [--hostname] [--filesystem]
+ [--disks]
Print information about the guest from the point of view of the guest agent.
Note that this command requires a guest agent to be configured and running in
are returned by specifying one or more flags. If a requested information
type is not supported, the processes will provide an exit code of 1.
Available information types flags are *--user*, *--os*,
-*--timezone*, *--hostname*, and *--filesystem*.
+*--timezone*, *--hostname*, *--filesystem* and *--disks*.
Note that depending on the hypervisor type and the version of the guest agent
running within the domain, not all of the following information may be
* ``fs.<num>.disk.<num>.serial`` - the serial number of disk <num>
* ``fs.<num>.disk.<num>.device`` - the device node of disk <num>
+*--disks* returns:
+
+* ``disks.count`` - the number of disks defined on this domain
+* ``disks.<num>.name`` - device node (Linux) or device UNC (Windows)
+* ``disks.<num>.partition`` - whether this is a partition or disk
+* ``disks.<num>.dependencies.count`` - the number of device dependencies
+* ``disks.<num>.dependencies.<num>.name`` - a dependency name
+* ``disks.<num>.alias`` - the device alias of the disk (e.g. sda)
+* ``disks.<num>.guest_alias`` - optional alias assigned to the disk
+
guestvcpus
----------
.type = VSH_OT_BOOL,
.help = N_("report filesystem information"),
},
+ {.name = "disks",
+ .type = VSH_OT_BOOL,
+ .help = N_("report disks information"),
+ },
{.name = NULL}
};
types |= VIR_DOMAIN_GUEST_INFO_HOSTNAME;
if (vshCommandOptBool(cmd, "filesystem"))
types |= VIR_DOMAIN_GUEST_INFO_FILESYSTEM;
+ if (vshCommandOptBool(cmd, "disks"))
+ types |= VIR_DOMAIN_GUEST_INFO_DISKS;
if (!(dom = virshCommandOptDomain(ctl, cmd, NULL)))
return false;