mirror of https://gitee.com/openkylin/libvirt.git
src: use singular form instead of plural, for guest disk info
Existing practice with the filesystem fields reported for the virDomainGetGuestInfo API is to use the singular form for field names. Ensure the disk info follows this practice. Fixes commit05a75ca2ce
Author: Marc-André Lureau <marcandre.lureau@redhat.com> Date: Fri Nov 20 22:09:46 2020 +0400 domain: add disk informations to virDomainGetGuestInfo commit0cb2d9f05d
Author: Marc-André Lureau <marcandre.lureau@redhat.com> Date: Fri Nov 20 22:09:47 2020 +0400 qemu_driver: report guest disk informations commit172b830435
Author: Marc-André Lureau <marcandre.lureau@redhat.com> Date: Fri Nov 20 22:09:48 2020 +0400 virsh: add --disk informations to guestinfo command Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com> Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
This commit is contained in:
parent
f19b05b08a
commit
d4745bb909
|
@ -2679,7 +2679,7 @@ guestinfo
|
|||
::
|
||||
|
||||
guestinfo domain [--user] [--os] [--timezone] [--hostname] [--filesystem]
|
||||
[--disks]
|
||||
[--disk]
|
||||
|
||||
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
|
||||
|
@ -2690,7 +2690,7 @@ are supported by the guest agent. You can limit the types of information that
|
|||
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*, *--filesystem* and *--disks*.
|
||||
*--timezone*, *--hostname*, *--filesystem* and *--disk*.
|
||||
|
||||
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
|
||||
|
@ -2747,15 +2747,15 @@ returned:
|
|||
* ``fs.<num>.disk.<num>.serial`` - the serial number of disk <num>
|
||||
* ``fs.<num>.disk.<num>.device`` - the device node of disk <num>
|
||||
|
||||
*--disks* returns:
|
||||
*--disk* 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
|
||||
* ``disk.count`` - the number of disks defined on this domain
|
||||
* ``disk.<num>.name`` - device node (Linux) or device UNC (Windows)
|
||||
* ``disk.<num>.partition`` - whether this is a partition or disk
|
||||
* ``disk.<num>.dependency.count`` - the number of device dependencies
|
||||
* ``disk.<num>.dependency.<num>.name`` - a dependency name
|
||||
* ``disk.<num>.alias`` - the device alias of the disk (e.g. sda)
|
||||
* ``disk.<num>.guest_alias`` - optional alias assigned to the disk
|
||||
|
||||
|
||||
guestvcpus
|
||||
|
|
|
@ -12345,17 +12345,17 @@ virDomainSetVcpu(virDomainPtr domain,
|
|||
* Returns information about the disks within the domain. The typed
|
||||
* parameter keys are in this format:
|
||||
*
|
||||
* "disks.count" - the number of disks defined on this domain
|
||||
* "disk.count" - the number of disks defined on this domain
|
||||
* as an unsigned int
|
||||
* "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
|
||||
* "disk.<num>.name" - device node (Linux) or device UNC (Windows)
|
||||
* "disk.<num>.partition" - whether this is a partition or disk
|
||||
* "disk.<num>.dependency.count" - the number of device dependencies
|
||||
* e.g. for LVs of the LVM this will
|
||||
* hold the list of PVs, for LUKS encrypted volume this will
|
||||
* contain the disk where the volume is placed. (Linux)
|
||||
* "disks.<num>.dependencies.<num>.name" - a dependency
|
||||
* "disks.<num>.alias" - the device alias of the disk (e.g. sda)
|
||||
* "disks.<num>.guest_alias" - optional alias assigned to the disk, on Linux
|
||||
* "disk.<num>.dependency.<num>.name" - a dependency
|
||||
* "disk.<num>.alias" - the device alias of the disk (e.g. sda)
|
||||
* "disk.<num>.guest_alias" - optional alias assigned to the disk, on Linux
|
||||
* this is a name assigned by device mapper
|
||||
*
|
||||
* VIR_DOMAIN_GUEST_INFO_HOSTNAME:
|
||||
|
|
|
@ -19876,20 +19876,20 @@ qemuAgentDiskInfoFormatParams(qemuAgentDiskInfoPtr *info,
|
|||
size_t i, j, ndeps;
|
||||
|
||||
if (virTypedParamsAddUInt(params, nparams, maxparams,
|
||||
"disks.count", ndisks) < 0)
|
||||
"disk.count", ndisks) < 0)
|
||||
return;
|
||||
|
||||
for (i = 0; i < ndisks; i++) {
|
||||
char param_name[VIR_TYPED_PARAM_FIELD_LENGTH];
|
||||
|
||||
g_snprintf(param_name, VIR_TYPED_PARAM_FIELD_LENGTH,
|
||||
"disks.%zu.name", i);
|
||||
"disk.%zu.name", i);
|
||||
if (virTypedParamsAddString(params, nparams, maxparams,
|
||||
param_name, info[i]->name) < 0)
|
||||
return;
|
||||
|
||||
g_snprintf(param_name, VIR_TYPED_PARAM_FIELD_LENGTH,
|
||||
"disks.%zu.partition", i);
|
||||
"disk.%zu.partition", i);
|
||||
if (virTypedParamsAddBoolean(params, nparams, maxparams,
|
||||
param_name, info[i]->partition) < 0)
|
||||
return;
|
||||
|
@ -19897,14 +19897,14 @@ qemuAgentDiskInfoFormatParams(qemuAgentDiskInfoPtr *info,
|
|||
if (info[i]->dependencies) {
|
||||
ndeps = g_strv_length(info[i]->dependencies);
|
||||
g_snprintf(param_name, VIR_TYPED_PARAM_FIELD_LENGTH,
|
||||
"disks.%zu.dependencies.count", i);
|
||||
"disk.%zu.dependency.count", i);
|
||||
if (ndeps &&
|
||||
virTypedParamsAddUInt(params, nparams, maxparams,
|
||||
param_name, ndeps) < 0)
|
||||
return;
|
||||
for (j = 0; j < ndeps; j++) {
|
||||
g_snprintf(param_name, VIR_TYPED_PARAM_FIELD_LENGTH,
|
||||
"disks.%zu.dependencies.%zu.name", i, j);
|
||||
"disk.%zu.dependency.%zu.name", i, j);
|
||||
if (virTypedParamsAddString(params, nparams, maxparams,
|
||||
param_name, info[i]->dependencies[j]) < 0)
|
||||
return;
|
||||
|
@ -19922,7 +19922,7 @@ qemuAgentDiskInfoFormatParams(qemuAgentDiskInfoPtr *info,
|
|||
info[i]->address->unit);
|
||||
if (diskdef) {
|
||||
g_snprintf(param_name, VIR_TYPED_PARAM_FIELD_LENGTH,
|
||||
"disks.%zu.alias", i);
|
||||
"disk.%zu.alias", i);
|
||||
if (diskdef->dst &&
|
||||
virTypedParamsAddString(params, nparams, maxparams,
|
||||
param_name, diskdef->dst) < 0)
|
||||
|
@ -19932,7 +19932,7 @@ qemuAgentDiskInfoFormatParams(qemuAgentDiskInfoPtr *info,
|
|||
|
||||
if (info[i]->alias) {
|
||||
g_snprintf(param_name, VIR_TYPED_PARAM_FIELD_LENGTH,
|
||||
"disks.%zu.guest_alias", i);
|
||||
"disk.%zu.guest_alias", i);
|
||||
if (virTypedParamsAddString(params, nparams, maxparams,
|
||||
param_name, info[i]->alias) < 0)
|
||||
return;
|
||||
|
|
|
@ -14209,9 +14209,9 @@ static const vshCmdOptDef opts_guestinfo[] = {
|
|||
.type = VSH_OT_BOOL,
|
||||
.help = N_("report filesystem information"),
|
||||
},
|
||||
{.name = "disks",
|
||||
{.name = "disk",
|
||||
.type = VSH_OT_BOOL,
|
||||
.help = N_("report disks information"),
|
||||
.help = N_("report disk information"),
|
||||
},
|
||||
{.name = NULL}
|
||||
};
|
||||
|
@ -14236,7 +14236,7 @@ cmdGuestInfo(vshControl *ctl, const vshCmd *cmd)
|
|||
types |= VIR_DOMAIN_GUEST_INFO_HOSTNAME;
|
||||
if (vshCommandOptBool(cmd, "filesystem"))
|
||||
types |= VIR_DOMAIN_GUEST_INFO_FILESYSTEM;
|
||||
if (vshCommandOptBool(cmd, "disks"))
|
||||
if (vshCommandOptBool(cmd, "disk"))
|
||||
types |= VIR_DOMAIN_GUEST_INFO_DISKS;
|
||||
|
||||
if (!(dom = virshCommandOptDomain(ctl, cmd, NULL)))
|
||||
|
|
Loading…
Reference in New Issue