You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ansible/packaging/debian
Shane McDonald 4ae0d5b843 Build debs with pbuilder (#18165)
* Build debs with pbuilder
* Update README in packaging/debian
* Add Dockerfile for building debs
* Add local_deb makefile target - Allows users to build debs using locally installed dependencies. This was the `deb` target before moving to pbuilder.
8 years ago
..
Dockerfile Build debs with pbuilder (#18165) 8 years ago
README.md Build debs with pbuilder (#18165) 8 years ago
ansible.dirs Debian packaging updates 9 years ago
ansible.install Remove install references to library/ 10 years ago
changelog Change <support@ansible.com> - it's being retired. 8 years ago
compat Move debian under packaging subdirectory 13 years ago
control Change <support@ansible.com> - it's being retired. 8 years ago
copyright Move debian under packaging subdirectory 13 years ago
docs Move debian under packaging subdirectory 13 years ago
pycompat Move debian under packaging subdirectory 13 years ago
rules Build debs with pbuilder (#18165) 8 years ago

README.md

Ansible Debian Package

To create an Ansible DEB package:

Note: You must run this target as root or set PBUILDER_BIN='sudo pbuilder'

apt-get install asciidoc cdbs debootstrap devscripts make pbuilder python-setuptools
git clone git://github.com/ansible/ansible.git
cd ansible
git submodule update --init
DEB_DIST='xenial trusty precise' make deb

Building in Docker:

git clone git://github.com/ansible/ansible.git
cd ansible
git submodule update --init
docker build -t ansible-deb-builder -f packaging/debian/Dockerfile .
docker run --privileged -e DEB_DIST='trusty' -v $(pwd):/ansible ansible-deb-builder

The debian package file will be placed in the deb-build directory. This can then be added to an APT repository or installed with dpkg -i <package-file>.

Note that dpkg -i does not resolve dependencies.

To install the Ansible DEB package and resolve dependencies:

dpkg -i <package-file>
apt-get -fy install

Or, if you are running Debian Stretch (or later) or Ubuntu Xenial (or later):

apt install /path/to/<package-file>