mirror of
https://github.com/borgbase/ansible-role-borgbackup.git
synced 2025-05-24 01:17:15 +02:00
Add comments for running backup with service account
This commit is contained in:
parent
ea619be53f
commit
cdd541590f
@ -5,7 +5,7 @@ borg_one_file_system: true
|
|||||||
borg_exclude_from: []
|
borg_exclude_from: []
|
||||||
borg_encryption_passcommand: false
|
borg_encryption_passcommand: false
|
||||||
borg_lock_wait_time: 5
|
borg_lock_wait_time: 5
|
||||||
borg_ssh_command: false
|
borg_ssh_command: false # If you use a useraccount and not root see at the bottom of this file
|
||||||
borg_remote_path: false
|
borg_remote_path: false
|
||||||
borg_remote_rate_limit: 0
|
borg_remote_rate_limit: 0
|
||||||
borg_retention_policy:
|
borg_retention_policy:
|
||||||
@ -44,4 +44,9 @@ borgmatic_version: false
|
|||||||
borg_venv_path: "/opt/borgmatic"
|
borg_venv_path: "/opt/borgmatic"
|
||||||
borgbackup_user: "root"
|
borgbackup_user: "root"
|
||||||
borgbackup_group: "root"
|
borgbackup_group: "root"
|
||||||
|
|
||||||
|
|
||||||
|
# backup_ssh_key_file: "{{ backup_user_info.home }}/.ssh/id_rsa"
|
||||||
|
# backup_ssh_command: "ssh -i {{ backup_ssh_key_file }} -o StrictHostKeyChecking=no"
|
||||||
|
# borg_ssh_command: "{{ backup_ssh_command }}"
|
||||||
...
|
...
|
||||||
|
@ -1,89 +0,0 @@
|
|||||||
---
|
|
||||||
- name: Create borgbackup timer
|
|
||||||
when:
|
|
||||||
- install_backup is not defined or install_backup
|
|
||||||
tags:
|
|
||||||
- install_backup
|
|
||||||
block:
|
|
||||||
- name: Add systemd.timer for borgmatic (large repo, create and check separate)
|
|
||||||
when: borgmatic_large_repo
|
|
||||||
block:
|
|
||||||
- name: Copy systemd files
|
|
||||||
ansible.builtin.template:
|
|
||||||
src: "{{ item.src }}"
|
|
||||||
dest: "{{ item.dest }}"
|
|
||||||
owner: root
|
|
||||||
group: root
|
|
||||||
backup: true
|
|
||||||
mode: "{{ item.mode }}"
|
|
||||||
with_items:
|
|
||||||
- { src: "backup_large_repo_check.timer.j2", dest: "/usr/lib/systemd/system/backup_large_repo_check.timer", mode: "0644" }
|
|
||||||
- { src: "backup_large_repo_check.service.j2", dest: "/usr/lib/systemd/system/backup_large_repo_check.service", mode: "0644" }
|
|
||||||
- { src: "backup_large_repo.timer.j2", dest: "/usr/lib/systemd/system/backup_large_repo.timer", mode: "0644" }
|
|
||||||
- { src: "backup_large_repo.service.j2", dest: "/usr/lib/systemd/system/backup_large_repo.service", mode: "0644" }
|
|
||||||
|
|
||||||
- name: Populate service facts (large repo, create and check separate)
|
|
||||||
ansible.builtin.service_facts:
|
|
||||||
|
|
||||||
- name: Restart borgmatic services (large repo, create and check separate)
|
|
||||||
ansible.builtin.systemd:
|
|
||||||
name: "{{ item }}"
|
|
||||||
state: restarted
|
|
||||||
enabled: true
|
|
||||||
masked: false
|
|
||||||
daemon_reload: true
|
|
||||||
when: "item in services"
|
|
||||||
with_items:
|
|
||||||
- "backup_large_repo_check.service"
|
|
||||||
- "backup_large_repo.service"
|
|
||||||
|
|
||||||
# bug: Need own section without masked else the timer are skipped
|
|
||||||
- name: Restart borgmatic timers (large repo, create and check separate)
|
|
||||||
ansible.builtin.systemd:
|
|
||||||
name: "{{ item }}"
|
|
||||||
state: started
|
|
||||||
enabled: true
|
|
||||||
daemon_reload: true
|
|
||||||
with_items:
|
|
||||||
- "backup_large_repo_check.timer"
|
|
||||||
- "backup_large_repo.timer"
|
|
||||||
|
|
||||||
- name: Add systemd.timer for borgmatic (normal-sized repo)
|
|
||||||
when: not borgmatic_large_repo
|
|
||||||
block:
|
|
||||||
- name: Copy systemd files (normal-sized repo)
|
|
||||||
ansible.builtin.template:
|
|
||||||
src: "{{ item.src }}"
|
|
||||||
dest: "{{ item.dest }}"
|
|
||||||
owner: root
|
|
||||||
group: root
|
|
||||||
backup: true
|
|
||||||
mode: "{{ item.mode }}"
|
|
||||||
with_items:
|
|
||||||
- { src: "backup_normal_repo.timer.j2", dest: "/usr/lib/systemd/system/backup_normal_repo.timer", mode: "0644" }
|
|
||||||
- { src: "backup_normal_repo.service.j2", dest: "/usr/lib/systemd/system/backup_normal_repo.service", mode: "0644" }
|
|
||||||
|
|
||||||
- name: Populate service facts
|
|
||||||
ansible.builtin.service_facts:
|
|
||||||
|
|
||||||
- name: Restart borgmatic services (normal-sized repo)
|
|
||||||
ansible.builtin.systemd:
|
|
||||||
name: "{{ item }}"
|
|
||||||
state: started
|
|
||||||
enabled: true
|
|
||||||
masked: false
|
|
||||||
daemon_reload: true
|
|
||||||
when: "item in services"
|
|
||||||
with_items:
|
|
||||||
- backup_normal_repo.service
|
|
||||||
|
|
||||||
# bug: Need own section without masked else the timer ar skipped
|
|
||||||
- name: Restart borgmatic timers (normal-sized repo)
|
|
||||||
ansible.builtin.systemd:
|
|
||||||
name: "{{ item }}"
|
|
||||||
state: started
|
|
||||||
enabled: true
|
|
||||||
daemon_reload: true
|
|
||||||
with_items:
|
|
||||||
- "backup_normal_repo.timer"
|
|
||||||
...
|
|
Loading…
Reference in New Issue
Block a user