Soumis par Anonymous le
This documentation is based on [Oliver Welge's article](http://weluse.de/blog/installing-ansible-on-os-x.html "Oliver Welge's article about Ansible installation").
Manual installations methods are to work with almost all Linux or BSD flavors, including OSX.
We recommend you to choose a manual installation strategy even if this is a little bit difficult.
#### Table of contents
- [Common packages for all methods](#common-packages-for-all-methods)
- [Install common packages on Debian GNU/Linux Wheezy](#install-common-packages-on-debian-gnulinux-wheezy)
- [Install common packages on CentOS Linux 6](#install-common-packages-on-centos-linux-6)
- [Package-based installation](#package-based-installation)
- [Package installation on Debian GNU/Linux Wheezy](#package-installation-on-debian-gnulinux-wheezy)
- [Enable Wheezy Backports](#enable-wheezy-backports)
- [Install packages](#install-packages)
- [Package installation on CentOS Linux 6](#package-installation-on-centos-linux-6)
- [Enable EPEL repository](#enable-epel-repository)
- [Install packages](#install-packages-1)
- [Common prerequisites for manual methods](#common-prerequisites-for-manual-methods)
- [Install prerequisites on Debian GNU/Linux Wheezy](#install-prerequisites-on-debian-gnulinux-wheezy)
- [Enable Wheezy Backports](#enable-wheezy-backports-1)
- [Install packages](#install-packages-2)
- [Install prerequisites on CentOS Linux 6](#install-prerequisites-on-centos-linux-6)
- [Enable EPEL repository](#enable-epel-repository-1)
- [Install packages](#install-packages-3)
- [Manual installation using PIP and virtualenv](#manual-installation-using-pip-and-virtualenv)
- [Clone OBM-Deploy GIT repository](#clone-obm-deploy-git-repository)
- [Create a Python virtualenv in obm-deploy directory](#create-a-python-virtualenv-in-obm-deploy-directory)
- [Activate your virtualenv](#activate-your-virtualenv)
- [Install dependencies into your virtualenv](#install-dependencies-into-your-virtualenv)
- [Clone Ansible GIT repository](#clone-ansible-git-repository)
- [Activate Ansible environment](#activate-ansible-environment)
- [Exit from your virtualenv](#exit-from-your-virtualenv)
- [Each time you want to work with OBM-Deploy](#each-time-you-want-to-work-with-obm-deploy)
- [Manual installation using virtualenvwrapper (recommended)](#manual-installation-using-virtualenvwrapper-recommended)
- [Install virtualenvwrapper on Debian GNU/Linux Wheezy](#install-virtualenvwrapper-on-debian-gnulinux-wheezy)
- [Install virtualenvwrapper on CentOS Linux 6](#install-virtualenvwrapper-on-centos-linux-6)
- [Clone OBM-Deploy GIT repository](#clone-obm-deploy-git-repository-1)
- [Create a Python virtualenv in obm-deploy directory](#create-a-python-virtualenv-in-obm-deploy-directory-1)
- [Install dependencies into your virtualenv](#install-dependencies-into-your-virtualenv-1)
- [Clone Ansible GIT repository](#clone-ansible-git-repository-1)
- [Activate Ansible environment](#activate-ansible-environment-1)
- [Activate Ansible auto-setup in your virtualenv](#activate-ansible-auto-setup-in-your-virtualenv)
- [Exit from your virtualenv](#exit-from-your-virtualenv-1)
- [Each time you want to work with OBM-Deploy](#each-time-you-want-to-work-with-obm-deploy-1)
Common packages for all methods [▲](#top-page "back to top")
===============================
First of all, you need to install git.
Install common packages on Debian GNU/Linux Wheezy
--------------------------------------------------
*This step should also work on other .deb based distros (Ubuntu, Mint ...).*
$ sudo aptitude install git python-dev wget
Install common packages on CentOS Linux 6
-----------------------------------------
*This step should also work other .rpm based distros (Fedora, Mandriva ...).*
$ sudo yum install git python-devel wget
Package-based installation [▲](#top-page "back to top")
==========================
Unfortunately, obm-deploy is not packaged yet.
It is necessary to obtain it via Git.
Package installation on Debian GNU/Linux Wheezy
-----------------------------------------------
### Enable Wheezy Backports
*This step is not needed on other .deb based distros (Ubuntu, Mint ...).*
$ sudo su -c "echo 'deb http://http.debian.net/debian wheezy-backports main' >> /etc/apt/sources.list"
### Install packages
*This step should also work on other .deb based distros (Ubuntu, Mint ...).*
$ sudo aptitude install ansible
Packages installation on CentOS Linux 6
---------------------------------------
### Enable EPEL repository
*This step is not needed on other .rpm based distros (Fedora, Mandriva ...).*
$ sudo yum install wget
$ wget http://dl.fedoraproject.org/pub/epel/6/`uname -m`/epel-release-6.8.noarch.rpm
$ sudo rpm -Uvh epel-release-6.8.noarch.rpm
### Install packages
*This step should also work on other .rpm based distros (Fedora, Mandriva ...).*
$ sudo yum install ansible
Common prerequisites for manual methods [▲](#top-page "back to top")
=======================================
Install prerequisites on Debian GNU/Linux Wheezy
------------------------------------------------
### Enable Wheezy Backports
*This step is not needed on other .deb based distros (Ubuntu, Mint ...).*
$ sudo su -c "echo 'deb http://http.debian.net/debian wheezy-backports main' >> /etc/apt/sources.list"
### Install packages
*This step should also work on .deb based distros (Debian, Mint ...).*
$ sudo aptitude install python-virtualenv python-pip
Install prerequisites on CentOS Linux 6
---------------------------------------
### Enable EPEL repository
*This step is not needed on other .rpm based distros (Fedora, Mandriva ...).*
$ sudo yum install wget
$ wget http://dl.fedoraproject.org/pub/epel/6/`uname -m`/epel-release-6.8.noarch.rpm
$ sudo rpm -Uvh epel-release-6.8.noarch.rpm
### Install packages
*This step should also work on other .rpm based distros (Fedora, Mandriva ...).*
$ sudo yum install python-virtualenv python-pip
Manual installation using PIP and virtualenv [▲](#top-page "back to top")
============================================
Clone OBM-Deploy GIT repository
-------------------------------
$ git clone https://github.com/linagora/obm-deploy
Create a Python virtualenv in obm-deploy directory
--------------------------------------------------
$ cd obm-deploy
$ virtualenv --no-site-packages obm-deploy-env
Activate your virtualenv
------------------------
$ source obm-deploy-env/bin/activate
Install dependencies into your virtualenv
-----------------------------------------
$ pip install paramiko PyYAML jinja2 pyasn1 pycrypto python-keyczar==0.71b
Clone Ansible GIT repository
----------------------------
$ git clone https://github.com/ansible/ansible -b release1.7.2
Activate Ansible environment
----------------------------
$ source ansible/hacking/env-setup
Exit from your virtualenv
-------------------------
$ deactivate
Each time you want to work with OBM-Deploy
------------------------------------------
$ cd obm-deploy
$ source obm-deploy-env/bin/activate
$ source ansible/hacking/env-setup
Manual installation using virtualenvwrapper (recommended) [▲](#top-page "back to top")
=========================================================
Install virtualenvwrapper on Debian GNU/Linux Wheezy
----------------------------------------------------
*This step should also work on other .deb based distros (Ubuntu, Mint ...).*
$ sudo aptitude install virtualenvwrapper
Install virtualenvwrapper on CentOS Linux 6
-------------------------------------------
*This step should also work on other .rpm based distros (Fedora, Mandriva ...).*
$ yum install python-virtualenvwrapper
Clone OBM-Deploy GIT repository
-------------------------------
$ git clone https://github.com/linagora/obm-deploy
Create a Python virtualenv in obm-deploy directory
--------------------------------------------------
$ cd obm-deploy
$ mkvirtualenv -p /usr/bin/python2 --no-site-packages obm-deploy-env
Install dependencies into your virtualenv
-----------------------------------------
$ pip install paramiko PyYAML jinja2 pyasn1 pycrypto python-keyczar==0.71b
Clone Ansible GIT repository
----------------------------
$ git clone https://github.com/ansible/ansible -b release1.7.2
Activate Ansible environment
----------------------------
$ source ansible/hacking/env-setup
Activate Ansible auto-setup in your virtualenv
----------------------------------------------
$ cat > ~/.virtualenvs/obm-deploy-env/bin/postactivate
#!/bin/bash
cd $(pwd)
source ansible/hacking/env-setup
EOF
$ chmod +x ~/.virtualenvs/obm-deploy-env/bin/postactivate
Exit from your virtualenv
-------------------------
$ deactivate
Each time you want to work with OBM-Deploy
------------------------------------------
$ workon obm-deploy-env
[▲](#top-page "back to top")
Tienda outlet deportiva