From f7a1e35f6926081e0b2bc07082cb1806263fa913 Mon Sep 17 00:00:00 2001 From: Dietmar Maurer Date: Tue, 17 Jul 2012 15:10:55 +0200 Subject: [PATCH] fix sheepdog path We always need to specify a port, else kvm does not find the disk. --- Makefile | 2 +- PVE/Storage/SheepdogPlugin.pm | 4 +++- changelog.Debian | 6 ++++++ 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index baf3de5..974bd69 100644 --- a/Makefile +++ b/Makefile @@ -2,7 +2,7 @@ RELEASE=2.1 VERSION=2.0 PACKAGE=libpve-storage-perl -PKGREL=23 +PKGREL=24 DESTDIR= PREFIX=/usr diff --git a/PVE/Storage/SheepdogPlugin.pm b/PVE/Storage/SheepdogPlugin.pm index 0276784..67762c5 100644 --- a/PVE/Storage/SheepdogPlugin.pm +++ b/PVE/Storage/SheepdogPlugin.pm @@ -87,8 +87,10 @@ sub path { my ($vtype, $name, $vmid) = $class->parse_volname($volname); my $portal = $scfg->{portal}; + my ($server, $port) = split(':', $portal); + $port = 7000 if !$port; - my $path = "sheepdog:$portal:$name"; + my $path = "sheepdog:$server:$port:$name"; return ($path, $vmid, $vtype); } diff --git a/changelog.Debian b/changelog.Debian index b999c16..ae9ede3 100644 --- a/changelog.Debian +++ b/changelog.Debian @@ -1,3 +1,9 @@ +libpve-storage-perl (2.0-24) unstable; urgency=low + + * sheepdog: fix path() method, else kvm complains. + + -- Proxmox Support Team Tue, 17 Jul 2012 15:12:34 +0200 + libpve-storage-perl (2.0-23) unstable; urgency=low * cleanup rbd driver