From: Eric Blake <eblake@redhat.com>
To: "Thomas Weißschuh" <thomas.weissschuh.ext@zeiss.com>
Cc: Fam Zheng <fam@euphon.net>, Kevin Wolf <kwolf@redhat.com>,
qemu-block@nongnu.org, Markus Armbruster <armbru@redhat.com>,
qemu-devel@nongnu.org, Hanna Reitz <hreitz@redhat.com>,
thomas@t-8ch.de
Subject: Re: [PATCH] vmdk: allow specification of tools version
Date: Wed, 8 Sep 2021 12:55:33 -0500 [thread overview]
Message-ID: <20210908175436.7xnongfo7st42ixb@redhat.com> (raw)
In-Reply-To: <20210908174250.12946-1-thomas.weissschuh.ext@zeiss.com>
On Wed, Sep 08, 2021 at 07:42:50PM +0200, Thomas Weißschuh wrote:
> VMDK files support an attribute that represents the version of the guest
> tools that are installed on the disk.
> This attribute is used by vSphere before a machine has been started to
> determine if the VM has the guest tools installed.
> This is important when configuring "Operating system customizations" in
> vSphere, as it checks for the presence of the guest tools before
> allowing those customizations.
> Thus when the VM has not yet booted normally it would be impossible to
> customize it, therefore preventing a customized first-boot.
>
> The attribute should not hurt on disks that do not have the guest tools
> installed and indeed the VMware tools also unconditionally add this
> attribute.
> (Defaulting to the value "2147483647", as is done in this patch)
>
> Signed-off-by: Thomas Weißschuh <thomas.weissschuh.ext@zeiss.com>
> ---
> block/vmdk.c | 24 ++++++++++++++++++++----
> qapi/block-core.json | 2 ++
> 2 files changed, 22 insertions(+), 4 deletions(-)
UI review:
> +++ b/qapi/block-core.json
> @@ -4597,6 +4597,7 @@
> # @adapter-type: The adapter type used to fill in the descriptor. Default: ide.
> # @hwversion: Hardware version. The meaningful options are "4" or "6".
> # Default: "4".
> +# @toolsversion: VMware guest tools version.
Missing a '(since 6.2)' blurb, and a description of its default value.
> # @zeroed-grain: Whether to enable zeroed-grain feature for sparse subformats.
> # Default: false.
> #
> @@ -4610,6 +4611,7 @@
> '*backing-file': 'str',
> '*adapter-type': 'BlockdevVmdkAdapterType',
> '*hwversion': 'str',
> + '*toolsversion': 'str',
Is it an arbitrary string, or must a valid value always be parseable
as a numeric value? If the latter, then make the QMP representation
numeric rather than string.
--
Eric Blake, Principal Software Engineer
Red Hat, Inc. +1-919-301-3266
Virtualization: qemu.org | libvirt.org
next prev parent reply other threads:[~2021-09-08 17:56 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-09-08 17:42 [PATCH] vmdk: allow specification of tools version Thomas Weißschuh
2021-09-08 17:55 ` Eric Blake [this message]
2021-09-09 3:18 ` Weissschuh, Thomas [ext]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20210908175436.7xnongfo7st42ixb@redhat.com \
--to=eblake@redhat.com \
--cc=armbru@redhat.com \
--cc=fam@euphon.net \
--cc=hreitz@redhat.com \
--cc=kwolf@redhat.com \
--cc=qemu-block@nongnu.org \
--cc=qemu-devel@nongnu.org \
--cc=thomas.weissschuh.ext@zeiss.com \
--cc=thomas@t-8ch.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).