Objective
The following guide describes simple to follow steps on how to install the latest version of the open-source automation engine Ansible.
Operating System and Software Versions
- Operating System: - Debian Stretch 9
Requirements
Privileged access to you Debian Linux system will be required.
Difficulty
EASY
Conventions
- # - requires given linux commands to be executed with root privileges either directly as a root user or by use of
sudo
command - $ - requires given linux commands to be executed as a regular non-privileged user
Instructions
Prerequisites
To start with, we need to install required prerequisites. Execute the following
linux command to perform the installation of all prerequisites:
# apt update
# apt install make git make python-setuptools gcc python-dev libffi-dev libssl-dev python-packaging
Download Ansible source code
Download Ansible source code using
git
command:
$ git clone git://github.com/ansible/ansible.git
Navigate to
ansible
directory:
$ cd ansible
Select Ansible Version
This step is optional as it only allows you to select a desired Ansible version to be installed on your system. The following
linux command will list all available Ansible stable versions:
$ git branch -a | grep stable
remotes/origin/stable-1.9
remotes/origin/stable-2.0
remotes/origin/stable-2.0-network
remotes/origin/stable-2.0.0.1
remotes/origin/stable-2.1
remotes/origin/stable-2.2
remotes/origin/stable-2.3
Take a note of you desired version and execute
git checkout
. For example to set Ansible version
stable-2.2
run:
$ git checkout stable-2.2
Ansible Installation
All what has left is to perform compilation and Ansible installation:
$ make
# make install
Confirm Ansible Installation
Test the Ansible installation by retrieving its version:
$ ansible --version
ansible 2.2.2.0
config file =
configured module search path = Default w/o overrides