Currently people use labsdebrepo which is a file based repository on NFS. Find an alternative that does not depend on NFS.
Description
Description
Details
Details
Project | Branch | Lines +/- | Subject | |
---|---|---|---|---|
operations/puppet | production | +53 -0 | aptly: Add module + simple role |
Status | Subtype | Assigned | Task | ||
---|---|---|---|---|---|
Resolved | yuvipanda | T105720 Labs team reliability goal for Q1 2015/16 | |||
Declined | None | T104193 Find replacements for various things that people were using NFS for but should not have been (Tracking) | |||
Resolved | • chasemp | T104194 Simple method to have a per-project debian repository |
Event Timeline
Comment Actions
Change 230375 had a related patch set uploaded (by Yuvipanda):
aptly: Add module simple role
Comment Actions
Wooo!
So:
- Setup role::aptly on a 'server' instance. The default name is $project-packages, but you can override this by setting (via hiera) role::aptly::client:servername.
- Apply role::aptly::client across all instances in your project.
To add a new package, on the aptly server:
- sudo aptly repo add <repo-name> <package-file> where repo name is by default $distribution-project (eg. jessie-tools, jessie-ores, etc)
- sudo aptly publish update repo <repo-name>
Tada! :)
Comment Actions
yuvipanda moved this task to Done on the Labs-Sprint-111 workboard.
@yuvipanda: Is there more work left to do here? Or should this task be closed as resolved?