backup extended to osd hosts

Change-Id: I476baa33008019855c233b31711e32c222148351
diff --git a/ceph/files/backup/ceph-backup-client-runner.sh b/ceph/files/backup/ceph-backup-client-runner.sh
index ca7ba6c..d2601eb 100644
--- a/ceph/files/backup/ceph-backup-client-runner.sh
+++ b/ceph/files/backup/ceph-backup-client-runner.sh
@@ -1,4 +1,4 @@
-{%- from "ceph/map.jinja" import backup with context -%}
+{%- from "ceph/map.jinja" import backup, mon, osd with context -%}
 #!/bin/bash
 # Script to backup ceph schema and create snapshot of keyspaces
 
@@ -40,10 +40,15 @@
 
     mkdir -p "$BACKUPDIR/$HOSTNAME/"
 
+{%- if osd.get('enabled', False) %}
+    cp -a /etc/ceph/ $TMPDIR/
+    cp -a /var/lib/ceph/ $TMPDIR/ceph-$HOSTNAME/
+{%- elif mon.get('enabled', False) %}
     cp -a /etc/ceph/ $TMPDIR/
     service ceph-mon@$HOSTNAME stop
     cp -a /var/lib/ceph/ $TMPDIR/ceph-$HOSTNAME/
     service ceph-mon@$HOSTNAME start
+{%- endif %}
 
     tar -cvzf $BACKUPDIR/$HOSTNAME/ceph-$HOSTNAME-$TIMESTAMP.tgz $TMPDIR
     RC=$?
diff --git a/ceph/map.jinja b/ceph/map.jinja
index 1b9e559..4873230 100644
--- a/ceph/map.jinja
+++ b/ceph/map.jinja
@@ -96,12 +96,12 @@
   Debian:
     pkgs:
     - rsync
-    backup_dir: '/var/backups/ceph-mon'
+    backup_dir: '/var/backups/ceph'
     cron: True
   RedHat:
     pkgs:
     - rsync
-    backup_dir: '/var/backups/ceph-mon'
+    backup_dir: '/var/backups/ceph'
     cron: True
 
 {%- endload %}