mirror of
https://github.com/pigmonkey/spark.git
synced 2026-07-18 00:46:47 +00:00
drop tarsnap
This commit is contained in:
parent
2d45771d0b
commit
375066b04f
8 changed files with 0 additions and 114 deletions
|
|
@ -123,13 +123,6 @@ browser_choices:
|
|||
- qcode
|
||||
- "| xclip -selection c"
|
||||
|
||||
tarsnapper:
|
||||
deltas: 1h 1d 7d 30d 365d
|
||||
period: DAILY
|
||||
ac_only: True
|
||||
run_on: trusted
|
||||
random_delay: 600
|
||||
|
||||
gitannex:
|
||||
stop_on_untrusted: True
|
||||
|
||||
|
|
|
|||
|
|
@ -66,7 +66,6 @@
|
|||
- { role: backitup, tags: ["backitup"] }
|
||||
- { role: cryptshot, tags: ["cryptshot"], when: "cryptshot is defined" }
|
||||
- { role: resnap, tags: ["resnap"], when: "resnap is defined" }
|
||||
- { role: tarsnap, tags: ["tarsnap"] }
|
||||
- { role: mapping, tags: ["mapping"] }
|
||||
- { role: sound, tags: ["sound"] }
|
||||
- { role: pim, tags: ["pim"] }
|
||||
|
|
|
|||
|
|
@ -1,6 +0,0 @@
|
|||
---
|
||||
- name: Restart tarsnapper
|
||||
ansible.builtin.service:
|
||||
name: tarsnapper.timer
|
||||
state: restarted
|
||||
when: tarsnapper.run_on == "all"
|
||||
|
|
@ -1,4 +0,0 @@
|
|||
---
|
||||
dependencies:
|
||||
- { role: nmtrust }
|
||||
- { role: backitup }
|
||||
|
|
@ -1,66 +0,0 @@
|
|||
---
|
||||
- name: Install Tarsnap
|
||||
community.general.pacman:
|
||||
name: tarsnap
|
||||
state: present
|
||||
|
||||
- name: Copy default Tarsnap config
|
||||
ansible.builtin.copy:
|
||||
src: /etc/tarsnap/tarsnap.conf.sample
|
||||
dest: /etc/tarsnap/tarsnap.conf
|
||||
mode: "0644"
|
||||
|
||||
- name: Create Tarsnap cache dir
|
||||
ansible.builtin.file:
|
||||
path: /usr/local/tarsnap-cache
|
||||
state: directory
|
||||
mode: "0700"
|
||||
|
||||
- name: Humanize Tarsnap numbers
|
||||
ansible.builtin.lineinfile:
|
||||
dest: /etc/tarsnap/tarsnap.conf
|
||||
state: present
|
||||
line: humanize-numbers
|
||||
|
||||
- name: Install tarsnapper
|
||||
kewlfft.aur.aur:
|
||||
name: tarsnapper
|
||||
become: true
|
||||
become_user: "{{ aur.user }}"
|
||||
tags:
|
||||
- aur
|
||||
|
||||
- name: Create Tarsnapper config include dir
|
||||
ansible.builtin.file:
|
||||
path: /usr/local/etc/tarsnapper.d/
|
||||
state: directory
|
||||
mode: "0755"
|
||||
|
||||
- name: Push Tarsnapper config
|
||||
ansible.builtin.template:
|
||||
src: tarsnapper.conf.j2
|
||||
dest: /usr/local/etc/tarsnapper.conf
|
||||
mode: "0644"
|
||||
|
||||
- name: Push Tarsnapper service file
|
||||
ansible.builtin.template:
|
||||
src: tarsnapper.service.j2
|
||||
dest: /etc/systemd/system/tarsnapper.service
|
||||
mode: "0644"
|
||||
notify:
|
||||
- Reload systemd config
|
||||
|
||||
- name: Push Tarsnapper timer file
|
||||
ansible.builtin.template:
|
||||
src: tarsnapper.timer.j2
|
||||
dest: /etc/systemd/system/tarsnapper.timer
|
||||
mode: "0644"
|
||||
notify:
|
||||
- Reload systemd config
|
||||
- Restart tarsnapper
|
||||
|
||||
- name: Include nmtrust unit tasks
|
||||
ansible.builtin.include_tasks: roles/nmtrust/tasks/unit.yml
|
||||
vars:
|
||||
unit: tarsnapper.timer
|
||||
run_on: "{{ tarsnapper.run_on }}"
|
||||
|
|
@ -1,8 +0,0 @@
|
|||
# {{ ansible_managed }}
|
||||
deltas: {{ tarsnapper.deltas }}
|
||||
target: /{{ ansible_hostname }}/$name-$date
|
||||
include-jobs: /usr/local/etc/tarsnapper.d/*
|
||||
|
||||
jobs:
|
||||
etc:
|
||||
source: /etc
|
||||
|
|
@ -1,10 +0,0 @@
|
|||
# {{ ansible_managed }}
|
||||
[Unit]
|
||||
Description=Tarsnapper Backup Service
|
||||
After=network.target
|
||||
|
||||
[Service]
|
||||
Type=oneshot
|
||||
ExecStart=/usr/local/bin/backitup {% if tarsnapper.ac_only %}-a {% endif %}-p {{ tarsnapper.period }} -l /usr/local/etc/tarsnapper.lastrun -b "/usr/bin/tarsnapper -c /usr/local/etc/tarsnapper.conf make"
|
||||
StandardOutput=journal
|
||||
StandardError=journal
|
||||
|
|
@ -1,12 +0,0 @@
|
|||
# {{ ansible_managed }}
|
||||
[Unit]
|
||||
Description=Tarsnapper Backup Service Timer
|
||||
|
||||
[Timer]
|
||||
Unit=tarsnapper.service
|
||||
OnCalendar=hourly
|
||||
RandomizedDelaySec={{ tarsnapper.random_delay }}
|
||||
Persistent=True
|
||||
|
||||
[Install]
|
||||
WantedBy=timers.target
|
||||
Loading…
Add table
Add a link
Reference in a new issue