Commit 78b17b63 authored by Łukasz Nowak's avatar Łukasz Nowak

Allow caller to pass something to mysql configuration.

parent 98f41a1a
...@@ -6,7 +6,7 @@ from setuptools import setup, find_packages ...@@ -6,7 +6,7 @@ from setuptools import setup, find_packages
# "."], stdout=subprocess.PIPE).communicate()[0])) # "."], stdout=subprocess.PIPE).communicate()[0]))
name = "slapos.recipe.erp5" name = "slapos.recipe.erp5"
version = '1.1-dev-182' version = '1.1-dev-183'
def read(name): def read(name):
return open(name).read() return open(name).read()
......
...@@ -802,13 +802,15 @@ class Recipe(BaseSlapRecipe): ...@@ -802,13 +802,15 @@ class Recipe(BaseSlapRecipe):
def installMysqlServer(self, ip, port, database='erp5', user='user', def installMysqlServer(self, ip, port, database='erp5', user='user',
test_database='test_erp5', test_user='test_user', template_filename=None, test_database='test_erp5', test_user='test_user', template_filename=None,
parallel_test_database_amount=100): parallel_test_database_amount=100, mysql_conf=None):
if mysql_conf is None:
mysql_conf = {}
backup_directory = self.createBackupDirectory('mysql') backup_directory = self.createBackupDirectory('mysql')
if template_filename is None: if template_filename is None:
template_filename = self.getTemplateFilename('my.cnf.in') template_filename = self.getTemplateFilename('my.cnf.in')
error_log = os.path.join(self.log_directory, 'mysqld.log') error_log = os.path.join(self.log_directory, 'mysqld.log')
slow_query_log = os.path.join(self.log_directory, 'mysql-slow.log') slow_query_log = os.path.join(self.log_directory, 'mysql-slow.log')
mysql_conf = dict( mysql_conf.update(
ip=ip, ip=ip,
data_directory=os.path.join(self.data_root_directory, data_directory=os.path.join(self.data_root_directory,
'mysql'), 'mysql'),
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment