]>
git.proxmox.com Git - pve-storage.git/blob - PVE/Storage/DirPlugin.pm
41842f22efafd72226e098bd4fd7cdfca0461045
1 package PVE
::Storage
::DirPlugin
;
6 use PVE
::Storage
::Plugin
;
7 use PVE
::JSONSchema
qw(get_standard_option);
9 use base
qw(PVE::Storage::Plugin);
19 content
=> [ { images
=> 1, rootdir
=> 1, vztmpl
=> 1, iso
=> 1, backup
=> 1, none
=> 1 },
20 { images
=> 1, rootdir
=> 1 }],
21 format
=> [ { raw
=> 1, qcow2
=> 1, vmdk
=> 1 } , 'raw' ],
28 description
=> "File system path.",
29 type
=> 'string', format
=> 'pve-storage-path',
36 path
=> { fixed
=> 1 },
37 nodes
=> { optional
=> 1 },
38 shared
=> { optional
=> 1 },
39 disable
=> { optional
=> 1 },
40 maxfiles
=> { optional
=> 1 },
41 content
=> { optional
=> 1 },
42 format
=> { optional
=> 1 },
46 # Storage implementation
48 sub activate_storage
{
49 my ($class, $storeid, $scfg, $cache) = @_;
51 my $path = $scfg->{path
};
54 $class->SUPER::activate_storage
($storeid, $scfg, $cache);