本文整理汇总了Python中trove.configuration.models.Configuration.load方法的典型用法代码示例。如果您正苦于以下问题:Python Configuration.load方法的具体用法?Python Configuration.load怎么用?Python Configuration.load使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类trove.configuration.models.Configuration
的用法示例。
在下文中一共展示了Configuration.load方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_load
# 需要导入模块: from trove.configuration.models import Configuration [as 别名]
# 或者: from trove.configuration.models.Configuration import load [as 别名]
def test_load(self):
self.__test_create_configuration()
conf = Configuration.load(self.context, self.configuration.id)
self.assertTrue(self.configuration.name == conf.name)
defaultConf = Configuration.load(self.context, self.defaultConfiguration.id)
self.assertTrue(self.defaultConfiguration.name == defaultConf.name)
def _error_not_found():
Configuration.load(self.context, "sldkfjasdlkfjsdlkf")
self.assertRaises(ModelNotFoundError, _error_not_found)
示例2: assign_configuration
# 需要导入模块: from trove.configuration.models import Configuration [as 别名]
# 或者: from trove.configuration.models.Configuration import load [as 别名]
def assign_configuration(self, configuration_id):
self._validate_can_perform_assign()
try:
configuration = Configuration.load(self.context, configuration_id)
except exception.ModelNotFoundError:
raise exception.NotFound(message="Configuration group id: %s could not be found." % configuration_id)
config_ds_v = configuration.datastore_version_id
inst_ds_v = self.db_info.datastore_version_id
if config_ds_v != inst_ds_v:
raise exception.ConfigurationDatastoreNotMatchInstance(
config_datastore_version=config_ds_v, instance_datastore_version=inst_ds_v
)
config = Configuration(self.context, configuration.id)
LOG.debug("Config config is %s." % config)
self.update_db(configuration_id=configuration.id)
self.update_overrides(config)
示例3: assign_configuration
# 需要导入模块: from trove.configuration.models import Configuration [as 别名]
# 或者: from trove.configuration.models.Configuration import load [as 别名]
def assign_configuration(self, configuration_id):
try:
configuration = Configuration.load(self.context, configuration_id)
except exception.ModelNotFoundError:
raise exception.NotFound(
message='Configuration group id: %s could not be found'
% configuration_id)
config_ds_v = configuration.datastore_version_id
inst_ds_v = self.db_info.datastore_version_id
if (config_ds_v != inst_ds_v):
raise exception.ConfigurationDatastoreNotMatchInstance(
config_datastore_version=config_ds_v,
instance_datastore_version=inst_ds_v)
overrides = Configuration.get_configuration_overrides(
self.context, configuration.id)
LOG.info(overrides)
self.update_overrides(overrides)
self.update_db(configuration_id=configuration.id)
示例4: configuration
# 需要导入模块: from trove.configuration.models import Configuration [as 别名]
# 或者: from trove.configuration.models.Configuration import load [as 别名]
def configuration(self):
if self.db_info.configuration_id is not None:
return Configuration.load(self.context,
self.db_info.configuration_id)
示例5: _error_not_found
# 需要导入模块: from trove.configuration.models import Configuration [as 别名]
# 或者: from trove.configuration.models.Configuration import load [as 别名]
def _error_not_found():
Configuration.load(self.context, "sldkfjasdlkfjsdlkf")