|
@@ -77,3 +77,26 @@ yanic@{{site}}:
|
|
|
/etc/cron.d/ff_merge_nodes_json:
|
|
|
file.managed:
|
|
|
- source: salt://yanic/ff_merge_nodes_json.cron
|
|
|
+
|
|
|
+# backup yanic data
|
|
|
+/srv/yanic/backup.sh:
|
|
|
+ file.managed:
|
|
|
+ - contents: |
|
|
|
+ #!/bin/bash
|
|
|
+ YANIC=/srv/yanic
|
|
|
+ DATE=$(/bin/date +%Y%m%d-%H%M)
|
|
|
+ BACKUP=${YANIC}/backup
|
|
|
+ DAYS=7
|
|
|
+ mkdir -p ${BACKUP}/${DATE}
|
|
|
+ cp ${YANIC}/*.state ${BACKUP}/${DATE}
|
|
|
+ find ${BACKUP} -mindepth 1 -mtime +${DAYS} -delete
|
|
|
+ - mode: 755
|
|
|
+ - user: root
|
|
|
+
|
|
|
+cron-yanic-backup:
|
|
|
+ cron.present:
|
|
|
+ - identifier: CRON_YANIC_BACKUP
|
|
|
+ - user: root
|
|
|
+ - name: /srv/yanic/backup.sh
|
|
|
+ - minute: 0
|
|
|
+ - hour: "*/12"
|