From 55128ccebe18604d3c3dc2d1ca71468b85c603ed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Nowak?= <luke@nexedi.com> Date: Thu, 10 Mar 2011 16:17:10 +0000 Subject: [PATCH] - drop usage global dict in kumo for cleaner and more resuable implemnetation git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@44148 20353a03-c40f-0410-a6d1-a30d3c3de9de --- .../erp5/src/slapos/recipe/erp5/__init__.py | 27 +++++++++---------- 1 file changed, 13 insertions(+), 14 deletions(-) diff --git a/slapos/recipe/erp5/src/slapos/recipe/erp5/__init__.py b/slapos/recipe/erp5/src/slapos/recipe/erp5/__init__.py index b8b6783a76..dffbe47cb9 100644 --- a/slapos/recipe/erp5/src/slapos/recipe/erp5/__init__.py +++ b/slapos/recipe/erp5/src/slapos/recipe/erp5/__init__.py @@ -47,11 +47,6 @@ CONFIG = dict( mysql_user='user', mysql_test_database='test_erp5', mysql_test_user='test_user', - # Kumofs - kumo_manager_port=13101, - kumo_server_port=13201, - kumo_server_listen_port=13202, - kumo_gateway_port=13301, ) @@ -75,7 +70,7 @@ class Recipe(BaseSlapRecipe): self.installTestCertificateAuthority() self.installCertificateAuthority() self.installMemcached(ip=self.getLocalIPv4Address(), port=11000) - self.installKumo() + self.installKumo(self.getLocalIPv4Address()) self.installConversionServer(self.getLocalIPv4Address(), 23000, 23060) self.installMysqlServer() self.installERP5() @@ -114,9 +109,9 @@ class Recipe(BaseSlapRecipe): self.logger.debug('Created link %r -> %r' % (link, target)) self.path_list.append(link) - def installKumo(self): - ip = self.getLocalIPv4Address() - CONFIG.update( + def installKumo(self, ip, kumo_manager_port=13101, kumo_server_port=13201, + kumo_server_listen_port=13202, kumo_gateway_port=13301): + config = dict( kumo_gateway_binary=self.options['kumo_gateway_binary'], kumo_gateway_ip=ip, kumo_gateway_log=os.path.join(self.log_directory, "kumo-gateway.log"), @@ -127,23 +122,27 @@ class Recipe(BaseSlapRecipe): kumo_server_ip=ip, kumo_server_log=os.path.join(self.log_directory, "kumo-server.log"), kumo_server_storage=os.path.join(self.data_root_directory, "kumodb.tch"), + kumo_manager_port=kumo_manager_port, + kumo_server_port=kumo_server_port, + kumo_server_listen_port=kumo_server_listen_port, + kumo_gateway_port=kumo_gateway_port ) self.path_list.append(self.createRunningWrapper('kumo_gateway', self.substituteTemplate(self.getTemplateFilename('kumo_gateway.in'), - CONFIG))) + config))) self.path_list.append(self.createRunningWrapper('kumo_manager', self.substituteTemplate(self.getTemplateFilename('kumo_manager.in'), - CONFIG))) + config))) self.path_list.append(self.createRunningWrapper('kumo_server', self.substituteTemplate(self.getTemplateFilename('kumo_server.in'), - CONFIG))) + config))) self.connection_dict.update( - kumo_address = '%s:%s' % (CONFIG['kumo_gateway_ip'], - CONFIG['kumo_gateway_port']) + kumo_address = '%s:%s' % (config['kumo_gateway_ip'], + config['kumo_gateway_port']) ) def installMemcached(self, ip, port): -- 2.30.9