diff --git a/tasks/configure.yml b/tasks/configure.yml deleted file mode 100644 index 9e09609..0000000 --- a/tasks/configure.yml +++ /dev/null @@ -1,26 +0,0 @@ ---- -- name: Initialize repository - command: '{{ restic_install_path }}/restic init' - environment: - RESTIC_REPOSITORY: '{{ item.value.location }}' - RESTIC_PASSWORD: '{{ item.value.password }}' - AWS_ACCESS_KEY_ID: '{{ item.value.aws_access_key | default("") }}' - AWS_SECRET_ACCESS_KEY: '{{ - item.value.aws_secret_access_key - | default("") - }}' - AWS_DEFAULT_REGION: '{{ item.value.aws_default_region | default("") }}' - B2_ACCOUNT_ID: '{{ item.value.b2_account_id | default("") }}' - B2_ACCOUNT_KEY: '{{ item.value.b2_account_key | default("") }}' - no_log: true - register: restic_init - changed_when: "'created restic repository' in restic_init.stdout" - failed_when: - - restic_init.rc != 0 - - not 'config file already exists' in restic_init.stderr - - not 'config already initialized' in restic_init.stderr - - not 'config already exists' in restic_init.stderr - loop: "{{ restic_repos|dict2items }}" - when: - - item.value.init is defined - - item.value.init diff --git a/tasks/distribution/Windows.yml b/tasks/distribution/Windows.yml deleted file mode 100644 index 719e017..0000000 --- a/tasks/distribution/Windows.yml +++ /dev/null @@ -1,6 +0,0 @@ ---- -# tasks file for skeleton - -- name: Message - debug: - msg: 'Your {{ ansible_system }} is not yet supported' diff --git a/tasks/install.yml b/tasks/install.yml deleted file mode 100644 index 4ce6ea9..0000000 --- a/tasks/install.yml +++ /dev/null @@ -1,47 +0,0 @@ ---- -- name: Download client binary - get_url: - url: '{{ restic_url }}' - dest: '{{ restic_download_path }}/restic.bz2' - force: true - register: get_url_restic - -# TODO: This needs to become independent of the shell module to actually work -# on every system. We could use a distribution specific aproach, but this would -# conflict with the current structure in tasks/distribution/ -- name: Decompress the binary - shell: "bzip2 -dc {{ get_url_restic.dest }} > {{ restic_bin_bath }}" - args: - creates: '{{ restic_download_path }}/bin/restic-{{ restic_version }}' - -- name: Ensure permissions are correct - file: - path: '{{ restic_download_path }}/bin/restic-{{ restic_version }}' - mode: '0755' - 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 }}' - path: '{{ restic_install_path }}/restic' - state: link - force: true