]> git.proxmox.com Git - pve-storage.git/log
pve-storage.git
11 years agostorage : add volume_snapshot
Alexandre Derumier [Thu, 6 Sep 2012 08:27:51 +0000 (10:27 +0200)]
storage : add volume_snapshot

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
11 years agobump version to 2.0-31
Dietmar Maurer [Fri, 24 Aug 2012 06:20:54 +0000 (08:20 +0200)]
bump version to 2.0-31

11 years agonexenta: fix lun number parsing in sub path
Alexandre Derumier [Tue, 21 Aug 2012 12:43:44 +0000 (14:43 +0200)]
nexenta: fix lun number parsing in sub path

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
11 years agonexenta: ssl option is optionnal
Alexandre Derumier [Fri, 17 Aug 2012 13:48:46 +0000 (15:48 +0200)]
nexenta: ssl option is optionnal

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
11 years agonexenta: add ssl option and clean errors handling
Alexandre Derumier [Fri, 17 Aug 2012 13:16:41 +0000 (15:16 +0200)]
nexenta: add ssl option and clean errors handling

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
11 years agonexenta : add nodes and disable options
Alexandre Derumier [Fri, 17 Aug 2012 13:16:40 +0000 (15:16 +0200)]
nexenta : add nodes and disable options

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
11 years agosheepdog : add nodes and disable options
Alexandre Derumier [Fri, 17 Aug 2012 13:16:39 +0000 (15:16 +0200)]
sheepdog : add nodes and disable options

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
11 years agorbd: add nodes and disable options
Alexandre Derumier [Fri, 17 Aug 2012 13:16:38 +0000 (15:16 +0200)]
rbd: add nodes and disable options

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
11 years agobump version to 2.0-30
Dietmar Maurer [Tue, 14 Aug 2012 10:40:21 +0000 (12:40 +0200)]
bump version to 2.0-30

11 years agonexenta: volume_resize
Alexandre Derumier [Mon, 6 Aug 2012 09:57:33 +0000 (11:57 +0200)]
nexenta: volume_resize

resize volume using nexenta api. (online or offline).

we can't use qmp block_resize with libiscsi to online update disk size in guest (throw error), so return undef;

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
11 years agosheepdog : volume_resize
Alexandre Derumier [Mon, 6 Aug 2012 09:57:32 +0000 (11:57 +0200)]
sheepdog : volume_resize

use collie command to resize disk (online or offline).

we can't use qmp block_resize to online resize size in guest (throw error) , so return undef.

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
11 years agorbd : volume_resize
Alexandre Derumier [Mon, 6 Aug 2012 09:57:31 +0000 (11:57 +0200)]
rbd : volume_resize

resize disk with rbd command if vm is offline
otherwise we can use qmp block_resize if vm is online

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
11 years agoISCSIDirect : volume_resize
Alexandre Derumier [Mon, 6 Aug 2012 09:57:30 +0000 (11:57 +0200)]
ISCSIDirect : volume_resize

die as we can't resize scsi device plugins

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
11 years agoISCSIPlugin : volume_resize
Alexandre Derumier [Mon, 6 Aug 2012 09:57:29 +0000 (11:57 +0200)]
ISCSIPlugin : volume_resize

die as we can't resize iscsi devices

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
11 years agolvmplugin : volume_resize
Alexandre Derumier [Mon, 6 Aug 2012 09:57:28 +0000 (11:57 +0200)]
lvmplugin : volume_resize

resize the lvm device (online or offline)

return 1 to use qmp block_resize to online update size in guest

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
11 years agoplugins : add volume_resize
Alexandre Derumier [Mon, 6 Aug 2012 09:57:27 +0000 (11:57 +0200)]
plugins : add volume_resize

this add qemu-img resize for file devices (raw - qcow2) if vm is offline.

otherwise we need to use online qmp block_resize

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
11 years agoStorage : add global volume_resize
Alexandre Derumier [Mon, 6 Aug 2012 09:57:26 +0000 (11:57 +0200)]
Storage : add global volume_resize

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
11 years agoISCSIDirect : volume_size_info
Alexandre Derumier [Sun, 5 Aug 2012 08:16:50 +0000 (10:16 +0200)]
ISCSIDirect : volume_size_info

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
11 years agoISCSIDirect : fixes and cleanup
Alexandre Derumier [Sun, 5 Aug 2012 08:16:49 +0000 (10:16 +0200)]
ISCSIDirect : fixes and cleanup

-use "lunX" for volume name.
previously it was only the lun number, and it conflict with current syntax to disk alloc disk size.

-scsi-ls return size in Gb, so we need to convert to bytes

