database_name = site[:database_name] || node[:osqa][:database_name]
database_user = site[:database_user] || node[:osqa][:database_user]
database_password = site[:database_user] || node[:osqa][:database_password]
+ backup_name = site[:backup]
apache_site name do
template "apache.erb"
- directory "#{directory}/osqa"
+ directory directory
variables :user => site_user, :group => site_group
end
notifies :run, "execute[osqa-migrate]"
end
+ directory "#{directory}/upfiles" do
+ user site_user
+ group site_group
+ mode 0755
+ end
+
template "#{directory}/osqa/osqa.wsgi" do
source "osqa.wsgi.erb"
owner site_user
content settings
notifies :reload, "service[apache2]"
end
+
+ template "/etc/cron.daily/#{backup_name}-backup" do
+ source "backup.cron.erb"
+ owner "root"
+ group "root"
+ mode 0755
+ variables :name => backup_name, :directory => directory, :user => site_user, :database => database_name
+ end
end