[borg-auth] Restrict server ability to push/see a different backup repo
parent
3ff5c91d44
commit
fba8fe6bb8
|
@ -0,0 +1,21 @@
|
||||||
|
---
|
||||||
|
glob_service_borg_auth:
|
||||||
|
git:
|
||||||
|
remote: https://gitlab.adm.crans.org/nounous/borg-auth.git
|
||||||
|
version: main
|
||||||
|
name: borg-auth
|
||||||
|
install_dir: /var/local/services/borg-auth
|
||||||
|
generated: false
|
||||||
|
cron:
|
||||||
|
frequency: "*/5 * * * *"
|
||||||
|
config:
|
||||||
|
ldap:
|
||||||
|
server: ldaps://172.16.10.100
|
||||||
|
filter: .adm.crans.org
|
||||||
|
ssh-key: "{{ vault.borg.ssh.pubkey }}"
|
||||||
|
root: "/backup/borg-server/"
|
||||||
|
manual:
|
||||||
|
- filter: 172.16.10.2
|
||||||
|
restrict: [ "/backup/borg-adh" ]
|
||||||
|
- filter: 172.16.10.31
|
||||||
|
restrict: [ "/backup/borg-server/zamok-mysql" ]
|
|
@ -5,3 +5,9 @@
|
||||||
borg: "{{ glob_borg | default({}) | combine(loc_borg | default({})) }}"
|
borg: "{{ glob_borg | default({}) | combine(loc_borg | default({})) }}"
|
||||||
roles:
|
roles:
|
||||||
- borgbackup-server
|
- borgbackup-server
|
||||||
|
|
||||||
|
- hosts: backups
|
||||||
|
vars:
|
||||||
|
service: "{{ glob_service_borg_auth | default({}) | combine(loc_service_borg_auth | default({})) }}"
|
||||||
|
roles:
|
||||||
|
- service
|
||||||
|
|
Loading…
Reference in New Issue