-small cleanups

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
11 years agonexenta: volume_size_info
Alexandre Derumier [Sun, 5 Aug 2012 08:16:48 +0000 (10:16 +0200)]
nexenta: volume_size_info

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
11 years agorbd : volume_size_info
Alexandre Derumier [Sun, 5 Aug 2012 08:16:47 +0000 (10:16 +0200)]
rbd : volume_size_info

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
11 years agosheepdog : volume_size_info
Alexandre Derumier [Sun, 5 Aug 2012 08:16:46 +0000 (10:16 +0200)]
sheepdog : volume_size_info

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
11 years agoISCSIPlugin : remove specific volume_size_info
Alexandre Derumier [Sun, 5 Aug 2012 08:16:45 +0000 (10:16 +0200)]
ISCSIPlugin : remove specific volume_size_info

no need to use volume_size_info, we can use generic volume_size_info from Plugin. (file_size_info)

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
11 years agobump version to 2.0-29
Dietmar Maurer [Wed, 1 Aug 2012 06:51:52 +0000 (08:51 +0200)]
bump version to 2.0-29

11 years agouse rpcinfo instead of Ping
Dietmar Maurer [Wed, 1 Aug 2012 06:45:33 +0000 (08:45 +0200)]
use rpcinfo instead of Ping

This works for NFS servers behind firewalls.

11 years agomove check_connection into activate_storage
Dietmar Maurer [Wed, 1 Aug 2012 05:16:33 +0000 (07:16 +0200)]
move check_connection into activate_storage

11 years agovolume_size_info: make it work with raw devices
Dietmar Maurer [Tue, 31 Jul 2012 09:01:02 +0000 (11:01 +0200)]
volume_size_info: make it work with raw devices

11 years agobump version to 2.0-28
Dietmar Maurer [Fri, 27 Jul 2012 08:47:06 +0000 (10:47 +0200)]
bump version to 2.0-28

11 years agonexentaplugin : volume_size_info
Alexandre Derumier [Fri, 27 Jul 2012 06:00:18 +0000 (08:00 +0200)]
nexentaplugin : volume_size_info

return nothing for now.

This also avoid de call soap api each time in sub path.

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
11 years agorbdplugin: volume_size_info
Alexandre Derumier [Fri, 27 Jul 2012 06:00:17 +0000 (08:00 +0200)]
rbdplugin: volume_size_info

return nothing for now

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
11 years agosheepdogplugin: volume_size_info
Alexandre Derumier [Fri, 27 Jul 2012 06:00:16 +0000 (08:00 +0200)]
sheepdogplugin: volume_size_info

return nothing for now

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
11 years agoiscsidirectplugin : volume_size_info
Alexandre Derumier [Fri, 27 Jul 2012 06:00:15 +0000 (08:00 +0200)]
iscsidirectplugin : volume_size_info

return nothing for now

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
11 years agoiscsiplugin:volume_size_info
Alexandre Derumier [Fri, 27 Jul 2012 06:00:14 +0000 (08:00 +0200)]
iscsiplugin:volume_size_info

return nothing for now, as we can't get volume used inside the volume, stats are empty.

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
11 years agoadd volume_size_info for generic plugin
Alexandre Derumier [Fri, 27 Jul 2012 06:00:13 +0000 (08:00 +0200)]
add volume_size_info for generic plugin

this use path and file_size_info like before

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
11 years agoadd volume_size_info sub
Alexandre Derumier [Fri, 27 Jul 2012 06:00:12 +0000 (08:00 +0200)]
add volume_size_info sub

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
11 years agofix lvmscan
Dietmar Maurer [Wed, 25 Jul 2012 13:50:23 +0000 (15:50 +0200)]
fix lvmscan

11 years agocatch exception
Dietmar Maurer [Thu, 19 Jul 2012 09:22:35 +0000 (11:22 +0200)]
catch exception

11 years agobump version to 2.0-26
Dietmar Maurer [Thu, 19 Jul 2012 09:13:25 +0000 (11:13 +0200)]
bump version to 2.0-26

11 years agoiscsi: add check_connection
Alexandre Derumier [Wed, 18 Jul 2012 11:35:02 +0000 (13:35 +0200)]
iscsi: add check_connection

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
11 years agonfs: add check_connection
Alexandre Derumier [Wed, 18 Jul 2012 11:35:01 +0000 (13:35 +0200)]
nfs: add check_connection

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
11 years agoadd check_connection in storage_check_enabled.
Alexandre Derumier [Wed, 18 Jul 2012 11:35:00 +0000 (13:35 +0200)]
add check_connection in storage_check_enabled.

