librato/apt-transport-s3

Name: apt-transport-s3

Owner: Librato

Description: S3 transport for APT

Forked from: BashtonLtd/apt-transport-s3

Created: 2016-12-12 17:09:30.0

Updated: 2016-12-12 17:09:31.0

Pushed: 2016-10-23 21:10:57.0

Homepage: null

Size: 108

Language: Python

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

apt-transport-s3

Table of Contents
  1. [License & Copyright](#license & copyright)
  2. Requirements
  3. Configuration
  4. Usage
  5. Contribution
apt-transport-s3

Allow to have a privately hosted apt repository on S3. Access keys are read from /etc/apt/s3auth.conf file or IAM role if machine is hosted on AWS or has access to AWS metadata server on 169.254.169.254.

License & Copyright
# Copyright (C) 2014 Bashton Ltd.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.

# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.

# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
Requirements
Additional package dependencies (except installed by default in Debian)
  1. python-configobj
Configuration

/etc/apt/s3auth.conf or IAM role can provide credentials required for using private apt repositories.

Example of s3auth.conf file:

ssKeyId = myaccesskey
etAccessKey = mysecretaccesskey
n = ''

Token should be empty string.

Usage

Install the .deb package from the releases page. The bucket repo should be specified using an s3:// prefix, for example:

deb s3://aptbucketname.s3.amazonaws.com/repo/ trusty main contrib non-free

Contribution

If you want to contribute a patch via PR please create it against development branch. Patches via email are welcome as well.


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.