21 lines
745 B
YAML
21 lines
745 B
YAML
---
|
|
|
|
- name: Créer le dépôt sur Borg server
|
|
ansible.builtin.file:
|
|
path: "{{ borgmatic_server.repo_path }}/{{ inventory_hostname }}"
|
|
state: directory
|
|
owner: "{{ borgmatic_server.user }}"
|
|
group: "{{ borgmatic_server.group }}"
|
|
mode: u=rwX,g=rX,o=
|
|
become: true
|
|
delegate_to: "{{ borgmatic_server.host }}"
|
|
|
|
- name: Ajouter la clef publique
|
|
ansible.posix.authorized_key:
|
|
user: "{{ borgmatic_server.user }}"
|
|
state: present
|
|
key: "{{ key['content'] | b64decode }}"
|
|
key_options: 'command="cd {{ borgmatic_server.repo_path }}/{{ inventory_hostname }};borg serve --restrict-to-path {{ borgmatic_server.repo_path }}/{{ inventory_hostname }}",restrict'
|
|
become: true
|
|
delegate_to: "{{ borgmatic_server.host }}"
|