Currently, if a storage have an infinite timeout (nfs hard option or iscsi with high timeout for failover),
and if the storage is down or is doing ha failover with dual controller

- pvestatd hang on storage_info. (So pve-manager see the host as down, and hang on differents parts, gui,rrds display)

- pvedaemon hang on differents place (storage disk list,vm_status, hardware info,...)

- I also see a lot of qemu-img info process hanging in uninterruptible sleep state with iscsi storage.

This patch add a check to see if the storage is accessible.

For nfs and iscsi : ping with a timeout of 2 second.  (Maybe this can be polish with some kind of filesystem/storage read test with timeout...)

Default for other storage plugins is to check nothing. (not a problem with sheepdog,ceph,libiscsi... as commands have timeout)

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
11 years agobump version to 2.0-25
Dietmar Maurer [Wed, 18 Jul 2012 12:03:30 +0000 (14:03 +0200)]
bump version to 2.0-25

11 years agore-add hack for empty pool
Dietmar Maurer [Wed, 18 Jul 2012 04:04:09 +0000 (06:04 +0200)]
re-add hack for empty pool

fresh created and empty rbd pool, throw a 500 error with "pool xxx doesn't contain rbd images" message.

11 years agofix sheepdog path
Dietmar Maurer [Tue, 17 Jul 2012 13:10:55 +0000 (15:10 +0200)]
fix sheepdog path

We always need to specify a port, else kvm does not find the disk.

11 years agocleanup rbd driver
Dietmar Maurer [Tue, 17 Jul 2012 11:26:36 +0000 (13:26 +0200)]
cleanup rbd driver

11 years agoregister all plugins
Dietmar Maurer [Tue, 17 Jul 2012 10:57:44 +0000 (12:57 +0200)]
register all plugins

11 years agobump version to 2.0-22
Dietmar Maurer [Tue, 17 Jul 2012 09:57:40 +0000 (11:57 +0200)]
bump version to 2.0-22

11 years agocleanup white space errors
Dietmar Maurer [Tue, 17 Jul 2012 09:55:38 +0000 (11:55 +0200)]
cleanup white space errors

11 years agoadd nexenta plugin
Alexandre Derumier [Sat, 14 Jul 2012 13:53:57 +0000 (15:53 +0200)]
add nexenta plugin

storage definition
------------------
portal 192.168.0.1
target iqn.1986-03.com.sun:....
login myloginwithjsonpermission
password jsonuserpassword
pool Yourpool
blocksize 4K

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
11 years agoadd iscsidirect plugin
Alexandre Derumier [Sat, 14 Jul 2012 13:53:56 +0000 (15:53 +0200)]
add iscsidirect plugin

This use libiscsi

storage definition:
------------------
portal 192.168.0.1
target iqn.1986-03.com.sun:....

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
11 years agosheepdog: implement storage status
Dietmar Maurer [Mon, 16 Jul 2012 07:51:26 +0000 (09:51 +0200)]
sheepdog: implement storage status

11 years agodelete trailing white spaces
Dietmar Maurer [Mon, 16 Jul 2012 07:13:19 +0000 (09:13 +0200)]
delete trailing white spaces

11 years agosheepdog: use '-r' to get sizes in bytes, code cleanup
Dietmar Maurer [Mon, 16 Jul 2012 07:10:17 +0000 (09:10 +0200)]
sheepdog: use '-r' to get sizes in bytes, code cleanup

Use a common method collie_cmd() to assemble command using
correct server/port settings.

11 years agoregister sheepdog plugin
Dietmar Maurer [Mon, 16 Jul 2012 05:26:08 +0000 (07:26 +0200)]
register sheepdog plugin

11 years agobump version to 2.0-21
Dietmar Maurer [Mon, 16 Jul 2012 05:18:07 +0000 (07:18 +0200)]
bump version to 2.0-21

11 years agoadd sheepdog plugin
Alexandre Derumier [Sat, 14 Jul 2012 13:53:55 +0000 (15:53 +0200)]
add sheepdog plugin

storage definition
-------------------
portal 127.0.0.1:7000

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
11 years agoset shared=1 to sheepdog plugin
Alexandre Derumier [Fri, 13 Jul 2012 13:22:12 +0000 (15:22 +0200)]
set shared=1 to sheepdog plugin

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
11 years agofix offline migration bug
Dietmar Maurer [Mon, 16 Jul 2012 04:45:13 +0000 (06:45 +0200)]
fix offline migration bug

Alway pass volname and storeid to plugin->path()

