diff --git a/manifests/backend/glusterfs.pp b/manifests/backend/glusterfs.pp index 613ef7bd..31601e80 100644 --- a/manifests/backend/glusterfs.pp +++ b/manifests/backend/glusterfs.pp @@ -1,6 +1,6 @@ +# == define: manila::backend::glusterfs # -# == Class: manila::backend::glusterfs -# +# DEPRECATED !! # Configures Manila to use GlusterFS as a share driver # # === Parameters @@ -55,6 +55,8 @@ define manila::backend::glusterfs ( include manila::deps $share_driver = 'manila.share.drivers.glusterfs.GlusterfsShareDriver' + warning('Support for GlusterFS driver has been deprecated.') + manila_config { "${name}/share_backend_name": value => $share_backend_name; "${name}/backend_availability_zone": value => $backend_availability_zone; diff --git a/manifests/backend/glusternative.pp b/manifests/backend/glusternative.pp index 1f5a0619..185c5711 100644 --- a/manifests/backend/glusternative.pp +++ b/manifests/backend/glusternative.pp @@ -1,6 +1,6 @@ -# # == define: manila::backend::glusternative # +# DEPRECATED !! # Configures Manila to use GlusterFS native as a share driver # # === Parameters @@ -61,6 +61,8 @@ define manila::backend::glusternative ( $share_driver = 'manila.share.drivers.glusterfs_native.GlusterfsNativeShareDriver' + warning('Support for GlusterFS native driver has been deprecated.') + manila_config { "${share_backend_name}/share_backend_name": value => $share_backend_name; "${share_backend_name}/backend_availability_zone": value => $backend_availability_zone; diff --git a/manifests/backend/glusternfs.pp b/manifests/backend/glusternfs.pp index b2bd7eb7..66c069de 100644 --- a/manifests/backend/glusternfs.pp +++ b/manifests/backend/glusternfs.pp @@ -1,7 +1,7 @@ -# # == define: manila::backend::glusternfs # -# Configures Manila to use GlusteFS NFS (Ganesha/GlusterNFS) as a share driver +# DEPRECATED !! +# Configures Manila to use GlusterFS NFS (Ganesha/GlusterNFS) as a share driver # # Currently Red Hat is the only supported platform, due to lack of packages # other platforms are not yet supported. @@ -70,6 +70,8 @@ define manila::backend::glusternfs ( $share_driver = 'manila.share.drivers.glusterfs.GlusterfsShareDriver' + warning('Support for GlusterFS driver has been deprecated.') + manila_config { "${share_backend_name}/share_backend_name": value => $share_backend_name; "${share_backend_name}/backend_availability_zone": value => $backend_availability_zone; diff --git a/manifests/share/glusterfs.pp b/manifests/share/glusterfs.pp index 309db4a6..71bdd079 100644 --- a/manifests/share/glusterfs.pp +++ b/manifests/share/glusterfs.pp @@ -1,6 +1,6 @@ -# # == Class: manila::share::glusterfs # +# DEPRECATED !! # Configures Manila to use GlusterFS as a share driver # # === Parameters @@ -23,6 +23,8 @@ class manila::share::glusterfs ( $glusterfs_mount_point_base = '$state_path/mnt', ) { + warning('Support for GlusterFS driver has been deprecated.') + manila::backend::glusterfs { 'DEFAULT': glusterfs_volumes_config => $glusterfs_volumes_config, glusterfs_mount_point_base => $glusterfs_mount_point_base, diff --git a/releasenotes/notes/deprecate-glusterfs-93944c0feb40a978.yaml b/releasenotes/notes/deprecate-glusterfs-93944c0feb40a978.yaml new file mode 100644 index 00000000..24fc4ada --- /dev/null +++ b/releasenotes/notes/deprecate-glusterfs-93944c0feb40a978.yaml @@ -0,0 +1,13 @@ +--- +deprecations: + - | + The following defined resource types have been deprecated and will be + removed in a future release. + + - ``manila::backend::glusterfs`` + - ``manila::backend::glusternative`` + - ``manila::backend::glusternfs`` + + - | + The ``manila::share::glustefs`` class has been deprecated and will be + removed in a future release.