summaryrefslogtreecommitdiff
path: root/puppet/modules/site_webapp/manifests
diff options
context:
space:
mode:
Diffstat (limited to 'puppet/modules/site_webapp/manifests')
-rw-r--r--puppet/modules/site_webapp/manifests/couchdb.pp14
1 files changed, 13 insertions, 1 deletions
diff --git a/puppet/modules/site_webapp/manifests/couchdb.pp b/puppet/modules/site_webapp/manifests/couchdb.pp
index f3488227..095cdb9d 100644
--- a/puppet/modules/site_webapp/manifests/couchdb.pp
+++ b/puppet/modules/site_webapp/manifests/couchdb.pp
@@ -20,6 +20,12 @@ class site_webapp::couchdb {
owner => leap-webapp,
group => leap-webapp,
mode => '0600';
+
+ '/usr/local/sbin/migrate_design_documents':
+ source => 'puppet:///modules/site_webapp/migrate_design_documents',
+ owner => root,
+ group => root,
+ mode => '0744';
}
class { 'site_webapp::couchdb_stunnel':
@@ -27,4 +33,10 @@ class site_webapp::couchdb {
cert => $cert,
ca => $ca
}
-}
+
+ exec { 'migrate_design_documents':
+ cwd => '/srv/leap-webapp',
+ commmand => '/usr/local/sbin/migrate_design_documents',
+ require => Exec['bundler_update'],
+ notify => Service['apache'];
+ }