Puppet Class: redmine::rake
- Defined in:
- manifests/rake.pp
Overview
Class redmine::rake - DB migrate/prep tasks
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'manifests/rake.pp', line 2
class redmine::rake {
Exec {
path => ['/bin','/usr/bin', '/usr/local/bin'],
environment => ['HOME=/root','RAILS_ENV=production','REDMINE_LANG=en'],
provider => 'shell',
cwd => $redmine::webroot,
}
# Create session store
exec { 'session_store':
command => 'rake generate_session_store && touch .session_store',
creates => "${redmine::webroot}/.session_store"
}
# Perform rails migrations
exec { 'rails_migrations':
command => 'rake db:migrate && touch .migrate',
creates => "${redmine::webroot}/.migrate",
notify => Class['apache::service']
}
# Seed DB data
exec { 'seed_db':
command => 'rake redmine:load_default_data && touch .seed',
creates => "${redmine::webroot}/.seed",
notify => Class['apache::service'],
require => Exec['rails_migrations']
}
}
|