This repo contains Ansible code to configure an apt repository using aptly. I use this to bootstrap the Utopia Repository, along with its mirrors.
See hosts.yml and group_vars/all.yml for detailed configuration.
- Aptly configuration - default in
/srv/aptly - SFTP-only user accounts to upload .changes files for
aptly include - Optional mirroring via rsync
- GnuPG signing keys (upload or generate these manually)
- Cron jobs for automation scripts - these are generally very deployment specific