On Wed, Sep 27, 2017 at 08:24:39AM +0200, Frank Rust wrote: > Hi Roland, > I just installed the latest version of drbdmanage-proxmox (2.1-1) and tried a > "Move Disk" to drbdstorage. > Result is: > (…) > > "." is not a valid unit! > usage: drbdmanage add-volume [-h] [-m MINOR] [-d DEPLOY] [-s SITE] name size > (…) > > I debugged a bit and it shows the following command to be executed: > > Exec cmd( $VAR1 = [ > '/usr/bin/drbdmanage', > 'new-volume', > 'vm-1018-disk-1', > '10.015625' > ]; > ) > > I think you should re-think the size calculation to be more precise than the > current > > > $size = ($size/1024/1024); > > and hoping it will result in an integer…
Yes, I totally agree. I did not invent that, code like that was already in place, but it smelled when I was looking at it, but for this release fixing the more fundamental bugs for customers was the first priority. Still, no excuse, that has to change eventually, I remember that I wanted to convert it down to M and call DM with $sizeM, but got lost in perl string conversion and kept the "old way". So this will change eventually, if you can contribute a fix[1], that would be great. In general I like perl as much as visual basic, so any contribution is highly appreciated ;-). Regards, rck [1] https://github.com/LINBIT/drbdmanage-proxmox/ _______________________________________________ drbd-user mailing list drbd-user@lists.linbit.com http://lists.linbit.com/mailman/listinfo/drbd-user