yurihs.borg_server
Rol de Ansible: Servidor Borg
- Instala BorgBackup.
 - Configura 
authorized_keysde SSH para permitir que los clientes usen sus repositorios (y nada más). 
Esta diseñado para trabajar con mi otra rol, yurihs.borg_client.
Variables de rol (valores por defecto)
borg_server_user: borg
borg_server_group: borg
Quién podrá acceder a las claves y repositorios.
borg_server_dir: /srv/borg
Dónde se almacenarán los repositorios.
borg_server_clients: []
Una lista de clientes que pueden conectarse. Cada cliente debe tener un nombre y una clave, y puede tener append_only configurado como true para restringirlo al modo "solo agregar" (si borg_server_append_only es true, configurar esto como false no tendrá efecto).
borg_server_append_only: false
Restringir a todos los clientes al modo "solo agregar".
Ejemplo
- hosts: backup
  vars:
    borg_server_clients:
      - name: client_a
        key: "{{ lookup('file', playbook_dir + '/keys/id_client_a.pub') }}"
      - name: client_b
        key: "{{ lookup('file', playbook_dir + '/keys/id_client_b.pub') }}"
        append_only: true
  roles:
    - role: yurihs.borg_server
      become: true
"Cliente A" puede crear un repositorio utilizando el siguiente comando:
borg init [email protected]:my_repo
Su repositorio se creará en /srv/borg/repos/client_a/my_repo.
"Cliente B" puede hacer lo mismo, pero solo podrá acceder al repositorio en modo "solo agregar".
Instalar
 ansible-galaxy install yurihs.borg_serverLicencia
 
            mit
          
Descargas
 
            93
          
Propietario
 