Renamed backup_repository to borg_repository and add better explanations

This commit is contained in:
Frank Dornheim 2023-03-11 22:07:45 +01:00
parent 3d152d52d6
commit ed37bb57c3

View File

@ -33,14 +33,18 @@
register: backup_local_ssh_key register: backup_local_ssh_key
- name: Set authorized key taken from file - name: Set authorized key taken from file
when:
- borgmatic_initialization_repo is defined and borgmatic_initialization_repo
ansible.posix.authorized_key: ansible.posix.authorized_key:
user: "{{ backup_repository | regex_search('(.*)@', '\\1') | first }}" # borg_repository: m5vz9gp4@m5vz9gp4.repo.borgbase.com:repo
# habe thee parts: "username"@"FQDN":"path/to/store/backup", specific:
# a) user: m5vz9gp4
# b) fqdn: m5vz9gp4.repo.borgbase.co
# c) dir: repo
user: "{{ borg_repository | regex_search('(.*)@', '\\1') | first }}" # part a)
state: present state: present
key: "{{ backup_local_ssh_key['content'] | b64decode }}" key: "{{ backup_local_ssh_key['content'] | b64decode }}"
# This is a bit tricky, the string backup_repository consists of three parts: delegate_to: "{{ borg_repository | regex_search('@(.*):', '\\1') | first }}" # part b)
# "username"@"FQDN":"path/to/store/backup".
# With the regex we use the FQDN part to store the ssh-key on the target system.
delegate_to: "{{ backup_repository | regex_search('@(.*):', '\\1') | first }}"
- name: Install ssh cert and key for user - name: Install ssh cert and key for user
when: when: