ansible/packaging/debian
Rene van Aerle 25eb9154e9 Mention Ansible in package descriptions
These values are used by software updaters to show which applications
are being updates to the user. In the case of Ubuntu, it will now show
clearly that it is updating Ansible instead of a radically simple IT
automation platform.

(cherry picked from commit 95e1d91d5d)
2017-10-05 08:41:42 -07:00
..
ansible.dirs Debian packaging updates 2015-11-06 15:51:17 -05:00
ansible.install Remove install references to library/ 2014-09-29 08:46:35 -04:00
changelog New release v2.4.0.0-1 2017-09-18 18:22:16 -07:00
compat Move debian under packaging subdirectory 2012-04-18 22:50:09 -04:00
control Mention Ansible in package descriptions 2017-10-05 08:41:42 -07:00
copyright Move debian under packaging subdirectory 2012-04-18 22:50:09 -04:00
Dockerfile Build debs with pbuilder (#18165) 2016-10-26 14:24:15 -07:00
docs Move debian under packaging subdirectory 2012-04-18 22:50:09 -04:00
pycompat Move debian under packaging subdirectory 2012-04-18 22:50:09 -04:00
README.md Remove git:// urls from docsite and from packaging (#30459) 2017-10-03 12:19:07 -07:00
rules Fix pycrypto backend setting to work when multiple distros are specified in DEB_DIST 2017-07-13 12:13:54 -07:00

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 https://github.com/ansible/ansible.git
cd ansible
git submodule update --init
DEB_DIST='xenial trusty precise' make deb

Building in Docker:

git clone https://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>