[pve-devel] [PATCH V5 qemu-server] Move option 'pve-snapshot-name' to PVE::JSONSchema.
Wolfgang Bumiller
w.bumiller at proxmox.com
Thu Sep 21 09:25:11 CEST 2017
On Mon, Sep 18, 2017 at 11:52:48AM +0200, Wolfgang Link wrote:
> To avoid update problems rename pve-snapshot-name to pve-snapshotname.
When not renaming this the new pve-common clashes with the old
qemu-server.
When renaming this the next updates to manager, qemu-server
and container all need to happen together with pve-common.
In both cases pve-storage needs to be updated together with pve-common.
Not sure what to think about this. I do prefer consistency (keeping the
hyphen in the name...)
> ---
> PVE/API2/Qemu.pm | 16 ++++++++--------
> PVE/QemuServer.pm | 8 +-------
> 2 files changed, 9 insertions(+), 15 deletions(-)
>
> diff --git a/PVE/API2/Qemu.pm b/PVE/API2/Qemu.pm
> index 66ffc07..761120c 100644
> --- a/PVE/API2/Qemu.pm
> +++ b/PVE/API2/Qemu.pm
> @@ -2236,7 +2236,7 @@ __PACKAGE__->register_method({
> type => 'string',
> enum => [ 'snapshot', 'clone', 'copy' ],
> },
> - snapname => get_standard_option('pve-snapshot-name', {
> + snapname => get_standard_option('pve-snapshotname', {
> optional => 1,
> }),
> },
> @@ -2323,7 +2323,7 @@ __PACKAGE__->register_method({
> type => 'string', format => 'pve-poolid',
> description => "Add the new VM to the specified pool.",
> },
> - snapname => get_standard_option('pve-snapshot-name', {
> + snapname => get_standard_option('pve-snapshotname', {
> optional => 1,
> }),
> storage => get_standard_option('pve-storage-id', {
> @@ -3201,7 +3201,7 @@ __PACKAGE__->register_method({
> properties => {
> node => get_standard_option('pve-node'),
> vmid => get_standard_option('pve-vmid', { completion => \&PVE::QemuServer::complete_vmid }),
> - snapname => get_standard_option('pve-snapshot-name'),
> + snapname => get_standard_option('pve-snapshotname'),
> vmstate => {
> optional => 1,
> type => 'boolean',
> @@ -3256,7 +3256,7 @@ __PACKAGE__->register_method({
> properties => {
> vmid => get_standard_option('pve-vmid'),
> node => get_standard_option('pve-node'),
> - snapname => get_standard_option('pve-snapshot-name'),
> + snapname => get_standard_option('pve-snapshotname'),
> },
> },
> returns => {
> @@ -3293,7 +3293,7 @@ __PACKAGE__->register_method({
> properties => {
> node => get_standard_option('pve-node'),
> vmid => get_standard_option('pve-vmid'),
> - snapname => get_standard_option('pve-snapshot-name'),
> + snapname => get_standard_option('pve-snapshotname'),
> description => {
> optional => 1,
> type => 'string',
> @@ -3349,7 +3349,7 @@ __PACKAGE__->register_method({
> properties => {
> node => get_standard_option('pve-node'),
> vmid => get_standard_option('pve-vmid'),
> - snapname => get_standard_option('pve-snapshot-name'),
> + snapname => get_standard_option('pve-snapshotname'),
> },
> },
> returns => { type => "object" },
> @@ -3388,7 +3388,7 @@ __PACKAGE__->register_method({
> properties => {
> node => get_standard_option('pve-node'),
> vmid => get_standard_option('pve-vmid', { completion => \&PVE::QemuServer::complete_vmid }),
> - snapname => get_standard_option('pve-snapshot-name'),
> + snapname => get_standard_option('pve-snapshotname'),
> },
> },
> returns => {
> @@ -3436,7 +3436,7 @@ __PACKAGE__->register_method({
> properties => {
> node => get_standard_option('pve-node'),
> vmid => get_standard_option('pve-vmid', { completion => \&PVE::QemuServer::complete_vmid }),
> - snapname => get_standard_option('pve-snapshot-name'),
> + snapname => get_standard_option('pve-snapshotname'),
> force => {
> optional => 1,
> type => 'boolean',
> diff --git a/PVE/QemuServer.pm b/PVE/QemuServer.pm
> index 03e7ca4..487317d 100644
> --- a/PVE/QemuServer.pm
> +++ b/PVE/QemuServer.pm
> @@ -62,12 +62,6 @@ PVE::JSONSchema::register_standard_option('pve-qm-stateuri', {
> optional => 1,
> });
>
> -PVE::JSONSchema::register_standard_option('pve-snapshot-name', {
> - description => "The name of the snapshot.",
> - type => 'string', format => 'pve-configid',
> - maxLength => 40,
> -});
> -
> PVE::JSONSchema::register_standard_option('pve-qm-image-format', {
> type => 'string',
> enum => [qw(raw cow qcow qed qcow2 vmdk cloop)],
> @@ -462,7 +456,7 @@ EODESCR
> type => 'string',
> format => $cpu_fmt,
> },
> - parent => get_standard_option('pve-snapshot-name', {
> + parent => get_standard_option('pve-snapshotname', {
> optional => 1,
> description => "Parent snapshot name. This is used internally, and should not be modified.",
> }),
> --
> 2.11.0
More information about the pve-devel
mailing list