[pve-devel] [PATCH] if rootdir is used as content type on Ceph then automatic use krbd mode.

Dietmar Maurer dietmar at proxmox.com
Wed Sep 9 07:28:39 CEST 2015


I do really not want to change to krbd mode automatically...

On 09/08/2015 12:24 PM, Wolfgang Link wrote:
> We only activate krbd automatically, but do not deactivate it,
> if rootdir will removed from Ceph storage config.
>
> This must be done manually, to prevent if qemu should use krbd.
> ---
>   PVE/Storage/RBDPlugin.pm | 10 ++++++++++
>   1 file changed, 10 insertions(+)
>
> diff --git a/PVE/Storage/RBDPlugin.pm b/PVE/Storage/RBDPlugin.pm
> index e600ec1..329fd23 100644
> --- a/PVE/Storage/RBDPlugin.pm
> +++ b/PVE/Storage/RBDPlugin.pm
> @@ -597,4 +597,14 @@ sub volume_has_feature {
>       return undef;
>   }
>   
> +sub check_config {
> +    my ($class, $sectionId, $config, $create, $skipSchemaCheck) = @_;
> +
> +    my $settings = $class->SUPER::check_config($sectionId, $config, $create, $skipSchemaCheck);
> +
> +    $settings->{krbd} = 1 if $settings->{content}->{rootdir};
> +
> +    return $settings;
> +}
> +
>   1;




More information about the pve-devel mailing list