Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

List backup repositories of a module #749

Open
wants to merge 6 commits into
base: main
Choose a base branch
from
Open

Commits on Nov 7, 2024

  1. Implement module list-backup-repositories

    Return the list of backup destinations with a Restic repository for the
    current module.
    DavidePrincipi committed Nov 7, 2024
    Configuration menu
    Copy the full SHA
    9d0be58 View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2024

  1. Agent prepare_restic_command() function

    Split the run_restic() function to ease custom subprocess invocation.
    DavidePrincipi committed Nov 8, 2024
    Configuration menu
    Copy the full SHA
    7945529 View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2024

  1. Disable backup progress estimation

    Run Restic backup faster with "--no-scan". This option avoid calculating
    the backup size in advance. This is a time consuming operation,
    unnecessary for a background job.
    DavidePrincipi committed Nov 15, 2024
    Configuration menu
    Copy the full SHA
    d794f9c View commit details
    Browse the repository at this point in the history
  2. Capture and track Restic restore progress messages

    Add an optional "progress_callback" argument to agent.run_restic()
    function, to provide UI feedback of Restic's progress.
    
    Restic's output must switched to JSON format with "--json" argument.
    DavidePrincipi committed Nov 15, 2024
    Configuration menu
    Copy the full SHA
    a89ad4d View commit details
    Browse the repository at this point in the history
  3. Adjust progress tracking of restore-module action

    Capture Restic progress during the restoration of a module instance.
    Tune progress intervals of cluster/restore-module action.
    DavidePrincipi committed Nov 15, 2024
    Configuration menu
    Copy the full SHA
    74f6e12 View commit details
    Browse the repository at this point in the history

Commits on Nov 18, 2024

  1. Track Restic backup progress in UI

    While Restic backup is invoked in background most of times, the UI still
    allows to run the backup immediately. In that case, a detailed backup
    progress feedback is needed.
    
    - Add fine-grained backup progess trace to module-backup command
    - Run the backup from UI directly with module-backup command
    - If module-backup runs interactively, skip progress calculation
    DavidePrincipi committed Nov 18, 2024
    Configuration menu
    Copy the full SHA
    0b11f47 View commit details
    Browse the repository at this point in the history