[pve-devel] storage plugins: what is plugindata()->{content}[1]
Fiona Ebner
f.ebner at proxmox.com
Fri Feb 7 10:19:26 CET 2025
Am 07.02.25 um 10:02 schrieb Roland Kammerer via pve-devel:
> Hi all,
>
> rather simple question I guess, but I could not find the answer in
> https://pve.proxmox.com/wiki/Storage_Plugin_Development and linked
> documents and looks like my grep foo is lacking today, so here we go:
> I guess I know what the first hash in the 'content' array is, but what
> is the second? Actually, why is there a second one?
>
> Storage/LVMPlugin.pm:
> content => [ {images => 1, rootdir => 1}, { images => 1 }]
>
> vs.
>
> Storage/LvmThinPlugin.pm:
> content => [ {images => 1, rootdir => 1}, { images => 1, rootdir => 1}]
>
> Best, rck
Hi,
the first entry is all valid content types that the plugin supports, the
second entry is the fallback for the storage configuration, i.e. if the
storage configuration for a specific storage does not explicitly specify
a 'content' option, those will be used/allowed. See the parse_config()
method in Plugin.pm.
Best Regards,
Fiona
More information about the pve-devel
mailing list