11 years agorbd : add owner attribute when rbs ls
Alexandre Derumier [Mon, 18 Jun 2012 12:06:39 +0000 (14:06 +0200)]
rbd : add owner attribute when rbs ls

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
11 years agorbd : use keyring file instead keyfile
Alexandre Derumier [Mon, 18 Jun 2012 07:48:25 +0000 (09:48 +0200)]
rbd : use keyring file instead keyfile

we need 1 keyring by rbd storage

/etc/pve/priv/ceph/storagename.keyring

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
11 years agoadd newline to error message
Dietmar Maurer [Mon, 18 Jun 2012 04:30:27 +0000 (06:30 +0200)]
add newline to error message

11 years agorbd : rbd_ls: doesn't throw error if pool doesn't contain image
Alexandre Derumier [Sun, 17 Jun 2012 06:15:45 +0000 (08:15 +0200)]
rbd : rbd_ls: doesn't throw error if pool doesn't contain image

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
11 years agorbd : set shared as default
Alexandre Derumier [Wed, 6 Jun 2012 05:10:49 +0000 (07:10 +0200)]
rbd : set shared as default

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
11 years agorados block plugin update
Alexandre Derumier [Fri, 1 Jun 2012 13:52:56 +0000 (15:52 +0200)]
rados block plugin update

config file
-----------
rbd: rbdtest
        monhost 10.3.94.27:6789;10.3.94.28:6789;10.3.94.29:6789
        pool pool2
        username admin
        authsupported cephx;none
        content images

key for user admin must be specified in:
---------------------------------------
/etc/pve/priv/ceph/storeid.username.key

/etc/pve/priv/ceph/rbdtest.admin.key   for this exemple.

(so we can have multiple users key by storage and multiple storage with same username)

I change "sub path" in Storage.pm to pass $storeid as third argument.

I rename property id to username, to be more clear.

removal of rbd_ prefix.

removal of trailing whitespace

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
11 years agoAdd rados block plugin storage
Alexandre Derumier [Thu, 31 May 2012 08:31:01 +0000 (10:31 +0200)]
Add rados block plugin storage

This add rados plugin storage.

We need rbd command from ceph repository (ceph-common package) to create/delete volumes,I didn't have add depends for the moment.

/etc/pve/storage.cfg sample config

rbd: rbdtest
        rbd_monhost 10.3.94.27:6789;10.3.94.28:6789;10.3.94.29:6789
        rbd_pool pool2
        rbd_id admin
        rbd_key AQAmOcZPwNY7GRAAuvJjVAKIm1r3JKqLCa4LGQ==
        rbd_authsupported cephx;none
        content images

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
11 years agofix return value for path()
Dietmar Maurer [Wed, 23 May 2012 11:11:20 +0000 (13:11 +0200)]
fix return value for path()

11 years agoimport run_command
Dietmar Maurer [Wed, 23 May 2012 10:56:25 +0000 (12:56 +0200)]
import run_command

11 years agouse File::Path
Dietmar Maurer [Wed, 23 May 2012 10:48:44 +0000 (12:48 +0200)]
use File::Path

11 years agouse Sockets
Dietmar Maurer [Wed, 23 May 2012 10:43:28 +0000 (12:43 +0200)]
use Sockets

11 years agoupdate version to 2.0-19
Dietmar Maurer [Wed, 23 May 2012 06:03:08 +0000 (08:03 +0200)]
update version to 2.0-19

11 years agonew plugin architecture
Dietmar Maurer [Wed, 16 May 2012 08:56:29 +0000 (10:56 +0200)]
new plugin architecture

12 years agoavoid call to lvs when deactivating devices
Dietmar Maurer [Mon, 23 Apr 2012 04:31:04 +0000 (06:31 +0200)]
avoid call to lvs when deactivating devices

Because this can be slow if there are many devices.

12 years agofix bug #171: fix path_to_volume_id for unmounted NFS
Dietmar Maurer [Wed, 18 Apr 2012 10:34:39 +0000 (12:34 +0200)]
fix bug #171: fix path_to_volume_id for unmounted NFS

12 years agofix bug #148: set maxfiles for default local storage
Dietmar Maurer [Thu, 5 Apr 2012 12:40:01 +0000 (14:40 +0200)]
fix bug #148: set maxfiles for default local storage

12 years agouse dir_glob_* from PVE::Tools
Dietmar Maurer [Wed, 28 Mar 2012 06:00:59 +0000 (08:00 +0200)]
use dir_glob_* from PVE::Tools

12 years agoadd line break to error message
Dietmar Maurer [Wed, 28 Mar 2012 04:36:38 +0000 (06:36 +0200)]
add line break to error message

12 years agoallow to set option 'maxfiles'
Dietmar Maurer [Wed, 21 Mar 2012 06:17:11 +0000 (07:17 +0100)]
allow to set option 'maxfiles'

