Role Name ========= Install borg software + config file + cronjob Todo ---- le script borg.sh devrait être dans un répo à part et ce playbook devrait récupérer une version précise. chaque serveur devrait avoir sa propre clé de chiffrement. Role Variables -------------- Defaults set in defaults/main.yml borg_dirs - list of directories to backup - default to "{{ burp_folders }}" borg_server - default to maison.opendoor.fr borg_account - default to backup_borg borg_remote_dir - remote base directory for repos - default to /media/Backups/ borg_passphrase - no default, should be set on a per host basis borg_rotate - num of days of backup we keep - default 15 borg_script_dir - defaults to /root/bin/borg/ Some variables should be set on a per host basis ( key, dir, ...) Dependencies ------------ None Example Playbook ---------------- Including an example of how to use your role (for instance, with variables passed in as parameters) is always nice for users too: --- - hosts: leodagan.hadoly.fr become: true remote_user: thomas roles: - borg_client ansible-playbook -K test_borg.yml --vault-id=~/.ansible_hadoly.secret ansible_hadoly.secret contient la clé de chiffrement License ------- BSD Author Information ------------------ An optional section for the role authors to include contact information, or a website (HTML is not allowed).