diff --git a/install-ansible.sh b/install-ansible.sh deleted file mode 100755 index b9a6e86d9..000000000 --- a/install-ansible.sh +++ /dev/null @@ -1,76 +0,0 @@ -#!/bin/bash -# -# THIS SCRIPT INSTALLS ANSIBLE -# DO NOT RUN IF ANSIBLE IS ALREADY INSTALLED ON YOUR SYSTEM - -set -e - -if ansible --version &> /dev/null ; then - echo "Ansible is already installed." - echo "Doing nothing." - echo "Exiting now." - exit 0 -fi - -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 - echo "ERROR: lsb_release is not installed" - echo "Cannot evaluate the platform" - echo "Please install lsb_release and retry" - echo "Red Hat based Systems : yum install redhat-lsb-core" - echo "Debian based Systems : apt-get install lsb-release" - exit 1 -fi - - -# GET OS VENDOR -os_VENDOR=$(lsb_release -i -s) -# GET OS MAJOR VERSION -os_VERSION=$(lsb_release -r -s | cut -d. -f 1) - -echo "*** Detected Linux $os_VENDOR $os_VERSION ***" - -if [[ "Debian" =~ $os_VENDOR ]]; then - apt-get update - apt-get install -y python-pip python-dev git build-essential - pip install PyYAML jinja2 paramiko - git clone https://github.com/ansible/ansible.git - cd ansible - git submodule update --init --recursive - make install - mkdir /etc/ansible -elif [[ "Ubuntu" =~ $os_VENDOR || "LinuxMint" =~ $os_VENDOR ]]; then - add-apt-repository -y ppa:ansible/ansible - apt-get update - apt-get install -y ansible -elif [[ "RedHatEnterpriseServer" =~ $os_VENDOR || "CentOS" =~ $os_VENDOR ]]; then - if ( rpm -q epel-release &> /dev/null ); then - echo "*** WARNING : EPEL Already installed - We won't remove it but be aware that it might conflict if you plan using other Ceph repo source ***" - echo "*** Installing Ansible from EPEL... ***" - yum install -y ansible - else - echo "*** Installing EPEL... ***" - rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-${os_VERSION}.noarch.rpm - echo "*** Installing Ansible from EPEL... ***" - yum install -y ansible - echo "*** Removing EPEL... ***" - yum remove -y epel-release - fi -else - echo "*** Unsupported platform ${os_VENDOR}: ${os_VERSION} ***" - echo "*** Please send a pull-request or open an issue ***" - echo "*** on https://github.com/ceph/ceph-ansible/ ***" - exit 1 -fi - -if ( ansible --version &> /dev/null ); then - echo "*** $(ansible --version | head -n1) installed successfully ***" -else - echo "Something went wrong, please have a look at the script output" -fi