mirror of
https://github.com/roles-ansible/ansible_role_restic_archiver.git
synced 2024-08-16 10:09:49 +02:00
ADD: Check that restic has been installed (#16)
* ADD: Check that restic has been installed * FIX: lint * Update CHANGELOG.md * FIX: multiline
This commit is contained in:
parent
b3644e79f7
commit
921f4197f8
2 changed files with 21 additions and 0 deletions
|
@ -4,6 +4,9 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm
|
|||
and [human-readable changelog](https://keepachangelog.com/en/1.0.0/).
|
||||
|
||||
## Unreleased
|
||||
### Added
|
||||
* Sanity check for restic binary
|
||||
|
||||
## [0.2.7] 2020-08-05
|
||||
### Added
|
||||
* Config option to exclude files
|
||||
|
|
|
@ -21,6 +21,24 @@
|
|||
owner: '{{ restic_dir_owner }}'
|
||||
group: '{{ restic_dir_group }}'
|
||||
|
||||
- name: Test the binary
|
||||
shell: "{{ restic_bin_bath }} version"
|
||||
ignore_errors: true
|
||||
register: restic_test_result
|
||||
|
||||
- name: Remove faulty binary
|
||||
file:
|
||||
path: '{{ restic_bin_bath }}'
|
||||
state: absent
|
||||
when: "'FAILED' in restic_test_result.stderr"
|
||||
|
||||
- name: Fail if restic could not be installed
|
||||
fail:
|
||||
msg: >-
|
||||
Restic binary has been faulty and has been removed.
|
||||
Try to re-run the role and make sure you have bzip2 installed!
|
||||
when: "'FAILED' in restic_test_result.stderr"
|
||||
|
||||
- name: Create symbolic link to the correct version
|
||||
file:
|
||||
src: '{{ restic_download_path }}/bin/restic-{{ restic_version }}'
|
||||
|
|
Loading…
Reference in a new issue