From: Jan Provaznik jprovazn@redhat.com
--- recipes/deltacloud_recipe/manifests/aggregator.pp | 24 ++++++++++++++++++++- 1 files changed, 23 insertions(+), 1 deletions(-)
diff --git a/recipes/deltacloud_recipe/manifests/aggregator.pp b/recipes/deltacloud_recipe/manifests/aggregator.pp index 538b7f1..3bd27a0 100644 --- a/recipes/deltacloud_recipe/manifests/aggregator.pp +++ b/recipes/deltacloud_recipe/manifests/aggregator.pp @@ -62,7 +62,7 @@ class deltacloud::aggregator inherits deltacloud { rails::migrate::db{"migrate_deltacloud_database": cwd => "/usr/share/deltacloud-aggregator", rails_env => "production", - require => [Rails::Create::Db[create_deltacloud_database], Service['solr']]} + require => [Rails::Create::Db[create_deltacloud_database], Service['solr'], Service['delayed_job']]} rails::seed::db{"seed_deltacloud_database": cwd => "/usr/share/deltacloud-aggregator", rails_env => "production", @@ -83,6 +83,17 @@ class deltacloud::aggregator inherits deltacloud { command => "/usr/bin/rake sunspot:reindex", environment => "RAILS_ENV=production", require => Rails::Migrate::Db['migrate_deltacloud_database']} + + ### Start delayed_job service + service{"delayed_job": + start => "RAILS_ENV=production /usr/share/deltacloud-aggregator/script/delayed_job start", + stop => "RAILS_ENV=production /usr/share/deltacloud-aggregator/script/delayed_job stop", + hasstatus => "false", + pattern => "delayed_job", + ensure => 'running', + require => [Package['deltacloud-aggregator'], Rails::Create::Db['create_deltacloud_database']]} + + }
class deltacloud::aggregator::disabled { @@ -101,6 +112,7 @@ class deltacloud::aggregator::disabled { require => [Package['deltacloud-aggregator-daemons', 'deltacloud-aggregator-doc'], Service['solr'], + Service['delayed_job'], Rails::Drop::Db["drop_deltacloud_database"]] }
file {"/var/lib/deltacloud-aggregator": @@ -145,6 +157,16 @@ class deltacloud::aggregator::disabled { pattern => "solr", ensure => 'stopped', require => Service['deltacloud-aggregator']} + + ### stop delayed_job service + service{"delayed_job": + stop => "RAILS_ENV=production /usr/share/deltacloud-aggregator/script/delayed_job stop", + hasstatus => "false", + pattern => "delayed_job", + ensure => 'running', + require => [Package['deltacloud-aggregator']]} + + }
# Create a new site admin aggregator web user
aeolus-devel@lists.fedorahosted.org