First step towards a new, improved cumulus front-end.
authorMichael Vrable <mvrable@google.com>
Fri, 21 Sep 2012 00:41:02 +0000 (17:41 -0700)
committerMichael Vrable <mvrable@google.com>
Thu, 27 Sep 2012 22:51:58 +0000 (15:51 -0700)
commit7357b690367c22d35edf3f375bd4a91ccdf014c0
tree0709685079add8f587aad8195a0258164c155c18
parente21af7d71c2c53e2f2cacea9eb9e277ed50b0eac
First step towards a new, improved cumulus front-end.

This commit adds several things:
  - Rules for selecting sets of backups for expiration, for managing old
    snapshots.
  - A configuration file format and parser for listing settings such as
    backup expiration policies.
  - Code in a small utility library that can expire old snapshots
    according to configuration settings.

Eventually this code should be part of a new cumulus front-end in Python
that can integrate snapshot and database management with backup runs.
python/cumulus/config.py [new file with mode: 0644]
python/cumulus/main.py [new file with mode: 0644]
python/cumulus/retention.py [new file with mode: 0644]