12 years agouse Digest::SHA instead of Digest::SHA1
Dietmar Maurer [Tue, 20 Mar 2012 10:27:51 +0000 (11:27 +0100)]
use Digest::SHA instead of Digest::SHA1

12 years agonew lvm option 'saferemove' to zero-out data when removing LVs
Dietmar Maurer [Fri, 9 Mar 2012 08:38:06 +0000 (09:38 +0100)]
new lvm option 'saferemove' to zero-out data when removing LVs

12 years agozero-ot data on LVM volumes
Dietmar Maurer [Wed, 7 Mar 2012 11:32:02 +0000 (12:32 +0100)]
zero-ot data on LVM volumes

12 years agodelete volume requires Datastore.Allocate
Dietmar Maurer [Wed, 22 Feb 2012 11:08:54 +0000 (12:08 +0100)]
delete volume requires Datastore.Allocate

12 years agoonly list iscsi when enabled (content == images)
Dietmar Maurer [Wed, 15 Feb 2012 08:33:12 +0000 (09:33 +0100)]
only list iscsi when enabled (content == images)

12 years agoupdate version to 2.0-10
Dietmar Maurer [Thu, 9 Feb 2012 13:09:23 +0000 (14:09 +0100)]
update version to 2.0-10

12 years agoalso list tar.gz and tar.lzo backup files
Dietmar Maurer [Tue, 7 Feb 2012 11:54:16 +0000 (12:54 +0100)]
also list tar.gz and tar.lzo backup files

12 years agofix upload permissions. Only allow iso/tmpl upload.
Dietmar Maurer [Mon, 6 Feb 2012 09:10:55 +0000 (10:10 +0100)]
fix upload permissions. Only allow iso/tmpl upload.

12 years agoparse backup files and return owner vmid
Dietmar Maurer [Wed, 1 Feb 2012 10:47:44 +0000 (11:47 +0100)]
parse backup files and return owner vmid

12 years agouse correct package prefix
Dietmar Maurer [Thu, 26 Jan 2012 12:10:50 +0000 (13:10 +0100)]
use correct package prefix

12 years agomoved format definition to pve-common
Dietmar Maurer [Thu, 26 Jan 2012 10:55:28 +0000 (11:55 +0100)]
moved format definition to pve-common

12 years agoadd permission checks
Dietmar Maurer [Thu, 26 Jan 2012 07:38:38 +0000 (08:38 +0100)]
add permission checks

12 years agoallow optional slash in mount path
Dietmar Maurer [Thu, 26 Jan 2012 04:55:12 +0000 (05:55 +0100)]
allow optional slash in mount path

Seems NFS4 use that smetimes

12 years agouse -e to test if volume exists
Dietmar Maurer [Thu, 1 Dec 2011 07:41:33 +0000 (08:41 +0100)]
use -e to test if volume exists

Because rootdir is a directory, not a file

12 years agoupdate version to 2.0-8
Dietmar Maurer [Tue, 29 Nov 2011 07:05:38 +0000 (08:05 +0100)]
update version to 2.0-8

12 years agofix iscsi size bug
Dietmar Maurer [Mon, 28 Nov 2011 06:38:02 +0000 (07:38 +0100)]
fix iscsi size bug

12 years agoignore errors from vgs
Dietmar Maurer [Fri, 25 Nov 2011 08:43:29 +0000 (09:43 +0100)]
ignore errors from vgs

12 years agoimprove error messages
Dietmar Maurer [Fri, 25 Nov 2011 06:42:26 +0000 (07:42 +0100)]
improve error messages

12 years agodo not activate LVM volumes with vgchange -aly
Dietmar Maurer [Fri, 25 Nov 2011 06:27:25 +0000 (07:27 +0100)]
do not activate LVM volumes with vgchange -aly

12 years agofix bug 44: allow to store vztmpl on NFS
Dietmar Maurer [Thu, 17 Nov 2011 11:15:39 +0000 (12:15 +0100)]
fix bug 44: allow to store vztmpl on NFS

12 years agoimproved container support (rootdir)
Dietmar Maurer [Mon, 14 Nov 2011 06:11:36 +0000 (07:11 +0100)]
improved container support (rootdir)

12 years agoupdate version to 2.0-5
Dietmar Maurer [Wed, 9 Nov 2011 10:32:42 +0000 (11:32 +0100)]
update version to 2.0-5

12 years agoallow container rootdir on NFS
Dietmar Maurer [Mon, 7 Nov 2011 10:14:32 +0000 (11:14 +0100)]
allow container rootdir on NFS