From: Jan Provaznik <jprovazn(a)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
--
1.7.3.5
Show replies by date