Skip to content

Ansible

Jürgen Hermann edited this page Mar 21, 2015 · 7 revisions

What is Ansible?

Ansible is a radically simple IT orchestration engine that makes your applications and systems easier to deploy. Avoid writing scripts or custom code to deploy and update your applications — automate in a language that approaches plain English, using SSH, with no agents to install on remote systems.

Links

Articles & Howtos

Installing a pre-release version

This installs a tagged release candidate into its own virtualenv:

# Get shallow working copy (single branch in detached state)
tag="v1.9.0-0.2.rc2"
git clone "https://github.com/ansible/ansible.git" --branch "$tag" --single-branch "ansible-$tag"
cd "ansible-$tag"
git submodule update --init --recursive

# Create virtualenv
/usr/bin/virtualenv .venv/ansible
. .venv/ansible/bin/activate
pip install -r "test-requirements.txt"
python setup.py develop -U

# Give it a spin
ansible --version
ansible localhost -m setup -a "filter=*distribution*"
make tests
Clone this wiki locally