79 lines
1.7 KiB
YAML
79 lines
1.7 KiB
YAML
---
|
|
interfaces:
|
|
disable: true
|
|
|
|
loc_needrestart:
|
|
override: []
|
|
|
|
loc_borg:
|
|
to_exclude:
|
|
- /var/mail
|
|
- /var/lib/lxcfs
|
|
|
|
loc_restic:
|
|
config:
|
|
base:
|
|
to_exclude:
|
|
- /var/cache
|
|
- /var/mail
|
|
- /var/lib/lxcfs
|
|
pool:
|
|
to_exclude:
|
|
- "*.pyc"
|
|
- "\\#*\\#"
|
|
- "*~"
|
|
to_backup:
|
|
- /pool/home
|
|
- /pool/mail
|
|
retention:
|
|
- [--keep-daily, 4]
|
|
- [--keep-weekly, 4]
|
|
- [--keep-monthly, 6]
|
|
backup_extra_param: " --exclude-if-present .nobackup"
|
|
|
|
loc_service_home:
|
|
name: home
|
|
install_dir: /var/local/services/home
|
|
cron:
|
|
frequency: "* * * * *"
|
|
dependencies:
|
|
- python3-jinja2
|
|
- python3-ldap
|
|
git:
|
|
remote: https://gitlab.adm.crans.org/nounous/home.git
|
|
version: master
|
|
config:
|
|
ldap:
|
|
server: "ldap://{{ lookup('ldap', 'ip4', 'yson-partou', 'adm') }}/"
|
|
binddn: "{{ vault.services.home.ldap.binddn }}"
|
|
basedn: cn=Utilisateurs,dc=crans,dc=org
|
|
password: "{{ vault.services.home.ldap.bindpass }}"
|
|
home:
|
|
path: /pool/home
|
|
quota: 30G
|
|
mail:
|
|
path: /pool/mail
|
|
quota: 10G
|
|
|
|
loc_service_borg:
|
|
name: borg
|
|
install_dir: /var/local/services/borg
|
|
cron:
|
|
frequency: "06-51/15 * * * *"
|
|
dependencies:
|
|
- python3-jinja2
|
|
- python3-ldap
|
|
generated: yes
|
|
git:
|
|
remote: https://gitlab.adm.crans.org/nounous/borg.git
|
|
version: main
|
|
config:
|
|
ldap:
|
|
server: "ldap://{{ lookup('ldap', 'ip4', 'yson-partou', 'adm') }}"
|
|
binddn: "{{ vault.services.home.ldap.binddn }}"
|
|
rootdn: cn=Utilisateurs,dc=crans,dc=org
|
|
password: "{{ vault.services.home.ldap.bindpass }}"
|
|
borg_key: "{{ vault.borg.encryption_passphrase }}"
|
|
count: 50
|
|
processes: 4
|