[Erp5-report] r35024 rafael - /erp5/trunk/utils/erp5.recipe.kvm/src/erp5/recipe/kvm/

nobody at svn.erp5.org nobody at svn.erp5.org
Wed May 5 20:04:01 CEST 2010


Author: rafael
Date: Wed May  5 20:04:01 2010
New Revision: 35024

URL: http://svn.erp5.org?rev=35024&view=rev
Log:
Create pid file into appropriate place and add snapshot definition.

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

Modified: erp5/trunk/utils/erp5.recipe.kvm/src/erp5/recipe/kvm/__init__.py
URL: http://svn.erp5.org/erp5/trunk/utils/erp5.recipe.kvm/src/erp5/recipe/kvm/__init__.py?rev=35024&r1=35023&r2=35024&view=diff
==============================================================================
--- erp5/trunk/utils/erp5.recipe.kvm/src/erp5/recipe/kvm/__init__.py [utf8] (original)
+++ erp5/trunk/utils/erp5.recipe.kvm/src/erp5/recipe/kvm/__init__.py [utf8] Wed May  5 20:04:01 2010
@@ -36,6 +36,9 @@
 
     options.setdefault('kvm_bin_directory',
                        buildout['buildout']['bin-directory'])
+
+    options.setdefault('kvm_run_directory',
+                       buildout['buildout']['var-directory'])
 
     options.setdefault("url", '')
     options.setdefault("md5sum", '')
@@ -91,15 +94,20 @@
                      "\n        '%s', '%s', "
                      "\n        sys.argv[1]" % (ssh_user, ssh_hostname,
                                                 ssh_port, ssh_key_path)))
-
     script_name = "%s-ctl" % self.name
+    snapshot = "False"
+    kvm_snapshot = options.get("kvm_snapshot", "true").lower()
+    if kvm_snapshot == 'true': 
+      snapshot = "True"
+    kvm_pid_file = "%s/%s.pid" % (options.get('kvm_run_directory'), self.name)
     scripts = zc.buildout.easy_install.scripts(
         [(script_name,'erp5.recipe.kvm.kvm', 'ctl')],
         ws, options['executable'], options.get("kvm_bin_directory"),
-        arguments = ("\n        '%s', '%s',  "
-                     "\n        '%s.pid' , '%s', "
-                     "\n        sys.argv[1:]" % (image, ssh_port, 
-                                                 self.name, self.name)))
+        arguments = ("\n        '%s', '%s',      "
+                     "\n        '%s' , '%s', %s, "
+                     "\n        sys.argv[1]" % (image, ssh_port,
+                                                kvm_pid_file, self.name,
+                                                snapshot)))
     return location
 
   def download(self):




More information about the Erp5-report mailing list