this was before implemented wrong
Signed-off-by: Wolfgang Link <w.link@proxmox.com>
my $line = $1;
my $disk = undef;
my $stor = undef;
+ my $is_disk = $line =~ m/^(virtio|ide|scsi|sata){1}\d+: /;
if($line =~ m/^(virtio\d+: )(.+:)([A-Za-z0-9\-]+),(.*)$/) {
$disk = $3;
$stor = $2;
$stor = $2;
}
- if($disk && $disk ne "none" && $disk !~ m/cdrom/ ) {
+ die "disk is not on ZFS Storage\n" if $is_disk && !$disk && $line !~ m/cdrom/;
+
+ if($disk && $line !~ m/none/ && $line !~ m/cdrom/ ) {
my $cmd = "";
$cmd .= "ssh root\@$ip " if $ip;
$cmd .= "pvesm path $stor$disk";
}
}
}
- die "disk is not on ZFS Storage\n" if $num == 0;
return $disks;
}