From 00d10f827ebdfaed4e911982d29553e1f1a278cd Mon Sep 17 00:00:00 2001 From: Guillaume Boutry Date: Fri, 29 May 2026 15:02:27 +0200 Subject: [PATCH] fix: ensure new storage backends are behind feature gate Signed-off-by: Guillaume Boutry --- sunbeam-python/sunbeam/storage/backends/datacore/backend.py | 1 - sunbeam-python/sunbeam/storage/backends/datera/backend.py | 1 - sunbeam-python/sunbeam/storage/backends/dellpowermax/backend.py | 1 - .../sunbeam/storage/backends/dellpowervault/backend.py | 1 - .../sunbeam/storage/backends/fujitsueternusdx/backend.py | 1 - sunbeam-python/sunbeam/storage/backends/hpe3par/backend.py | 1 - sunbeam-python/sunbeam/storage/backends/hpexp/backend.py | 1 - .../sunbeam/storage/backends/ibmflashsystemcommon/backend.py | 1 - .../sunbeam/storage/backends/ibmflashsystemiscsi/backend.py | 1 - sunbeam-python/sunbeam/storage/backends/ibmgpfs/backend.py | 1 - sunbeam-python/sunbeam/storage/backends/ibmibmstorage/backend.py | 1 - .../sunbeam/storage/backends/ibmstorwizesvc/backend.py | 1 - sunbeam-python/sunbeam/storage/backends/inspuras13000/backend.py | 1 - .../sunbeam/storage/backends/inspurinstorage/backend.py | 1 - sunbeam-python/sunbeam/storage/backends/kaminario/backend.py | 1 - sunbeam-python/sunbeam/storage/backends/linstor/backend.py | 1 - sunbeam-python/sunbeam/storage/backends/macrosan/backend.py | 1 - sunbeam-python/sunbeam/storage/backends/necv/backend.py | 1 - sunbeam-python/sunbeam/storage/backends/netapp/backend.py | 1 - sunbeam-python/sunbeam/storage/backends/nexenta/backend.py | 1 - sunbeam-python/sunbeam/storage/backends/nimble/backend.py | 1 - sunbeam-python/sunbeam/storage/backends/opene/backend.py | 1 - sunbeam-python/sunbeam/storage/backends/prophetstor/backend.py | 1 - sunbeam-python/sunbeam/storage/backends/qnap/backend.py | 1 - sunbeam-python/sunbeam/storage/backends/sandstone/backend.py | 1 - sunbeam-python/sunbeam/storage/backends/solidfire/backend.py | 1 - sunbeam-python/sunbeam/storage/backends/stx/backend.py | 1 - sunbeam-python/sunbeam/storage/backends/synology/backend.py | 1 - sunbeam-python/sunbeam/storage/backends/toyouacs5000/backend.py | 1 - sunbeam-python/sunbeam/storage/backends/veritasaccess/backend.py | 1 - sunbeam-python/sunbeam/storage/backends/yadro/backend.py | 1 - sunbeam-python/sunbeam/storage/backends/zadara/backend.py | 1 - 32 files changed, 32 deletions(-) diff --git a/sunbeam-python/sunbeam/storage/backends/datacore/backend.py b/sunbeam-python/sunbeam/storage/backends/datacore/backend.py index 9ef52690f..1a670f612 100644 --- a/sunbeam-python/sunbeam/storage/backends/datacore/backend.py +++ b/sunbeam-python/sunbeam/storage/backends/datacore/backend.py @@ -94,7 +94,6 @@ class DatacoreBackend(StorageBackendBase): backend_type = "datacore" display_name = "DataCore" - generally_available = True @property def charm_name(self) -> str: diff --git a/sunbeam-python/sunbeam/storage/backends/datera/backend.py b/sunbeam-python/sunbeam/storage/backends/datera/backend.py index 97f07666a..94268aa6f 100644 --- a/sunbeam-python/sunbeam/storage/backends/datera/backend.py +++ b/sunbeam-python/sunbeam/storage/backends/datera/backend.py @@ -109,7 +109,6 @@ class DateraBackend(StorageBackendBase): backend_type = "datera" display_name = "Datera" - generally_available = True @property def charm_name(self) -> str: diff --git a/sunbeam-python/sunbeam/storage/backends/dellpowermax/backend.py b/sunbeam-python/sunbeam/storage/backends/dellpowermax/backend.py index 2fb5e644d..0a8704dc6 100644 --- a/sunbeam-python/sunbeam/storage/backends/dellpowermax/backend.py +++ b/sunbeam-python/sunbeam/storage/backends/dellpowermax/backend.py @@ -186,7 +186,6 @@ class DellpowermaxBackend(StorageBackendBase): backend_type = "dellpowermax" display_name = "Dell PowerMax" - generally_available = True @property def charm_name(self) -> str: diff --git a/sunbeam-python/sunbeam/storage/backends/dellpowervault/backend.py b/sunbeam-python/sunbeam/storage/backends/dellpowervault/backend.py index 38d177a5b..a5a151898 100644 --- a/sunbeam-python/sunbeam/storage/backends/dellpowervault/backend.py +++ b/sunbeam-python/sunbeam/storage/backends/dellpowervault/backend.py @@ -65,7 +65,6 @@ class DellPowerVaultBackend(StorageBackendBase): backend_type = "dellpowervault" display_name = "Dell PowerVault" - generally_available = False @property def charm_name(self) -> str: diff --git a/sunbeam-python/sunbeam/storage/backends/fujitsueternusdx/backend.py b/sunbeam-python/sunbeam/storage/backends/fujitsueternusdx/backend.py index 81b5199e5..4ef6e260b 100644 --- a/sunbeam-python/sunbeam/storage/backends/fujitsueternusdx/backend.py +++ b/sunbeam-python/sunbeam/storage/backends/fujitsueternusdx/backend.py @@ -65,7 +65,6 @@ class FujitsueternusdxBackend(StorageBackendBase): backend_type = "fujitsueternusdx" display_name = "FJDX FC" - generally_available = True @property def charm_name(self) -> str: diff --git a/sunbeam-python/sunbeam/storage/backends/hpe3par/backend.py b/sunbeam-python/sunbeam/storage/backends/hpe3par/backend.py index ae165a47e..89a7b5029 100644 --- a/sunbeam-python/sunbeam/storage/backends/hpe3par/backend.py +++ b/sunbeam-python/sunbeam/storage/backends/hpe3par/backend.py @@ -157,7 +157,6 @@ class HPEthreeparBackend(StorageBackendBase): backend_type = "hpe3par" display_name = "HPE 3Par" - generally_available = True @property def charm_name(self) -> str: diff --git a/sunbeam-python/sunbeam/storage/backends/hpexp/backend.py b/sunbeam-python/sunbeam/storage/backends/hpexp/backend.py index 13baf4508..b4bab86fe 100644 --- a/sunbeam-python/sunbeam/storage/backends/hpexp/backend.py +++ b/sunbeam-python/sunbeam/storage/backends/hpexp/backend.py @@ -311,7 +311,6 @@ class HpexpBackend(StorageBackendBase): backend_type = "hpexp" display_name = "HPE XP" - generally_available = True @property def charm_name(self) -> str: diff --git a/sunbeam-python/sunbeam/storage/backends/ibmflashsystemcommon/backend.py b/sunbeam-python/sunbeam/storage/backends/ibmflashsystemcommon/backend.py index f357eab18..b7bd08f23 100644 --- a/sunbeam-python/sunbeam/storage/backends/ibmflashsystemcommon/backend.py +++ b/sunbeam-python/sunbeam/storage/backends/ibmflashsystemcommon/backend.py @@ -72,7 +72,6 @@ class IbmflashsystemcommonBackend(StorageBackendBase): backend_type = "ibmflashsystemcommon" display_name = "IBM FlashSystem Common" - generally_available = True @property def charm_name(self) -> str: diff --git a/sunbeam-python/sunbeam/storage/backends/ibmflashsystemiscsi/backend.py b/sunbeam-python/sunbeam/storage/backends/ibmflashsystemiscsi/backend.py index 4c27889ef..8621eac53 100644 --- a/sunbeam-python/sunbeam/storage/backends/ibmflashsystemiscsi/backend.py +++ b/sunbeam-python/sunbeam/storage/backends/ibmflashsystemiscsi/backend.py @@ -52,7 +52,6 @@ class IbmflashsystemiscsiBackend(StorageBackendBase): backend_type = "ibmflashsystemiscsi" display_name = "FlashSystem iSCSI" - generally_available = True @property def charm_name(self) -> str: diff --git a/sunbeam-python/sunbeam/storage/backends/ibmgpfs/backend.py b/sunbeam-python/sunbeam/storage/backends/ibmgpfs/backend.py index 2cbf6137a..90afa247d 100644 --- a/sunbeam-python/sunbeam/storage/backends/ibmgpfs/backend.py +++ b/sunbeam-python/sunbeam/storage/backends/ibmgpfs/backend.py @@ -123,7 +123,6 @@ class IbmgpfsBackend(StorageBackendBase): backend_type = "ibmgpfs" display_name = "GPFS" - generally_available = True @property def charm_name(self) -> str: diff --git a/sunbeam-python/sunbeam/storage/backends/ibmibmstorage/backend.py b/sunbeam-python/sunbeam/storage/backends/ibmibmstorage/backend.py index 25b434f2e..05e612490 100644 --- a/sunbeam-python/sunbeam/storage/backends/ibmibmstorage/backend.py +++ b/sunbeam-python/sunbeam/storage/backends/ibmibmstorage/backend.py @@ -129,7 +129,6 @@ class IbmibmstorageBackend(StorageBackendBase): backend_type = "ibmibmstorage" display_name = "IBMStorage" - generally_available = True @property def charm_name(self) -> str: diff --git a/sunbeam-python/sunbeam/storage/backends/ibmstorwizesvc/backend.py b/sunbeam-python/sunbeam/storage/backends/ibmstorwizesvc/backend.py index cd57b325a..3efa1a1bd 100644 --- a/sunbeam-python/sunbeam/storage/backends/ibmstorwizesvc/backend.py +++ b/sunbeam-python/sunbeam/storage/backends/ibmstorwizesvc/backend.py @@ -275,7 +275,6 @@ class IbmstorwizesvcBackend(StorageBackendBase): backend_type = "ibmstorwizesvc" display_name = "IBM Storwize SVC" - generally_available = True @property def charm_name(self) -> str: diff --git a/sunbeam-python/sunbeam/storage/backends/inspuras13000/backend.py b/sunbeam-python/sunbeam/storage/backends/inspuras13000/backend.py index 8a0b86423..6a288afe5 100644 --- a/sunbeam-python/sunbeam/storage/backends/inspuras13000/backend.py +++ b/sunbeam-python/sunbeam/storage/backends/inspuras13000/backend.py @@ -76,7 +76,6 @@ class Inspuras13000Backend(StorageBackendBase): backend_type = "inspuras13000" display_name = "AS13000" - generally_available = True @property def charm_name(self) -> str: diff --git a/sunbeam-python/sunbeam/storage/backends/inspurinstorage/backend.py b/sunbeam-python/sunbeam/storage/backends/inspurinstorage/backend.py index e150ef835..7249a5a42 100644 --- a/sunbeam-python/sunbeam/storage/backends/inspurinstorage/backend.py +++ b/sunbeam-python/sunbeam/storage/backends/inspurinstorage/backend.py @@ -150,7 +150,6 @@ class InspurinstorageBackend(StorageBackendBase): backend_type = "inspurinstorage" display_name = "InStorageMCS" - generally_available = True @property def charm_name(self) -> str: diff --git a/sunbeam-python/sunbeam/storage/backends/kaminario/backend.py b/sunbeam-python/sunbeam/storage/backends/kaminario/backend.py index 706e60401..2e83b6cbc 100644 --- a/sunbeam-python/sunbeam/storage/backends/kaminario/backend.py +++ b/sunbeam-python/sunbeam/storage/backends/kaminario/backend.py @@ -52,7 +52,6 @@ class KaminarioBackend(StorageBackendBase): backend_type = "kaminario" display_name = "Kaminario iSCSI" - generally_available = True @property def charm_name(self) -> str: diff --git a/sunbeam-python/sunbeam/storage/backends/linstor/backend.py b/sunbeam-python/sunbeam/storage/backends/linstor/backend.py index d32efc03c..2854001b5 100644 --- a/sunbeam-python/sunbeam/storage/backends/linstor/backend.py +++ b/sunbeam-python/sunbeam/storage/backends/linstor/backend.py @@ -77,7 +77,6 @@ class LinstorBackend(StorageBackendBase): backend_type = "linstor" display_name = "LINSTOR iSCSI" - generally_available = True @property def charm_name(self) -> str: diff --git a/sunbeam-python/sunbeam/storage/backends/macrosan/backend.py b/sunbeam-python/sunbeam/storage/backends/macrosan/backend.py index 547614f7f..53474ecf9 100644 --- a/sunbeam-python/sunbeam/storage/backends/macrosan/backend.py +++ b/sunbeam-python/sunbeam/storage/backends/macrosan/backend.py @@ -164,7 +164,6 @@ class MacrosanBackend(StorageBackendBase): backend_type = "macrosan" display_name = "MacroSAN" - generally_available = True @property def charm_name(self) -> str: diff --git a/sunbeam-python/sunbeam/storage/backends/necv/backend.py b/sunbeam-python/sunbeam/storage/backends/necv/backend.py index 3520cc1f6..dbd467e91 100644 --- a/sunbeam-python/sunbeam/storage/backends/necv/backend.py +++ b/sunbeam-python/sunbeam/storage/backends/necv/backend.py @@ -266,7 +266,6 @@ class NecvBackend(StorageBackendBase): backend_type = "necv" display_name = "VStorage" - generally_available = True @property def charm_name(self) -> str: diff --git a/sunbeam-python/sunbeam/storage/backends/netapp/backend.py b/sunbeam-python/sunbeam/storage/backends/netapp/backend.py index f6c4311b1..82012ec9a 100644 --- a/sunbeam-python/sunbeam/storage/backends/netapp/backend.py +++ b/sunbeam-python/sunbeam/storage/backends/netapp/backend.py @@ -385,7 +385,6 @@ class NetAppBackend(StorageBackendBase): backend_type = "netapp" display_name = "NetApp ONTAP" - generally_available = True @property def charm_name(self) -> str: diff --git a/sunbeam-python/sunbeam/storage/backends/nexenta/backend.py b/sunbeam-python/sunbeam/storage/backends/nexenta/backend.py index 7d680c9e6..2223dbb88 100644 --- a/sunbeam-python/sunbeam/storage/backends/nexenta/backend.py +++ b/sunbeam-python/sunbeam/storage/backends/nexenta/backend.py @@ -300,7 +300,6 @@ class NexentaBackend(StorageBackendBase): backend_type = "nexenta" display_name = "Nexenta iSCSI" - generally_available = True @property def charm_name(self) -> str: diff --git a/sunbeam-python/sunbeam/storage/backends/nimble/backend.py b/sunbeam-python/sunbeam/storage/backends/nimble/backend.py index d94fdbde0..dfc452e2f 100644 --- a/sunbeam-python/sunbeam/storage/backends/nimble/backend.py +++ b/sunbeam-python/sunbeam/storage/backends/nimble/backend.py @@ -81,7 +81,6 @@ class NimbleBackend(StorageBackendBase): backend_type = "nimble" display_name = "HPE Nimble Storage" - generally_available = True @property def charm_name(self) -> str: diff --git a/sunbeam-python/sunbeam/storage/backends/opene/backend.py b/sunbeam-python/sunbeam/storage/backends/opene/backend.py index 6464d0b41..10f0fc0e0 100644 --- a/sunbeam-python/sunbeam/storage/backends/opene/backend.py +++ b/sunbeam-python/sunbeam/storage/backends/opene/backend.py @@ -69,7 +69,6 @@ class OpeneBackend(StorageBackendBase): backend_type = "opene" display_name = "Jovian iSCSI" - generally_available = True @property def charm_name(self) -> str: diff --git a/sunbeam-python/sunbeam/storage/backends/prophetstor/backend.py b/sunbeam-python/sunbeam/storage/backends/prophetstor/backend.py index 6b863d4ee..b124fac6d 100644 --- a/sunbeam-python/sunbeam/storage/backends/prophetstor/backend.py +++ b/sunbeam-python/sunbeam/storage/backends/prophetstor/backend.py @@ -58,7 +58,6 @@ class ProphetStorBackend(StorageBackendBase): backend_type = "prophetstor" display_name = "ProphetStor FC" - generally_available = True @property def charm_name(self) -> str: diff --git a/sunbeam-python/sunbeam/storage/backends/qnap/backend.py b/sunbeam-python/sunbeam/storage/backends/qnap/backend.py index 89799e899..13489f550 100644 --- a/sunbeam-python/sunbeam/storage/backends/qnap/backend.py +++ b/sunbeam-python/sunbeam/storage/backends/qnap/backend.py @@ -82,7 +82,6 @@ class QnapBackend(StorageBackendBase): backend_type = "qnap" display_name = "QNAP Storage" - generally_available = True @property def charm_name(self) -> str: diff --git a/sunbeam-python/sunbeam/storage/backends/sandstone/backend.py b/sunbeam-python/sunbeam/storage/backends/sandstone/backend.py index 430bf6dc8..a5938a3c7 100644 --- a/sunbeam-python/sunbeam/storage/backends/sandstone/backend.py +++ b/sunbeam-python/sunbeam/storage/backends/sandstone/backend.py @@ -60,7 +60,6 @@ class SandstoneBackend(StorageBackendBase): backend_type = "sandstone" display_name = "Sds iSCSI" - generally_available = True @property def charm_name(self) -> str: diff --git a/sunbeam-python/sunbeam/storage/backends/solidfire/backend.py b/sunbeam-python/sunbeam/storage/backends/solidfire/backend.py index 8b0941376..9591c31fa 100644 --- a/sunbeam-python/sunbeam/storage/backends/solidfire/backend.py +++ b/sunbeam-python/sunbeam/storage/backends/solidfire/backend.py @@ -131,7 +131,6 @@ class SolidFireBackend(StorageBackendBase): backend_type = "solidfire" display_name = "NetApp SolidFire" - generally_available = False @property def charm_name(self) -> str: diff --git a/sunbeam-python/sunbeam/storage/backends/stx/backend.py b/sunbeam-python/sunbeam/storage/backends/stx/backend.py index 73443e48b..91094337f 100644 --- a/sunbeam-python/sunbeam/storage/backends/stx/backend.py +++ b/sunbeam-python/sunbeam/storage/backends/stx/backend.py @@ -67,7 +67,6 @@ class StxBackend(StorageBackendBase): backend_type = "stx" display_name = "Stx" - generally_available = True @property def charm_name(self) -> str: diff --git a/sunbeam-python/sunbeam/storage/backends/synology/backend.py b/sunbeam-python/sunbeam/storage/backends/synology/backend.py index 647389d0f..928c8ff2f 100644 --- a/sunbeam-python/sunbeam/storage/backends/synology/backend.py +++ b/sunbeam-python/sunbeam/storage/backends/synology/backend.py @@ -93,7 +93,6 @@ class SynologyBackend(StorageBackendBase): backend_type = "synology" display_name = "Synology iSCSI" - generally_available = True @property def charm_name(self) -> str: diff --git a/sunbeam-python/sunbeam/storage/backends/toyouacs5000/backend.py b/sunbeam-python/sunbeam/storage/backends/toyouacs5000/backend.py index b3ffcaa2e..a50070898 100644 --- a/sunbeam-python/sunbeam/storage/backends/toyouacs5000/backend.py +++ b/sunbeam-python/sunbeam/storage/backends/toyouacs5000/backend.py @@ -86,7 +86,6 @@ class Toyouacs5000Backend(StorageBackendBase): backend_type = "toyouacs5000" display_name = "Acs5000 FC/iSCSI" - generally_available = True @property def charm_name(self) -> str: diff --git a/sunbeam-python/sunbeam/storage/backends/veritasaccess/backend.py b/sunbeam-python/sunbeam/storage/backends/veritasaccess/backend.py index 69ad6184e..a0b0e917a 100644 --- a/sunbeam-python/sunbeam/storage/backends/veritasaccess/backend.py +++ b/sunbeam-python/sunbeam/storage/backends/veritasaccess/backend.py @@ -56,7 +56,6 @@ class VeritasAccessBackend(StorageBackendBase): backend_type = "veritasaccess" display_name = "Veritas Access" - generally_available = True @property def charm_name(self) -> str: diff --git a/sunbeam-python/sunbeam/storage/backends/yadro/backend.py b/sunbeam-python/sunbeam/storage/backends/yadro/backend.py index e8fc46a67..a60b69678 100644 --- a/sunbeam-python/sunbeam/storage/backends/yadro/backend.py +++ b/sunbeam-python/sunbeam/storage/backends/yadro/backend.py @@ -88,7 +88,6 @@ class YadroBackend(StorageBackendBase): backend_type = "yadro" display_name = "Tatlin FCVolume" - generally_available = True @property def charm_name(self) -> str: diff --git a/sunbeam-python/sunbeam/storage/backends/zadara/backend.py b/sunbeam-python/sunbeam/storage/backends/zadara/backend.py index ad4b3b95d..99a85671a 100644 --- a/sunbeam-python/sunbeam/storage/backends/zadara/backend.py +++ b/sunbeam-python/sunbeam/storage/backends/zadara/backend.py @@ -92,7 +92,6 @@ class ZadaraBackend(StorageBackendBase): backend_type = "zadara" display_name = "ZadaraVPSA iSCSI" - generally_available = True @property def charm_name(self) -> str: