-
Epic
-
Resolution: Done
-
Undefined
-
None
-
None
-
CUSTOM_SNAP
-
0% To Do, 0% In Progress, 100% Done
-
True
Goal:
- Repositories that are marked to be synced are created and synced, producing a snapshot available for clients to consume
- Repositories that are marked to be synced are synced nightly.
- Ability to limit snapshotting functionality to a particular account
- Deleted repositories have all of their snapshots removed from pulp and no longer accessible
Acceptance Criteria:
- After creating a repository, if snapshotting is turned on for it, the repository is automatically snapshotted, and available at some url, which can be retrieved by the user
- Every night, a new snapshot is created if there is a change and available at some url, which can be retrieved by the user
- When a repository url is updated, the next nightly snapshot will be made using that new url
- When a repository is deleted, the snapshots will no longer be available.
Open questions:
- How do we control which accounts can create a repo with snapshotting enabled?