[pve-devel] [PATCH v2] check_vmid_unused message change
Dietmar Maurer
dietmar at proxmox.com
Wed Sep 23 07:55:44 CEST 2015
applied, but simplified the code:
my $vmtypestr = $d->{type} eq 'qemu' ? 'VM' : 'CT';
die "$vmtypestr $vmid already exists on node '$d->{node}'";
On 09/22/2015 04:21 PM, Alen Grizonic wrote:
> changed message if vmid used on a different cluster node
> ---
> data/PVE/Cluster.pm | 14 +++++++++++---
> 1 file changed, 11 insertions(+), 3 deletions(-)
>
> diff --git a/data/PVE/Cluster.pm b/data/PVE/Cluster.pm
> index 63780ac..5860ed9 100644
> --- a/data/PVE/Cluster.pm
> +++ b/data/PVE/Cluster.pm
> @@ -977,15 +977,23 @@ sub check_vmid_unused {
> my ($vmid, $noerr) = @_;
>
> my $vmlist = get_vmlist();
> + my $node = PVE::INotify::nodename();
>
> my $d = $vmlist->{ids}->{$vmid};
> return 1 if !defined($d);
>
> return undef if $noerr;
>
> - die "VM $vmid already exists\n" if $d->{type} eq 'qemu';
> -
> - die "CT $vmid already exists\n";
> + my $msg = "$vmid already exists";
> + my $msg_cluster = "$msg on cluster node '$d->{node}'";
> +
> + if ($d->{node} eq $node) {
> + die "VM $msg\n" if $d->{type} eq 'qemu';
> + die "CT $msg\n";
> + } else {
> + die "VM $msg_cluster\n" if $d->{type} eq 'qemu';
> + die "CT $msg_cluster\n";
> + }
> }
>
> sub check_node_exists {
More information about the pve-devel
mailing list