예제 #1
0
 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
0
파일: models.py 프로젝트: rumale/trove
    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
0
파일: models.py 프로젝트: flg77/trove
    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)
예제 #4
0
파일: models.py 프로젝트: wrongfan/trove
    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)
예제 #5
0
파일: models.py 프로젝트: tagiven/trove
    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)
예제 #6
0
파일: models.py 프로젝트: cretta/trove
 def configuration(self):
     if self.db_info.configuration_id is not None:
         return Configuration.load(self.context,
                                   self.db_info.configuration_id)
예제 #7
0
파일: models.py 프로젝트: flg77/trove
 def configuration(self):
     if self.db_info.configuration_id is not None:
         return Configuration.load(self.context,
                                   self.db_info.configuration_id)
예제 #8
0
 def _error_not_found():
     Configuration.load(self.context, "sldkfjasdlkfjsdlkf")