Add a script to bootstrap Ansible

For deployments that are not on Vagrant, we need to install Ansible on
the host.

Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
pull/117/head
Sébastien Han 2014-09-03 15:41:02 +02:00
parent 3f918dd073
commit 92409cd6ee
1 changed files with 25 additions and 0 deletions

View File

@ -0,0 +1,25 @@
#!/bin/bash
if [[ $EUID -ne 0 ]]; then
echo "You are NOT running this script as root."
echo "You should."
echo "Really."
exit 1
fi
if [[ -x $(which lsb_release 2>/dev/null) ]]; then
os_VENDOR=$(lsb_release -i -s)
if [[ "Debian" =~ $os_VENDOR ]]; then
apt-get update
apt-get install python-pip python-dev git build-essential -y
pip install PyYAML jinja2 paramiko
git clone https://github.com/ansible/ansible.git
cd ansible
make install
mkdir /etc/ansible
elif [[ "Ubuntu" =~ $os_VENDOR ]]; then
apt-get install -y ansible
elif [[ -r /etc/redhat-release ]]; then
yum install -y ansible
fi