From c12fa76da0be1020e607dcd9db60aed4c6f1c579 Mon Sep 17 00:00:00 2001 From: Kazuhiko Shiozaki <kazuhiko@nexedi.com> Date: Wed, 22 Dec 2010 16:25:54 +0000 Subject: [PATCH] use cloudooo instead of oood. * cloudoooctl cannot be used with supervisord, because it daemonise by itself. * separating 'supervisor_programs' configuration for each cfg file is still not good, because it is added just by loading *.cfg, that is triggered by deployment.cfg, thus all supervisor_programs will be added even if we don't specify several parts in instance buildout.cfg. git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@41676 20353a03-c40f-0410-a6d1-a30d3c3de9de --- buildout/instance-profiles/cloudooo.cfg | 5 ++++- buildout/instance-profiles/mysql.cfg | 4 ++++ buildout/instance-profiles/oood.cfg | 4 ++++ buildout/profiles/deployment-2.12.cfg | 12 +++--------- buildout/profiles/deployment.cfg | 2 +- 5 files changed, 16 insertions(+), 11 deletions(-) diff --git a/buildout/instance-profiles/cloudooo.cfg b/buildout/instance-profiles/cloudooo.cfg index 38c32b7600..9d2f9f8597 100644 --- a/buildout/instance-profiles/cloudooo.cfg +++ b/buildout/instance-profiles/cloudooo.cfg @@ -25,6 +25,9 @@ paths = [cloudooo-instance] recipe = erp5.recipe.cloudoooinstance +depends = + ${paster:eggs} + ${create-log-directory:paths} daemon = true # only true or false conf-output = ${buildout:etc-directory}/cloudooo.conf ctl-output = ${buildout:data-bin-directory}/cloudoooctl @@ -61,4 +64,4 @@ server-port = 8011 [configuration] supervisor_programs += - 30 cloudooo (autorestart=true stopsignal=1 stopwaitsecs=20) ${cloudooo-instance-template:ctl-output} + 30 cloudooo ${buildout:bin-directory}/paster [serve ${cloudooo-instance:conf-output}] diff --git a/buildout/instance-profiles/mysql.cfg b/buildout/instance-profiles/mysql.cfg index 1140599a3b..8deb02d581 100644 --- a/buildout/instance-profiles/mysql.cfg +++ b/buildout/instance-profiles/mysql.cfg @@ -39,3 +39,7 @@ mysqld-extra-configuration = [mysql-server-template] <= mysql-instance + +[configuration] +supervisor_programs += + 10 mysql (autorestart=true) ${buildout:data-bin-directory}/pidproxy [ ${configuration:mysql_pid} ${buildout:data-bin-directory}/mysqld_safe ] diff --git a/buildout/instance-profiles/oood.cfg b/buildout/instance-profiles/oood.cfg index ef79428bfa..24f40632f8 100644 --- a/buildout/instance-profiles/oood.cfg +++ b/buildout/instance-profiles/oood.cfg @@ -44,3 +44,7 @@ update-command = ${:command} [conversion-server-template] <= oood-instance + +[configuration] +supervisor_programs += + 20 oood (autorestart=true stopsignal=TERM stopwaitsecs=30) ${buildout:data-bin-directory}/oood-runserw ${buildout:etc-directory} diff --git a/buildout/profiles/deployment-2.12.cfg b/buildout/profiles/deployment-2.12.cfg index c3132ae71d..885d8d0594 100644 --- a/buildout/profiles/deployment-2.12.cfg +++ b/buildout/profiles/deployment-2.12.cfg @@ -1,7 +1,7 @@ # This Configuration file is used to to define a standard deployment, without # any create instances. This should create the basic services required for run -# one ERP5 instance, like MySQL server, Oood and so on. For use this configuration -# it is required build a software home previously. +# one ERP5 instance, like MySQL server, CloudOoo and so on. For use this +# configuration # it is required build a software home previously. [buildout] extends = @@ -11,7 +11,6 @@ extends = ../instance-profiles/memcached.cfg ../instance-profiles/mysql-database.cfg ../instance-profiles/mysql.cfg - ../instance-profiles/oood.cfg ../instance-profiles/sphinx.cfg ../instance-profiles/supervisor.cfg ../instance-profiles/testing.cfg @@ -24,7 +23,7 @@ extends = parts = eggs mysql-instance - oood-instance + cloudooo-instance supervisor-instance memcached-instance @@ -97,11 +96,6 @@ eggs = extra-paths = ${itools:lib} -[configuration] -supervisor_programs = - 10 mysql (autorestart=true) ${buildout:data-bin-directory}/pidproxy [ ${configuration:mysql_pid} ${buildout:data-bin-directory}/mysqld_safe ] - 20 oood (autorestart=true stopsignal=TERM stopwaitsecs=30) ${buildout:data-bin-directory}/oood-runserw ${buildout:etc-directory} - #[software-links] #recipe = plone.recipe.command #command = diff --git a/buildout/profiles/deployment.cfg b/buildout/profiles/deployment.cfg index b9e63932ea..6dcc38f968 100644 --- a/buildout/profiles/deployment.cfg +++ b/buildout/profiles/deployment.cfg @@ -22,7 +22,7 @@ extends = parts = software-links mysql-instance - oood-instance + cloudooo-instance supervisor-instance memcached-instance -- 2.30.9