2017-02-07 07:28:35 -08:00
---
2023-08-23 21:18:27 +03:00
- name : Check tarsnap apt signing key
ansible.builtin.stat :
path : /etc/apt/keyrings/tarsnap-deb-packaging-key.asc
register : tarsnap_signing_key_stat
- name : Download tarsnap apt signing key
ansible.builtin.get_url :
url : https://pkg.tarsnap.com/tarsnap-deb-packaging-key.asc
dest : /etc/apt/keyrings/tarsnap-deb-packaging-key.asc
owner : root
group : root
2023-08-23 21:33:22 +03:00
mode : "0644"
2023-08-23 21:18:27 +03:00
register : download_tarsnap_signing_key
when : not tarsnap_signing_key_stat.stat.exists
- name : Add tarsnap.org repo
ansible.builtin.template :
src : tarsnap_sources.list.j2
dest : /etc/apt/sources.list.d/tarsnap.list
owner : root
group : root
2023-08-23 21:33:22 +03:00
mode : "0644"
2019-03-17 17:29:15 +02:00
register : add_tarsnap_apt_repository
2017-02-07 07:28:35 -08:00
when : ansible_architecture != 'armv7l'
2019-03-17 17:29:15 +02:00
- name : Update apt cache
2023-08-23 21:18:27 +03:00
ansible.builtin.apt : # noqa no-handler
2022-09-10 22:33:19 +03:00
update_cache : true
2023-08-23 21:33:22 +03:00
when : (download_tarsnap_signing_key.status_code is defined and download_tarsnap_signing_key.status_code == 200) or add_tarsnap_apt_repository is changed
2019-03-17 17:29:15 +02:00
2017-02-07 07:28:35 -08:00
- name : Install tarsnap
2023-08-23 21:20:22 +03:00
ansible.builtin.apt :
pkg : tarsnap
cache_valid_time : 3600
2017-02-07 07:28:35 -08:00
2018-05-20 12:51:02 +03:00
- name : Copy tarsnaprc
2023-08-23 21:20:22 +03:00
ansible.builtin.copy :
src : tarsnaprc
dest : /root/.tarsnaprc
owner : root
group : root
2023-08-23 21:33:22 +03:00
mode : "0600"
2018-05-20 12:51:02 +03:00
2017-02-07 07:28:35 -08:00
# vim: set sw=2 ts=2: