[Erp5-report] r44101 luke - /erp5/trunk/utils/slapos.recipe.erp5/src/slapos/recipe/erp5/

nobody at svn.erp5.org nobody at svn.erp5.org
Thu Mar 10 10:33:59 CET 2011


Author: luke
Date: Thu Mar 10 10:33:58 2011
New Revision: 44101

URL: http://svn.erp5.org?rev=44101&view=rev
Log:
 - simplify memcached configuration and remove values from global
   dictionary

Modified:
    erp5/trunk/utils/slapos.recipe.erp5/src/slapos/recipe/erp5/__init__.py

Modified: erp5/trunk/utils/slapos.recipe.erp5/src/slapos/recipe/erp5/__init__.py
URL: http://svn.erp5.org/erp5/trunk/utils/slapos.recipe.erp5/src/slapos/recipe/erp5/__init__.py?rev=44101&r1=44100&r2=44101&view=diff
==============================================================================
--- erp5/trunk/utils/slapos.recipe.erp5/src/slapos/recipe/erp5/__init__.py [utf8] (original)
+++ erp5/trunk/utils/slapos.recipe.erp5/src/slapos/recipe/erp5/__init__.py [utf8] Thu Mar 10 10:33:58 2011
@@ -57,8 +57,6 @@ CONFIG = dict(
   zodb_root_filename='root.fs',
   zeo_port=22001,
   zeo_storagename='root',
-  # Memcached
-  memcached_port=11000,
   # Kumofs
   kumo_manager_port=13101,
   kumo_server_port=13201,
@@ -100,7 +98,7 @@ class Recipe(BaseSlapRecipe):
       self.parameter_dict.setdefault(k, v)
     self.installTestCertificateAuthority()
     self.installCertificateAuthority()
-    self.installMemcached()
+    self.installMemcached(ip=self.getLocalIPv4Address(), port=11000)
     self.installKumo()
     self.installConversionServer()
     self.installMysqlServer()
@@ -189,17 +187,17 @@ class Recipe(BaseSlapRecipe):
       kumo_gateway_port=CONFIG['kumo_gateway_port'],
     )
 
-  def installMemcached(self):
-    CONFIG.update(
+  def installMemcached(self, ip, port):
+    config = dict(
         memcached_binary=self.options['memcached_binary'],
-        memcached_ip=self.getLocalIPv4Address())
+        memcached_ip=ip,
+        memcached_port=port,
+    )
     self.path_list.append(self.createRunningWrapper('memcached',
       self.substituteTemplate(self.getTemplateFilename('memcached.in'),
-        CONFIG)))
-    self.connection_dict.update(
-      memcached_ip=CONFIG['memcached_ip'],
-      memcached_port=CONFIG['memcached_port']
-    )
+        config)))
+    self.connection_dict.update(memcached_url='%s:%s' %
+        (config['memcached_ip'], config['memcached_port']))
 
   def installTestRunner(self):
     """Installs bin/runTestSuite executable to run all tests using



More information about the Erp5-report mailing list