Ansible Role Aptly Save

Install aptly debian respository manager and enable the REST API

Project README

aptly

  • Installs the aptly repository manager and enables the REST API

  • Includes test tasks which perform common actions on the repository using curl requests

  • Generates its own keypair used for signing

Role Variables

  • vars/main.yml: aptly_key_email email used to create your gpg key
  • vars/main.yml: aptly_company_name name used to create your gpg key

Setup clients to use the repo

apt-key add {public.key generated on server}
echo 'deb http://{server_name}/{respository_name} trusty main' > /etc/apt/sources.list.d/<respository_name>.list

Upload a new package using the REST API

curl -v -X POST -F file=@<package_name>.deb http://localhost:8080/api/files/<package_name>
curl -v -X POST http://localhost:8080/api/repos/<repository_name>/file/<package_name>
curl -v -X PUT -H 'Content-Type: application/json' --data '{}' http://localhost:8080/api/publish/<repository_name>/trusty

License

MIT

Author Information

Open Source Agenda is not affiliated with "Ansible Role Aptly" Project. README Source: aioue/ansible-role-aptly
Stars
43
Open Issues
4
Last Commit
11 months ago
License
MIT

Open Source Agenda Badge

Open Source Agenda Rating