From 32c4896eb70fae74898ca72638233e013b73865a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Greg=20Kar=C3=A9kinian?= Date: Mon, 25 Feb 2019 18:13:06 +0100 Subject: [PATCH] Add a recipe that sets up backups for ejabberd --- site-cookbooks/kosmos-ejabberd/recipes/backup.rb | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 site-cookbooks/kosmos-ejabberd/recipes/backup.rb diff --git a/site-cookbooks/kosmos-ejabberd/recipes/backup.rb b/site-cookbooks/kosmos-ejabberd/recipes/backup.rb new file mode 100644 index 0000000..f6f154a --- /dev/null +++ b/site-cookbooks/kosmos-ejabberd/recipes/backup.rb @@ -0,0 +1,16 @@ +# +# Cookbook:: kosmos-ejabberd +# Recipe:: backup +# +# Copyright:: 2019, Kosmos, All Rights Reserved. +# + +unless node.chef_environment == "development" + # backup the data dir and the config files + node.override["backup"]["archives"]["ejabberd"] = ["/opt/ejabberd", "/var/www/xmpp.kosmos.org"] + unless node["backup"]["postgresql"]["databases"].include? "ejabberd" + node.override["backup"]["postgresql"]["databases"] = + node["backup"]["postgresql"]["databases"].to_a << "ejabberd" + end + include_recipe "backup" +end