From 7fdc3c06caf35837f9900eeeac1acc848f4f681b Mon Sep 17 00:00:00 2001 From: LecygneNoir Date: Thu, 19 May 2016 21:55:17 +0200 Subject: [PATCH] Add possibility to use beta version for openvzdiff-backup - see README --- README.md | 1 + ovzdb.yml | 2 ++ roles/ovzdb/tasks/main.yml | 29 +++++++++++++++++++++++++++++ 3 files changed, 32 insertions(+) diff --git a/README.md b/README.md index 66529f2..402f558 100644 --- a/README.md +++ b/README.md @@ -54,6 +54,7 @@ roles * enable customization of configuration file * use standard installation method (conf in /etc, link binary to /usr/local/bin) * provide bonus hook to create files when problems occurs (additionnally to send emails), allowing monitoring with standard tool (ie xymon and else) + * Possibility to use beta version in file directory: hard coded for the moment, name the file openvz-diff-backups_v0.9.8-beta.tar.gz and use -e beta=true on command line example host file diff --git a/ovzdb.yml b/ovzdb.yml index 8764974..a961189 100644 --- a/ovzdb.yml +++ b/ovzdb.yml @@ -4,5 +4,7 @@ hosts: all user: root gather_facts: yes + vars: + beta: false roles: - ovzdb diff --git a/roles/ovzdb/tasks/main.yml b/roles/ovzdb/tasks/main.yml index 8ba2b43..246009e 100644 --- a/roles/ovzdb/tasks/main.yml +++ b/roles/ovzdb/tasks/main.yml @@ -31,11 +31,29 @@ force=yes tags: - backup + when: not beta | bool - name: install openvz-diff-backups - untar unarchive: src=/tmp/openvz-diff-backup.tar.gz dest=/root/ copy=no tags: - backup + when: not beta | bool + +### Possibility to use beta version ### +- name: install openvz-diff-backup - beta file + copy: + src=openvz-diff-backups_v0.9.8-beta.tar.gz + dest=/tmp/openvz-diff-backup.tar.gz + force=yes + tags: + - backup + when: beta | bool + +- name: install openvz-diff-backups - untar beta + unarchive: src=/tmp/openvz-diff-backup.tar.gz dest=/root/ copy=no + tags: + - backup + when: beta | bool #### Configure openvz-diff-backups #### - name: install openvz-diff-backups - link to simple directory @@ -45,6 +63,16 @@ state=link tags: - backup + when: not beta | bool + +- name: install openvz-diff-backups - link to simple directory - beta + file: + src=/root/openvz-diff-backups_v0.9.8-beta + path=/root/openvz-diff-backups + state=link + tags: + - backup + when: beta | bool - name: install openvz-diff-backups - upload conf file template: src=openvz-diff-backups.conf.j2 dest=/etc/openvz-diff-backups.conf @@ -66,6 +94,7 @@ retries: 10 tags: - backup + when: not beta | bool - name: install openvz-diff-backups - cron for dump cron: name="backup container with openvz-diff-backups" minute="{{ backup_minute }}" hour="{{ backup_hour }}" job='/usr/local/bin/openvz-diff-backups backup all auto -q -c /etc/openvz-diff-backups.conf> /dev/null'