aboutsummaryrefslogtreecommitdiff
path: root/ansible/roles/borg-server
diff options
context:
space:
mode:
Diffstat (limited to 'ansible/roles/borg-server')
-rw-r--r--ansible/roles/borg-server/defaults/main.yml2
-rw-r--r--ansible/roles/borg-server/tasks/borg-server.yml30
-rw-r--r--ansible/roles/borg-server/tasks/main.yml26
3 files changed, 0 insertions, 58 deletions
diff --git a/ansible/roles/borg-server/defaults/main.yml b/ansible/roles/borg-server/defaults/main.yml
deleted file mode 100644
index 8d25395..0000000
--- a/ansible/roles/borg-server/defaults/main.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-borg_server__home: /borg
-borg_server__shell: /bin/bash
diff --git a/ansible/roles/borg-server/tasks/borg-server.yml b/ansible/roles/borg-server/tasks/borg-server.yml
deleted file mode 100644
index 253aa4a..0000000
--- a/ansible/roles/borg-server/tasks/borg-server.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-- debug: var=groups[borg_server__clients_ansible_group]
-
-- become: yes
- become_user: borg
- vars:
- clients: "{{ groups[borg_server__clients_ansible_group] }}"
- block:
- - name: mkdir repos
- file:
- path: "{{ borg_server__home }}/repos"
- state: directory
- mode: u=rwx,go=
-
- - name: mkdir repos/{{ item.key }}
- with_items: "{{ clients }}"
- command: borg init "{{ item }}" -e none
- args:
- creates: "{{ borg_server__home }}/repos/{{ item }}"
- chdir: "{{ borg_server__home }}/repos"
-
- - name: authorized_keys
- with_items: "{{ clients }}"
- vars:
- client: "{{hostvars[ansible_hostname]['borg_' + item]}}"
- authorized_key:
- user: borg
- state: "{{ client.state }}"
- key: "{{ lookup('file', item + '/etc/borg/id_ed25519.pub') }}"
- path: "{{ borg_server__home }}/.ssh/authorized_keys"
- key_options: "command=\"cd {{ borg_server__home }}/repos; borg serve --append-only --restrict-to-path {{ borg_server__home }}/repos/{{ item }}\",no-port-forwarding,no-X11-forwarding,no-pty,no-agent-forwarding,no-user-rc"
diff --git a/ansible/roles/borg-server/tasks/main.yml b/ansible/roles/borg-server/tasks/main.yml
deleted file mode 100644
index c975803..0000000
--- a/ansible/roles/borg-server/tasks/main.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-- name: packages
- tags: borg-server
- become: yes
- apt:
- name: "{{ items }}"
- install_recommends: no
- vars:
- items:
- - borgbackup
-
-- name: Create unix group
- become: yes
- group:
- name: borg
- system: yes
-
-- name: Create unix user
- become: yes
- user:
- name: borg
- system: yes
- group: borg
- shell: "{{ borg_server__shell }}"
- home: "{{ borg_server__home }}"
-
-- import_tasks: borg-server.yml