예제 #1
0
 def test_single_instance_config_rendering(self):
     location = "/etc/mysql/my.cnf"
     config = template.SingleInstanceConfigTemplate('mysql',
                                                    self.flavor_dict)
     self.assertEqual(location, config.config_location)
     self.validate_template(config.render(), "query_cache_size",
                            self.flavor_dict)
예제 #2
0
파일: models.py 프로젝트: vdialani/trove
 def get_default_configuration_template(self):
     flavor = self.get_flavor()
     LOG.debug("Getting default config template for datastore version "
               "%(ds_version)s and flavor %(flavor)s." %
               {'ds_version': self.ds_version, 'flavor': flavor})
     config = template.SingleInstanceConfigTemplate(
         self.ds_version, flavor, id)
     return config.render_dict()
예제 #3
0
 def _start_mysql(self):
     datastore = Mock(spec=DatastoreVersion)
     datastore.datastore_name = 'mysql'
     datastore.name = 'mysql-5.6'
     datastore.manager = 'mysql'
     config = template.SingleInstanceConfigTemplate(
         datastore, NEW_FLAVOR.__dict__, self.instance.id)
     self.instance.guest.start_db_with_conf_changes(config.render())
예제 #4
0
 def test_single_instance_config_rendering(self):
     datastore = Mock(spec=DatastoreVersion)
     datastore.datastore_name = 'MySql'
     datastore.name = 'mysql-5.6'
     datastore.manager = 'mysql'
     config = template.SingleInstanceConfigTemplate(datastore,
                                                    self.flavor_dict,
                                                    self.server_id)
     self.validate_template(config.render(), "query_cache_size",
                            self.flavor_dict, self.server_id)
예제 #5
0
 def test_renderer_discovers_special_config(self):
     """Finds our special config file for the version 'mysql-test'."""
     datastore = Mock(spec=DatastoreVersion)
     datastore.datastore_name = 'mysql'
     datastore.name = 'mysql-test'
     datastore.manager = 'mysql'
     config = template.SingleInstanceConfigTemplate(datastore,
                                                    self.flavor_dict,
                                                    self.server_id)
     self.validate_template(config.render(), "hyper", {'ram': 0},
                            self.server_id)
예제 #6
0
 def _render_config(self, service_type, flavor):
     config = template.SingleInstanceConfigTemplate(service_type, flavor)
     config.render()
     return config
예제 #7
0
파일: models.py 프로젝트: mlowery/trove
 def _render_config(self, datastore_manager, flavor, instance_id):
     config = template.SingleInstanceConfigTemplate(datastore_manager,
                                                    flavor, instance_id)
     config.render()
     return config
예제 #8
0
파일: models.py 프로젝트: tagiven/trove
 def get_default_configration_template(self):
     flavor = self.get_flavor()
     LOG.debug("flavor: %s" % flavor)
     config = template.SingleInstanceConfigTemplate(
         self.ds_version.manager, flavor, id)
     return config.render_dict()
예제 #9
0
 def test_single_instance_config_rendering(self):
     config = template.SingleInstanceConfigTemplate('mysql',
                                                    self.flavor_dict,
                                                    self.server_id)
     self.validate_template(config.render(), "query_cache_size",
                            self.flavor_dict, self.server_id)
예제 #10
0
 def _start_mysql(self):
     config = template.SingleInstanceConfigTemplate("mysql",
                                                    NEW_FLAVOR.__dict__,
                                                    self.instance.id)
     self.instance.guest.start_db_with_conf_changes(config.render())