At the moment if commit archival on commit fails because VyOS cannot reach the storage server, that revision will simply be missing from the archive.
Ideally, it should retry archival in those cases.
I'm not sure if we should just use a fixed interval or do something similar to SMTP and keep trying at increasing intervals.
It's also an interesting question whether we should support unlimited retries or zero should mean that VyOS will not retry at all.
In either case, the CLI may look like this:
set system config-management commit-archive retry-on-failure max-retries <int> set system config-management commit-archive retry-on-failure interval <int> # Seconds