in actions/devel/ferretdb/nuvolaris/config.py [0:0]
def detect_storage(storages=None):
res = {}
if not storages:
import nuvolaris.util as util
try:
detect_storageclass = True
detect_provisioner = True
# skips autodetection if already provided
if exists('nuvolaris.storageclass') and get('nuvolaris.storageclass') != 'auto':
logging.info(f"*** configuration provided already a nuvolaris.storageclass={get('nuvolaris.storageclass')}")
detect_storageclass = False
if exists('nuvolaris.provisioner') and get('nuvolaris.provisioner') != 'auto':
logging.info(f"*** configuration provided already a nuvolaris.provisioner={get('nuvolaris.provisioner')}")
detect_provisioner = False
if not detect_storageclass and not detect_provisioner:
return res
if detect_storageclass:
storage_class = util.get_default_storage_class()
if storage_class:
res['nuvolaris.storageclass'] = storage_class
_config['nuvolaris.storageclass'] = storage_class
if detect_provisioner:
provisioner = util.get_default_storage_provisioner()
if(provisioner):
res['nuvolaris.provisioner'] = provisioner
_config['nuvolaris.provisioner'] = provisioner
except:
pass
return res