Skip to content
This repository has been archived by the owner on Oct 4, 2020. It is now read-only.

Extensible job configurations #3

Open
enkore opened this issue Oct 30, 2016 · 1 comment
Open

Extensible job configurations #3

enkore opened this issue Oct 30, 2016 · 1 comment
Assignees
Labels

Comments

@enkore
Copy link
Owner

enkore commented Oct 30, 2016

A bit like Jenkins: add actions before/after the actual archive creation. Allow plugins to provide "blocks".

This is quite vital. It allows to prepare the system for a backup, eg. by creating a FS snapshot or pausing processes.

@enkore enkore added the plugin label Nov 3, 2016
@enkore
Copy link
Owner Author

enkore commented Dec 24, 2016

Ie. similar to the steps of a schedule:

2016-12-24-173519_3840x1440_scrot

But conceptually different: schedule gathers actions across clients and repositories; "blocks" in a job configuration would be specific to that client and job config.

Ie. a typical schedule would be "daily backup" which creates a daily snapshot of all clients, checks the repo, and prunes. Blocks in a job config would be used to eg. dump a DB before creating an archive of the dump, then creating an archive of / or some data dir or whatever.

@enkore enkore self-assigned this Jan 12, 2017
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

No branches or pull requests

1 participant